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:
Sep. 07, 2010
Filed:
Oct. 15, 2007
Benson Kwuan-yi Chen, Durham, NC (US);
Michael A. Gilfix, Austin, TX (US);
Mark David Gilmore, Durham, NC (US);
Victor S. Moore, Lake City, FL (US);
Ofira Tal-aviv, Moshav Bitzaron, IL;
Anthony William Wrobel, Jr., Raleigh, NC (US);
Benson Kwuan-Yi Chen, Durham, NC (US);
Michael A. Gilfix, Austin, TX (US);
Mark David Gilmore, Durham, NC (US);
Victor S. Moore, Lake City, FL (US);
Ofira Tal-Aviv, Moshav Bitzaron, IL;
Anthony William Wrobel, Jr., Raleigh, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A system for managing failover in a server cluster. In response to detecting a failed server, subscription message processing of a failover server is stopped. A subscription queue of the failed server is opened. A marker message is published to all subscribers of a particular messaging topic. The marker message includes an identification of the failover server managing the subscription queue of the failed server. Messages within the subscription queue of the failed server are processed. In response to determining that a message in the subscription queue of the failed server is the marker message, the subscription queue of the failed server is closed. Then, the failover server resumes processing of its original subscription queue looking for the marker message, while processing yet unseen messages from the queue. Once the marker message is found in the original subscription queue, normal operation is resumed.