The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 07, 2017
Filed:
May. 26, 2011
Kevin J. Kathmann, Rochester, MN (US);
Alexei L. Pytel, Rochester, MN (US);
Steven J. Simonson, Rochester, MN (US);
Bruce W. Talbott, Rochester, MN (US);
Thomas J. Wasik, Rochester, MN (US);
Kevin J. Kathmann, Rochester, MN (US);
Alexei L. Pytel, Rochester, MN (US);
Steven J. Simonson, Rochester, MN (US);
Bruce W. Talbott, Rochester, MN (US);
Thomas J. Wasik, Rochester, MN (US);
INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US);
Abstract
A hybrid messaging model including a method that sends a first request message from a control process executing on a computer to a plurality of subordinate processes. The first request message directs the subordinate processes to enter a first state. An expected state is set equal to the first state in response to sending the first request message. A status message, including the expected state, is periodically broadcast from the control process to the plurality of subordinate processes. At least one confirmation message is received from each of the subordinate processes confirming that the subordinate process is in the expected state. Each of the confirmation messages is responsive to either the first request message or to the status message. A second request message is sent from the control process to the plurality of subordinate processes in response to receiving at least one confirmation message from each of the subordinate processes.