WO1999057620A3 - Distribution of a service request in a client-server architecture - Google Patents

Distribution of a service request in a client-server architecture Download PDF

Info

Publication number
WO1999057620A3
WO1999057620A3 PCT/FI1999/000374 FI9900374W WO9957620A3 WO 1999057620 A3 WO1999057620 A3 WO 1999057620A3 FI 9900374 W FI9900374 W FI 9900374W WO 9957620 A3 WO9957620 A3 WO 9957620A3
Authority
WO
WIPO (PCT)
Prior art keywords
client
service request
distribution
servers
server architecture
Prior art date
Application number
PCT/FI1999/000374
Other languages
French (fr)
Other versions
WO1999057620A2 (en
Inventor
Harri Toehoenen
Original Assignee
Sonera Oyj
Harri Toehoenen
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 Sonera Oyj, Harri Toehoenen filed Critical Sonera Oyj
Priority to AU38288/99A priority Critical patent/AU3828899A/en
Publication of WO1999057620A2 publication Critical patent/WO1999057620A2/en
Publication of WO1999057620A3 publication Critical patent/WO1999057620A3/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
    • 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
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • 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 relates to a system and a procedure for distribution of a service request in a computer system based on a client-server architecture and comprising at least one client (1), which sends service requests to servers (21, 22, ..., 2n); one or more servers (21, 22, ..., 2n), which provide callable services for the client (1); and middleware means (3). According to the invention, the system comprises a multiplexing server (4), by means of which the client's (1) service request is copied and distributed to the servers (21, 22, ..., 2n) for parallel execution; a queue system (51, 52, ..., 5n) for storing service requests not yet executed; and queue handling means (61, 62, ..., 6n), by means of which the service requests placed in the queue system (51, 52, ..., 5n) are passed on for re-execution. The invention allows transparent distribution of the service request, guarantees improved reliability of operation in failure situations and consistency of resources.
PCT/FI1999/000374 1998-05-04 1999-05-04 Distribution of a service request in a client-server architecture WO1999057620A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU38288/99A AU3828899A (en) 1998-05-04 1999-05-04 Distribution of a service request

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI980985A FI980985A (en) 1998-05-04 1998-05-04 A system and method for decentralizing a service request
FI980985 1998-05-04

Publications (2)

Publication Number Publication Date
WO1999057620A2 WO1999057620A2 (en) 1999-11-11
WO1999057620A3 true WO1999057620A3 (en) 2000-01-13

Family

ID=8551648

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI1999/000374 WO1999057620A2 (en) 1998-05-04 1999-05-04 Distribution of a service request in a client-server architecture

Country Status (3)

Country Link
AU (1) AU3828899A (en)
FI (1) FI980985A (en)
WO (1) WO1999057620A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE45009E1 (en) 2000-04-17 2014-07-08 Circadence Corporation Dynamic network link acceleration
US8898340B2 (en) 2000-04-17 2014-11-25 Circadence Corporation Dynamic network link acceleration for network including wireless communication devices
US8977711B2 (en) 2000-04-17 2015-03-10 Circadence Corporation System and method for implementing application functionality within a network infrastructure including wirelessly coupled devices
US8996705B2 (en) 2000-04-17 2015-03-31 Circadence Corporation Optimization of enhanced network links
US9148293B2 (en) 2000-04-17 2015-09-29 Circadence Corporation Automated network infrastructure test and diagnostic system and method therefor

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110128972A1 (en) 2000-04-17 2011-06-02 Randy Thornton Peer to peer dynamic network link acceleration
US8793176B2 (en) * 2002-06-13 2014-07-29 Cfph, Llc Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system
GB0308991D0 (en) * 2003-04-17 2003-05-28 Psion Digital Ltd A data access replication or communication system comprising a distributed software application
US7496916B2 (en) * 2003-09-18 2009-02-24 International Business Machines Corporation Service and recovery using multi-flow redundant request processing
GB2455075B (en) * 2007-11-27 2012-06-27 Hsc Technologies Ltd Method and system for providing hot standby capability for computer applications
US9690638B2 (en) 2011-09-29 2017-06-27 Oracle International Corporation System and method for supporting a complex message header in a transactional middleware machine environment
US9116761B2 (en) * 2011-09-29 2015-08-25 Oracle International Corporation System and method for preventing single-point bottleneck in a transactional middleware machine environment
US8832217B2 (en) 2011-09-29 2014-09-09 Oracle International Corporation System and method for supporting different message queues in a transactional middleware machine environment
JP6086004B2 (en) * 2013-03-15 2017-03-01 株式会社リコー Relay device, information processing system, and program
CN109636165B (en) * 2018-12-04 2022-12-13 浙江诺诺网络科技有限公司 Decentralized online customer service queuing scheduling method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0684558A1 (en) * 1994-05-23 1995-11-29 International Business Machines Corporation Distributed data processing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0684558A1 (en) * 1994-05-23 1995-11-29 International Business Machines Corporation Distributed data processing system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
R. M. ADLER: "Distributed Coordination Models for Client/Server Computing", COMPUTER, vol. 28, no. 4, April 1995 (1995-04-01), USA, pages 14 - 22, XP002921099 *
SHIKHARESH MAJUMDAR, PHILLIPS T: "PERFORMANCE OF SCHEDULING STRATEGIES FOR CLIENT-SERVER SYSTEMS", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL ANDDISTRIBUTED SYSTEMS., IEEE COMPUTER SOCIETY INC., LOS ALAMITOS, CA., US, 1 January 1996 (1996-01-01), US, pages 448 - 455, XP002921100 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE45009E1 (en) 2000-04-17 2014-07-08 Circadence Corporation Dynamic network link acceleration
US8898340B2 (en) 2000-04-17 2014-11-25 Circadence Corporation Dynamic network link acceleration for network including wireless communication devices
US8977711B2 (en) 2000-04-17 2015-03-10 Circadence Corporation System and method for implementing application functionality within a network infrastructure including wirelessly coupled devices
US8977712B2 (en) 2000-04-17 2015-03-10 Circadence Corporation System and method for implementing application functionality within a network infrastructure including a wireless communication link
US8996705B2 (en) 2000-04-17 2015-03-31 Circadence Corporation Optimization of enhanced network links
US9148293B2 (en) 2000-04-17 2015-09-29 Circadence Corporation Automated network infrastructure test and diagnostic system and method therefor
US9185185B2 (en) 2000-04-17 2015-11-10 Circadence Corporation System and method for implementing application functionality within a network infrastructure
US9380129B2 (en) 2000-04-17 2016-06-28 Circadence Corporation Data redirection system and method therefor
US9436542B2 (en) 2000-04-17 2016-09-06 Circadence Corporation Automated network infrastructure test and diagnostic system and method therefor
US9578124B2 (en) 2000-04-17 2017-02-21 Circadence Corporation Optimization of enhanced network links

Also Published As

Publication number Publication date
AU3828899A (en) 1999-11-23
WO1999057620A2 (en) 1999-11-11
FI980985A0 (en) 1998-05-04
FI980985A (en) 1999-11-05

Similar Documents

Publication Publication Date Title
WO1999057620A3 (en) Distribution of a service request in a client-server architecture
CA2257692A1 (en) Use of polymorphic package files to update software components
EP0817023A3 (en) Mechanism for invoking and servicing multiplexed messages with low context switching overhead
US7155438B2 (en) High availability for event forwarding
EP0794491A3 (en) Client/server architecture supporting concurrent servers
US20070150598A1 (en) System and method for providing highly available processing of asynchronous service requests
US20070162912A1 (en) Cluster communication manager
WO2002005085A3 (en) Remote device management in grouped server environment
EP0898235A3 (en) Method and apparatus for dynamic data transfer
WO2002023308A3 (en) Techniques for providing and obtaining research and development information technology on remote computing resources
WO2000017755A3 (en) Protocol for replicated servers
EP0833260A3 (en) Computer system with network interface
WO1999018534A3 (en) System for balancing loads among network servers
GB2319102B (en) A security system for a transaction processing system
WO2001042908A3 (en) Method and system for load balancing and management
WO2001040903A3 (en) System and method for enhancing operation of a web server cluster
EP0950952A3 (en) Server workload management in an asynchronous client/server computing system
SG97884A1 (en) Client-side asynchronous form management
WO2000054149A3 (en) Methods and systems for reduced configuration dependency in thin client applications
EP1061432A3 (en) Distributed authentication mechanisms for handling diverse authentication systems in an enterprise computer system
US6625117B1 (en) Method and apparatus for switching messages from a primary message channel to a secondary message channel in a message queuing system
US7203705B2 (en) Location of objects/services in a distributed objects/services system
AU1807801A (en) Thread-based methods and systems for using the idle processing power of one or more networked computers to solve complex scientific problems
GB2374699A (en) Content collection
WO2001035194A3 (en) Method and apparatus for providing redundant and resilient cryptographic services

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK 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 MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US 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 SD SL SZ 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
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK 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 MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US 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 SD SL SZ 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

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
NENP Non-entry into the national phase

Ref country code: KR

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: CA