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

Single-system image network subsystem in a clustered system

Assignee: Sun Microsystems Inc
•
Filing: 1995-11-22
•
Granted: 1998-09-08
•
Expires: 2015-11-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Transparent routing within the cluster is achieved (without changing the networking code on each node of the cluster) by using a pair of modules interposed appropriately on the networking stack. In a "clustered" system built out of several computers, using the present invention, the networking subsystem appears to applications as if the applications are running on a single computer. In addition, no modifications to the networking code is needed. The present invention is extensible to a variety of networking protocols, not just TCP/IP as the packet filter allows the routing within the cluster to be done dynamically. No modifications to the applications is needed (same binaries will work). A packet filter and remote communication between the modules through IDL enable the modules to do their job. A name server that maintains the port name space is used.

Inventors

  • 👤 Jose M. Bernabeu-Auban
  • 👤 Yousef A. Khalidi
  • 👤 Vladimir Matena
  • 👤 Kenneth W. Shirriff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 18:57
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/326

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 89 words
A method for maintaining coherency in a network subsystem in a clustered system with a plurality of nodes, at least a first node having an actual network device, said method comprising the steps of: simulating the actual network device of the first node to generate a logical network device for a second node in said clustered system, said second node lacking an actual network device of its own; and using said logical network device of said first node to allow communication between said first node and a third node.
Claim 2
Independent Claim 89 words
A method for maintaining coherency in a network subsystem in a clustered system with a plurality of nodes, at least a first node having an actual network device, said method comprising the steps of: simulating the actual network device of the first node to generate a logical network device for a second node in said clustered system, said second node lacking an actual network device of its own; and using said logical network device of said first node to allow communication between said first node and a third node.
Claim 3
Dependent Claim 45 words
The method of claim 1 wherein said step of using further comprises the step of opening an input/output module having a logical network device object enabling linking of said actual network device of said first node to said logical network device of said second node.
Claim 4
Dependent Claim 90 words
The method of claim 2 further comprises the step of obtaining a reference to a packet multiplexer associated with a selected said actual network device, said packet multiplexer associated with each said actual network device in said system and receives in-bound packets from said actual network device and demultiplexes said in-bound packets into said logical network device object, said packet multiplexer also accepts out-bound packets from said logical network device object and transmits said outbound packets on said actual network through said network device said packet multiplexer is associated with.
Claim 5
Dependent Claim 24 words
The method of claim 3 further comprising the step of creating a packet multiplexer and registering said packet multiplexer with said logical network device.
Claim 6
Dependent Claim 29 words
The method of claim 4 further comprising the step of advertising said packet multiplexer by registering said packet multiplexer with a name server which maintains network port name space.
Claim 7
Dependent Claim 19 words
The method of claim 5 further comprising the step of registering said logical network device with said packet multiplexer.
Claim 8
Independent Claim 84 words
An apparatus for maintaining coherency in a network subsystem in a clustered system with a plurality of nodes comprising: a first node in said clustered system having an actual network device; and a second node coupled to said first node, said second node lacking an actual network device of its own and having a logical network device generated by simulating said actual network device of said first node, said second node communicating with other nodes in said clustered system through said logical network device.
Claim 9
Independent Claim 84 words
An apparatus for maintaining coherency in a network subsystem in a clustered system with a plurality of nodes comprising: a first node in said clustered system having an actual network device; and a second node coupled to said first node, said second node lacking an actual network device of its own and having a logical network device generated by simulating said actual network device of said first node, said second node communicating with other nodes in said clustered system through said logical network device.
Claim 10
Dependent Claim 50 words
The apparatus of claim 7 wherein said second node comprises an input/output module stored in a storage element of said node, said input/output module having a local network device object enabling linking of said actual network device of said first node with said logical network device of said second node.
Claim 11
Dependent Claim 79 words
The apparatus of claim 8 wherein said input/output module comprises of a packet multiplexer, said packet multiplexer associated with each said actual network device in said system and receives in-bound packets from said actual network device and demultiplexes said in-bound packets into said logical network device objects, said packet multiplexer also accepts out-bound packets from said logical network device objects and transmits said out-bound packets on said network through said actual network device said packet multiplexer is associated with.
Claim 12
Dependent Claim 17 words
The apparatus of claim 9 wherein said packet multiplexer comprises a packet filter for selecting network packets.
Claim 13
Dependent Claim 22 words
The apparatus of claim 10 wherein said packet multiplexer comprises a routing function coupled to said packet filter for allowing remote communication.
Claim 14
Dependent Claim 79 words
A coherent network subsystem in a clustered system with a plurality of nodes comprising: a first node in said clustered system having an actual network device; and a second node coupled to said first node, said second node lacking an actual network device of its own and having a logical network device generated by simulating said actual network device of said first node, said second node communicating with other nodes in said clustered system through said logical network device.
Claim 15
Dependent Claim 79 words
A coherent network subsystem in a clustered system with a plurality of nodes comprising: a first node in said clustered system having an actual network device; and a second node coupled to said first node, said second node lacking an actual network device of its own and having a logical network device generated by simulating said actual network device of said first node, said second node communicating with other nodes in said clustered system through said logical network device.
Claim 16
Dependent Claim 50 words
The system of claim 12 wherein said second node comprises an input/output module stored in a storage element of said node, said input/output module having a local network device object enabling linking of said actual network device of said first node with said logical network device of said second node.
Claim 17
Dependent Claim 79 words
The system of claim 13 wherein said input/output module comprises of a packet multiplexer, said packet multiplexer associated with each said actual network device in said system and receives in-bound packets from said actual network device and demultiplexes said in-bound packets into said logical network device objects, said packet multiplexer also accepts out-bound packets from said logical network device objects and transmits said out-bound packets on said network through said actual network device said packet multiplexer is associated with.
Claim 18
Dependent Claim 17 words
The system of claim 14 wherein said packet multiplexer comprises a packet filter for selecting network packets.
Claim 19
Dependent Claim 22 words
The system of claim 15 wherein said packet multiplexer comprises a routing function coupled to said packet filter for allowing remote communication.

References Cited (Backward Citations)

US5623490A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-07 2002-03-09 2002-09-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-07 2006-03-09 2006-09-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-07 2010-03-09 2010-09-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag