Jointly managing a cloud and non-cloud environment
First Claim
1. A computer-implemented method for jointly managing a cloud and non-cloud environment, the method comprising:
- receiving a request to be executed on one of a cloud resource and a non-cloud resource using one of cloud orchestration and non-cloud orchestration, the request comprising a plurality of tasks;
determining, by a processing device, based on the request, whether to execute a first task of the plurality of tasks on the cloud resource using cloud orchestration;
based on a determination to execute the first task of the plurality of tasks on the cloud resource using cloud orchestration, scheduling the first task for execution on the cloud resource by a cloud orchestration device using a joint cloud and non-cloud management device;
determining, by the processing device, based on the request, whether to execute a second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration;
based on a determination to execute the second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, scheduling the second task for execution on the non-cloud resource by a non-cloud orchestration device using a non-cloud management device;
determining, by the processing device, based on the request, whether to execute a third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration; and
based on a determination to execute the third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, scheduling the third task for execution on the non-cloud resource by the non-cloud orchestration device using the joint cloud and non-cloud management device, wherein the joint cloud and non-cloud management device executes the third task using a cloud software application and a non-cloud software application, the non-cloud software application being provisioned on an operating system of the cloud resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of techniques for jointly managing a cloud and non-cloud environment are disclosed. In one example implementation according to aspects of the present disclosure, a method includes: receiving a request to be executed on one of a cloud resource and a non-cloud resource using one of cloud orchestration and non-cloud orchestration, the request comprising a plurality of tasks; scheduling the first task for execution on the cloud resource by a cloud orchestration device using a joint cloud and non-cloud management device; scheduling the second task for execution on the non-cloud resource by a non-cloud orchestration device using a non-cloud management device; and scheduling the third task for execution on the non-cloud resource by the non-cloud orchestration device using the joint cloud and non-cloud management device.
-
Citations
20 Claims
-
1. A computer-implemented method for jointly managing a cloud and non-cloud environment, the method comprising:
-
receiving a request to be executed on one of a cloud resource and a non-cloud resource using one of cloud orchestration and non-cloud orchestration, the request comprising a plurality of tasks; determining, by a processing device, based on the request, whether to execute a first task of the plurality of tasks on the cloud resource using cloud orchestration; based on a determination to execute the first task of the plurality of tasks on the cloud resource using cloud orchestration, scheduling the first task for execution on the cloud resource by a cloud orchestration device using a joint cloud and non-cloud management device; determining, by the processing device, based on the request, whether to execute a second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration; based on a determination to execute the second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, scheduling the second task for execution on the non-cloud resource by a non-cloud orchestration device using a non-cloud management device; determining, by the processing device, based on the request, whether to execute a third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration; and based on a determination to execute the third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, scheduling the third task for execution on the non-cloud resource by the non-cloud orchestration device using the joint cloud and non-cloud management device, wherein the joint cloud and non-cloud management device executes the third task using a cloud software application and a non-cloud software application, the non-cloud software application being provisioned on an operating system of the cloud resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for jointly managing a cloud and non-cloud environment, the system comprising:
-
a memory having computer readable instructions; and a processing device for executing the computer readable instructions, the computer readable instructions comprising; receiving a request to be executed on one of a cloud resource and a non-cloud resource using one of cloud orchestration and non-cloud orchestration, the request comprising a plurality of tasks; determining, based on the request, whether to execute a first task of the plurality of tasks on the cloud resource using cloud orchestration; based on a determination to execute the first task of the plurality of tasks on the cloud resource using cloud orchestration, scheduling the first task for execution on the cloud resource by a cloud orchestration device using a joint cloud and non-cloud management device; determining, based on the request, whether to execute a second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration; based on a determination to execute the second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, scheduling the second task for execution on the non-cloud resource by a non-cloud orchestration device using a non-cloud management device; determining, based on the request, whether to execute a third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration; and based on a determination to execute the third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, scheduling the third task for execution on the non-cloud resource by the non-cloud orchestration device using the joint cloud and non-cloud management device, wherein the joint cloud and non-cloud management device executes the third task using a cloud software application and a non-cloud software application, the non-cloud software application being provisioned on an operating system of the cloud resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for jointly managing a cloud and non-cloud environment, the computer program product comprising:
a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing device to cause the processing device to; receive a request to be executed on one of a cloud resource and a non-cloud resource using one of cloud orchestration and non-cloud orchestration, the request comprising a plurality of tasks; determining, based on the request, whether to execute a first task of the plurality of tasks on the cloud resource using cloud orchestration; based on a determination to execute the first task of the plurality of tasks on the cloud resource using cloud orchestration, schedule the first task for execution on the cloud resource by a cloud orchestration device using a joint cloud and non-cloud management device; determining, based on the request, whether to execute a second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration; based on a determination to execute the second task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, schedule the second task for execution on the non-cloud resource by a non-cloud orchestration device using a non-cloud management device; determining, based on the request, whether to execute a third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration; and based on a determination to execute the third task of the plurality of tasks on the non-cloud resource using non-cloud orchestration, schedule the third task for execution on the non-cloud resource by the non-cloud orchestration device using the joint cloud and non-cloud management device, wherein the joint cloud and non-cloud management device executes the third task using a cloud software application and a non-cloud software application, the non-cloud software application being provisioned on an operating system of the cloud resource. - View Dependent Claims (18, 19)
-
20. A system for jointly managing a cloud and non-cloud environment, the system comprising:
-
a service management device; a cloud orchestration device; a non-cloud orchestration device; a joint cloud and non-cloud management device; and a non-cloud management device, wherein the service management device is configured to receive a first request, and address, based on the first request received, the first request to one of the cloud orchestration device and the non-cloud orchestration device; wherein the cloud orchestration device is configured to receive a second request from the service management device, to address, based on the second request, the second request to the joint cloud and non-cloud management device, and to identify, based on the second request, a first task to schedule for execution by a cloud software application; wherein, the non-cloud orchestration device is configured to receive the second request from the service management device, address, based on the second request, the second request to an appropriate one of the joint cloud and non-cloud management device and the non-cloud management device, and identify a second task to schedule for execution by a non-cloud software application, and wherein the joint cloud and non-cloud management device is configured to receive a third request from at least one of the cloud orchestration device and the non-cloud orchestration device, identify, based on the third request, a third task to be performed using both the cloud software application and the non-cloud software application, and execute the identified third task using the cloud software application and the non-cloud software application.
-
Specification