|Publication number||US6760859 B1|
|Application number||US 09/576,301|
|Publication date||Jul 6, 2004|
|Filing date||May 23, 2000|
|Priority date||May 23, 2000|
|Publication number||09576301, 576301, US 6760859 B1, US 6760859B1, US-B1-6760859, US6760859 B1, US6760859B1|
|Inventors||Moon J. Kim, William G. White|
|Original Assignee||International Business Machines Corporation|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (17), Non-Patent Citations (4), Referenced by (67), Classifications (7), Legal Events (4)|
|External Links: USPTO, USPTO Assignment, Espacenet|
The present invention relates to recovering from a fault in the connectivity of a data processing system to a local area network (LAN), and more particularity relates to providing recovery of connectivity to a LAN in the event of the failure of one of a group of LAN adapters which connect a data processing system to a LAN.
High availability requirements for networks are usually the most stringent within an Internet environment. These requirements are for the most part met through a high degree of redundancy and complexity. The LAN environment is no exception. Servers are physically isolated from clients using separate LANs and multiple LAN attachments creating an extra layer of complexity. This is all due to the make up of the LAN protocols which impose a unique MAC_address restriction to each attached station on a given LAN.
For SNA traffic, bridges with MAC_address filtering are used. With TCP/IP traffic, an IP router and a dynamic routing protocol (i.e., RIP or OSPF) are used to mask MAC_addresses by directing traffic via virtual IP_addresses. Both solutions are designed to provide a single access point and nondisruptive connectivity.
U.S. Pat. No. 5,341,363, issued Aug. 23, 1994, to Hirasawa for COMPUTER SYSTEM CAPABLE OF DISCONNECTING ITSELF FROM A LAN, discloses a logical connecting/disconnecting section for logically disconnecting a computer system from the LAN in response to the detection of the failure at a failure detection section.
U.S. Pat. No. 5,455, 932, issued Oct. 3, 1995, to Major et al. for FAULT TOLERANT COMPUTER SYSTEM, discloses a method and apparatus for providing a fault-tolerant backup system such that if there is a failure of a primary processing system, a replicated system can take over without interruption.
U.S. Pat. No. 5,473,771, issued Dec. 5, 1995, to Burd et al. for FAULT-TOLERANT PROCESSING SYSTEM ARCHITECTURE, discloses a fault-tolerant call-processing adjunct processor comprising a redundant, duplicated, service unit provisioning and maintenance processor, a duplicated LAN connected to both service units, and a plurality of served units, each connected to both LANs.
U.S. Pat. No. 5,781,715, issued Jul. 14, 1998, to Sheu for FAULT-TOLERANT BRIDGE/ROUTER WITH A DISTRIBUTED SWITCH-OVER MECHANISM, and U.S. Pat. No. 5,848,227, issued Dec. 8, 1998, to Sheu for METHOD OF PROVIDING FAULT TOLERANCE AND SWITCH-OVER DISTRIBUTION IN A BRIDGE/ROUTER, disclose a fault-tolerant router for providing the prevention of packet loss so that a source station does not have to resend lost packets blocked due to a failed processing element and provide transparency to end stations so that the packet recovery is independent of the networking protocols implemented.
U.S. Pat. No. 5,781,716, issued Jul. 14, 1998, to Hemphill et al. for FAULT TOLERANT MULTIPLE NETWORK SERVERS, discloses a fault tolerant multiple network server system in which multiple servers concurrently act as back-up servers for each other even while they are providing their own server services to the system, rather than having an unused server monitoring for failure of a primary server and taking over control.
U.S. Pat. No. 5,835,481, issued Nov. 10, 1998, to Akyol et al. for FAULT TOLERANT LANE SYSTEM, discloses an ATM network having a set of LAN emulation connection servers which connect with each other to determine which servers are operational and to automatically select an operational master server. Servers which lose their connection are directed to the proper server by a table stored in the ATM switch.
PCT Application WO 92/18931, published Oct. 29, 1992, for Eastman Kodak Company for FAULT TOLERANT NETWORK FILE SYSTEM, discloses a fault tolerant network fileserver system including a plurality of nodes connected to a network communication link. A primary fileserver node stores files from a plurality of the nodes and a backup fileserver node stores copies of files from the primary fileserver. The primary and backup fileservers are connected to a dual ported memory for communicating information between the fileservers.
PCT application WO 99/33227, published Jul. 1, 1999, for Holontech Corporation for CROSS-PLATFORM SERVER CLUSTERING USING A NETWORK FLOW SWITCH, discloses a network flow switch for connecting a pool of IP routers to a cluster of IP servers sharing a single IP address without requiring translation of the IP address. All IP servers have the same IP address.
IBM Technical Disclosure Bulletin, Vol. 35 No. 5 October 1992, pages 95-96, for HARDWARE FAULT TOLERANT 3745 COMMUNICATION CONTROLLER —A MAJOR STEP TO A NON-DISRUPTIVE NETWORK SWITCHING, discloses a fault tolerance on the 3745 engine having a mode wherein the content of the two CCUs will be exactly identical and the backup one may continue the task if the active one fails.
IBM Technical Disclosure Bulletin, Vol. 35 No. 7 December 1992, pages 300-303, for FAULT-TOLERANT ARCHITECTURE FOR COMMUNICATION ADAPTERS AND SYSTEMS, discloses fault-tolerant adapters with multiple network interface modules to overcome failures at the interface level and with software memory management support to overcome failures of the hardware memory manager. Redundant adapters are used to overcome permanent failures of an adapter's processor subsystem.
IBM Technical Disclosure Bulletin, Vol. 38 No. 02 February 1995, pages 29-31, for LOCAL AREA NETWORK BACK-UP SERVICE, discloses a hardware and software implementation to provide a back-up server for LAN operations as used with personal computers. The back-up server is designed to monitor the activities of a domain controller and assumes the identity of the domain controller when a failure is detected.
It is a primary object of the present invention to provide for the nondisruptive takeover of a failing or failed LAN adapter by a backup adapter in a data processing system connected to a LAN.
It is another object of the present invention to provide for an apparatus which provides for the nondisruptive takeover of a failing or failed LAN adapter by a backup adapter in a data processing system connected to a LAN.
It is another object of the present invention to provide for a program product for providing for the nondisruptive takeover of a failing or failed LAN adapter by a backup adapter in a data processing system connected to a LAN.
It is another object of the present invention to provide for placing the MAC_address of a failed LAN adapter into a backup LAN adapter upon the detection of the failure of the failed adapter such that the backup LAN adapter may nondisruptively take over for the failed adapter.
These and other objects will be apparent to one skilled in the art from the following drawings and detailed description of the invention.
FIG. 1 is a diagrammatic representation of a data processing system such as a server having a common media adapter of the present invention; and
FIG. 2 is a flow chart of computer software for the nondisruptive takeover of a failed LAN adapter by a backup adapter as controlled by the common media adapter of the present invention.
FIG. 1 shows a data processing system 10 acting as a LAN server, such as, for instance, a S/390 system available from International Business Machines of Armonk, N.Y. The server 10 is connected to a Local Area Network (LAN) 12 by a number of LAN Adapters 14 a-14 n and acts to pass messages between the server 10 and LAN work stations 16 a-16 n and further, for passing messages between the work stations 16 a-16 n, as is well known in the art. The document 802-1990 “IEEE Standards for Local and Metropolitan Area Networks: Overview and Architecture Description,” available from the Institute of Electrical and Electronic Engineers (IEEE) is the foundation document for the series of IEEE 802 LAN MAN standards and contains key concepts, descriptions of the networks, as well as a reference model for protocol standards for the architecture usable with the present invention.
The server 10 is connected to the LAN adapters 14 a-14 n, which are controlled in accordance with the IEEE standard 802.2 Information technology—Telecommunications and information exchange between systems—Local and Metropolitan area networks—Specific requirements—Part 2: Logical link control, also available from the Institute of Electrical and Electronic Engineers. The IEEE 802.2 Data Link Control (DLC) 20 is above the LAN adapters, and is below the LAN device driver interface layer 22, which is below the higher-level protocols layer 24. The LAN adapters 14 a-14 n are architected in accordance with IEEE 802.3 Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements—Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications, also available from the Institute of Electrical and Electronic Engineers. The DLC 20 layer includes logical link control (LLC) information and medium access control (MAC) management information which is used by the IEEE 802.3 LAN adapters 14 a-14 n to connect the server 10 to the LAN 12 and to be addressable by the work stations 16 a-16 n. The DLC layer 20 is separated from the IEEE 802.3 layer (Adapters 14 a-14 n) allowing the LCC information to be shared among the multiple LAN connections, allowing the takeover process to be nondisruptive.
Memory 26 is provided which contains configuration information and an identification of one or more groups of LAN adapters. A group of LAN adapters has at least two members, an active adapter and a backup adapter. If the active adapter fails, a takeover process, to be discussed, is provided to have the backup adapter takeover the function of the active adapter. The present invention may have several groups, with each group having at least one backup adapter to takeover for a member of the group in the event that that member fails. Initially, the configuration information in memory 26 is given to the LAN device driver interface layer 22. A Common Media Adapter (CMA) 28 also loads the MAC-address through the MAC sublayer 30 into the active members of the adapter group to allow data to be picked up off the LAN 12 from the LAN adapters. The backup adapter in the LAN adapter group is initially in the idle state. All other LLC connection information will be kept and updated in the CMA 28. The CMA 28 is also responsible for monitoring the physical connection and invoking the takeover process, as well as passing the data to the higher-level protocols such as System Network Architecture (SNA) and Transmission Control Protocol/Internet Protocol (TCP/IP), as is well understood.
For a backup adapter in a LAN station to takeover a failing adapter's connection in a nondisruptive manner, access to the LLC information must be available. Without it, there will be a synchronizing problem between the IEEE 802 layers and the higher-level protocols (SNA and TCP/IP), hence causing the connection to be disrupted. The same MAC_address must also be used to receive and transmit frames to provide a single access point on the LAN.
The IEEE 802.2 standard describes the top sublayer of the Data Link Control (DLC) layer 20 (OSI model). It is common to all MAC sublayers defined by IEEE. This means higher-level protocols are shielded from the peculiarities of the physical medium and specific medium access protocols being used. A management function at the DLC layer is responsible for managing the control of information between both the LLC and MAC layers.
In FIG. 1, the LAN adapters 14 a-14 n are attached to the same physical LAN: all members of the group except the backup adapter are in an active state, while the backup adapter is in an idle state. When an active LAN adapter fails or loses connectivity to the LAN, then the backup or idle LAN adapter is activated and loaded with the same MAC_address as the failing, active LAN adapter. This is achieved through the use of the LLC and MAC information of the LAN adapters that are grouped together. The grouping of LAN adapters and defining of a MAC_address that is loaded into the LAN adapters is done via a configuration utility that interfaces with the LAN device drive 22.
The LLC and MAC information is controlled and managed by the CMA 28. CMA 28 is also responsible for monitoring the physical connection by use of the MAC Service Primitives and invoking the takeover process by loading the MAC_address into the idle backup LAN adapter (using the binding process). The CMA 28 is also responsible for passing the data to the higher-level protocols.
The MAC service primitives are given at page 101 of the IBM publication GG24-3178 “Local Area Networks Concepts and Products.” The service primitives are:
Medium Access Data Request (MA_DATA.request)
This primitive is generated whenever the LLC sublayer has data to be transmitted to another station(s) on the LAN. The MAC sublayer formats it in a MAC frame and transmits it.
Medium Access Data Confirm (MA_DATA.confirm)
This primitive is generated by the MAC sublayer in response to “MA_DATA.request” from the local LLC sublayer. A status parameter is used to indicate the outcome of the associated MA_DATA.request.
Medium Access Data Indicate (MA_DATA.indicate)
This primitive is sent to indicate that a valid frame arrived at the local MAC layer.
The frame was transmitted without errors and was correctly addressed.
Medium Address Data Response (MA_DATA.response)
This primitive is used as a response to MA_DATA.indicate.
In addition, adapter interfaces keep track of packets and connections in conjunction with configuration data, as discussed at page 194 of the aforementioned IBM publication GG24-3178.
FIG. 2 is a flowchart of the takeover process of the CMA 28. At 40, the CMA 28 reads the group data and configuration from memory 26. Thereafter, a loop is started to load the MAC_address into the LAN adapters 14 a-14 n in the group specified in the group data. At 42 a check is made to see if the next adapter is designated as the backup adapter. If it is, the backup adapter is placed in the inactive or idle state at 44. If not, the MAC_address is loaded into the adapter, and a check is made at 46 to see if the group is complete. After all of the MAC_addresses have been loaded into the active adapters of the group, the CMA 28 begins to poll the MAC primitives from the MAC management information of the DLC layer 20 to detect the failure of an adapter in the group.
At 50, the MAC primitives for the next adapter in the group, starting with the first active member of the group, is acquired. A check is made at 52 to determine if a failure of that adapter has occurred. If not, the program returns to 50 to acquire the MAC primitives for the next adapter. If a failure is detected at 52, the program acquires the configuration information for the failing or failed adapter at 54, and the MAC_address of the failed adapter is loaded into the backup adapter at 56. At 60, the backup adapter is placed in the active state to complete the nondisruptive takeover of the LAN connection by the backup adapter.
It will be understood that the adapters 14 a-14 n may be divided into more than one group and that each group will have at least one backup adapter, depending on the failure experience of the adapters, as desired.
While the preferred embodiment of the invention has been illustrated and described herein, it is to be understood that the invention is not limited to the precise construction herein disclosed, and the right is reserved to all change& and modifications coming within the scope of the invention as defined in the appended claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5329521 *||Nov 12, 1992||Jul 12, 1994||Walsh Jeffrey R||Method and apparatus for redundant local area network systems|
|US5341363||May 8, 1992||Aug 23, 1994||Kabushiki Kaisha Toshiba||Computer system capable of disconnecting itself from a lan|
|US5455932||Oct 20, 1992||Oct 3, 1995||Novell, Inc.||Fault tolerant computer system|
|US5473771||Sep 1, 1993||Dec 5, 1995||At&T Corp.||Fault-tolerant processing system architecture|
|US5774640 *||Oct 21, 1991||Jun 30, 1998||Tandem Computers Incorporated||Method and apparatus for providing a fault tolerant network interface controller|
|US5781715||Oct 13, 1992||Jul 14, 1998||International Business Machines Corporation||Fault-tolerant bridge/router with a distributed switch-over mechanism|
|US5781716||Feb 19, 1997||Jul 14, 1998||Compaq Computer Corporation||Fault tolerant multiple network servers|
|US5835481||Aug 28, 1996||Nov 10, 1998||Akyol; Cihangir M.||Fault tolerant lane system|
|US5848227||Oct 11, 1995||Dec 8, 1998||International Business Machines Corporation||Method of providing fault tolerance and switch-over distribution in a bridge/router|
|US5974562 *||Dec 5, 1995||Oct 26, 1999||Ncr Corporation||Network management system extension|
|US6049825 *||Dec 15, 1997||Apr 11, 2000||Fujitsu Limited||Method and system for switching between duplicated network interface adapters for host computer communications|
|US6052733 *||Oct 1, 1997||Apr 18, 2000||3Com Corporation||Method of detecting errors in a network|
|US6108300 *||Aug 25, 1997||Aug 22, 2000||Cisco Technology, Inc||Method and apparatus for transparently providing a failover network device|
|US6208616 *||Oct 1, 1997||Mar 27, 2001||3Com Corporation||System for detecting errors in a network|
|US6314525 *||Oct 2, 1997||Nov 6, 2001||3Com Corporation||Means for allowing two or more network interface controller cards to appear as one card to an operating system|
|WO1992018931A1||Apr 14, 1992||Oct 29, 1992||Eastman Kodak Company||Fault tolerant network file system|
|WO1999033227A1||Dec 4, 1998||Jul 1, 1999||Holontech Corporation||Cross-platform server clustering using a network flow switch|
|1||IBM Technical Disclosure Bulletin, "Fault-Tolerant Architecture for Communication Adapters and Systems," vol. 35, No. 7, Dec., 1992, pp. 300-303.|
|2||IBM Technical Disclosure Bulletin, "Hardware Fault Tolerant 3745 Communication Controller-a Major Step to a Non-Disruptive Network Switching," vol. 35, No. 5, Oct., 1992, pp. 95-96.|
|3||IBM Technical Disclosure Bulletin, "Local Area Network Back-up Service," vol. 38, No. 02, Feb. 1995, pp. 29-31.|
|4||IBM Technical Disclosure Bulletin, "Hardware Fault Tolerant 3745 Communication Controller—a Major Step to a Non-Disruptive Network Switching," vol. 35, No. 5, Oct., 1992, pp. 95-96.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US6981174 *||Jul 18, 2002||Dec 27, 2005||Extreme Networks, Inc.||Method and apparatus for a redundant port|
|US7055056 *||Nov 21, 2001||May 30, 2006||Hewlett-Packard Development Company, L.P.||System and method for ensuring the availability of a storage system|
|US7107481 *||Dec 11, 2002||Sep 12, 2006||Hitachi, Ltd.||Server takeover system and method|
|US7173922||Feb 9, 2001||Feb 6, 2007||Symbol Technologies, Inc.||Multiple wireless local area networks occupying overlapping physical spaces|
|US7173923||Oct 25, 2001||Feb 6, 2007||Symbol Technologies, Inc.||Security in multiple wireless local area networks|
|US7237139 *||Aug 7, 2003||Jun 26, 2007||International Business Machines Corporation||Services heuristics for computer adapter placement in logical partitioning operations|
|US7376079||May 28, 2004||May 20, 2008||Symbol Technologies, Inc.||Backup cell controller|
|US7561571||Jul 14, 2009||Habanero Holdings, Inc.||Fabric address and sub-address resolution in fabric-backplane enterprise servers|
|US7633955||Jan 19, 2006||Dec 15, 2009||Habanero Holdings, Inc.||SCSI transport for fabric-backplane enterprise servers|
|US7653033||Feb 23, 2004||Jan 26, 2010||Symbol Technologies, Inc.||Infrastructure for wireless LANs|
|US7664110||Feb 16, 2010||Habanero Holdings, Inc.||Input/output controller for coupling the processor-memory complex to the fabric in fabric-backplane interprise servers|
|US7685281||Mar 23, 2010||Habanero Holdings, Inc.||Programmatic instantiation, provisioning and management of fabric-backplane enterprise servers|
|US7743129||May 1, 2006||Jun 22, 2010||International Business Machines Corporation||Methods and arrangements to detect a failure in a communication network|
|US7757033||Jul 13, 2010||Habanero Holdings, Inc.||Data exchanges among SMP physical partitions and I/O interfaces enterprise servers|
|US7765290||Jul 27, 2010||International Business Machines Corporation||Methods and arrangements to detect a failure in a communication network|
|US7843906||Oct 22, 2005||Nov 30, 2010||Habanero Holdings, Inc.||Storage gateway initiator for fabric-backplane enterprise servers|
|US7843907||Oct 22, 2005||Nov 30, 2010||Habanero Holdings, Inc.||Storage gateway target for fabric-backplane enterprise servers|
|US7860097||Feb 12, 2005||Dec 28, 2010||Habanero Holdings, Inc.||Fabric-backplane enterprise servers with VNICs and VLANs|
|US7860961||Feb 12, 2005||Dec 28, 2010||Habanero Holdings, Inc.||Real time notice of new resources for provisioning and management of fabric-backplane enterprise servers|
|US7873693||Jan 18, 2011||Habanero Holdings, Inc.||Multi-chassis fabric-backplane enterprise servers|
|US7898941||Mar 1, 2011||Polycom, Inc.||Method and system for assigning a plurality of MACs to a plurality of processors|
|US7953903||May 31, 2011||Habanero Holdings, Inc.||Real time detection of changed resources for provisioning and management of fabric-backplane enterprise servers|
|US7990994||Oct 22, 2005||Aug 2, 2011||Habanero Holdings, Inc.||Storage gateway provisioning and configuring|
|US8027320||Apr 11, 2007||Sep 27, 2011||Symbol Technologies, Inc.||Wireless local area networks|
|US8050240||Jun 8, 2005||Nov 1, 2011||Symbol Technologies, Inc.||Multiple wireless local area networks occupying overlapping physical spaces|
|US8130084 *||Apr 30, 2007||Mar 6, 2012||International Business Machines Corporation||Fault tolerant closed system control using power line communication|
|US8145785||Mar 27, 2012||Habanero Holdings, Inc.||Unused resource recognition in real time for provisioning and management of fabric-backplane enterprise servers|
|US8391256||Jan 11, 2007||Mar 5, 2013||Symbol Technologies, Inc.||RF port for multiple wireless local area networks|
|US8421614||Apr 16, 2013||International Business Machines Corporation||Reliable redundant data communication through alternating current power distribution system|
|US8443066||Jul 7, 2011||May 14, 2013||Oracle International Corporation||Programmatic instantiation, and provisioning of servers|
|US8458390||Mar 26, 2012||Jun 4, 2013||Oracle International Corporation||Methods and systems for handling inter-process and inter-module communications in servers and server clusters|
|US8498278||Jan 11, 2007||Jul 30, 2013||Symbol Technologies, Inc.||System for multiple wireless local area networks|
|US8601053||Jan 17, 2011||Dec 3, 2013||Oracle International Corporation||Multi-chassis fabric-backplane enterprise servers|
|US8687610||Dec 8, 2009||Apr 1, 2014||Symbol Technologies, Inc.||Infrastructure for wireless LANS|
|US8699473||Jan 11, 2007||Apr 15, 2014||Symbol Technologies, Inc.||Cell controller for multiple wireless local area networks|
|US8699474||Jan 11, 2007||Apr 15, 2014||Symbol Technologies, Inc.||System with a cell controller adapted to perform a management function|
|US8713295||Apr 17, 2007||Apr 29, 2014||Oracle International Corporation||Fabric-backplane enterprise servers with pluggable I/O sub-system|
|US8743872||Jul 9, 2012||Jun 3, 2014||Oracle International Corporation||Storage traffic communication via a switch fabric in accordance with a VLAN|
|US8848727||Dec 11, 2009||Sep 30, 2014||Oracle International Corporation||Hierarchical transport protocol stack for data transfer between enterprise servers|
|US8868790||Feb 12, 2005||Oct 21, 2014||Oracle International Corporation||Processor-memory module performance acceleration in fabric-backplane enterprise servers|
|US9130841 *||Aug 4, 2011||Sep 8, 2015||Coriant Oy||Method and a device for updating configuration data for providing network element protection in a data transfer network|
|US20010055283 *||Feb 9, 2001||Dec 27, 2001||Robert Beach||Multiple wireless local area networks occupying overlapping physical spaces|
|US20030097607 *||Nov 21, 2001||May 22, 2003||Bessire Michael L.||System and method for ensuring the availability of a storage system|
|US20030112820 *||Oct 25, 2001||Jun 19, 2003||Robert Beach||Security in multiple wireless local area networks|
|US20030237018 *||Dec 11, 2002||Dec 25, 2003||Hitachi, Ltd.||Server takeover system and method|
|US20040165550 *||Feb 23, 2004||Aug 26, 2004||Robert Beach||Infrastructure for wireless LANs|
|US20050028032 *||May 28, 2004||Feb 3, 2005||John Klein||Backup cell controller|
|US20050034027 *||Aug 7, 2003||Feb 10, 2005||International Business Machines Corporation||Services heuristics for computer adapter placement in logical partitioning operations|
|US20050058087 *||Dec 1, 2003||Mar 17, 2005||Symbol Technologies, Inc., A Delaware Corporation||Infrastructure for wireless lans|
|US20050125557 *||Dec 8, 2003||Jun 9, 2005||Dell Products L.P.||Transaction transfer during a failover of a cluster controller|
|US20050157690 *||May 28, 2004||Jul 21, 2005||James Frank||Wireless network cell controller|
|US20050226181 *||Jun 8, 2005||Oct 13, 2005||Robert Beach||Multiple wireless local area networks occupying overlapping physical spaces|
|US20070174723 *||Jan 18, 2006||Jul 26, 2007||Omar Cardona||Sub-second, zero-packet loss adapter failover|
|US20070177435 *||Jan 11, 2007||Aug 2, 2007||Symbol Technologies, Inc.||System for multiple wireless local area networks|
|US20070201387 *||Mar 21, 2006||Aug 30, 2007||Fujitsu Limited||Information processing device, communication load distribution method|
|US20070220301 *||Feb 27, 2006||Sep 20, 2007||Dell Products L.P.||Remote access control management module|
|US20070255819 *||May 1, 2006||Nov 1, 2007||Hua Binh K||Methods and Arrangements to Detect a Failure in a Communication Network|
|US20080225733 *||May 30, 2008||Sep 18, 2008||Hua Binh K||Methods and Arrangements to Detect A Failure In A Communication Network|
|US20080266077 *||Apr 30, 2007||Oct 30, 2008||Brian James Cagno||Fault Tolerant Closed System Control Using Power Line Communication|
|US20090067320 *||Aug 22, 2008||Mar 12, 2009||Polycom, Inc.||Method and system for assigning a plurality of macs to a plurality of processors|
|US20090072953 *||Sep 19, 2007||Mar 19, 2009||Brian James Cagno||Reliable Redundant Data Communication Through Alternating Current Power Distribution System|
|US20120054537 *||Aug 4, 2011||Mar 1, 2012||Tellabs Oy||Protection of a network element of a data transfer network|
|US20140129865 *||Jan 14, 2014||May 8, 2014||Fujitsu Limited||System controller, power control method, and electronic system|
|CN100421084C||Jul 26, 2005||Sep 24, 2008||国际商业机器公司||Method and system for recovering from failure in data storage systems|
|CN101515885B||Sep 10, 2008||Dec 5, 2012||宝利通公司||Method and system for assigning a plurality of MAC to a plurality of processors|
|EP2037364A1||Aug 29, 2008||Mar 18, 2009||Polycom, Inc.||Method and system for assigning a plurality of macs to a plurality of processors|
|WO2004107174A1 *||May 28, 2004||Dec 9, 2004||Symbol Technologies, Inc.||Backup cell controller|
|U.S. Classification||714/4.21, 370/217, 714/E11.084|
|International Classification||G06F11/00, G06F11/20|
|May 23, 2000||AS||Assignment|
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, MOON J.;WHITE, WILLIAM G.;REEL/FRAME:010845/0461
Effective date: 20000523
|Sep 19, 2007||FPAY||Fee payment|
Year of fee payment: 4
|Oct 26, 2011||FPAY||Fee payment|
Year of fee payment: 8
|Sep 30, 2015||FPAY||Fee payment|
Year of fee payment: 12