Movatterモバイル変換


[0]ホーム

URL:


US20050033809A1 - Communications system providing server load balancing based upon weighted health metrics and related methods - Google Patents

Communications system providing server load balancing based upon weighted health metrics and related methods
Download PDF

Info

Publication number
US20050033809A1
US20050033809A1US10/779,402US77940204AUS2005033809A1US 20050033809 A1US20050033809 A1US 20050033809A1US 77940204 AUS77940204 AUS 77940204AUS 2005033809 A1US2005033809 A1US 2005033809A1
Authority
US
United States
Prior art keywords
servers
dispatcher
job
resource usage
health metrics
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US10/779,402
Inventor
Steven McCarthy
Darren Gardner
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Malikie Innovations Ltd
Original Assignee
TeamOn Systems 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 TeamOn Systems IncfiledCriticalTeamOn Systems Inc
Priority to US10/779,402priorityCriticalpatent/US20050033809A1/en
Assigned to TEAMON SYSTEMS, INC.reassignmentTEAMON SYSTEMS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GARDNER, DARREN L., MCCARTHY, STEVEN J.
Priority to EP08150514Aprioritypatent/EP1927921A1/en
Priority to EP04715074Aprioritypatent/EP1661013A4/en
Priority to PCT/US2004/005770prioritypatent/WO2005017719A2/en
Priority to CA2532677Aprioritypatent/CA2532677C/en
Publication of US20050033809A1publicationCriticalpatent/US20050033809A1/en
Assigned to RESEARCH IN MOTION LIMITEDreassignmentRESEARCH IN MOTION LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: TEAMON SYSTEMS, INC.
Assigned to BLACKBERRY LIMITEDreassignmentBLACKBERRY LIMITEDCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: RESEARCH IN MOTION LIMITED
Assigned to MALIKIE INNOVATIONS LIMITEDreassignmentMALIKIE INNOVATIONS LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BLACKBERRY LIMITED
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A communications system may include a plurality of servers connected together in a network, such as a wide area network (WAN). The servers may be for processing a plurality of different job types having respective different resource usage characteristics associated therewith. Moreover, each server may determine a respective health metric thereof based upon at least one job being processed thereby. Furthermore, each server may also weight the health metric based upon the respective resource usage characteristic of the at least one job. The system may also include a dispatcher for collecting the weighted health metrics from the servers and distributing jobs to the servers based thereon.

Description

Claims (21)

US10/779,4022003-08-082004-02-13Communications system providing server load balancing based upon weighted health metrics and related methodsAbandonedUS20050033809A1 (en)

Priority Applications (5)

Application NumberPriority DateFiling DateTitle
US10/779,402US20050033809A1 (en)2003-08-082004-02-13Communications system providing server load balancing based upon weighted health metrics and related methods
EP08150514AEP1927921A1 (en)2003-08-082004-02-26Communications system providing server load balancing based upon weighted health metrics and related method
EP04715074AEP1661013A4 (en)2003-08-082004-02-26Communications system providing server load balancing based upon weighted health metrics and related methods
PCT/US2004/005770WO2005017719A2 (en)2003-08-082004-02-26Communications system providing server load balancing based upon weighted health metrics and related methods
CA2532677ACA2532677C (en)2003-08-082004-02-26Communications system providing server load balancing based upon weighted health metrics and related methods

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US49385403P2003-08-082003-08-08
US10/779,402US20050033809A1 (en)2003-08-082004-02-13Communications system providing server load balancing based upon weighted health metrics and related methods

Publications (1)

Publication NumberPublication Date
US20050033809A1true US20050033809A1 (en)2005-02-10

Family

ID=34119147

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/779,402AbandonedUS20050033809A1 (en)2003-08-082004-02-13Communications system providing server load balancing based upon weighted health metrics and related methods

Country Status (4)

CountryLink
US (1)US20050033809A1 (en)
EP (1)EP1661013A4 (en)
CA (1)CA2532677C (en)
WO (1)WO2005017719A2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080091827A1 (en)*2006-07-292008-04-17Xiaojun MoMethod, device and system for allocating media resources
US20080101349A1 (en)*2006-10-262008-05-01Masakazu KandaModule execution device
US20080263556A1 (en)*2007-04-172008-10-23Michael ZollReal-time system exception monitoring tool
US20090089360A1 (en)*2007-09-282009-04-02Microsoft CorporationCentral Service Control
US20090147770A1 (en)*2007-12-112009-06-11At&T Knowledge Ventures, LpSystem and Method of Routing Voice Communications Via Peering Networks
US20100057828A1 (en)*2008-08-272010-03-04Siemens AktiengesellschaftLoad-balanced allocation of medical task flows to servers of a server farm
US20100146516A1 (en)*2007-01-302010-06-10Alibaba Group Holding LimitedDistributed Task System and Distributed Task Management Method
US20100211681A1 (en)*2009-02-192010-08-19Oracle International CorporationIntelligent flood control management
US20110202640A1 (en)*2010-02-122011-08-18Computer Associates Think, Inc.Identification of a destination server for virtual machine migration
US20110238733A1 (en)*2010-03-242011-09-29Microsoft CorporationRequest-based server health modeling
US20120072780A1 (en)*2010-09-212012-03-22Oracle International CorporationContinuous System Health Indicator For Managing Computer System Alerts
US20130054745A1 (en)*2006-01-312013-02-28Hideo AndoInformation reproducing system using information storage medium
US20140108639A1 (en)*2012-10-112014-04-17International Business Machines CorporationTransparently enforcing policies in hadoop-style processing infrastructures
US8732534B2 (en)2010-09-172014-05-20Oracle International CorporationPredictive incident management
WO2014100244A1 (en)*2012-12-182014-06-26Microsoft CorporationApplication intelligent request management based on server health and client information
US8918509B1 (en)*2011-12-202014-12-23The Mathworks, Inc.Dynamic arbitrary data simulation using fixed resources
US20150286519A1 (en)*2014-04-032015-10-08Industrial Technology Research InstitueSession-based remote management system and load balance controlling method
US20160103750A1 (en)*2014-10-102016-04-14Adp, LlcApplication programming interface monitoring tool notification and escalation method and system
US10055128B2 (en)2010-01-202018-08-21Oracle International CorporationHybrid binary XML storage model for efficient XML processing
US20180285151A1 (en)*2017-03-312018-10-04Intel CorporationDynamic load balancing in network interface cards for optimal system level performance
US10193823B2 (en)2016-09-122019-01-29Microsoft Technology Licensing, LlcRich resource management incorporating usage statistics for fairness
US10255148B2 (en)*2013-12-092019-04-09Amazon Technologies, Inc.Primary role reporting service for resource groups
US20190238630A1 (en)*2015-12-232019-08-01Github, Inc.Using read weight affinities to optimize the reading of block cache data
US11646980B2 (en)2018-03-302023-05-09Intel CorporationTechnologies for packet forwarding on ingress queue overflow

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101841565B (en)*2010-04-202013-07-31中国科学院软件研究所Database cluster system load balancing method and database cluster system

Citations (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5802292A (en)*1995-04-281998-09-01Digital Equipment CorporationMethod for predictive prefetching of information over a communications network
US5993038A (en)*1994-11-301999-11-30Bull S.A.Distributed application load distribution aid tool
US5995503A (en)*1996-06-121999-11-30Bay Networks, Inc.Method and apparatus for providing quality of service routing in a network
US6070191A (en)*1997-10-172000-05-30Lucent Technologies Inc.Data distribution techniques for load-balanced fault-tolerant web access
US6263212B1 (en)*1998-02-172001-07-17Alcatel Usa Sourcing, L.P.Short message service center
US6421732B1 (en)*1998-08-272002-07-16Ip Dynamics, Inc.Ipnet gateway
US20020107962A1 (en)*2000-11-072002-08-08Richter Roger K.Single chassis network endpoint system with network processor for load balancing
US20020112007A1 (en)*1999-11-032002-08-15Christopher (Noah) WoodPersonal message management system
US6446114B1 (en)*1998-07-132002-09-03At&T Corp.Messaging agent and method for retrieving and consolidating messages
US20020174194A1 (en)*2001-05-182002-11-21Eoin MooneyProviding access to a plurality of message accounts from a single web-based interface
US20030046396A1 (en)*2000-03-032003-03-06Richter Roger K.Systems and methods for managing resource utilization in information management environments
US6549937B1 (en)*1999-07-212003-04-15Microsoft CorporationSystem and method for multi-protocol communication in a computer network
US6557026B1 (en)*1999-09-292003-04-29Morphism, L.L.C.System and apparatus for dynamically generating audible notices from an information network
US6560222B1 (en)*1998-04-032003-05-06Vertical Networks, Inc.Systems and methods for multiple voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6601084B1 (en)*1997-12-192003-07-29Avaya Technology Corp.Dynamic load balancer for multiple network servers
US6615212B1 (en)*1999-08-192003-09-02International Business Machines CorporationDynamically provided content processor for transcoded data types at intermediate stages of transcoding process
US6711616B1 (en)*2000-05-012004-03-23Xilinx, Inc.Client-server task distribution system and method
US6718359B2 (en)*1998-07-152004-04-06Radware Ltd.Load balancing
US20040205120A1 (en)*2003-03-242004-10-14Shaul DarNetwork service optimization
US20040267548A1 (en)*2003-06-252004-12-30Jones James O.Workload profiling in computers
US6862624B2 (en)*1997-08-012005-03-01Cisco Technology, Inc.Method and apparatus for directing a flow of packets based on request and server attributes
US6901446B2 (en)*2001-02-282005-05-31Microsoft Corp.System and method for describing and automatically managing resources
US6970913B1 (en)*1999-07-022005-11-29Cisco Technology, Inc.Load balancing using distributed forwarding agents with application based feedback for different virtual machines
US7664711B2 (en)*2002-12-162010-02-16International Business Machines CorporationApparatus, methods and computer programs for metering and accounting for services accessed over a network

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE19727611A1 (en)*1997-06-281999-02-04Merck Patent Gmbh Process for the preparation of lithium manganese mixed oxides and their use
AU2001253613A1 (en)*2000-04-172001-10-30Circadence CorporationSystem and method for shifting functionality between multiple web servers
US6430602B1 (en)*2000-08-222002-08-06Active Buddy, Inc.Method and system for interactively responding to instant messaging requests
US7003772B2 (en)*2000-12-042006-02-21International Business Machines CorporationPolicy management for distributed computing and a method for aging statistics

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5993038A (en)*1994-11-301999-11-30Bull S.A.Distributed application load distribution aid tool
US5802292A (en)*1995-04-281998-09-01Digital Equipment CorporationMethod for predictive prefetching of information over a communications network
US5995503A (en)*1996-06-121999-11-30Bay Networks, Inc.Method and apparatus for providing quality of service routing in a network
US6862624B2 (en)*1997-08-012005-03-01Cisco Technology, Inc.Method and apparatus for directing a flow of packets based on request and server attributes
US6070191A (en)*1997-10-172000-05-30Lucent Technologies Inc.Data distribution techniques for load-balanced fault-tolerant web access
US6601084B1 (en)*1997-12-192003-07-29Avaya Technology Corp.Dynamic load balancer for multiple network servers
US6263212B1 (en)*1998-02-172001-07-17Alcatel Usa Sourcing, L.P.Short message service center
US6560222B1 (en)*1998-04-032003-05-06Vertical Networks, Inc.Systems and methods for multiple voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6446114B1 (en)*1998-07-132002-09-03At&T Corp.Messaging agent and method for retrieving and consolidating messages
US6718359B2 (en)*1998-07-152004-04-06Radware Ltd.Load balancing
US6421732B1 (en)*1998-08-272002-07-16Ip Dynamics, Inc.Ipnet gateway
US6970913B1 (en)*1999-07-022005-11-29Cisco Technology, Inc.Load balancing using distributed forwarding agents with application based feedback for different virtual machines
US6549937B1 (en)*1999-07-212003-04-15Microsoft CorporationSystem and method for multi-protocol communication in a computer network
US6615212B1 (en)*1999-08-192003-09-02International Business Machines CorporationDynamically provided content processor for transcoded data types at intermediate stages of transcoding process
US6557026B1 (en)*1999-09-292003-04-29Morphism, L.L.C.System and apparatus for dynamically generating audible notices from an information network
US20020112007A1 (en)*1999-11-032002-08-15Christopher (Noah) WoodPersonal message management system
US20030046396A1 (en)*2000-03-032003-03-06Richter Roger K.Systems and methods for managing resource utilization in information management environments
US6711616B1 (en)*2000-05-012004-03-23Xilinx, Inc.Client-server task distribution system and method
US20020107962A1 (en)*2000-11-072002-08-08Richter Roger K.Single chassis network endpoint system with network processor for load balancing
US6901446B2 (en)*2001-02-282005-05-31Microsoft Corp.System and method for describing and automatically managing resources
US20020174194A1 (en)*2001-05-182002-11-21Eoin MooneyProviding access to a plurality of message accounts from a single web-based interface
US7664711B2 (en)*2002-12-162010-02-16International Business Machines CorporationApparatus, methods and computer programs for metering and accounting for services accessed over a network
US20040205120A1 (en)*2003-03-242004-10-14Shaul DarNetwork service optimization
US20040267548A1 (en)*2003-06-252004-12-30Jones James O.Workload profiling in computers

Cited By (42)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130054745A1 (en)*2006-01-312013-02-28Hideo AndoInformation reproducing system using information storage medium
US20080091827A1 (en)*2006-07-292008-04-17Xiaojun MoMethod, device and system for allocating media resources
US20080101349A1 (en)*2006-10-262008-05-01Masakazu KandaModule execution device
EP2108154A4 (en)*2007-01-302011-03-02Alibaba Group Holding Ltd DISTRIBUTED TASK SYSTEM AND DISTRIBUTED ADMINISTRATIVE PROCEDURE
US8533729B2 (en)2007-01-302013-09-10Alibaba Group Holding LimitedDistributed task system and distributed task management method
US20100146516A1 (en)*2007-01-302010-06-10Alibaba Group Holding LimitedDistributed Task System and Distributed Task Management Method
US20080263556A1 (en)*2007-04-172008-10-23Michael ZollReal-time system exception monitoring tool
US9027025B2 (en)2007-04-172015-05-05Oracle International CorporationReal-time database exception monitoring tool using instance eviction data
US20090089360A1 (en)*2007-09-282009-04-02Microsoft CorporationCentral Service Control
US8903969B2 (en)*2007-09-282014-12-02Microsoft CorporationCentral service control
US20090147770A1 (en)*2007-12-112009-06-11At&T Knowledge Ventures, LpSystem and Method of Routing Voice Communications Via Peering Networks
US8411665B2 (en)*2007-12-112013-04-02At&T Intellectual Property I, L.P.System and method of routing voice communications via peering networks
US8681774B2 (en)2007-12-112014-03-25At&T Intellectual Property I, L.P.System and method of routing voice communications via peering networks
US8782206B2 (en)*2008-08-272014-07-15Siemens AktiengesellschaftLoad-balanced allocation of medical task flows to servers of a server farm
US20100057828A1 (en)*2008-08-272010-03-04Siemens AktiengesellschaftLoad-balanced allocation of medical task flows to servers of a server farm
US20100211681A1 (en)*2009-02-192010-08-19Oracle International CorporationIntelligent flood control management
US9128895B2 (en)2009-02-192015-09-08Oracle International CorporationIntelligent flood control management
US10191656B2 (en)2010-01-202019-01-29Oracle International CorporationHybrid binary XML storage model for efficient XML processing
US10055128B2 (en)2010-01-202018-08-21Oracle International CorporationHybrid binary XML storage model for efficient XML processing
US20110202640A1 (en)*2010-02-122011-08-18Computer Associates Think, Inc.Identification of a destination server for virtual machine migration
US9058252B2 (en)*2010-03-242015-06-16Microsoft Technology Licensing, LlcRequest-based server health modeling
US20110238733A1 (en)*2010-03-242011-09-29Microsoft CorporationRequest-based server health modeling
US8732534B2 (en)2010-09-172014-05-20Oracle International CorporationPredictive incident management
US20120072780A1 (en)*2010-09-212012-03-22Oracle International CorporationContinuous System Health Indicator For Managing Computer System Alerts
US8458530B2 (en)*2010-09-212013-06-04Oracle International CorporationContinuous system health indicator for managing computer system alerts
US8918509B1 (en)*2011-12-202014-12-23The Mathworks, Inc.Dynamic arbitrary data simulation using fixed resources
US20140108648A1 (en)*2012-10-112014-04-17International Business Machines CorporationTransparently enforcing policies in hadoop-style processing infrastructures
US20140108639A1 (en)*2012-10-112014-04-17International Business Machines CorporationTransparently enforcing policies in hadoop-style processing infrastructures
US9253055B2 (en)*2012-10-112016-02-02International Business Machines CorporationTransparently enforcing policies in hadoop-style processing infrastructures
US9253053B2 (en)*2012-10-112016-02-02International Business Machines CorporationTransparently enforcing policies in hadoop-style processing infrastructures
WO2014100244A1 (en)*2012-12-182014-06-26Microsoft CorporationApplication intelligent request management based on server health and client information
US9300577B2 (en)2012-12-182016-03-29Microsoft Technology Licensing, LlcApplication intelligent request management based on server health and client information
US10255148B2 (en)*2013-12-092019-04-09Amazon Technologies, Inc.Primary role reporting service for resource groups
US9535775B2 (en)*2014-04-032017-01-03Industrial Technology Research InstituteSession-based remote management system and load balance controlling method
US20150286519A1 (en)*2014-04-032015-10-08Industrial Technology Research InstitueSession-based remote management system and load balance controlling method
US20160103750A1 (en)*2014-10-102016-04-14Adp, LlcApplication programming interface monitoring tool notification and escalation method and system
US20190238630A1 (en)*2015-12-232019-08-01Github, Inc.Using read weight affinities to optimize the reading of block cache data
US10666719B2 (en)*2015-12-232020-05-26Github, Inc.Using read weight affinities to optimize the reading of block cache data
US10193823B2 (en)2016-09-122019-01-29Microsoft Technology Licensing, LlcRich resource management incorporating usage statistics for fairness
US20180285151A1 (en)*2017-03-312018-10-04Intel CorporationDynamic load balancing in network interface cards for optimal system level performance
CN108694087A (en)*2017-03-312018-10-23英特尔公司Dynamic load balancing in a network interface card for optimal system-level performance
US11646980B2 (en)2018-03-302023-05-09Intel CorporationTechnologies for packet forwarding on ingress queue overflow

Also Published As

Publication numberPublication date
WO2005017719A2 (en)2005-02-24
CA2532677A1 (en)2006-04-12
EP1661013A2 (en)2006-05-31
EP1661013A4 (en)2006-11-08
CA2532677C (en)2012-03-13
WO2005017719A3 (en)2005-09-15

Similar Documents

PublicationPublication DateTitle
CA2532677C (en)Communications system providing server load balancing based upon weighted health metrics and related methods
US8560667B2 (en)Analysis method and apparatus
US20090119233A1 (en)Power Optimization Through Datacenter Client and Workflow Resource Migration
US20020165900A1 (en)Dynamic load-distributed computer system using estimated expansion ratios and load-distributing method therefor
US20070250630A1 (en)Method and a system of generating and evaluating potential resource allocations for an application
CN107124472A (en)Load-balancing method and device, computer-readable recording medium
Meyerson et al.Online multidimensional load balancing
US11693842B2 (en)Generating compact data structures for monitoring data processing performance across high scale network infrastructures
US7467291B1 (en)System and method for calibrating headroom margin
US20140181174A1 (en)Distributed processing of stream data on an event protocol
CN105187531A (en)Cloud computing virtualized server cluster load balancing system and method
US8443372B2 (en)Methods and systems for partitioning data in parallel processing systems
EP1927921A1 (en)Communications system providing server load balancing based upon weighted health metrics and related method
US8549078B2 (en)Communications system providing load balancing based upon connectivity disruptions and related methods
CN114003345A (en)Cloud-native-based Kubernetes platform health degree determination method and device
Al-Mistarihi et al.On fairness, optimizing replica selection in data grids
CN111258729B (en)Redis-based task allocation method and device, computer equipment and storage medium
CN112019630A (en)Load balancing method and device
JP4526774B2 (en) Apparatus and method for performing performance balance evaluation and sizing of computer system components
CN116049019B (en)Method and system for testing software based on test chip
CN109842665B (en)Task processing method and device for task allocation server
Son et al.Stochastic distributed data stream partitioning using task locality: design, implementation, and optimization
US11570058B1 (en)Auto simulation of connectivity checks from the client side
CN113553500B (en)Merchant information recommendation method and device, electronic equipment and storage medium
CN115633041A (en)Multi-cluster management method and device, electronic equipment and readable storage medium

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:TEAMON SYSTEMS, INC., WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MCCARTHY, STEVEN J.;GARDNER, DARREN L.;REEL/FRAME:015009/0370;SIGNING DATES FROM 20040210 TO 20040211

ASAssignment

Owner name:RESEARCH IN MOTION LIMITED, ONTARIO

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TEAMON SYSTEMS, INC.;REEL/FRAME:030681/0234

Effective date:20130624

ASAssignment

Owner name:BLACKBERRY LIMITED, ONTARIO

Free format text:CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:034030/0941

Effective date:20130709

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE

ASAssignment

Owner name:MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064104/0103

Effective date:20230511


[8]ページ先頭

©2009-2025 Movatter.jp