Systems and apparatuses for a secure mobile cloud framework for mobile computing and communication
First Claim
1. A system comprising:
- a plurality of mobile device computers, each executing one or more virtual machines via a corresponding one or more virtual images local to the respective mobile device computer; and
a network virtualization framework to virtualize the one or more virtual images of the plurality of mobile device computers using an Extended Semi-Shadow Image (ESSI) at the system to represent the one or more virtual machines executing at the plurality of mobile device computers;
a networking system coupled to the plurality of mobile device computers and configured to;
provide a portal for receiving, from a client device, parameters for the one or more virtual machines;
provision the one or more virtual machines on the plurality of mobile device computers based, at least in part, on the received parameters;
provide access to the one or more virtual machines through the portal;
receiving a task to perform by the one or more virtual machines, wherein the task involves at least one software component associated with an application root executing on the client device, and wherein the at least one software component is to be performed by either the client device or the one or more virtual machines; and
performing the task via the ESSI at the system on behalf of the respective one or more virtual machines executing at the plurality of mobile device computers.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and apparatuses for a secure mobile cloud framework (referred to as MobiCloud) for mobile computing and communication are disclosed. Embodiments of MobiCloud transfer each mobile node from a traditional strictly layer-structured communication node into a service node (SN). Each SN may be used as a service provider or a service broker according its capability. Each SN may be incorporated as a virtualized component of the MobiCloud. In some embodiments, MobiCloud mirrors an SN to one or multiple virtual images in the Cloud for addressing communication and computation deficiencies of mobile devices. Virtual images can create a visualized MANET routing and communication layer that can maximally assist the mobile nodes to enable pervasive computing services for each mobile device owner. A secure data processing framework is disclosed for the MobiCloud.
34 Citations
21 Claims
-
1. A system comprising:
-
a plurality of mobile device computers, each executing one or more virtual machines via a corresponding one or more virtual images local to the respective mobile device computer; and a network virtualization framework to virtualize the one or more virtual images of the plurality of mobile device computers using an Extended Semi-Shadow Image (ESSI) at the system to represent the one or more virtual machines executing at the plurality of mobile device computers; a networking system coupled to the plurality of mobile device computers and configured to; provide a portal for receiving, from a client device, parameters for the one or more virtual machines; provision the one or more virtual machines on the plurality of mobile device computers based, at least in part, on the received parameters; provide access to the one or more virtual machines through the portal; receiving a task to perform by the one or more virtual machines, wherein the task involves at least one software component associated with an application root executing on the client device, and wherein the at least one software component is to be performed by either the client device or the one or more virtual machines; and performing the task via the ESSI at the system on behalf of the respective one or more virtual machines executing at the plurality of mobile device computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Non-transitory computer readable storage media having instructions stored thereupon that, when executed by a system having at least a processor and a memory therein, the instructions cause the system to perform operations comprising:
-
communicatively interfacing with a plurality of mobile device computers via a networking system, each of the plurality of mobile device computers executing one or more virtual machines via a corresponding one or more virtual images local to the respective mobile device computer; and virtualizing, via a network virtualization framework, the one or more virtual images of the plurality of mobile device computers using an Extended Semi-Shadow Image (ESSI) at the system to represent the one or more virtual machines executing at the plurality of mobile device computers; exposing a portal for receiving, from a client device, parameters for the one or more virtual machines; provisioning the one or more virtual machines on the plurality of mobile device computers based, at least in part, on the received parameters; providing access to the one or more virtual machines through the portal; receiving a task to perform by the one or more virtual machines, wherein the task involves at least one software component associated with an application root executing on the client device, and wherein the at least one software component is to be performed by either the client device or the one or more virtual machines; and performing the task via the ESSI at the system on behalf of the respective one or more virtual machines executing at the plurality of mobile device computers. - View Dependent Claims (11, 12, 13)
-
-
14. A mobile device comprising:
-
a processor; a memory coupled to the processor; wherein the processor is configured to perform operations comprising; executing one or more virtual machines via a corresponding one or more virtual images local to the mobile device; and virtualizing each of the one or more virtual images using an Extended Semi-Shadow Image (ESSI) hosted at a remote cloud system, wherein the ESSI hosted at the remote cloud system represents the one or more virtual machines executing locally at the mobile device; receiving user input by an application root executing on the mobile device to perform a task involving at least one software component associated with the application root, wherein the at least one software component is to be performed by either the mobile device or the ESSI hosted at the remote cloud system; offloading the task to the ESSI hosted at the remote cloud system; wherein the offloading of the task comprises executing the at least one software component on the ESSI hosted at the remote cloud system separate from the application root. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification