Patent US5043922A successfully refreshed from Google Patents.
Patent US6233704B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6233704B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for fault-tolerant transmission of data within a dual ring network

Assignee: Morgan Stanley and Co LLC
•
Filing: 1996-03-13
•
Granted: 2001-05-15
•
Expires: 2016-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiple counter-rotating ring computer network system having a permission control scheme for client isolation. The peripheral channel allows two rings to be folded into one longer ring so that faulty nodes can be effectively removed from the network. Or, any of the rings can be masked so that they are unoperational. The network system also allows several client isolation states ranging from complete isolation to master access. These types of isolation allow faulty client devices to be tested while maintaining a high-level of network security by configuring the client to an appropriate isolation state.

Inventors

  • 👤 Steven L. Scott
  • 👤 Steven M. Oberlin
  • 👤 Daniel L. Kunkel
  • 👤 Gerald A. Schwoerer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 03:58
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4247; G06F13/426

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 243 words
A computer network system, comprising: a first and a second ring network; and a plurality of network nodes, wherein each network node is connected to said first and second ring networks and wherein each network node comprises: a client computer which communicates with packet data; and an interface device, wherein the interface device comprises: a plurality of input and output channel ports wherein each input channel port is connected to one of said first and second ring networks and wherein each output channel port is connected to one of said first and second ring networks; a plurality of input and output client ports connecting the interface device to the client computer; a plurality of receive buffers which accept packet data from the plurality of input channel ports; a plurality of send buffers which accumulate and then transmit data to the plurality of output channel ports; a plurality of bypass buffers, wherein each bypass buffer is connected between one of the plurality of input channel ports and one of the plurality of output channel ports, wherein each bypass buffer is capable of storing a packet arriving from another network node until it can be transmitted on the output channel port to which the bypass buffer is connected; and a plurality of channel port reversers which interconnect the plurality of input channel ports to the plurality of output channel ports and which allow each network node to be folded out of the computer network system.
Claim 2
Dependent Claim 243 words
A computer network system, comprising: a first and a second ring network; and a plurality of network nodes, wherein each network node is connected to said first and second ring networks and wherein each network node comprises: a client computer which communicates with packet data; and an interface device, wherein the interface device comprises: a plurality of input and output channel ports wherein each input channel port is connected to one of said first and second ring networks and wherein each output channel port is connected to one of said first and second ring networks; a plurality of input and output client ports connecting the interface device to the client computer; a plurality of receive buffers which accept packet data from the plurality of input channel ports; a plurality of send buffers which accumulate and then transmit data to the plurality of output channel ports; a plurality of bypass buffers, wherein each bypass buffer is connected between one of the plurality of input channel ports and one of the plurality of output channel ports, wherein each bypass buffer is capable of storing a packet arriving from another network node until it can be transmitted on the output channel port to which the bypass buffer is connected; and a plurality of channel port reversers which interconnect the plurality of input channel ports to the plurality of output channel ports and which allow each network node to be folded out of the computer network system.
Claim 3
Dependent Claim 53 words
The computer network system, as recited in claim 1 , wherein the interface device further comprises a ring masker having a plurality of discrete masking states, including a first masking state, wherein the first masking state makes a set of the plurality of input and output channel ports inaccessible for packet data transmission.
Claim 4
Dependent Claim 36 words
The computer network system, as recited in claim 1 , wherein the interface device further comprises a client isolator having a plurality of discrete isolation states to isolate the client computer from the computer network system.
Claim 5
Dependent Claim 63 words
The computer network system, as recited in claim 3 , wherein the client isolator performs the steps of: defining an isolation state from the plurality of discrete isolation states for the network node; receiving a client message from the client computer; and if the isolation state allows the client computer to access the network system, dispatching the client message to the network system.
Claim 6
Dependent Claim 20 words
The network according to claim 1 , wherein the first and second ring networks form a pair of counter-rotating rings.
Claim 7
Dependent Claim 129 words
A client isolator on a computer system having a plurality of client computers, including a first and a second client computer connected across a network, the client isolator comprising: a request receiver which accepts a data request from the first client computer; a request dispatcher which transmits the data request to the network; a status indicator which performs the tasks of: defining an isolation state for the first client computer; determining if the isolation state allows the client computer to access the network; and if the isolation state allows the first client computer to access the network, dispatching the data request from the first client computer to the network; and means for receiving a message from the second client computer changing the isolation state of the first client computer.
Claim 8
Dependent Claim 129 words
A client isolator on a computer system having a plurality of client computers, including a first and a second client computer connected across a network, the client isolator comprising: a request receiver which accepts a data request from the first client computer; a request dispatcher which transmits the data request to the network; a status indicator which performs the tasks of: defining an isolation state for the first client computer; determining if the isolation state allows the client computer to access the network; and if the isolation state allows the first client computer to access the network, dispatching the data request from the first client computer to the network; and means for receiving a message from the second client computer changing the isolation state of the first client computer.
Claim 9
Independent Claim 102 words
A method for client isolation on a computer system having a plurality of client computers, including a first and a second client computer connected across a network, the method comprising the steps of: defining an isolation state for the first client computer; receiving a client message from the first client computer; determining if the isolation state allows the first client computer to access the network; if the isolation state allows the client computer to access the network, dispatching the client message to the network; and receiving a message from the second client computer changing the isolation state of the first client computer.
Claim 10
Independent Claim 102 words
A method for client isolation on a computer system having a plurality of client computers, including a first and a second client computer connected across a network, the method comprising the steps of: defining an isolation state for the first client computer; receiving a client message from the first client computer; determining if the isolation state allows the first client computer to access the network; if the isolation state allows the client computer to access the network, dispatching the client message to the network; and receiving a message from the second client computer changing the isolation state of the first client computer.
Claim 11
Dependent Claim 35 words
The method according to claim 7 , wherein the step of receiving a message from the second client computer includes the step of writing a value representative of an isolation state into a memory-mapped register.
Claim 12
Dependent Claim 169 words
A fault-tolerant ring network, comprising: a first ring network; a second ring network; and a plurality of network nodes, wherein each network node includes: a first input channel port connected to the first ring network; a first output channel port connected to the first ring network; a second input channel port connected to the second ring network; a second output channel port connected to the second ring network; and first and second channel port reversers, wherein the first channel port reverser is connected between the first input channel port and the second output channel port so traffic received from the first ring network can be transferred to the second ring network and wherein the first channel port reverser is connected between the second input channel port and the first output channel port so traffic received from the second ring network can be transferred to the first ring network, the first and second channel port reversers, when enabled, acting to fold the first ring network into the second ring network.
Claim 13
Dependent Claim 169 words
A fault-tolerant ring network, comprising: a first ring network; a second ring network; and a plurality of network nodes, wherein each network node includes: a first input channel port connected to the first ring network; a first output channel port connected to the first ring network; a second input channel port connected to the second ring network; a second output channel port connected to the second ring network; and first and second channel port reversers, wherein the first channel port reverser is connected between the first input channel port and the second output channel port so traffic received from the first ring network can be transferred to the second ring network and wherein the first channel port reverser is connected between the second input channel port and the first output channel port so traffic received from the second ring network can be transferred to the first ring network, the first and second channel port reversers, when enabled, acting to fold the first ring network into the second ring network.
Claim 14
Dependent Claim 20 words
The network according to claim 9 , wherein the first and second ring networks form a pair of counter-rotating rings.
Claim 15
Dependent Claim 42 words
The network according to claim 10 , wherein each node further includes one or more memory-mapped registers, wherein one of the memory-mapped registers includes a ring masking entry, wherein the ring masking entry selectively disables said first and said second ring networks.
Claim 16
Dependent Claim 199 words
A fault-tolerant ring network, comprising: a first ring network; a second ring network; and a plurality of network nodes, wherein each network node includes: a first input channel port connected to the first ring network; a first output channel port connected to the first ring network; a second input channel port connected to the second ring network; a second output channel port connected to the second ring network; first and second channel port reversers, wherein the first channel port reverser is connected between the first input channel port and the second output channel port so traffic received from the first ring network can be transferred to the second ring network and wherein the first channel port reverser is connected between the second input channel port and the first output channel port so traffic received from the second ring network can be transferred to the first ring network, the first and second channel port reversers, when enabled, acting to fold the first ring network into the second ring network; and one or more memory-mapped registers, wherein one of the memory-mapped registers includes a ring masking entry, wherein the ring masking entry selectively disables said first and said second ring networks.
Claim 17
Dependent Claim 199 words
A fault-tolerant ring network, comprising: a first ring network; a second ring network; and a plurality of network nodes, wherein each network node includes: a first input channel port connected to the first ring network; a first output channel port connected to the first ring network; a second input channel port connected to the second ring network; a second output channel port connected to the second ring network; first and second channel port reversers, wherein the first channel port reverser is connected between the first input channel port and the second output channel port so traffic received from the first ring network can be transferred to the second ring network and wherein the first channel port reverser is connected between the second input channel port and the first output channel port so traffic received from the second ring network can be transferred to the first ring network, the first and second channel port reversers, when enabled, acting to fold the first ring network into the second ring network; and one or more memory-mapped registers, wherein one of the memory-mapped registers includes a ring masking entry, wherein the ring masking entry selectively disables said first and said second ring networks.
Claim 18
Dependent Claim 198 words
A fault-tolerant ring network, comprising: a first ring network; a second ring network; and a plurality of network nodes, wherein each network node includes: a first input channel port connected to the first ring network; a first output channel port connected to the first ring network; a second input channel port connected to the second ring network; a second output channel port connected to the second ring network; first and second channel port reversers, wherein the first channel port reverser is connected between the first input channel port and the second output channel port so traffic received from the first ring network can be transferred to the second ring network and wherein the first channel port reverser is connected between the second input channel port and the first output channel port so traffic received from the second ring network can be transferred to the first ring network, the first and second channel port reversers, when enabled, acting to fold the first ring network into the second ring network; and one or more memory-mapped registers, wherein one of the memory-mapped registers includes a isolation status entry, wherein the isolation state entry selects one of a plurality of isolation states.
Claim 19
Dependent Claim 198 words
A fault-tolerant ring network, comprising: a first ring network; a second ring network; and a plurality of network nodes, wherein each network node includes: a first input channel port connected to the first ring network; a first output channel port connected to the first ring network; a second input channel port connected to the second ring network; a second output channel port connected to the second ring network; first and second channel port reversers, wherein the first channel port reverser is connected between the first input channel port and the second output channel port so traffic received from the first ring network can be transferred to the second ring network and wherein the first channel port reverser is connected between the second input channel port and the first output channel port so traffic received from the second ring network can be transferred to the first ring network, the first and second channel port reversers, when enabled, acting to fold the first ring network into the second ring network; and one or more memory-mapped registers, wherein one of the memory-mapped registers includes a isolation status entry, wherein the isolation state entry selects one of a plurality of isolation states.
Claim 20
Dependent Claim 57 words
The network according to claim 13 , wherein the plurality of isolation state entries include a user state and an isolate state, wherein a node in the user state has full access to the first and second ring networks and wherein a node in the isolate state is prevented from accessing the first and second ring networks.
Claim 21
Dependent Claim 32 words
The network according to claim 14 , wherein one of the memory-mapped registers includes a ring masking entry, wherein the ring masking entry selectively disables said first and said second ring networks.
Claim 22
Dependent Claim 76 words
The network according to claim 14 , wherein the plurality of isolation state entries further include a master state and a slave state, wherein a node in the master state has full access to the first and second ring networks and can configure other nodes and wherein a node in the slave state can respond to requests from the first and second ring networks but cannot initiate any activity on the first and second ring networks.
Claim 23
Dependent Claim 42 words
The network according to claim 16 , wherein the plurality of isolation state entries further include a maintenance state and a standby state, wherein a node in the maintenance state responds to debug commands from other nodes but cannot initiate packet transfer.
Claim 24
Dependent Claim 74 words
A computer system, comprising: a plurality of computers, including a first and a second computer; and a network connecting the plurality of computers; wherein each computer includes a three or more isolation states, including a MASTER isolation state, wherein each isolation state provides a different level of opaqueness between the computer and the network; and wherein, when the first computer is in MASTER isolation state, it controls the isolation state of the second computer.
Claim 25
Dependent Claim 74 words
A computer system, comprising: a plurality of computers, including a first and a second computer; and a network connecting the plurality of computers; wherein each computer includes a three or more isolation states, including a MASTER isolation state, wherein each isolation state provides a different level of opaqueness between the computer and the network; and wherein, when the first computer is in MASTER isolation state, it controls the isolation state of the second computer.
Claim 26
Dependent Claim 24 words
The system according to claim 18 , wherein each computer includes a memory-mapped register used to store a value representative of its isolation state.
Claim 27
Dependent Claim 24 words
The system according to claim 18 , wherein a computer in MASTER isolation state reads the isolation state of other computers on the network.
Claim 28
Dependent Claim 93 words
The system according to claim 18 , wherein the isolation states further include a USER state, a SLAVE state and an ISOLATE state, wherein a computer in USER state is able to read but cannot control the isolation state of another computer on the network, wherein a computer in SLAVE can respond to requests from the network but cannot initiate any activity on the network itself, and wherein a computer in ISOLATE state cannot initiate or respond to activity on the network except when being addressed by another computer in MASTER isolation state.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-14 2004-11-13 2005-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-14 2008-11-13 2009-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-14 2012-11-13 2013-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag