WO2006131437A3 - Adjusting configuration parameters for a server when a different server fails - Google Patents

Adjusting configuration parameters for a server when a different server fails Download PDF

Info

Publication number
WO2006131437A3
WO2006131437A3 PCT/EP2006/062341 EP2006062341W WO2006131437A3 WO 2006131437 A3 WO2006131437 A3 WO 2006131437A3 EP 2006062341 W EP2006062341 W EP 2006062341W WO 2006131437 A3 WO2006131437 A3 WO 2006131437A3
Authority
WO
WIPO (PCT)
Prior art keywords
server
configuration parameters
failure
servers
remaining servers
Prior art date
Application number
PCT/EP2006/062341
Other languages
French (fr)
Other versions
WO2006131437A2 (en
Inventor
Eric Lawrence Barsness
Mahdad Majd
John Matthew Santosuosso
Original Assignee
Ibm
Ibm Uk
Eric Lawrence Barsness
Mahdad Majd
John Matthew Santosuosso
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 Ibm, Ibm Uk, Eric Lawrence Barsness, Mahdad Majd, John Matthew Santosuosso filed Critical Ibm
Priority to CN200680016586.4A priority Critical patent/CN101176073B/en
Publication of WO2006131437A2 publication Critical patent/WO2006131437A2/en
Publication of WO2006131437A3 publication Critical patent/WO2006131437A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3495Performance evaluation by tracing or monitoring for systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3433Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
    • 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]
    • 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
    • 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/1034Reaction to server failures 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • 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/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/875Monitoring of systems including the internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/885Monitoring specific for caches

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Debugging And Monitoring (AREA)
  • Hardware Redundancy (AREA)
  • Computer And Data Communications (AREA)

Abstract

A load balancer detects a server failure, and sends a failure notification message to the remaining servers. In response, one or more of the remaining servers may autonomically adjust their configuration parameters, thereby allowing the remaining servers to better handle the increased load caused by the server failure. One or more of the servers may also include a performance measurement mechanism that measures performance before and after an autonomic adjustment of the configuration parameters to determine whether and how much the autonomic adjustments improved the system performance. In this manner server computer systems may autonomically compensate for the failure of another server computer system that was sharing the workload.
PCT/EP2006/062341 2005-06-09 2006-05-16 Adjusting configuration parameters for a server when a different server fails WO2006131437A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200680016586.4A CN101176073B (en) 2005-06-09 2006-05-16 Adjusting configuration parameters for a server when a different server fails

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/149,490 US7464303B2 (en) 2005-06-09 2005-06-09 Autonomically adjusting configuration parameters for a server when a different server fails
US11/149,490 2005-06-09

Publications (2)

Publication Number Publication Date
WO2006131437A2 WO2006131437A2 (en) 2006-12-14
WO2006131437A3 true WO2006131437A3 (en) 2007-08-23

Family

ID=37498800

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2006/062341 WO2006131437A2 (en) 2005-06-09 2006-05-16 Adjusting configuration parameters for a server when a different server fails

Country Status (4)

Country Link
US (4) US7464303B2 (en)
CN (1) CN101176073B (en)
TW (1) TWI387884B (en)
WO (1) WO2006131437A2 (en)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7464303B2 (en) * 2005-06-09 2008-12-09 International Business Machines Corporation Autonomically adjusting configuration parameters for a server when a different server fails
JP4920391B2 (en) * 2006-01-06 2012-04-18 株式会社日立製作所 Computer system management method, management server, computer system and program
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.
US8103775B2 (en) * 2008-03-13 2012-01-24 Harris Corporation System and method for distributing a client load from a failed server among remaining servers in a storage area network (SAN)
JP5137746B2 (en) * 2008-08-28 2013-02-06 キヤノン株式会社 COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, PROGRAM
EP2161896A1 (en) * 2008-09-05 2010-03-10 Zeus Technology Limited Supplying data files to requesting stations
US8171124B2 (en) * 2008-11-25 2012-05-01 Citrix Systems, Inc. Systems and methods for GSLB remote service monitoring
KR100938738B1 (en) * 2009-08-13 2010-01-26 삼성에스디에스 주식회사 Electronic patch apparatus, network system and operating method in network system
EP2504982B1 (en) * 2009-11-27 2016-04-13 Orange Method for moving a primary hss to a backup hss in an ip network
US8676977B2 (en) * 2009-12-14 2014-03-18 Sonus Networks, Inc. Method and apparatus for controlling traffic entry in a managed packet network
CN101895472B (en) 2010-07-16 2013-11-06 华为技术有限公司 Traffic flow load sharing method and processing method and corresponding device and system
US9288074B2 (en) * 2011-06-30 2016-03-15 International Business Machines Corporation Resource configuration change management
US8510807B1 (en) * 2011-08-16 2013-08-13 Edgecast Networks, Inc. Real-time granular statistical reporting for distributed platforms
US8914521B2 (en) * 2011-09-27 2014-12-16 Oracle International Corporation System and method for providing active-passive routing in a traffic director environment
TWI501092B (en) 2013-11-19 2015-09-21 Synology Inc Method for controlling operations of server cluster
WO2015155571A1 (en) * 2014-04-10 2015-10-15 Telefonaktiebolaget L M Ericsson (Publ) Elasticity engine for availability management framework (amf)
CN104021054A (en) * 2014-06-11 2014-09-03 浪潮(北京)电子信息产业有限公司 Server fault visual detecting and processing method and system and programmable chip
US9489270B2 (en) 2014-07-31 2016-11-08 International Business Machines Corporation Managing backup operations from a client system to a primary server and secondary server
CN105528262B (en) * 2014-10-21 2019-03-19 杭州华为数字技术有限公司 A kind of method and device for realizing memory mirror
US10382534B1 (en) 2015-04-04 2019-08-13 Cisco Technology, Inc. Selective load balancing of network traffic
CN105159796A (en) * 2015-08-24 2015-12-16 浪潮(北京)电子信息产业有限公司 Data processing method and server end
CN105049263A (en) * 2015-08-24 2015-11-11 浪潮(北京)电子信息产业有限公司 Data processing method and data processing system
CN105049261A (en) * 2015-08-24 2015-11-11 浪潮(北京)电子信息产业有限公司 Processing method and system for dual-computer hot-standby data
CN105049264A (en) * 2015-08-24 2015-11-11 浪潮(北京)电子信息产业有限公司 Data processing method and server side
US11005682B2 (en) 2015-10-06 2021-05-11 Cisco Technology, Inc. Policy-driven switch overlay bypass in a hybrid cloud network environment
US10523657B2 (en) 2015-11-16 2019-12-31 Cisco Technology, Inc. Endpoint privacy preservation with cloud conferencing
CN109783277B (en) * 2015-11-18 2023-12-29 华为技术有限公司 Disaster recovery end, production end and data recovery method between disaster recovery end and production end
US10659283B2 (en) 2016-07-08 2020-05-19 Cisco Technology, Inc. Reducing ARP/ND flooding in cloud environment
US10263898B2 (en) 2016-07-20 2019-04-16 Cisco Technology, Inc. System and method for implementing universal cloud classification (UCC) as a service (UCCaaS)
US11044162B2 (en) 2016-12-06 2021-06-22 Cisco Technology, Inc. Orchestration of cloud and fog interactions
US10872072B2 (en) * 2016-12-12 2020-12-22 Massachusetts Institute Of Technology Storage-optimized data-atomic systems and techniques for handling erasures and errors in distributed storage systems
US10326817B2 (en) 2016-12-20 2019-06-18 Cisco Technology, Inc. System and method for quality-aware recording in large scale collaborate clouds
US10334029B2 (en) 2017-01-10 2019-06-25 Cisco Technology, Inc. Forming neighborhood groups from disperse cloud providers
US10552191B2 (en) 2017-01-26 2020-02-04 Cisco Technology, Inc. Distributed hybrid cloud orchestration model
US10892940B2 (en) 2017-07-21 2021-01-12 Cisco Technology, Inc. Scalable statistics and analytics mechanisms in cloud networking
CN107436812B (en) * 2017-07-28 2019-08-20 北京深思数盾科技股份有限公司 A kind of method and device of linux system performance optimization

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835756A (en) * 1993-06-04 1998-11-10 Digital Equipment Corporation Real-time open file cache hashing table restructuring in a server computer
EP0892531A2 (en) * 1997-06-19 1999-01-20 Sun Microsystems Inc. Network load balancing for multi-computer server
WO2003014929A1 (en) * 2001-08-06 2003-02-20 Nokia Corporation Controlling processing networks
WO2005017783A2 (en) * 2003-08-14 2005-02-24 Oracle International Corporation Hierarchical management of the dynamic allocation of resourses in a multi-node system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5062055A (en) * 1986-09-02 1991-10-29 Digital Equipment Corporation Data processor performance advisor
US5396635A (en) * 1990-06-01 1995-03-07 Vadem Corporation Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system
US5819030A (en) * 1996-07-03 1998-10-06 Microsoft Corporation System and method for configuring a server computer for optimal performance for a particular server type
US6715100B1 (en) * 1996-11-01 2004-03-30 Ivan Chung-Shung Hwang Method and apparatus for implementing a workgroup server array
US6385643B1 (en) * 1998-11-05 2002-05-07 Bea Systems, Inc. Clustered enterprise Java™ having a message passing kernel in a distributed processing system
US20040266442A1 (en) * 2001-10-25 2004-12-30 Adrian Flanagan Method and system for optimising the performance of a network
US7577951B2 (en) * 2002-05-30 2009-08-18 Hewlett-Packard Development Company, L.P. Performance of computer programs while they are running
CN1294509C (en) * 2002-09-06 2007-01-10 劲智数位科技股份有限公司 Cluster computers possessing distributed system for balancing loads
US20060047794A1 (en) * 2004-09-02 2006-03-02 Microsoft Corporation Application of genetic algorithms to computer system tuning
US7962915B2 (en) * 2005-03-18 2011-06-14 International Business Machines Corporation System and method for preserving state for a cluster of data servers in the presence of load-balancing, failover, and fail-back events
US7464303B2 (en) * 2005-06-09 2008-12-09 International Business Machines Corporation Autonomically adjusting configuration parameters for a server when a different server fails

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5835756A (en) * 1993-06-04 1998-11-10 Digital Equipment Corporation Real-time open file cache hashing table restructuring in a server computer
EP0892531A2 (en) * 1997-06-19 1999-01-20 Sun Microsystems Inc. Network load balancing for multi-computer server
WO2003014929A1 (en) * 2001-08-06 2003-02-20 Nokia Corporation Controlling processing networks
WO2005017783A2 (en) * 2003-08-14 2005-02-24 Oracle International Corporation Hierarchical management of the dynamic allocation of resourses in a multi-node system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SCHROEDER T ET AL: "SCALABLE WEB SERVER CLUSTERING TECHNOLOGIES", IEEE NETWORK, IEEE SERVICE CENTER, NEW YORK, NY, US, vol. 14, no. 3, May 2000 (2000-05-01), pages 38 - 45, XP001195395, ISSN: 0890-8044 *
SCHROEDER T ET AL: "The SASHA Cluster-based Web Server", INTERNET CITATION, 23 November 1999 (1999-11-23), XP002207279, Retrieved from the Internet <URL:http://h00e0293cd3be.ne.client2.attbi.com/OLD/tech/src/lsmac2/paper/p aper.html> [retrieved on 20020724] *

Also Published As

Publication number Publication date
US20060294207A1 (en) 2006-12-28
WO2006131437A2 (en) 2006-12-14
US7464303B2 (en) 2008-12-09
TW200708980A (en) 2007-03-01
US7644321B2 (en) 2010-01-05
US20080275970A1 (en) 2008-11-06
CN101176073A (en) 2008-05-07
US20080276118A1 (en) 2008-11-06
US7739555B2 (en) 2010-06-15
US20080276119A1 (en) 2008-11-06
TWI387884B (en) 2013-03-01
US7823012B2 (en) 2010-10-26
CN101176073B (en) 2010-09-22

Similar Documents

Publication Publication Date Title
WO2006131437A3 (en) Adjusting configuration parameters for a server when a different server fails
WO2007073429A3 (en) Distributed and replicated sessions on computing grids
TW200705879A (en) Apparatus and method for autonomic adjustment of connection keep-alives
WO2009036353A3 (en) Client affinity in distributed load balancing systems
WO2010099367A3 (en) System and method for network traffic management and load balancing
WO2010068237A3 (en) Deterministic session load-balancing and redundancy of access servers in a computer network
GB0306971D0 (en) Client server model
WO2009083091A3 (en) Method and device for communicating according to the standard protocol opc ua in a client/server system
WO2013049233A3 (en) System and method for active-passive routing and control of traffic in a traffic director environment
TW200602895A (en) Event ownership assigner with failover for multiple event server system
CA2543175A1 (en) Adaptive load balancing
WO2007145872A3 (en) Dynamically responding to non-network events at a network device in a computer network
GB2462953A (en) Systems and methods for sharing a printer
EP2479670A3 (en) Failover system and method
TW200642395A (en) Methods, systems and computer program products for bypassing routing stacks using mobile internet protocol
WO2007001247A3 (en) Content-management system for user behavior targeting
WO2012018477A3 (en) Distributed implementation of dynamic wireless traffic policy
WO2008106361A3 (en) Hierarchical temporal memory (htm) system deployed as web service
WO2010021984A3 (en) Method and systems for redundant server automatic failover
WO2009058642A3 (en) Method and system for hosting multiple, customized computing clusters
WO2007015894A3 (en) Syndication feeds for peer computer devices and peer networks
WO2007127336A3 (en) Order management for electronic securities trading
SG149800A1 (en) Administration of policies for wireless devices in a wireless communication system
WO2006100684A3 (en) System and method for detecting a proxy between a client and a server
EP1748621A3 (en) Computer system polling

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200680016586.4

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06755208

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 06755208

Country of ref document: EP

Kind code of ref document: A2