[go: up one dir, main page]

GB2346302B - Pre-emptive network load balancing by predictive configuration - Google Patents

Pre-emptive network load balancing by predictive configuration

Info

Publication number
GB2346302B
GB2346302B GB9901848A GB9901848A GB2346302B GB 2346302 B GB2346302 B GB 2346302B GB 9901848 A GB9901848 A GB 9901848A GB 9901848 A GB9901848 A GB 9901848A GB 2346302 B GB2346302 B GB 2346302B
Authority
GB
United Kingdom
Prior art keywords
network
nodes
emptive
load balancing
network load
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
GB9901848A
Other versions
GB9901848D0 (en
GB2346302A (en
Inventor
Sohail Syyed
Jane Henderson Shaw
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to GB9901848A priority Critical patent/GB2346302B/en
Publication of GB9901848D0 publication Critical patent/GB9901848D0/en
Publication of GB2346302A publication Critical patent/GB2346302A/en
Application granted granted Critical
Publication of GB2346302B publication Critical patent/GB2346302B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

A method of workload balancing, for use in a network 100 having a plurality of nodes 102-110 is described. The network has a plurality of possible routes between at least two of the nodes 102, 104. The method comprises monitoring usage of the network by at least each of the at least two of the plurality of nodes. Data is then recorded regarding the usage of the network. Pattern recognition is performed on the recorded data so as to recognise usage patterns. Responsive to such usage patterns, routes are allocated between at least the at least two of the plurality of nodes. For a node with multiple servers, then server pool balancing is provided in acceptance with usage patterns.
GB9901848A 1999-01-29 1999-01-29 Pre-emptive network load balancing by predictive configuration Expired - Fee Related GB2346302B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB9901848A GB2346302B (en) 1999-01-29 1999-01-29 Pre-emptive network load balancing by predictive configuration

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB9901848A GB2346302B (en) 1999-01-29 1999-01-29 Pre-emptive network load balancing by predictive configuration

Publications (3)

Publication Number Publication Date
GB9901848D0 GB9901848D0 (en) 1999-03-17
GB2346302A GB2346302A (en) 2000-08-02
GB2346302B true GB2346302B (en) 2003-06-18

Family

ID=10846629

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9901848A Expired - Fee Related GB2346302B (en) 1999-01-29 1999-01-29 Pre-emptive network load balancing by predictive configuration

Country Status (1)

Country Link
GB (1) GB2346302B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE60116318T2 (en) 2001-10-08 2006-08-31 Alcatel Method for load distribution between several common resources in a communication network and network for the application of the method
JP3683211B2 (en) * 2001-12-10 2005-08-17 エヌイーシーコンピュータテクノ株式会社 Inter-node data transfer method and inter-node data transfer apparatus
AU2002340961A1 (en) * 2002-10-01 2004-04-23 Telefonaktiebolaget Lm Ericsson (Publ) Access link bandwidth management scheme
FR2846762B1 (en) * 2002-11-06 2005-02-04 France Telecom METHOD AND SYSTEM FOR CONTROLLING TRAFFIC VOLUME CONSUMPTION OF COMPUTING ENTITIES HAVING ACCESS TO SHARED RESOURCES
US8265086B2 (en) * 2009-06-26 2012-09-11 Nokia Corporation Multi-path transport

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986002511A1 (en) * 1984-10-18 1986-04-24 Hughes Aircraft Company Load balancing for packet switching nodes
US4967345A (en) * 1988-06-23 1990-10-30 International Business Machines Corporation Method of selecting least weight routes in a communications network
GB2281793A (en) * 1993-09-11 1995-03-15 Ibm A data processing system for providing user load levelling in a network
US5459837A (en) * 1993-04-21 1995-10-17 Digital Equipment Corporation System to facilitate efficient utilization of network resources in a computer network
EP0694837A1 (en) * 1994-07-25 1996-01-31 International Business Machines Corporation Dynamic workload balancing
US5493689A (en) * 1993-03-01 1996-02-20 International Business Machines Corporation System for configuring an event driven interface including control blocks defining good loop locations in a memory which represent detection of a characteristic pattern
GB2305747A (en) * 1995-09-30 1997-04-16 Ibm Load balancing of connections to parallel servers
EP0782072A1 (en) * 1995-12-26 1997-07-02 Mitsubishi Denki Kabushiki Kaisha File server load distribution system and method
GB2309558A (en) * 1996-01-26 1997-07-30 Ibm Load balancing across the processors of a server computer
EP0817020A2 (en) * 1996-07-01 1998-01-07 Sun Microsystems, Inc. A name service for a redundant array of internet servers
GB2323256A (en) * 1997-03-14 1998-09-16 3Com Technologies Ltd Load balancing in a communication network
EP0892531A2 (en) * 1997-06-19 1999-01-20 Sun Microsystems Inc. Network load balancing for multi-computer server

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986002511A1 (en) * 1984-10-18 1986-04-24 Hughes Aircraft Company Load balancing for packet switching nodes
US4967345A (en) * 1988-06-23 1990-10-30 International Business Machines Corporation Method of selecting least weight routes in a communications network
US5493689A (en) * 1993-03-01 1996-02-20 International Business Machines Corporation System for configuring an event driven interface including control blocks defining good loop locations in a memory which represent detection of a characteristic pattern
US5459837A (en) * 1993-04-21 1995-10-17 Digital Equipment Corporation System to facilitate efficient utilization of network resources in a computer network
EP0648038A2 (en) * 1993-09-11 1995-04-12 International Business Machines Corporation A data processing system for providing user load levelling in a network
GB2281793A (en) * 1993-09-11 1995-03-15 Ibm A data processing system for providing user load levelling in a network
EP0694837A1 (en) * 1994-07-25 1996-01-31 International Business Machines Corporation Dynamic workload balancing
GB2305747A (en) * 1995-09-30 1997-04-16 Ibm Load balancing of connections to parallel servers
US5740371A (en) * 1995-09-30 1998-04-14 International Business Machines Corporation Load balancing of connections to parallel servers
EP0782072A1 (en) * 1995-12-26 1997-07-02 Mitsubishi Denki Kabushiki Kaisha File server load distribution system and method
GB2309558A (en) * 1996-01-26 1997-07-30 Ibm Load balancing across the processors of a server computer
WO1997029423A1 (en) * 1996-01-26 1997-08-14 International Business Machines Corporation Load balancing across the processors of a server computer
EP0817020A2 (en) * 1996-07-01 1998-01-07 Sun Microsystems, Inc. A name service for a redundant array of internet servers
GB2323256A (en) * 1997-03-14 1998-09-16 3Com Technologies Ltd Load balancing in a communication network
EP0892531A2 (en) * 1997-06-19 1999-01-20 Sun Microsystems Inc. Network load balancing for multi-computer server

Also Published As

Publication number Publication date
GB9901848D0 (en) 1999-03-17
GB2346302A (en) 2000-08-02

Similar Documents

Publication Publication Date Title
IT1279545B1 (en) METHOD FOR ENERGY MANAGEMENT IN A DOMESTIC ENVIRONMENT.
WO2003094405A3 (en) Hierarchical mobile ad-hoc network and methods for performing reactive routing therein using dynamic source routing (dsr)
WO2004091277A3 (en) Peer-to-peer system and method with improved utilization
DE69129436D1 (en) Function expansion unit, suitable for supplying a computer with power
EP0348328A3 (en) Method of selecting least weight routes in a communications network
OA07710A (en) Nitrogenous heterocyclic compounds, as well as their production and use.
WO2001084338A3 (en) Cluster configuration repository
WO2003007120A3 (en) A system and method for creating and operating an enhanced distributed energy network or virtual power plant
WO2002029514A3 (en) Web bridged energy management system and method
DE69929095D1 (en) Management of a resource used by a plurality of nodes
WO2000031640A3 (en) Apparatus for and method of non-linear constraint optimization in storage system configuration
EP0903890A3 (en) Monitoring network traffic
EP1158741A3 (en) Method and apparatus for distributed simulation
WO2000072256A3 (en) Neuronal network for computer-assisted knowledge management
DE60101253D1 (en) Arbiter for a queue management system
EP0261816A3 (en) A work ordering routine for use in a method of routing
IT1238529B (en) PROTECTIVE DEVICE FOR COMPUTERS AND SIMILAR, TO PREVENT THE CAPTURE, REGISTRATION AND UNDUE USE OF DATA FROM THE SAME DURING THEIR FUNCTIONING AND TO PROTECT THEM FROM TRANSITIONAL DISTURBANCES, WITH HIGH LEVEL ENERGY CONTENT, VERIFYING ON THE MAINS NETWORK POWER SUPPLY.
NO162808C (en) PROVIDER FOR GROUP MANAGEMENT OF UNIT LOADS, LIKE PAPER ROLLS.
GB2346302B (en) Pre-emptive network load balancing by predictive configuration
SE9504680L (en) Method and arrangement for defragmentation
DE3382028D1 (en) CONDENSED AROMATIC OXAZEPINONE AND SULPHURANALOG, THEIR PRODUCTION AND USE AS A HISTAMINE ANTAGONIST.
WO2005098735A3 (en) System using planning information to modify operation of a digital network
EP0669736A3 (en) Dynamic real-time routing in the data network.
WO2003058884A3 (en) Method and apparatus for managing configuration of a network
DK0795150T3 (en) A procedure for managing access to a database, database and computer network using the method

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20050129