Image-Based Infrastructure-as-Code Processing Based on Predicted Context
US-2024028308-A1 · Jan 25, 2024 · US
US11265230B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11265230-B2 |
| Application number | US-201715585101-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 2, 2017 |
| Priority date | Sep 19, 2005 |
| Publication date | Mar 1, 2022 |
| Grant date | Mar 1, 2022 |
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.
A method, apparatus, and system are provided for assigning tasks and/or providing resources in a distributed system. An indication of a task being available for processing is provided to one or more remote systems in a distributed system based on a distribution list. At least one response from one of the remote systems capable of performing the task is received in response to the indication. The response includes a request for a resource for performing the task. The resource for performing the task is provided to the remote systems.
Opening claim text (preview).
What is claimed: 1. A method, comprising: indicating, from a first system, to one or more remote systems in a distributed system that a task is available for processing based on a distribution list; receiving, at the first system, a response from one of said one or more remote systems that are capable of performing the task responsive to the indication, said response comprising a request for a resource for performing said task; selecting, via the first system, the one of said one or more remote systems to complete the task; and based upon selecting the one of said one or more remote systems, enabling, for the one of said one or more remote systems, a resource-sharing protocol, via the first system, wherein the resource-sharing protocol was previously disabled for the one of said one or more remote systems and enabling the one of said one or more remote systems to provide a multicast request for the resource specific to the task and wherein enabling the resource-sharing protocol enables sharing of said resource for performing said task to the one of said one or more remote systems from a second system different than the first system. 2. The method of claim 1 , wherein further comprising assigning at least one of the remote systems to perform the task based on said received response. 3. The method of claim 2 , further comprising receiving a result of a completion of said task, said result comprising a checksum associated with completion of said task, said checksum being indicative of an accuracy associated with one or more resources utilized to perform said task. 4. The method of claim 3 , further comprising discounting the accuracy of said result of said completion of the task based upon the checksum. 5. The method of claim 2 , wherein said distribution list comprises destination addresses associated with one or more remote systems, wherein indicating to said one or more remote systems comprises providing a message to a router that, responsive to the message, transmits at least a portion of the message to a plurality of the remote systems based on the distribution list. 6. The method of claim 2 , wherein said task is at least one of a compilation task, a video processing task, an audio processing task, an image processing task, an encryption task, decryption task, and a word processing task, and wherein indicating to said one or more remote systems comprises indicating a threshold criterion that said one or more remote systems should satisfy, and wherein receiving said response comprises receiving said response from said one or more remote systems that satisfy the threshold criterion. 7. The method of claim 6 , wherein indicating the threshold criterion comprises indicating at least one of a preselected processing speed, a memory size, a resource availability to perform said task, and a network speed that is desired for said one or more remote systems. 8. The method of claim 7 , wherein receiving said response comprises receiving configuration information associated with said one or more remote systems. 9. The method of claim 8 , wherein receiving said configuration information comprises receiving information including at least one of a processing speed, a memory size, a network speed, resource availability to perform said task, and a load level associated with said one or more remote systems. 10. The method of claim 8 , wherein assigning at least one of the remote systems to perform the task comprises assigning at least one of the remote systems to perform the task based on a selection scheme. 11. The method of claim 10 , wherein said selection scheme comprises at least one of assigning a remote system that responds first to perform the task and assigning a remote system to perform the task based on the received configuration information. 12. The method of claim 1 , wherein said act of indicating comprises indicating that the task is available for processing, and wherein the act of receiving comprises receiving at least one response from a remote system that has reserved at least a portion of its resources for performing the task. 13. The method of claim 1 , wherein providing said resource for performing said task to said one of said one or more remote systems comprises providing said resource from at least one of a second remote system and a client system to said one of said one or more remote systems. 14. The method of claim 13 , wherein providing said resource further comprises providing said resource via a peer to peer platform. 15. The method of claim 13 , wherein providing said resource further comprises providing at least one of an updated GCC, an updated library file, an updated header file, and an execution file. 16. A tangible, non-transitory, computer readable program storage device encoded with instructions that, when executed by a computer, causes the computer to perform a method, comprising: indicating, from the computer, to one or more remote systems in a distributed system that a task is available for processing based on a distribution list; receiving, at the computer, at least one response from at least one of said one or more remote systems that are capable of performing the task responsive to the indication, said response comprising a request for a resource for performing said task; and causing, via a first system, provision of said resource for performing said task to said at least one of said one or more remote systems from a second remote system different than the first system, by enabling, for the at least one of said remote systems, a resource-sharing protocol that was previously disabled and enabling the at least one of said one or more remote systems to provide a multicast request for the resource specific to the task, wherein the resource-sharing protocol enables sharing of the said resource to the one of said one or more remote systems from the second remote system. 17. The computer readable program storage device encoded with instructions that, when executed by a computer, causes the computer to perform the method of claim 16 , further comprising assigning at least one of the remote systems to perform the task based on said received response. 18. The computer readable program storage device encoded with instructions that, when executed by a computer, causes the computer to perform the method of claim 17 , further comprising receiving a result of a completion of said task, said result comprising a checksum associated with completion of said task, said checksum being indicative of an accuracy associated with one or more resources utilized to perform said task. 19. The computer readable program storage device encoded with instructions that, when executed by a computer, causes the computer to perform the method of claim 17 , wherein said distribution list comprises destination addresses associated with said one or more remote systems, wherein indicating to said one or more remote systems comprises providing a message to a router that, responsive to the message, transmits at least a portion of the message to a plurality of the remote systems based on the distribution list. 20. The computer readable program storage device encoded with instructions that, when executed by a computer, causes the computer to perform the method of claim 16 , wherein providing said resource for performing said task to said at least one of said remote system comprises providing said resource from at least one of a second remote system and a client system to said at least one of said remote system. 21. The comp
for supporting data block transmission mechanisms (file transfer H04L67/06) · CPC title
considering software capabilities, i.e. software resources associated or available to the machine · CPC title
considering hardware capabilities · CPC title
Service discovery by the service manager · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.