Patent ID: 9075663
Filing Date: 2015-07-07
Classification: G06F

Abstract:
1. A method, comprising: receiving, at a first web worker proxy manager at a first cloud platform, a first command from a web application to invoke a web worker; determining a cloud platform of multiple cloud platforms to invoke the web worker on, wherein the multiple cloud platforms include the first cloud platform and a second cloud platform remote to the first cloud platform; invoking the web worker on the cloud platform determined upon determining that the web worker complies with one or more security policies of the web application; sending confirmation of invocation of the web worker to the web application upon invoking the web worker on the cloud platform determined; maintaining a table; and storing an identification of the web worker in the table along with information regarding location of the web worker upon invoking the web worker on the cloud platform determined; wherein the first web worker proxy manager is configured to communicate with a second web worker proxy manager at the second cloud platform to cause invocation of the web worker on the second cloud platform when the cloud platform determined is the second cloud platform, and wherein the second web worker proxy manager is configured to determine and allocate at least one computing resource of the second cloud platform for the web worker based on communication from the first web worker proxy manager; and wherein the first web worker proxy manager is further configured to receive a second command from the web application or another web worker.