Controlling the operation of server computers
US-2015381718-A1 · Dec 31, 2015 · US
US11050820B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11050820-B2 |
| Application number | US-201313873070-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 29, 2013 |
| Priority date | Apr 29, 2013 |
| Publication date | Jun 29, 2021 |
| Grant date | Jun 29, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In some example implementations, there is provided a method. The method may include receiving, at a broker interfacing a system, a request to identify whether an executable component is available at one or more cloud service providers; querying a repository at the broker to determine whether the executable component is available at the one or more cloud service providers, the querying of the repository performed based on a hash code identifying the executable component; obtaining, based on a result of the querying, the executable component to the system, when the repository querying indicates that the executable component is available at the one or more cloud service providers; and providing to the system at least one of the obtained executable component or an indication that the executable component is not available at the one or more cloud service providers. Related systems, methods, and articles of manufacture are also provided.
Opening claim text (preview).
What is claimed: 1. A method, comprising: providing, to a broker interfacing a system, a request for one or more executable components from one or more cloud service providers, each of the one or more executable components comprising compiled code corresponding to source code available at the system, and each of the one or more executable components identified in the request by a hash of the source code corresponding to the compiled code, the broker including one or more first interfaces to one or more local repositories including one or more candidate executable components and one or more second interfaces, being different from the one or more first interfaces, to the one or more cloud service providers which are queried via a network when the one or more candidate executable components fail to satisfy the request for the one or more executable components, the broker, in response to the request, querying, using the one or more first interfaces, the one or more local repositories and querying, using the one or more second interfaces, the one or more cloud service providers to determine whether one or more requested executable components are stored in the one or more local repositories or the one or more cloud service providers, and selecting, based on a determination that one or more requested executed components is stored in at least one of the one or more local repositories and the one or more cloud service providers, at least one of a first local repository in the one or more local repositories and a first cloud service provider in the one or more cloud service providers to respond to the request; receiving, from the broker and in response to the request, at least a first executable component that is available at the selected first cloud service provider and at least a second executable component that is available at the selected first local repository; compiling, by the broker, when at least a portion of the one or more executable components are indicated as unavailable at the selected first local repository and the selected first cloud server, the corresponding source code for each of the unavailable one or more executable components to generate one or more new executable components; and executing at least the received first executable component, the received second executable component, and/or the one or more new executable components, wherein the receiving, the compiling, the executing, and the providing are implemented by at least one processor. 2. The method of claim 1 , wherein the broker interfaces a plurality of systems configured to generate requests for corresponding executable components. 3. The method of claim 1 , wherein the local repository stores a plurality of executable components and a plurality of hash codes, each of the plurality of hash codes identifying each of the plurality of executable components and at least one location for the plurality of executable components. 4. The method of claim 3 , further comprising: determining whether the one or more executable components are available at the one or more cloud service providers based on a match between the hash identifying the one or more executable components and at least one of the plurality of hash codes. 5. A non-transitory computer-readable storage medium including code, which when executed by the at least one processor provides operations comprising: providing, to a broker interfacing a system, a request for one or more executable components from one or more cloud service providers, each of the one or more executable components comprising compiled code corresponding to source code available at the system, and each of the one or more executable components identified in the request by a hash of the source code corresponding to the compiled code, the broker including one or more first interfaces to one or more local repositories including one or more candidate executable components and one or more second interfaces, being different from the one or more first interfaces, to the one or more cloud service providers which are queried via a network when the one or more candidate executable components fail to satisfy the request for the one or more executable components, the broker, in response to the request, querying, using the one or more first interfaces, the one or more local repositories and querying, using the one or more second interfaces, the one or more cloud service providers to determine whether one or more requested executable components are stored in the one or more local repositories or the one or more cloud service providers, and selecting, based on a determination that one or more requested executed components is stored in at least one of the one or more local repositories and the one or more cloud service providers, at least one of a first local repository in the one or more local repositories and a first cloud service provider in the one or more cloud service providers to respond to the request; receiving, from the broker and in response to the request, at least a first executable component that is available at the selected first cloud service provider and at least a second executable component that is available at the selected first local repository; compiling, by the broker, when at least a portion of the one or more executable components are indicated as unavailable at the selected first local repository and the selected first cloud server, the corresponding source code for each of the unavailable one or more executable components to generate one or more new executable components; and executing at least the received first executable component, the received second executable component, and/or the one or more new executable components, wherein the receiving, the compiling, the executing, and the providing are implemented by at least one processor. 6. The non-transitory computer-readable storage medium of claim 5 , wherein the broker interfaces a plurality of systems configured to generate requests for corresponding executable components. 7. The non-transitory computer-readable storage medium of claim 5 , wherein the local repository stores a plurality of executable components and a plurality of hash codes, each of the plurality of hash codes identifying each of the plurality of executable components and at least one location for the plurality of executable components. 8. The non-transitory computer-readable storage medium of claim 7 , wherein the operations further comprise: determining whether the one or more executable components are available at the one or more cloud service providers based on a match between the hash identifying the one or more executable components and at least one of the plurality of hash codes. 9. A system comprising: at least one processor; and at least one memory including computer program code, which when executed by the at least one processor provides operations comprising: providing, to a broker interfacing a system, a request for one or more executable components from one or more cloud service providers, each of the one or more executable components comprising compiled code corresponding to source code available at the system, and each of the one or more executable components identified in the request by a hash of the source code corresponding to the compiled code, the broker including one or more first interfaces to one or more local repositories including one or more candidate executable components and one or more first interfaces, the one or more first interfaces being different from the one or more first interfaces, to the one or more cloud service providers which are queried via a network when the one or more candidate executable components fail to satisfy the request for the one or more executable components
based on compliance of requirements or conditions with available server resources · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.