WO2001040932A3 - A system and method for controlling a plurality of servers - Google Patents

A system and method for controlling a plurality of servers Download PDF

Info

Publication number
WO2001040932A3
WO2001040932A3 PCT/GB2000/003732 GB0003732W WO0140932A3 WO 2001040932 A3 WO2001040932 A3 WO 2001040932A3 GB 0003732 W GB0003732 W GB 0003732W WO 0140932 A3 WO0140932 A3 WO 0140932A3
Authority
WO
WIPO (PCT)
Prior art keywords
request
parcel
servers
gateway
store
Prior art date
Application number
PCT/GB2000/003732
Other languages
French (fr)
Other versions
WO2001040932A2 (en
Inventor
Bruce Jackson
Rod French
Paul Colin Chapman
Original Assignee
Elata Plc
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 Elata Plc filed Critical Elata Plc
Priority to AU74377/00A priority Critical patent/AU7437700A/en
Publication of WO2001040932A2 publication Critical patent/WO2001040932A2/en
Publication of WO2001040932A3 publication Critical patent/WO2001040932A3/en

Links

Classifications

    • 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/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/5055Allocation 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 software capabilities, i.e. software resources associated or available to the machine
    • 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/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • 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/1023Server selection for load balancing based on a hash applied to IP addresses or costs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5018Thread allocation
    • 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/10015Access to distributed or replicated servers, e.g. using brokers

Abstract

The present invention provides a system and method for controlling a plurality of servers to process requests received from clients. The system comprises a gateway arranged to be responsive to receipt of a request from a client to generate a request parcel from said request, the request parcel containing the request and predetermined control information used to identify the request. A store is provided for receiving each request parcel generated by the gateway. Further, the system includes a plurality of resolvers, each resolver being associated with one of said plurality of servers. Each resolver is arranged to request from the store a request parcel, and upon receipt of a request parcel from the store is arranged to extract the request and control information from the request parcel, to pass the request to the associated server for processing, and to pass the control information to the gateway to enable data generated by the associated server to be routed to the client.
PCT/GB2000/003732 1999-11-30 2000-09-29 A system and method for controlling a plurality of servers WO2001040932A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU74377/00A AU7437700A (en) 1999-11-30 2000-09-29 A system and method for controlling a plurality of servers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9928309.5 1999-11-30
GB9928309A GB2356947A (en) 1999-11-30 1999-11-30 Load balancing client requests amongst a plurality of servers

Publications (2)

Publication Number Publication Date
WO2001040932A2 WO2001040932A2 (en) 2001-06-07
WO2001040932A3 true WO2001040932A3 (en) 2001-11-01

Family

ID=10865449

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2000/003732 WO2001040932A2 (en) 1999-11-30 2000-09-29 A system and method for controlling a plurality of servers

Country Status (3)

Country Link
AU (1) AU7437700A (en)
GB (1) GB2356947A (en)
WO (1) WO2001040932A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114553764B (en) * 2020-11-24 2022-12-09 比亚迪股份有限公司 Automobile gateway route configuration system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5761647A (en) * 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US5796949A (en) * 1994-09-20 1998-08-18 Matsushita Electric Industrial Co., Ltd. Video data sending device and data high-rate returning device for sending a data through a computer network
US5857197A (en) * 1997-03-20 1999-01-05 Thought Inc. System and method for accessing data stores as objects
US5857188A (en) * 1996-04-29 1999-01-05 Ncr Corporation Management of client requests in a client-server environment
WO1999060459A2 (en) * 1998-05-19 1999-11-25 Sun Microsystems, Inc. Method and apparatus for effective traffic localization through domain name system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5774668A (en) * 1995-06-07 1998-06-30 Microsoft Corporation System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing
GB2320112B (en) * 1996-12-07 2001-07-25 Ibm High-availability computer server system
GB2320594A (en) * 1996-12-20 1998-06-24 Ibm Dispatching client method calls to parallel execution threads within a server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796949A (en) * 1994-09-20 1998-08-18 Matsushita Electric Industrial Co., Ltd. Video data sending device and data high-rate returning device for sending a data through a computer network
US5857188A (en) * 1996-04-29 1999-01-05 Ncr Corporation Management of client requests in a client-server environment
US5761647A (en) * 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US5857197A (en) * 1997-03-20 1999-01-05 Thought Inc. System and method for accessing data stores as objects
WO1999060459A2 (en) * 1998-05-19 1999-11-25 Sun Microsystems, Inc. Method and apparatus for effective traffic localization through domain name system

Also Published As

Publication number Publication date
WO2001040932A2 (en) 2001-06-07
AU7437700A (en) 2001-06-12
GB9928309D0 (en) 2000-01-26
GB2356947A (en) 2001-06-06

Similar Documents

Publication Publication Date Title
CA2216901A1 (en) Method and apparatus for discovery of databases in a client server network
CA2049125A1 (en) Methods and apparatus for implementing server functions in a distributed heterogeneous environment
WO2000073876A3 (en) Secure data exchange between data processing systems
GB2352850B (en) Simulating web cookies for non-cookie capable browsers
EP0733971A3 (en) Method and apparatus for managing connections for communication among objects in a distributed object system
EP1021021A3 (en) Method and apparatus for providing awareness-triggered push
WO2001040903A3 (en) System and method for enhancing operation of a web server cluster
WO2002021236A3 (en) Client-side last-element cache network architecture
WO2002031615A3 (en) Method and system for accelerating receipt of data in a client to client network
WO2001031886A3 (en) Systems and methods for redirecting users attempting to access a network site
WO2002005118A3 (en) Method and system for controlling and coordinating devices and appliances, such as from a central portal and via a wide/area communications network
CA2218187A1 (en) Differencing communication system
HK1020788A1 (en) Network system and printer
GB2363651A (en) Order entry system for changing communication service
HUP9900026A2 (en) Information handling system for allowing a generic web browser to access servers of a plurality of different protocol types
CA2283645A1 (en) Method and apparatus for value added content delivery
WO2003083683A3 (en) Most eligible server in a common work queue environment
EP1063579A3 (en) Method, apparatus and storage medium for authentication on the world wide web
WO2003019902A3 (en) A method and system for providing a web service by a plurality of web domains sharing a single ip address
WO2001026355A3 (en) A method and apparatus in a communication network for updating and maintaining record data
WO2001040932A3 (en) A system and method for controlling a plurality of servers
GB2346983B (en) Client/server computing for transaction processing with superior coordinator o ptimization
WO2001044975A3 (en) Identifying web users in a proxy server
WO2004066277A3 (en) System and method for distributed block level storage
WO1999056194A3 (en) System and method for authenticating a user to multiple servers in a distributed computing network

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 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 BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP