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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3466—Performance evaluation by tracing or monitoring
- G06F11/3495—Performance evaluation by tracing or monitoring for systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3409—Recording 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/3433—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1034—Reaction to server failures by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/875—Monitoring of systems including the internet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/885—Monitoring 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.
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)
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)
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)
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 |
-
2005
- 2005-06-09 US US11/149,490 patent/US7464303B2/en active Active
-
2006
- 2006-05-16 CN CN200680016586.4A patent/CN101176073B/en active Active
- 2006-05-16 WO PCT/EP2006/062341 patent/WO2006131437A2/en active Application Filing
- 2006-06-02 TW TW095119698A patent/TWI387884B/en active
-
2008
- 2008-07-15 US US12/173,326 patent/US7644321B2/en active Active
- 2008-07-15 US US12/173,381 patent/US7739555B2/en active Active
- 2008-07-15 US US12/173,360 patent/US7823012B2/en active Active
Patent Citations (4)
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)
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 |