CAppCloud: Contextual personalized application cloud
Extending ubiquitous data access to personalized applications stack, we propose and build a cloud based intelligent personalized application leveraging cloud to allow users access to their personalized applications from anywhere on any device. Our system is smart and intelligent in the sense that it adapts itself based on (i) available bandwidth between the user location and the cloud system, (ii) user profile that is automatically sensed and learned, (iii) user locations among other context profiles. First, we develop a framework for application virtualization that decouples an application from any specific platform or device and enables access to personalized application access at per user level. Our solution is context aware and learns the usage context based on the location and user profile and leverages this to minimize the download bandwidth requirement. Next we provide an implementation of this framework for applications on Windows platform leveraging Amazon S3 cloud storage-although Capp Cloud can be implemented for any platform with any other cloud systems. Given the era of Internet of Things (IoT) and various Cloud Enabled Intelligent Applications, we feel that Capp Cloud can meet various key requirements to facilitate the interesting scenarios.