SYSTEMS AND METHODS FOR PAAS LEVEL APP MOTION
First Claim
1. A system comprising:
- a processing device programmed with executable instructions that, when executed, perform a method comprising;
selecting an application running on a source PaaS instance running in a first cloud instance and a destination PaaS instance running in a second cloud instance;
moving or copying data associated with the application from the source PaaS instance to the destination PaaS instance;
retrieving bits of the application from the source PaaS instance;
transmitting the retrieved bits of the application to the destination PaaS instance; and
binding the bits of the application and the data associated with the application to the destination PaaS instance.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods described herein presents a PaaS level application or app motion system that manages and moves applications between multiple PaaS instances in a hybrid cloud that includes both private and public cloud instances. Specifically, the system performs an app motion operation on an application by cloning, moving, and/or scaling up the application from one PaaS instance to one or more other PaaS instances in the hybrid cloud. Since the system achieves application mobility and scalability at the PaaS level by only moving the application and its associated data between the PaaS instances without moving the virtual machines (VMs), it could greatly reduce the amount of data transmitted during the process and save both time and network resources. It also enables enterprises to extend their applications from a private cloud to a public cloud and uniformly manage the applications cross the boundaries of the clouds.
39 Citations
22 Claims
-
1. A system comprising:
-
a processing device programmed with executable instructions that, when executed, perform a method comprising; selecting an application running on a source PaaS instance running in a first cloud instance and a destination PaaS instance running in a second cloud instance; moving or copying data associated with the application from the source PaaS instance to the destination PaaS instance; retrieving bits of the application from the source PaaS instance; transmitting the retrieved bits of the application to the destination PaaS instance; and binding the bits of the application and the data associated with the application to the destination PaaS instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
selecting an application running on a source PaaS instance running in a first cloud instance and a destination PaaS instance running in a second cloud instance; moving or copying data associated with the application from the source PaaS instance to the destination PaaS instance; retrieving bits of the application from the source PaaS instance; transmitting the retrieved bits of the application to the destination PaaS instance; and binding the bits of the application and the data associated with the application to the destination PaaS instance. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. At least one computer-readable storage medium having computer-executable instructions embodied thereon, wherein, when executed by at least one processor, the computer-executable instructions cause the at least one processor to:
-
select an application running on a source PaaS instance running in a first cloud instance and a destination PaaS instance running in a second cloud instance; move or copy data associated with the application from the source PaaS instance to the destination PaaS instance; retrieve bits of the application from the source PaaS instance; transmit the retrieved bits of the application to the destination PaaS instance; and bind the bits of the application and the data associated with the application to the destination PaaS instance. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification