Event management in distributed computing system
US-12155753-B2 · Nov 26, 2024 · US
US2018329764A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2018329764-A1 |
| Application number | US-201816042136-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 23, 2018 |
| Priority date | Dec 2, 2005 |
| Publication date | Nov 15, 2018 |
| Grant date | — |
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 includes receiving, from one or more first applications, multiple indications that multiple first data items are available for processing. For each of the first data items, the method also includes (a) determining, using one or more of multiple data dependency rules, that a second data item is dependent for processing by a second application upon an availability of the first data item; (b) in response to the determination, changing a status of the first data item from unavailable to available for processing and/or changing a status of the second data item from unavailable to ready for processing; and (c) providing the status of the first data and/or the status of the second data item to the second application to enable the second application to process the second data item. Different data dependency rules are associated with different first data items and different second items.
Opening claim text (preview).
What is claimed is: 1 . A non-transitory computer readable medium containing instructions that when executed cause one or more processors to: receive, from one or more first applications, multiple indications that multiple first data items are available for processing; and for each of the first data items: determine, using one or more of multiple data dependency rules, that a second data item is dependent for processing by a second application upon an availability of the first data item; in response to the determination, at least one of: (i) change a status of the first data item from unavailable to available for processing or (ii) change a status of the second data item from unavailable to ready for processing; and provide at least one of the status of the first data or the status of the second data item to the second application to enable the second application to process the second data item; wherein different data dependency rules are associated with different first data items and different second items. 2 . The non-transitory computer readable medium of claim 1 , wherein the instructions that when executed cause the one or more processors to receive the multiple indications comprise: instructions that when executed cause the one or more processors to receive the multiple indications that the multiple first data items are available for processing from multiple first applications. 3 . The non-transitory computer readable medium of claim 1 , wherein the data dependency rules indicate that different ones of the second data items are processed by different second applications and are dependent on different ones of the first data items. 4 . The non-transitory computer readable medium of claim 1 , wherein the medium contains instructions that when executed cause the one or processors, for each of at least one of the first data items, to both (i) change the status of the first data item from unavailable to available for processing and (ii) change the status of the second data item from unavailable to ready for processing. 5 . The non-transitory computer readable medium of claim 1 , wherein the medium contains instructions that when executed cause the one or processors, for each of at least one of the first data items, to: determine that the second data item is dependent for processing by the second application upon the availability of the first data item and an availability of a third data item; and in response to receiving indications that both the first and third data items are available for processing, at least one of (i) change both the status of the first data item and a status of the third data item from unavailable to available for processing or (ii) change the status of the second data item from unavailable to ready for processing. 6 . The non-transitory computer readable medium of claim 1 , wherein the medium contains instructions that when executed cause the one or processors, for each of at least one of the first data items, to: in response to expiration of a time deadline, at least one of (i) change at least one of the status of the first data item from unavailable to available for processing or (ii) change the status of the second data item from unavailable to ready for processing. 7 . The non-transitory computer readable medium of claim 1 , wherein the medium contains instructions that when executed cause the one or processors, for each of at least one of the first data items, to: in response to the second application processing the second data item, at least one of: (i) change the status of the first data item from available for processing to unavailable or (ii) change the status of the second data item from ready for processing to unavailable; receive an additional indication that the first data item is available for processing; again at least one of: (i) change the status of the first data item from unavailable to available for processing or (ii) change the status of the second data item from unavailable to ready for processing; and again provide at least one of the status of the first data or the status of the second data item to the second application to enable the second application to again process the second data item. 8 . An apparatus comprising: at least one memory configured to store multiple data dependency rules; and at least one processor configured to: receive, from one or more first applications, multiple indications that multiple first data items are available for processing; and for each of the first data items: determine, using one or more of the data dependency rules, that a second data item is dependent for processing by a second application upon an availability of the first data item; in response to the determination, at least one of: (i) change a status of the first data item from unavailable to available for processing or (ii) change a status of the second data item from unavailable to ready for processing; and provide at least one of the status of the first data or the status of the second data item to the second application to enable the second application to process the second data item; wherein different data dependency rules are associated with different first data items and different second items. 9 . The apparatus of claim 8 , wherein the at least one processor is configured to receive the multiple indications that the multiple first data items are available for processing from multiple first applications. 10 . The apparatus of claim 8 , wherein the data dependency rules indicate that different ones of the second data items are processed by different second applications and are dependent on different ones of the first data items. 11 . The apparatus of claim 8 , wherein the at least one processor is configured, for each of at least one of the first data items, to both (i) change the status of the first data item from unavailable to available for processing and (ii) change the status of the second data item from unavailable to ready for processing. 12 . The apparatus of claim 8 , wherein the at least one processor is further configured, for each of at least one of the first data items, to: determine that the second data item is dependent for processing by the second application upon the availability of the first data item and an availability of a third data item; and in response to receiving indications that both the first and third data items are available for processing, at least one of (i) change both the status of the first data item and a status of the third data item from unavailable to available for processing or (ii) change the status of the second data item from unavailable to ready for processing. 13 . The apparatus of claim 8 , wherein the at least one processor is further configured, for each of at least one of the first data items, to: in response to expiration of a time deadline, at least one of (i) change at least one of the status of the first data item from unavailable to available for processing or (ii) change the status of the second data item from unavailable to ready for processing. 14 . The apparatus of claim 8 , wherein the at least one processor is further configured, for each of at least one of the first data items, to: in response to the second application processing the second data item, at least one of: (i) change the status of the first data item from available for processing to unavailable or (ii) change the status of the second data item from ready for processing to unavailable; receive an additional indication that the first data item is available for processing; again at least one of: (i) change the stat
by program, e.g. task dispatcher, supervisor, operating system · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
considering data affinity · CPC title
Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title
Application · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.