Failover system and method

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C705S037000, C714S004110, C714S006130

Reexamination Certificate

active

07975174

ABSTRACT:
One aspect of the present invention provides a system for failover comprising at least one client selectively connectable to one of at least two interconnected servers via a network connection. In a normal state, one of the servers is designated a primary server when connected to the client and a remainder of the servers are designated as backup servers when not connected to the client. The at least one client is configured to send messages to the primary server. The servers are configured to process the messages using at least one service that is identical in each of the servers. The services are unaware of whether a server respective to the service is operating as the primary server or the backup server. The servers are further configured to maintain a library, or the like, that indicates whether a server is the primary server or a server is the backup server. The services within each server are to make external calls via its respective library. The library in the primary server is configured to complete the external calls and return results of the external calls to the service in the primary server and to forward results of the external calls to the service in the backup server. The library in the secondary server does not make external calls but simply forwards the results of the external calls, as received from the primary server, to the service in the secondary server when requested to do so by the service in the secondary server.

REFERENCES:
patent: 5157663 (1992-10-01), Major et al.
patent: 5305200 (1994-04-01), Hartheimer et al.
patent: 5339392 (1994-08-01), Risberg et al.
patent: 5381545 (1995-01-01), Baker et al.
patent: 5437022 (1995-07-01), Beardsley et al.
patent: 5596706 (1997-01-01), Shimazaki et al.
patent: 5713017 (1998-01-01), Lin et al.
patent: 5727165 (1998-03-01), Ordish et al.
patent: 5742792 (1998-04-01), Yanai et al.
patent: 5796934 (1998-08-01), Bhanot et al.
patent: 5987432 (1999-11-01), Zusman et al.
patent: 6000020 (1999-12-01), Chin et al.
patent: 6101497 (2000-08-01), Ofek
patent: 6108300 (2000-08-01), Coile et al.
patent: 6154847 (2000-11-01), Schofield et al.
patent: 6199055 (2001-03-01), Kara et al.
patent: 6202149 (2001-03-01), Hedegard
patent: 6247141 (2001-06-01), Holmberg
patent: 6308287 (2001-10-01), Mitchell et al.
patent: 6317844 (2001-11-01), Kleiman
patent: 6480970 (2002-11-01), DeKoning et al.
patent: 6493826 (2002-12-01), Schofield et al.
patent: 6523087 (2003-02-01), Busser
patent: 6526487 (2003-02-01), Ohran et al.
patent: 6574750 (2003-06-01), Felber et al.
patent: 6647410 (2003-11-01), Scimone et al.
patent: 6681339 (2004-01-01), McKean et al.
patent: 6697960 (2004-02-01), Clark et al.
patent: 6701455 (2004-03-01), Yamamoto et al.
patent: 6823336 (2004-11-01), Srinivasan et al.
patent: 6910150 (2005-06-01), Mashayekhi et al.
patent: 6915447 (2005-07-01), Kleiman
patent: 6928580 (2005-08-01), Pedone et al.
patent: 6959323 (2005-10-01), Tzeng et al.
patent: 6978347 (2005-12-01), Nakamura et al.
patent: 7055059 (2006-05-01), Yanai et al.
patent: 7058850 (2006-06-01), Cochran et al.
patent: 7058853 (2006-06-01), Kavanappillil et al.
patent: 7069468 (2006-06-01), Olson et al.
patent: 7143307 (2006-11-01), Witte et al.
patent: 7188273 (2007-03-01), Allen et al.
patent: 7222096 (2007-05-01), Anaya et al.
patent: 7293192 (2007-11-01), Allen et al.
patent: 7434096 (2008-10-01), Callaway et al.
patent: 7454372 (2008-11-01), Anaya et al.
patent: 7478275 (2009-01-01), Deolasee et al.
patent: 7480633 (2009-01-01), Chow et al.
patent: 2001/0037371 (2001-11-01), Ohran
patent: 2001/0039527 (2001-11-01), Ordish et al.
patent: 2002/0007470 (2002-01-01), Kleiman
patent: 2002/0038276 (2002-03-01), Buhannic et al.
patent: 2002/0103663 (2002-08-01), Bankier et al.
patent: 2002/0120546 (2002-08-01), Zajac
patent: 2002/0129294 (2002-09-01), Pedone et al.
patent: 2002/0133746 (2002-09-01), Chen et al.
patent: 2002/0174058 (2002-11-01), Baghdady
patent: 2003/0009707 (2003-01-01), Pedone et al.
patent: 2003/0055776 (2003-03-01), Samuelson
patent: 2003/0154305 (2003-08-01), Bethmangalkar et al.
patent: 2003/0167224 (2003-09-01), Periwal
patent: 2003/0225672 (2003-12-01), Hughes et al.
patent: 2003/0225760 (2003-12-01), Ruuth et al.
patent: 2004/0078625 (2004-04-01), Rampuria et al.
patent: 2004/0078645 (2004-04-01), Yamamoto et al.
patent: 2004/0088242 (2004-05-01), Ascher et al.
patent: 2004/0103342 (2004-05-01), Moser et al.
patent: 2004/0107157 (2004-06-01), Bieunven et al.
patent: 2004/0148247 (2004-07-01), Miller et al.
patent: 2004/0199812 (2004-10-01), Earl et al.
patent: 2004/0267752 (2004-12-01), Wong et al.
patent: 2004/0268175 (2004-12-01), Koch et al.
patent: 2005/0138461 (2005-06-01), Allen et al.
patent: 2005/0152406 (2005-07-01), Chauveau
patent: 2005/0159927 (2005-07-01), Cruz et al.
patent: 2005/0182704 (2005-08-01), Winbom
patent: 2005/0197871 (2005-09-01), Mendonca et al.
patent: 2005/0229022 (2005-10-01), Koishi
patent: 2005/0268145 (2005-12-01), Hufferd et al.
patent: 2005/0271061 (2005-12-01), Nguyen et al.
patent: 2006/0101215 (2006-05-01), Yuasa
patent: 2006/0101216 (2006-05-01), Kobayashi et al.
patent: 2006/0174076 (2006-08-01), Takeda et al.
patent: 2006/0179147 (2006-08-01), Tran et al.
patent: 2007/0113031 (2007-05-01), Brown et al.
patent: 2007/0140112 (2007-06-01), Osterhout et al.
patent: 2007/0233746 (2007-10-01), Garbow et al.
patent: 2007/0239595 (2007-10-01), Setz
patent: 2007/0294160 (2007-12-01), Brown et al.
patent: 2008/0010487 (2008-01-01), Dekel et al.
patent: 2008/0209258 (2008-08-01), Casale et al.
patent: 2009/0037320 (2009-02-01), Tully et al.
patent: 9205487 (1992-04-01), None
patent: 0122263 (2001-03-01), None
patent: 03009139 (2003-01-01), None
Polyzois, C.A. et al. Association for Computing Machinery: “Evaluation of Remote Backup Algorithms for Transaction Processing Systems” proceedings for the ACM Sigmod International Conference on Management of Data, San Diego, Jun. 2-5, 1992, N. Y.ACM, US Jun. 2, 1992.
Ioannidis, S. et al. “On using Network Memory to improve the Performance of Transaction-based Systems” Technical Report, Online No. 190, Apr. 14, 1997.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Failover system and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Failover system and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Failover system and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2717997

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.