TASK SCHEDULING ON HYBRID CLOUDS USING ANONYMIZATION
First Claim
1. A computer-implemented method of task scheduling in a hybrid cloud that comprises a private cloud and an external cloud, the method comprising:
- identifying, by one or more processing elements, a job to be performed;
decomposing, by the one or more processing elements, the job identified into a set of tasks, whereby a task schedule is obtained for tasks of the set of tasks to be executed across the hybrid cloud;
detecting, by the one or more processing elements, from the task schedule, a task to be executed in the external cloud that requires private data from the private cloud for its execution; and
anonymizing, by the one or more processing elements, a non-anonymized portion of the private data before execution of the detected task in the external cloud, by executing an anonymizing function from the private cloud.
1 Assignment
0 Petitions
Accused Products
Abstract
Task scheduling in a hybrid cloud that includes a private cloud and an external cloud is performed. First a job to be performed is identified. Then, the job identified is decomposed into a set of tasks, whereby a task schedule is obtained for tasks of the set of tasks to be executed across the hybrid cloud. Next, a task to be executed in the external cloud that requires private data from the private cloud for its execution is detected from the task schedule. Finally, one or more non-anonymized portions of the private data are anonymized before execution of the detected task in the external cloud, by executing an anonymizing function from the private cloud. De-anonymization functionality may similarly be involved.
18 Citations
20 Claims
-
1. A computer-implemented method of task scheduling in a hybrid cloud that comprises a private cloud and an external cloud, the method comprising:
-
identifying, by one or more processing elements, a job to be performed; decomposing, by the one or more processing elements, the job identified into a set of tasks, whereby a task schedule is obtained for tasks of the set of tasks to be executed across the hybrid cloud; detecting, by the one or more processing elements, from the task schedule, a task to be executed in the external cloud that requires private data from the private cloud for its execution; and anonymizing, by the one or more processing elements, a non-anonymized portion of the private data before execution of the detected task in the external cloud, by executing an anonymizing function from the private cloud. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computerized system comprising:
- one or more processing units; and
a memory comprising computerized methods, the latter configured, upon execution by the one or more processing units, for;identifying a job to be performed; decomposing the job identified into a set of tasks, whereby a task schedule is obtained for tasks of the set of tasks to be executed across a hybrid cloud; detecting from the task schedule, a task to be executed in an external cloud that requires private data from a private cloud for its execution; and anonymizing a non-anonymized portion of the private data before execution of the detected task in the external cloud, by executing an anonymizing function from the private cloud.
- one or more processing units; and
-
20. A computer program product for task scheduling in a hybrid cloud, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable via one or more processing elements to cause to:
-
identify a job to be performed; decompose the job identified into a set of tasks, whereby a task schedule is obtained for tasks of the set of tasks to be executed across a hybrid cloud; detect from the task schedule, a task to be executed in an external cloud that requires private data from a private cloud for its execution; and anonymize a non-anonymized portion of the private data before execution of the detected task in the external cloud, by executing an anonymizing function from the private cloud.
-
Specification