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

Network server having dynamic load balancing of messages in both inbound and outbound directions

Assignee: International Business Machines Corp
•
Filing: 1996-09-18
•
Granted: 1999-01-26
•
Expires: 2016-09-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communications including a server having multiple entry ports and a plurality of workstations dynamically balances inbound and outbound to/from the server thereby reducing network latency and increasing network throughput. Workstations send data packets including network destination addresses to a network switch. A header is prepended to the data packet, the header identifying a switch output or destination port for transmitting the data packet to the network destination address. The network switch transfers the data packet from the switch input port to the switch destination output port whereby whenever the switch receives a data packet with the server address, the data packet is routed to any available output port of the switch that is connected to a Network Interface Card in the server. The switch includes circuity for removing the routing header prior to the data packet exiting the switch. The server includes circuity for returning to the workstation the address of the first entry port into the server or other network device that has more than one Network Interface Card installed therein.

Inventors

  • 👤 Albert Richard Basilico

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:58
CPC Classifications
H; H04; H04L; H04L45/00; H04L45/74; H04L45/742; H04L45/24; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L67/1023; H04L67/50; H04L67/60; H04L67/62; H04L9/00; H04L9/40; H04L67/10015; H04L69/00; H04L69/22

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 308 words
In a communications network including a server having multiple entry ports coupled to a plurality of workstations through a network switch, a method of dynamically balancing in-bound and out-bound messages to/from the multiple entry port server comprising the steps of: a) initializing the network switch from a master processor; b) transmitting on the network an address resolution protocol using the network switch, the address resolution protocol mapping all medium accesses control addresses connected to each channel in the communication network; c) querying the communication network for a medium access control address of a server with which a workstation wishes to communicate; d) responding to the workstation with a medium access control address for the server using the server with which the workstation wishes to communicate; e) updating the address table of the workstation with the medium access control address of the responding server; f) receiving a data packet from the workstation at the network switch, the data packet containing a destination address of a server; g) generating and prepending a header to the data packet identifying a network interface card of server to which the data frame is directed; h) testing the header to determine that the data frame matches a designated switch output port for the destination address included in the frame; i) testing the designated switch output port to determine if busy; j) determining if other switch output ports grouped with the designated switch output port are available if the designated switch output port is busy; k) stalling the transmission of the data frame if the designated or grouped destination ports are busy until such designated or grouped destination ports are available; and l) transmitting the data frame to the first network interface card in the server which if busy transfers the data frame to a network interface card in the server which is not busy.
Claim 2
Dependent Claim 308 words
In a communications network including a server having multiple entry ports coupled to a plurality of workstations through a network switch, a method of dynamically balancing in-bound and out-bound messages to/from the multiple entry port server comprising the steps of: a) initializing the network switch from a master processor; b) transmitting on the network an address resolution protocol using the network switch, the address resolution protocol mapping all medium accesses control addresses connected to each channel in the communication network; c) querying the communication network for a medium access control address of a server with which a workstation wishes to communicate; d) responding to the workstation with a medium access control address for the server using the server with which the workstation wishes to communicate; e) updating the address table of the workstation with the medium access control address of the responding server; f) receiving a data packet from the workstation at the network switch, the data packet containing a destination address of a server; g) generating and prepending a header to the data packet identifying a network interface card of server to which the data frame is directed; h) testing the header to determine that the data frame matches a designated switch output port for the destination address included in the frame; i) testing the designated switch output port to determine if busy; j) determining if other switch output ports grouped with the designated switch output port are available if the designated switch output port is busy; k) stalling the transmission of the data frame if the designated or grouped destination ports are busy until such designated or grouped destination ports are available; and l) transmitting the data frame to the first network interface card in the server which if busy transfers the data frame to a network interface card in the server which is not busy.
Claim 3
Dependent Claim 22 words
The method of claim 1 further comprising the step of stripping the header from the data frame before transmission to the server.
Claim 4
Dependent Claim 39 words
The method of claim 2 further comprising the step of forming and storing a table in the network switch, the table containing a listing of destination output ports of the switch versus server destination addresses contained in the header.
Claim 5
Dependent Claim 32 words
The method of claim 3 further comprising the step of switching a data frame to an output port designated in the table using a cross connect switch coupling input and output ports.

References Cited (Backward Citations)

US4845722A Cited
US5084871A Cited
US5371852A Cited
US5583868A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-25 2002-07-27 2003-01-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-25 2006-07-27 2007-01-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-25 2010-07-27 2011-01-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag