×

Real time fault tolerant transaction processing system

  • US 5,084,816 A
  • Filed: 12/12/1989
  • Issued: 01/28/1992
  • Est. Priority Date: 11/25/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A fault tolerant transaction processing system comprising:

  • first and second nodes for communicating pluralities of first and second messages therebetween having pluralities of first and second application portions, each of said first and second messages respectively having either a first or second application portion, wherein said first node provides one of said first messages and in response thereto said second node provides a corresponding one of said second messages,a link set having a plurality of individual links interconnecting said first and second nodes;

    means, operative in said first node for distributing individual ones of said first messages on an approximately equal basis among available links within said link set for carriage thereover to said second node; and

    a processing system contained within said second node having;

    a plurality of first processors and a plurality of second processors, each of said first processors being connected to a different corresponding one of said links, wherein each one of said first processors receives over the link connected thereto ones of said first messages appearing thereon to yield received first messages, extracts ones of said first application portions from said received first messages to provide extracted first application portions and provides said extracted first application portions to a corresponding one of said second processors, wherein said one first processor receives ones of said second application portions from said one second processor and associated with said extracted first application portions, forms one of said second messages containing said ones of the second application portions and applies said ones of the second messages to the link connected thereto for carriage thereover to said first node, and wherein each one of said second processors is connected to a corresponding one of said first processors for processing ones of the extracted first application portions provided thereby to yield associated ones of said second application portions and for providing said associated ones of said second application portions to said corresponding one of said first processors; and

    inter-processors coordination means, collectively situated within all the first and second processors and operative in response to an abnormal condition of any one of said links, the first processor connected thereto or the second processor associated therewith, for generating a third message and transmitting the third message over an available one of the links to said distributing means in order to declare that said any one link is unavailable;

    whereby while the abnormal condition exists the distributing means applies substantially no subsequently occurring ones of the first messages to the unavailable link and distributes substantially all the subsequently occurring ones of the first messages among remaining available ones of said links for processing by the first processors connected thereto and the second processors associated therewith so as achieve fault tolerant transaction processing.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×