Movatterモバイル変換


[0]ホーム

URL:


US20170111478A1 - Load balancing utilizing adaptive thresholding - Google Patents

Load balancing utilizing adaptive thresholding
Download PDF

Info

Publication number
US20170111478A1
US20170111478A1US15/276,551US201615276551AUS2017111478A1US 20170111478 A1US20170111478 A1US 20170111478A1US 201615276551 AUS201615276551 AUS 201615276551AUS 2017111478 A1US2017111478 A1US 2017111478A1
Authority
US
United States
Prior art keywords
server
request
queue
client
threshold
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
US15/276,551
Inventor
Vivek Rai
Dan Mihai Dumitriu
Swaminathan Sivasubramanian
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.)
Amazon Technologies Inc
Original Assignee
Amazon Technologies 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 Amazon Technologies IncfiledCriticalAmazon Technologies Inc
Priority to US15/276,551priorityCriticalpatent/US20170111478A1/en
Publication of US20170111478A1publicationCriticalpatent/US20170111478A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Methods and systems for processing data requests in a client-server computing environment, such as the Web, are disclosed. A client device initially transmits a data request to a randomly selected first server device. The first server device may reject the data request if its request queue threshold is exceeded. The client device retransmits the data request, including the request queue threshold, to a randomly selected second server device. The second server device may reject the data request if the request queue threshold of the first server device is smaller than a request queue threshold of the second server device. The client device transmits the data request back to the first server device, including the request queue threshold of the second server device. The first server device processes the data request and adjusts its request queue threshold based on the request queue thresholds of the first and second server devices.

Description

Claims (1)

What is claimed is:
1. A computer-implemented method of operating a server computing device to process data requests, the method comprising:
receiving a first data request from a client computing device at a first server computing device, wherein the first data request includes a second queue threshold obtained from a second server computing device;
comparing, by the first server computing device, a first queue threshold associated with the first server computing device and the second queue threshold obtained from the second server computing device;
determining, by the first server computing device, whether to process the data request at the first server computing device based on the comparison of the first queue threshold and the second queue threshold; and
managing, by the first server computing device, the first queue threshold based on the comparison of the first and second queue thresholds; and
processing the data request, at the first server computing device, based on the comparison of the first and second queue thresholds.
US15/276,5512007-03-302016-09-26Load balancing utilizing adaptive thresholdingAbandonedUS20170111478A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/276,551US20170111478A1 (en)2007-03-302016-09-26Load balancing utilizing adaptive thresholding

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US11/694,667US8159961B1 (en)2007-03-302007-03-30Load balancing utilizing adaptive thresholding
US13/438,734US8576710B2 (en)2007-03-302012-04-03Load balancing utilizing adaptive thresholding
US14/071,245US9456056B2 (en)2007-03-302013-11-04Load balancing utilizing adaptive thresholding
US15/276,551US20170111478A1 (en)2007-03-302016-09-26Load balancing utilizing adaptive thresholding

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US14/071,245ContinuationUS9456056B2 (en)2007-03-302013-11-04Load balancing utilizing adaptive thresholding

Publications (1)

Publication NumberPublication Date
US20170111478A1true US20170111478A1 (en)2017-04-20

Family

ID=45931413

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US11/694,667Expired - Fee RelatedUS8159961B1 (en)2007-03-302007-03-30Load balancing utilizing adaptive thresholding
US13/438,734Active2027-04-12US8576710B2 (en)2007-03-302012-04-03Load balancing utilizing adaptive thresholding
US14/071,245ActiveUS9456056B2 (en)2007-03-302013-11-04Load balancing utilizing adaptive thresholding
US15/276,551AbandonedUS20170111478A1 (en)2007-03-302016-09-26Load balancing utilizing adaptive thresholding

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US11/694,667Expired - Fee RelatedUS8159961B1 (en)2007-03-302007-03-30Load balancing utilizing adaptive thresholding
US13/438,734Active2027-04-12US8576710B2 (en)2007-03-302012-04-03Load balancing utilizing adaptive thresholding
US14/071,245ActiveUS9456056B2 (en)2007-03-302013-11-04Load balancing utilizing adaptive thresholding

Country Status (1)

CountryLink
US (4)US8159961B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170111227A1 (en)*2014-05-232017-04-20Nec Europe Ltd.Method for mounting a device at a server in a network
US10547693B2 (en)*2012-09-072020-01-28Avigilon CorporationSecurity device capability discovery and device selection
US10567303B2 (en)2006-03-142020-02-18Amazon Technologies, Inc.System and method for routing service requests

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8159961B1 (en)2007-03-302012-04-17Amazon Technologies, Inc.Load balancing utilizing adaptive thresholding
US7797426B1 (en)*2008-06-272010-09-14BitGravity, Inc.Managing TCP anycast requests
US8621065B1 (en)*2008-10-232013-12-31Amazon Technologies, Inc.Dynamic blocking of suspicious electronic submissions
US8769541B2 (en)*2009-12-312014-07-01Facebook, Inc.Load balancing web service by rejecting connections
US8972551B1 (en)*2010-04-272015-03-03Amazon Technologies, Inc.Prioritizing service requests
EP2395710B1 (en)*2010-06-082013-11-06Alcatel LucentDevice and method for data load balancing
US20120151479A1 (en)2010-12-102012-06-14Salesforce.Com, Inc.Horizontal splitting of tasks within a homogenous pool of virtual machines
US8799378B2 (en)*2010-12-172014-08-05Microsoft CorporationNon-greedy consumption by execution blocks in dataflow networks
US8868730B2 (en)*2011-03-092014-10-21Ncr CorporationMethods of managing loads on a plurality of secondary data servers whose workflows are controlled by a primary control server
US9246985B2 (en)*2011-06-282016-01-26Novell, Inc.Techniques for prevent information disclosure via dynamic secure cloud resources
JP5724687B2 (en)*2011-07-042015-05-27富士通株式会社 Information processing apparatus, server selection method, and program
US9241031B2 (en)*2011-08-022016-01-19Verizon Patent And Licensing Inc.Selecting an auxiliary event-package server
US11210610B2 (en)*2011-10-262021-12-28Box, Inc.Enhanced multimedia content preview rendering in a cloud content management system
US11232481B2 (en)2012-01-302022-01-25Box, Inc.Extended applications of multimedia content previews in the cloud-based content management system
US9742676B2 (en)2012-06-062017-08-22International Business Machines CorporationHighly available servers
US20140181112A1 (en)*2012-12-262014-06-26Hon Hai Precision Industry Co., Ltd.Control device and file distribution method
US9900252B2 (en)*2013-03-082018-02-20A10 Networks, Inc.Application delivery controller and global server load balancer
JP6117345B2 (en)*2013-04-162017-04-19株式会社日立製作所 Message system that avoids degradation of processing performance
US10091066B2 (en)*2013-09-132018-10-02Abb Schweiz AgIntegration method and system
JP6305078B2 (en)*2014-01-292018-04-04キヤノン株式会社 System and control method
US9426215B2 (en)*2014-04-082016-08-23Aol Inc.Determining load state of remote systems using delay and packet loss rate
US10348837B2 (en)*2014-12-162019-07-09Citrix Systems, Inc.Methods and systems for connecting devices to applications and desktops that are receiving maintenance
US10554554B2 (en)2016-12-062020-02-04Microsoft Technology Licensing, LlcHybrid network processing load distribution in computing systems
US10715424B2 (en)2016-12-062020-07-14Microsoft Technology Licensing, LlcNetwork traffic management with queues affinitized to one or more cores
US10826841B2 (en)*2016-12-062020-11-03Microsoft Technology Licensing, LlcModification of queue affinity to cores based on utilization
CN108173894A (en)*2016-12-072018-06-15阿里巴巴集团控股有限公司 Method, device and server equipment for server load balancing
EP3556078B1 (en)*2016-12-132021-10-13FIMER S.p.A.A multi-client/multi-server managing method and system with a routine of rejection of already connected clients for balancing the system
US11010193B2 (en)*2017-04-172021-05-18Microsoft Technology Licensing, LlcEfficient queue management for cluster scheduling
US10846283B2 (en)2017-06-132020-11-24Oracle International CorporationMethod and system for defining an adaptive polymorphic data model
US11693906B2 (en)2017-06-132023-07-04Oracle International ComporationMethod and system for using access patterns to suggest or sort objects
CN110169039B (en)*2017-06-132022-05-03谷歌有限责任公司Transmitting high delay digital components in low delay environments
US10691694B2 (en)*2017-06-132020-06-23Oracle International CorporationMethod and system for defining an object-agnostic offlinable synchronization model
CN109271265B (en)*2018-09-292023-09-15平安科技(深圳)有限公司Request processing method, device, equipment and storage medium based on message queue
US11182205B2 (en)*2019-01-022021-11-23Mellanox Technologies, Ltd.Multi-processor queuing model
US10772062B1 (en)*2019-04-152020-09-08T-Mobile Usa, Inc.Network-function monitoring and control
US11099891B2 (en)*2019-04-222021-08-24International Business Machines CorporationScheduling requests based on resource information
CN114615275B (en)*2022-03-042024-05-10国家工业信息安全发展研究中心Cloud storage-oriented distributed load balancing control method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030187931A1 (en)*2002-03-292003-10-02Olsen Gregory P.Facilitating resource access using prioritized multicast responses to a discovery request
US20060212873A1 (en)*2005-03-152006-09-21Takashi TakahisaMethod and system for managing load balancing in data processing system

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5325464A (en)1990-05-221994-06-28International Business Machines CorporationPyramid learning architecture neurocomputer
US6185619B1 (en)1996-12-092001-02-06Genuity Inc.Method and apparatus for balancing the process load on network servers according to network and serve based policies
US5742762A (en)1995-05-191998-04-21Telogy Networks, Inc.Network management gateway
ATE536588T1 (en)1996-07-252011-12-15Xcelera Inc WEB SERVER SYSTEM WITH PRIMARY AND SECONDARY SERVERS
US5944782A (en)1996-10-161999-08-31Veritas Software CorporationEvent management system for distributed computing environment
US6061722A (en)1996-12-232000-05-09T E Network, Inc.Assessing network performance without interference with normal network operations
US6256675B1 (en)1997-05-062001-07-03At&T Corp.System and method for allocating requests for objects and managing replicas of objects on a network
US6134244A (en)1997-08-302000-10-17Van Renesse; RobertMethod and system for optimizing layered communication protocols
US6517587B2 (en)*1998-12-082003-02-11Yodlee.Com, Inc.Networked architecture for enabling automated gathering of information from Web servers
US6184829B1 (en)1999-01-082001-02-06Trueposition, Inc.Calibration for wireless location system
US6760775B1 (en)1999-03-052004-07-06At&T Corp.System, method and apparatus for network service load and reliability management
US6505254B1 (en)1999-04-192003-01-07Cisco Technology, Inc.Methods and apparatus for routing requests in a network
US6411967B1 (en)1999-06-182002-06-25Reliable Network SolutionsDistributed processing system with replicated management information base
US6629149B1 (en)1999-08-172003-09-30At&T Corp.Network system and method
US7062556B1 (en)*1999-11-222006-06-13Motorola, Inc.Load balancing method in a communication network
US6560717B1 (en)1999-12-102003-05-06Art Technology Group, Inc.Method and system for load balancing and management
US6529953B1 (en)1999-12-172003-03-04Reliable Network SolutionsScalable computer network resource monitoring and location system
US6724770B1 (en)2000-02-172004-04-20Kenneth P. BirmanMulticast protocol with reduced buffering requirements
US7058706B1 (en)2000-03-312006-06-06Akamai Technologies, Inc.Method and apparatus for determining latency between multiple servers and a client
US7240100B1 (en)2000-04-142007-07-03Akamai Technologies, Inc.Content delivery network (CDN) content server request handling mechanism with metadata framework support
US7937470B2 (en)2000-12-212011-05-03Oracle International Corp.Methods of determining communications protocol latency
US6757543B2 (en)2001-03-202004-06-29Keynote Systems, Inc.System and method for wireless data performance monitoring
GB0119145D0 (en)*2001-08-062001-09-26Nokia CorpControlling processing networks
US20030167295A1 (en)*2002-03-012003-09-04Verity, Inc.Automatic network load balancing using self-replicating resources
US7047315B1 (en)2002-03-192006-05-16Cisco Technology, Inc.Method providing server affinity and client stickiness in a server load balancing device without TCP termination and without keeping flow states
KR100442610B1 (en)*2002-04-222004-08-02삼성전자주식회사Flow control method of radius protocol
US7650403B2 (en)*2002-11-202010-01-19Microsoft CorporationSystem and method for client side monitoring of client server communications
US7389510B2 (en)*2003-11-062008-06-17International Business Machines CorporationLoad balancing of servers in a cluster
US7630313B2 (en)*2004-09-302009-12-08Alcatel-Lucent Usa Inc.Scheduled determination of network resource availability
US7665092B1 (en)*2004-12-152010-02-16Sun Microsystems, Inc.Method and apparatus for distributed state-based load balancing between task queues
US7685270B1 (en)2005-03-312010-03-23Amazon Technologies, Inc.Method and apparatus for measuring latency in web services
US7853953B2 (en)*2005-05-272010-12-14International Business Machines CorporationMethods and apparatus for selective workload off-loading across multiple data centers
US20060285509A1 (en)2005-06-152006-12-21Johan AsplundMethods for measuring latency in a multicast environment
US20070143460A1 (en)2005-12-192007-06-21International Business Machines CorporationLoad-balancing metrics for adaptive dispatching of long asynchronous network requests
US7519734B1 (en)2006-03-142009-04-14Amazon Technologies, Inc.System and method for routing service requests
US7797406B2 (en)*2006-07-272010-09-14Cisco Technology, Inc.Applying quality of service to application messages in network elements based on roles and status
US8493858B2 (en)*2006-08-222013-07-23Citrix Systems, IncSystems and methods for providing dynamic connection spillover among virtual servers
US8291108B2 (en)*2007-03-122012-10-16Citrix Systems, Inc.Systems and methods for load balancing based on user selected metrics
US8159961B1 (en)2007-03-302012-04-17Amazon Technologies, Inc.Load balancing utilizing adaptive thresholding

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030187931A1 (en)*2002-03-292003-10-02Olsen Gregory P.Facilitating resource access using prioritized multicast responses to a discovery request
US20060212873A1 (en)*2005-03-152006-09-21Takashi TakahisaMethod and system for managing load balancing in data processing system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10567303B2 (en)2006-03-142020-02-18Amazon Technologies, Inc.System and method for routing service requests
US10547693B2 (en)*2012-09-072020-01-28Avigilon CorporationSecurity device capability discovery and device selection
US20170111227A1 (en)*2014-05-232017-04-20Nec Europe Ltd.Method for mounting a device at a server in a network

Also Published As

Publication numberPublication date
US9456056B2 (en)2016-09-27
US8159961B1 (en)2012-04-17
US20140222895A1 (en)2014-08-07
US20120254300A1 (en)2012-10-04
US8576710B2 (en)2013-11-05

Similar Documents

PublicationPublication DateTitle
US9456056B2 (en)Load balancing utilizing adaptive thresholding
US11418620B2 (en)Service request management
US10567303B2 (en)System and method for routing service requests
CN101061469B (en) Distributed Request Routing
CN107801086B (en)The dispatching method and system of more cache servers
US10771552B2 (en)Content management
US20020083117A1 (en)Assured quality-of-service request scheduling
CN101854299A (en) A Dynamic Load Balancing Method for Publish/Subscribe System
CN106790340B (en)Link scheduling method and device
CN109672711B (en)Reverse proxy server Nginx-based http request processing method and system
US7844708B2 (en)Method and apparatus for load sharing and data distribution in servers
US9438669B2 (en)System and method for packetizing data stream in peer-to-peer (P2P) based streaming service
Jin et al.Content routing and lookup schemes using global bloom filter for content-delivery-as-a-service
US8583819B2 (en)System and method for controlling server usage in peer-to-peer (P2P) based streaming service
CN114490100A (en)Message queue telemetry transmission load balancing method and device and server
Hecht et al.B-tracker: Improving load balancing and efficiency in distributed p2p trackers
US20100057914A1 (en)Method, apparatus and system for scheduling contents
Nakai et al.Improving the QoS of web services via client-based load distribution
Bhowmik et al.Distributed adaptive video streaming using inter-server data distribution and agent-based adaptive load balancing
Manfredi et al.Optimised balancing algorithm for content delivery networks
Liaw et al.A load balancing scheme for web server design
Chaudhari et al.Load Balancing with Specialized Server Using Database
ShvaykaLoad balancing in IoT applications using consistent hashing
GoddardASSURED QUALITY-OF-SERVICE REQUEST SCHEDULING
Kwak et al.Dynamic information‐based scalable hashing on a cluster of web cache servers

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp