The last few years have witnessed an explosive growth in the number of personal mobile devices, such as smart phones and tablets. This growth has been followed by an even more exceptional increase in the download of mobile applications. Unfortunately, security threats have rapidly expanded along with the diffusion of personal mobile applications. Since mobile devices usually host highly sensitive personal information, application security has become a primary concern for mobile users. Approaches targeted to application security in traditional desktop environments such as malware and virus detection, and information leak detection are computationally expensive, thus not suitable for mobile devices, as they would impact on both responsiveness and battery lifetime. In this context, the cloud computing paradigm can be leveraged to offload security-oriented functions from the devices to the cloud infrastructure. Furthermore, mobile applications can be encapsulated in a virtual environment in the cloud, and transparently accessed by mobile users through a remote connection. In any case, value-added services can be provided by the cloud provider to improve mobile application security.
In this project, we propose COSMOS (Cloud Orchestrated Services for MObile Security), a cloud-based system for securing applications running on mobile devices will be designed and implemented. It will lead to the definition of a cloud infrastructure and framework specifically tailored to mobile devices and focused on application security. This new infrastructure will be able to support heterogeneous devices in terms of both architectures and platforms, and will leverage virtualization to provide services for securing mobile applications. Mechanisms for resource-efficient service access and provisioning will be investigated at the mobile devices and at the cloud infrastructure, respectively. As for mobile devices, low-overhead and mobility-aware protocols and algorithms will be developed with the goal of improving the user experience in terms of device battery lifetime and system responsiveness. As for the cloud infrastructure, a software layer for allocation and management of secure virtual environments will be implemented, as well as a flexible framework for security-oriented services.
In the previous projects we developed system architectures and tools for high-availability resource allocation in a grid-based cloud infrastructure, mechanisms for detection and prevention of attacks in cloud environments (even with mobile nodes), and a situation-aware framework to support secure ubiquitous applications in the cloud. Our solutions also provide cross-layer services in terms of policies, risks and cost analysis, and Quality of Service (QoS) support. We plan to build on that work towards the definition of a virtualized cloud infrastructure targeted to mobile applications.
This project is funded by National Science Foundation under Grant No. CNS-1404677.
Follow Computer Science