Dennis N. Blankenship - Holly Springs NC, US Michael H. Otto - Apex NC, US Peter D. Beal - Apex NC, US John M. Glotzer - Chapel Hill NC, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G01R 31/08
US Classification:
370220, 370219, 370328, 370401
Abstract:
A method for selecting an active router in a communication device includes providing multiple routers in the device, coupling the routers to a single physical link, monitoring a status for each of the routers, and selecting one of the routers as an active router by positioning its corresponding relay.
System And Method For Monitoring Noise Associated With A Communication Link
Walter L. Robinson - Raleigh NC, US Peter D. Beal - Apex NC, US Dennis N. Blankenship - Holly Springs NC, US Sumita Bose - Cary NC, US Bohdan Matuszczak - Morrisville NC, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
H04L 12/28
US Classification:
370431
Abstract:
A method for monitoring noise associated with a communication link is provided that includes monitoring a plurality of communication links that facilitate a plurality of communication flows and determining whether an error parameter associated with a selected one or more of the communication links has exceeded a predefined threshold. An alert message may then be communicated to a next destination when the predefined threshold has been exceeded.
Method And System For Router Redundancy In A Wide Area Network
Dennis N. Blankenship - Holly Springs NC, US Michael H. Otto - Apex NC, US Peter D. Beal - Apex NC, US John M. Glotzer - Chapel Hill NC, US
Assignee:
Cisco Technology, Inc. - San Jose CA
International Classification:
G01R 31/08
US Classification:
370220, 370219, 370328
Abstract:
A method for selecting an active router in a communication device includes providing multiple routers in the device, coupling the routers to a single physical link, monitoring a status for each of the routers, and selecting one of the routers as an active router by positioning its corresponding relay.
Method Of Controlling Twa Link In A Communications Adapter By Monitoring Buffer Fill Levels
Peter D. Beal - Endicott NY Karlheinz Dutke - Deckenpfronn, DE Brian W. Noordyke - Owego NY Michael L. Shupert - Vestal NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04J 1500
US Classification:
370 24
Abstract:
A communications adapter interconnects a first device exhibiting a two way alternate (TWA) protocol and a second device exhibiting a two way simultaneous (TWS) protocol. The communications adapter comprises a transmit buffer for storing data received from the first device via a first communication link for transmission to the second device via a second communication link, and a receive buffer for storing data received from the second device via the second communication link for transmission to the first device via the first communication link. Data can be transferred in either direction between the transmit or receive buffer and the first device faster than in the same direction between the transmit or receive buffer and the second device. To optimize the overall transfer rate in both directions between the first and second devices, the second communication link is kept busy in both directions by preventing the receive buffer from filling with data from the second device while the first device transmits data to the transmit buffer, and preventing the transmit buffer from emptying due to reading by the second device while the first device reads data from the receive buffer.
Design Methodology For Device Drivers Supporting Various Operating Systems Network Protocols And Adapter Hardware
Peter Daniel Beal - Apex NC James Steele Gaillard - Apex NC Steven Howard Johnson - Cary NC Gregory Francis Paussa - Cary NC Alejandro Emilio Vasquez - Raleigh NC
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15177
US Classification:
395500
Abstract:
An alterable device driver development system for supporting various operating systems, network protocols, and adapter hardware interfaces. Each device driver comprises a System, Network and Adapter software component, each component providing services to the other through its associated programming interfaces and being alterable or replaceable according to the requirements of an associated adapter hardware product. The System component supports a set of services defined by the device driver and which can be used by the Network and Adapter components. The Network component manages all interactions of the Adapter component with a network operating system or protocol stack and ensures its applicability and correctness in the context of the device driver operation. The Adapter component provides the functions for operating and managing all interactions with the adapter hardware. A Transformation Path in the Adapter component improves device driver performance by mapping network packet descriptors against adapter packet descriptors in data transferring processes.