WO2001063403A3 - Method and apparatus for distributing load in a computer environment - Google Patents

Method and apparatus for distributing load in a computer environment Download PDF

Info

Publication number
WO2001063403A3
WO2001063403A3 PCT/US2001/005755 US0105755W WO0163403A3 WO 2001063403 A3 WO2001063403 A3 WO 2001063403A3 US 0105755 W US0105755 W US 0105755W WO 0163403 A3 WO0163403 A3 WO 0163403A3
Authority
WO
WIPO (PCT)
Prior art keywords
server
load
capacity
group
computer environment
Prior art date
Application number
PCT/US2001/005755
Other languages
French (fr)
Other versions
WO2001063403A2 (en
Inventor
Robert J Block
James G Hanko
J Kent Peacock
Original Assignee
Sun Microsystems Inc
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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Priority to EP01912960A priority Critical patent/EP1257910B1/en
Priority to DE60101841T priority patent/DE60101841T2/en
Priority to AU2001241686A priority patent/AU2001241686A1/en
Publication of WO2001063403A2 publication Critical patent/WO2001063403A2/en
Publication of WO2001063403A3 publication Critical patent/WO2001063403A3/en

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5033Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering data affinity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • 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
    • 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/1019Random or heuristic server selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5016Session
    • 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/1029Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
    • 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/1034Reaction to server failures by a load balancer

Abstract

The present invention provides a method and apparatus for distributing load in a multiple server computer environment. In one embodiment, a group manager process (601) on each server periodically determines the server's capacity and load (i.e., utilization) with respect to multiple resources. The capacity and load information is broadcast to the other servers in the group, so that each server has a global view of every server's capacity and current load. When a given terminal authenticates to a server to start or resume one or more sessions, the group manager process of that server first determines whether one of the servers in the group already is hosting a session for that user (809). If that is the case, one embodiment of the present invention redirects the desktop unit to that server and the load-balancing strategy is not employed. Otherwise, for each resource and server, the proper load balancing strategies are performed to identify which server is best able to handle that particular session.
PCT/US2001/005755 2000-02-25 2001-02-23 Method and apparatus for distributing load in a computer environment WO2001063403A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP01912960A EP1257910B1 (en) 2000-02-25 2001-02-23 Method and apparatus for distributing load in a computer environment
DE60101841T DE60101841T2 (en) 2000-02-25 2001-02-23 METHOD AND DEVICE FOR DISTRIBUTING THE LOAD IN A COMPUTER ENVIRONMENT
AU2001241686A AU2001241686A1 (en) 2000-02-25 2001-02-23 Method and apparatus for distributing load in a computer environment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/513,655 US6658473B1 (en) 2000-02-25 2000-02-25 Method and apparatus for distributing load in a computer environment
US09/513,655 2000-02-25

Publications (2)

Publication Number Publication Date
WO2001063403A2 WO2001063403A2 (en) 2001-08-30
WO2001063403A3 true WO2001063403A3 (en) 2002-02-14

Family

ID=24044154

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/005755 WO2001063403A2 (en) 2000-02-25 2001-02-23 Method and apparatus for distributing load in a computer environment

Country Status (5)

Country Link
US (1) US6658473B1 (en)
EP (1) EP1257910B1 (en)
AU (1) AU2001241686A1 (en)
DE (1) DE60101841T2 (en)
WO (1) WO2001063403A2 (en)

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8124630B2 (en) 1999-01-13 2012-02-28 Bayer Healthcare Llc ω-carboxyaryl substituted diphenyl ureas as raf kinase inhibitors
EP1158985B1 (en) 1999-01-13 2011-12-28 Bayer HealthCare LLC OMEGA-CARBOXY ARYL SUBSTITUTED DIPHENYL UREAS AS p38 KINASE INHIBITORS
US7363361B2 (en) * 2000-08-18 2008-04-22 Akamai Technologies, Inc. Secure content delivery system
US8234203B1 (en) 2000-05-12 2012-07-31 Adventive, Inc. E-commerce system including online automatable inventory monitor and control system
US7136913B2 (en) * 2000-05-31 2006-11-14 Lab 7 Networks, Inc. Object oriented communication among platform independent systems across a firewall over the internet using HTTP-SOAP
JP2002024194A (en) * 2000-07-05 2002-01-25 Matsushita Electric Ind Co Ltd Method and system for processing of job distribution
CA2420925C (en) * 2000-08-31 2010-11-30 Goldpocket Interactive, Inc. Systems and method for interacting with users over a communications network
US8831995B2 (en) 2000-11-06 2014-09-09 Numecent Holdings, Inc. Optimized server for streamed applications
US7062567B2 (en) * 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
US7216154B1 (en) * 2000-11-28 2007-05-08 Intel Corporation Apparatus and method for facilitating access to network resources
US20020065922A1 (en) * 2000-11-30 2002-05-30 Vijnan Shastri Method and apparatus for selection and redirection of an existing client-server connection to an alternate data server hosted on a data packet network (DPN) based on performance comparisons
US7155515B1 (en) * 2001-02-06 2006-12-26 Microsoft Corporation Distributed load balancing for single entry-point systems
US20020152310A1 (en) * 2001-04-12 2002-10-17 International Business Machines Corporation Method and apparatus to dynamically determine the optimal capacity of a server in a server farm
JP4417582B2 (en) * 2001-04-23 2010-02-17 富士通株式会社 Load balancing method and apparatus
US6886164B2 (en) * 2001-05-08 2005-04-26 Emc Corporation Selection of a resource in a distributed computer system
US8180921B2 (en) * 2001-06-19 2012-05-15 Intel Corporation Method and apparatus for load balancing
WO2003009164A2 (en) 2001-07-16 2003-01-30 America Online Incorporated Method and apparatus for calendaring reminders
US7406524B2 (en) * 2001-07-26 2008-07-29 Avaya Communication Isael Ltd. Secret session supporting load balancer
US7039916B2 (en) * 2001-09-24 2006-05-02 Intel Corporation Data delivery system for adjusting assignment of connection requests to nodes based upon the tracked duration
US20030069981A1 (en) * 2001-10-09 2003-04-10 Koninklijke Philips Electronics N.V. IP hopping for secure data transfer
US7838541B2 (en) 2002-02-11 2010-11-23 Bayer Healthcare, Llc Aryl ureas with angiogenesis inhibiting activity
US20030163586A1 (en) * 2002-02-27 2003-08-28 Steve Schnetzler Server persistence using a URL identifier
US20030172164A1 (en) * 2002-03-11 2003-09-11 Coughlin Chesley B. server persistence using a session identifier
AU2002302464A1 (en) 2002-03-25 2003-10-08 Telefonaktiebolaget Lm Ericsson (Publ) Method and devices for dynamic management of a server application on a server platform
JP2003281008A (en) * 2002-03-26 2003-10-03 Toshiba Corp Device, method and program for distributing server computer load, and server computer system
US7020706B2 (en) * 2002-06-17 2006-03-28 Bmc Software, Inc. Method and system for automatically updating multiple servers
EP1636585B2 (en) 2003-05-20 2012-06-13 Bayer HealthCare LLC Diaryl ureas with kinase inhibiting activity
US7631225B2 (en) 2004-10-01 2009-12-08 Cisco Technology, Inc. Approach for characterizing the dynamic availability behavior of network elements
US7620714B1 (en) 2003-11-14 2009-11-17 Cisco Technology, Inc. Method and apparatus for measuring the availability of a network element or service
US8180922B2 (en) * 2003-11-14 2012-05-15 Cisco Technology, Inc. Load balancing mechanism using resource availability profiles
US8145731B2 (en) * 2003-12-17 2012-03-27 Hewlett-Packard Development Company, L.P. System and method for determining how many servers of at least one server configuration to be included at a service provider's site for supporting an expected workload
US7020090B2 (en) * 2004-06-21 2006-03-28 Cisco Technology, Inc. System and method for loadbalancing in a network environment using feedback information
US20060209695A1 (en) * 2005-03-15 2006-09-21 Archer Shafford R Jr Load balancing in a distributed telecommunications platform
US20060064335A1 (en) * 2004-08-17 2006-03-23 International Business Machines Corporation Method, system, and storage medium for performing business process modeling
FR2875032B1 (en) * 2004-09-03 2006-11-03 France Telecom DYNAMIC DISTRIBUTION OF FILES TO BE PROCESSED BETWEEN TERMINALS
US7974216B2 (en) * 2004-11-22 2011-07-05 Cisco Technology, Inc. Approach for determining the real time availability of a group of network elements
US20060112122A1 (en) * 2004-11-23 2006-05-25 International Business Machines Corporation Method, system, and storage medium for implementing business process modules
KR100742614B1 (en) * 2005-01-12 2007-07-25 한국전자통신연구원 Apparatus and Method for Resource Management in Data Broadcast Receiver
JP2006293885A (en) * 2005-04-14 2006-10-26 I Broadcast:Kk Information distributing system, method and program
JP4690767B2 (en) * 2005-05-11 2011-06-01 株式会社日立製作所 Network system, server device, and communication method
WO2007075846A2 (en) 2005-12-19 2007-07-05 Propero Ltd. Method and system for providing virtualized application workspaces
US7779116B2 (en) * 2006-02-09 2010-08-17 International Business Machines Corporation Selecting servers based on load-balancing metric instances
ITTO20060149A1 (en) * 2006-03-01 2007-09-02 Cisco Tech Inc TECHNIQUE FOR THE OPTIMIZED FLOW OF DATA FLOWS ON AN IP DORSAL IN A COMPUTER NETWORK.
US8260924B2 (en) 2006-05-03 2012-09-04 Bluetie, Inc. User load balancing systems and methods thereof
US8056082B2 (en) * 2006-05-31 2011-11-08 Bluetie, Inc. Capacity management and predictive planning systems based on trended rate change of monitored factors and methods thereof
US7725577B2 (en) * 2006-07-31 2010-05-25 Sap Ag Method and system to adaptively manage the quality of service of interactions between smart item networks and enterprise applications
JP4952125B2 (en) * 2006-08-04 2012-06-13 富士通株式会社 Load balancer
US9767460B2 (en) 2006-09-18 2017-09-19 Adventive, Inc. Methods for integrating revenue generating features within a software application and systems thereof
WO2008040563A1 (en) * 2006-10-03 2008-04-10 International Business Machines Corporation Method, system and computer program for distributing execution of independent jobs
US20080091726A1 (en) * 2006-10-16 2008-04-17 Bluetie, Inc. Methods for scheduling and completing reservations within an application and systems thereof
US20080097815A1 (en) * 2006-10-23 2008-04-24 Bluetie, Inc. Methods for employing temporary time zones and predictive locations and systems thereof
US10430845B2 (en) * 2006-10-23 2019-10-01 Adventive, Inc. Systems and methods for automated purchase requests
US20080098000A1 (en) * 2006-10-23 2008-04-24 Blue Tie, Inc. System and method for storing user data in a centralized database and intelligently reducing data entry
US20080120570A1 (en) * 2006-11-22 2008-05-22 Bluetie, Inc. Methods for managing windows within an internet environment and systems thereof
US20080162709A1 (en) * 2006-12-27 2008-07-03 International Business Machines Corporation System for processing application protocol requests
US20080195447A1 (en) * 2007-02-09 2008-08-14 Eric Bouillet System and method for capacity sizing for computer systems
US8087028B2 (en) * 2007-03-07 2011-12-27 Microsoft Corporation Computing device resource scheduling
US8069251B2 (en) 2007-06-01 2011-11-29 Adobe Systems Incorporated System and/or method for client-driven server load distribution
US8892738B2 (en) 2007-11-07 2014-11-18 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
US9489177B2 (en) * 2008-02-25 2016-11-08 Adventive, Inc. Methods for integrating and managing one or more features in an application and systems thereof
US8145761B2 (en) * 2008-03-03 2012-03-27 Microsoft Corporation Load skewing for power-aware server provisioning
US8316101B2 (en) 2008-03-15 2012-11-20 Microsoft Corporation Resource management system for hosting of user solutions
US8775373B1 (en) 2008-05-21 2014-07-08 Translattice, Inc. Deleting content in a distributed computing environment
WO2010026355A1 (en) * 2008-09-08 2010-03-11 France Telecom Method and device for redirecting a data flow monitoring query
WO2010046985A1 (en) * 2008-10-23 2010-04-29 富士通株式会社 Authentication system, authentication program, authentication server, and sub authentication server
JP5458688B2 (en) * 2009-03-19 2014-04-02 富士通株式会社 Uniqueness guarantee support program, service providing system, and uniqueness guarantee realization method
US8489744B2 (en) * 2009-06-29 2013-07-16 Red Hat Israel, Ltd. Selecting a host from a host cluster for live migration of a virtual machine
US8694638B2 (en) 2009-06-29 2014-04-08 Red Hat Israel Selecting a host from a host cluster to run a virtual machine
US8914527B2 (en) * 2009-06-30 2014-12-16 Citrix Systems, Inc. Methods and systems for load balancing using forecasting and overbooking techniques
WO2011111104A1 (en) * 2010-03-10 2011-09-15 富士通株式会社 Load balancing device for biometric authentication system
US8402530B2 (en) * 2010-07-30 2013-03-19 Microsoft Corporation Dynamic load redistribution among distributed servers
US8806015B2 (en) 2011-05-04 2014-08-12 International Business Machines Corporation Workload-aware placement in private heterogeneous clouds
US8713562B2 (en) 2012-01-06 2014-04-29 International Business Machines Corporation Intelligent and automated code deployment
US9811531B2 (en) 2013-08-26 2017-11-07 Vmware, Inc. Scalable distributed storage architecture
US10747475B2 (en) 2013-08-26 2020-08-18 Vmware, Inc. Virtual disk blueprints for a virtualized storage area network, wherein virtual disk objects are created from local physical storage of host computers that are running multiple virtual machines
US9672115B2 (en) 2013-08-26 2017-06-06 Vmware, Inc. Partition tolerance in cluster membership management
US9887924B2 (en) 2013-08-26 2018-02-06 Vmware, Inc. Distributed policy-based provisioning and enforcement for quality of service
US9582198B2 (en) 2013-08-26 2017-02-28 Vmware, Inc. Compressed block map of densely-populated data structures
US11016820B2 (en) * 2013-08-26 2021-05-25 Vmware, Inc. Load balancing of resources
US11018988B2 (en) * 2013-08-26 2021-05-25 Vmware, Inc. Translating high level requirements policies to distributed configurations
US9424429B1 (en) 2013-11-18 2016-08-23 Amazon Technologies, Inc. Account management services for load balancers
JP2015170101A (en) * 2014-03-06 2015-09-28 富士通株式会社 biometric authentication device, method and program
US11055196B1 (en) 2020-06-12 2021-07-06 Bank Of America Corporation System and method for optimizing technology stack architecture

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0426354A2 (en) * 1989-10-30 1991-05-08 International Business Machines Corporation Method for channel path load balancing and data processing system employing same
WO1997029424A1 (en) * 1996-02-09 1997-08-14 Citrix Systems, Inc. Method and apparatus for connecting a client node to a server node based on load levels
WO1997045792A1 (en) * 1996-05-24 1997-12-04 Bell Communications Research Inc. Apparatus and method for preventing network server overload
EP0828214A2 (en) * 1996-09-09 1998-03-11 Lucent Technologies Inc. Dynamic reconfiguration of network servers
WO1999018534A2 (en) * 1997-10-06 1999-04-15 Web Balance, Inc. System for balancing loads among network servers
US5938722A (en) * 1997-10-15 1999-08-17 Mci Communications Corporation Method of executing programs in a network
US5951694A (en) * 1995-06-07 1999-09-14 Microsoft Corporation Method of redirecting a client service session to a second application server without interrupting the session by forwarding service-specific information to the second server

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6249800B1 (en) * 1995-06-07 2001-06-19 International Business Machines Corporartion Apparatus and accompanying method for assigning session requests in a multi-server sysplex environment
JPH09179820A (en) * 1995-12-26 1997-07-11 Mitsubishi Electric Corp Load distributing system and its method
US6185601B1 (en) * 1996-08-02 2001-02-06 Hewlett-Packard Company Dynamic load balancing of a network of client and server computers
US5774660A (en) * 1996-08-05 1998-06-30 Resonate, Inc. World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network
US6138162A (en) * 1997-02-11 2000-10-24 Pointcast, Inc. Method and apparatus for configuring a client to redirect requests to a caching proxy server based on a category ID with the request
US6412004B1 (en) * 1997-03-27 2002-06-25 Microsoft Corporation Metaserver for a multimedia distribution network
US6098108A (en) * 1997-07-02 2000-08-01 Sitara Networks, Inc. Distributed directory for enhanced network communication
US6070191A (en) * 1997-10-17 2000-05-30 Lucent Technologies Inc. Data distribution techniques for load-balanced fault-tolerant web access
US6223289B1 (en) * 1998-04-20 2001-04-24 Sun Microsystems, Inc. Method and apparatus for session management and user authentication
US6327622B1 (en) * 1998-09-03 2001-12-04 Sun Microsystems, Inc. Load balancing in a network environment
US6370620B1 (en) * 1998-12-10 2002-04-09 International Business Machines Corporation Web object caching and apparatus for performing the same
US6314465B1 (en) * 1999-03-11 2001-11-06 Lucent Technologies Inc. Method and apparatus for load sharing on a wide area network
US6654806B2 (en) * 1999-04-09 2003-11-25 Sun Microsystems, Inc. Method and apparatus for adaptably providing data to a network environment
US6389448B1 (en) * 1999-12-06 2002-05-14 Warp Solutions, Inc. System and method for load balancing

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0426354A2 (en) * 1989-10-30 1991-05-08 International Business Machines Corporation Method for channel path load balancing and data processing system employing same
US5951694A (en) * 1995-06-07 1999-09-14 Microsoft Corporation Method of redirecting a client service session to a second application server without interrupting the session by forwarding service-specific information to the second server
WO1997029424A1 (en) * 1996-02-09 1997-08-14 Citrix Systems, Inc. Method and apparatus for connecting a client node to a server node based on load levels
WO1997045792A1 (en) * 1996-05-24 1997-12-04 Bell Communications Research Inc. Apparatus and method for preventing network server overload
EP0828214A2 (en) * 1996-09-09 1998-03-11 Lucent Technologies Inc. Dynamic reconfiguration of network servers
WO1999018534A2 (en) * 1997-10-06 1999-04-15 Web Balance, Inc. System for balancing loads among network servers
US5938722A (en) * 1997-10-15 1999-08-17 Mci Communications Corporation Method of executing programs in a network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
AMAN J ET AL: "ADAPTIVE ALGORITHMS FOR MANAGING A DISTRIBUTED DATA PROCESSING WORKLOAD", IBM SYSTEMS JOURNAL, IBM CORP. ARMONK, NEW YORK, US, vol. 36, no. 2, 1997, pages 242 - 283, XP000656512, ISSN: 0018-8670 *
BOUTABA R ET AL: "A generic platform for scalable access to multimedia-on-demand systems", IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, SEPT. 1999, IEEE, USA, vol. 17, no. 9, pages 1599 - 1613, XP002175200, ISSN: 0733-8716 *

Also Published As

Publication number Publication date
WO2001063403A2 (en) 2001-08-30
AU2001241686A1 (en) 2001-09-03
DE60101841D1 (en) 2004-02-26
DE60101841T2 (en) 2004-11-11
US6658473B1 (en) 2003-12-02
EP1257910A2 (en) 2002-11-20
EP1257910B1 (en) 2004-01-21

Similar Documents

Publication Publication Date Title
WO2001063403A3 (en) Method and apparatus for distributing load in a computer environment
RU2004117878A (en) METHOD AND DEVICE FOR TREE OF DISTRIBUTED SERVERS
CA2274496A1 (en) Method and apparatus for balancing the process load on network servers according to network and server based policies
WO1999026159A3 (en) Server operating system for supporting multiple client-server sessions and dynamic reconnection of users to previous sessions
US6987763B2 (en) Load balancing
US7509369B1 (en) Balancing shared servers in virtual environments
US6910180B1 (en) Removing cookies from web page response headers and storing the cookies in a repository for later use
GB2333427B (en) Mapping web server objects to TCP/IP ports
WO2001042908A3 (en) Method and system for load balancing and management
WO1998057275A3 (en) Arrangement for load sharing in computer networks
WO2002069196A3 (en) System for logging on to servers through a portal computer
EP1081914A3 (en) Single sign-on for network system that includes multiple separately-controlled restricted access resources
CA2202572A1 (en) A scaleable web server and method of efficiently managing multiple servers
WO2003025745A3 (en) System and method for performing power management on a distributed system
WO2004081763A3 (en) Dynamic network resource brokering
WO2001093025A3 (en) Systems and methods for application service provision
WO2005026866A3 (en) System and method for adaptation of peer-to-peer multimedia sessions
EP1041496A3 (en) Using virtual URLs for load balancing
WO2004071050A8 (en) System architecture for load balancing in distributed multi-user application
WO2001052111A3 (en) System and method for internet broadcast searching
EP1179774A3 (en) Apparatus and method for sharing data across a plurality of devices
WO2002069543A3 (en) System for communicating with servers using message definitions
GB0518620D0 (en) Secure multi-user web hosting
WO2000065441A3 (en) Communication architecture for distributed computing environment
CA2446933A1 (en) Method and apparatus to encourage client into a distributed peer to peer sharing technology

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2001912960

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001912960

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 2001912960

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP