Movatterモバイル変換


[0]ホーム

URL:


US20150256479A1 - Weighted request rate limiting for resources - Google Patents

Weighted request rate limiting for resources
Download PDF

Info

Publication number
US20150256479A1
US20150256479A1US14/718,713US201514718713AUS2015256479A1US 20150256479 A1US20150256479 A1US 20150256479A1US 201514718713 AUS201514718713 AUS 201514718713AUS 2015256479 A1US2015256479 A1US 2015256479A1
Authority
US
United States
Prior art keywords
request
weight
usage
consumer identifier
module
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
US14/718,713
Inventor
Bhaven Avalani
Abhinav Kumar
Ronald Francis Murphy
Ping Zhao
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.)
PayPal Inc
Original Assignee
PayPal 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 PayPal IncfiledCriticalPayPal Inc
Priority to US14/718,713priorityCriticalpatent/US20150256479A1/en
Assigned to PAYPAL, INC.reassignmentPAYPAL, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: EBAY INC.
Publication of US20150256479A1publicationCriticalpatent/US20150256479A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Methods and systems to automatically respond to consider the weight of a request when responding to requests associated with resources are described. In one embodiment, an interface module may be configured to receive a request associated with consumer identifier and a resource. A calculator module may be configured to determine a weight of the request and a usage module configured to calculate, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier. An enforcer module may also be configured to respond to the request based on the usage level and the weight of the request. In one embodiment, the usage module may also be configured to update the usage level associated with the consumer identifier based on the weight of the request.

Description

Claims (20)

US14/718,7132010-03-232015-05-21Weighted request rate limiting for resourcesAbandonedUS20150256479A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/718,713US20150256479A1 (en)2010-03-232015-05-21Weighted request rate limiting for resources

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US31676310P2010-03-232010-03-23
US12/948,599US9058210B2 (en)2010-03-232010-11-17Weighted request rate limiting for resources
US14/718,713US20150256479A1 (en)2010-03-232015-05-21Weighted request rate limiting for resources

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US12/948,599ContinuationUS9058210B2 (en)2010-03-232010-11-17Weighted request rate limiting for resources

Publications (1)

Publication NumberPublication Date
US20150256479A1true US20150256479A1 (en)2015-09-10

Family

ID=44657618

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US12/948,599Active2032-01-03US9058210B2 (en)2010-03-232010-11-17Weighted request rate limiting for resources
US14/718,713AbandonedUS20150256479A1 (en)2010-03-232015-05-21Weighted request rate limiting for resources

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US12/948,599Active2032-01-03US9058210B2 (en)2010-03-232010-11-17Weighted request rate limiting for resources

Country Status (1)

CountryLink
US (2)US9058210B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10896066B2 (en)*2018-12-132021-01-19Shopify Inc.Rate limiting in query processing based on computation cost

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9058210B2 (en)*2010-03-232015-06-16Ebay Inc.Weighted request rate limiting for resources
DE102011051740A1 (en)*2011-07-112013-01-17Verprosys Gmbh Identification of counterfeit goods
US9152405B2 (en)*2011-08-222015-10-06International Business Machines CorporationRapid provisioning of virtual machines based on multi-dimensional user request patterns in a cloud
CN103377402A (en)*2012-04-182013-10-30国际商业机器公司Multi-user analysis system and corresponding apparatus and method
US20140115577A1 (en)*2012-10-192014-04-24International Business Machines CorporationEstimating demand for newly registered image templates
US9806960B2 (en)*2013-11-252017-10-31Google Inc.Method and system for adjusting heavy traffic loads between personal electronic devices and external services
US20150271023A1 (en)*2014-03-202015-09-24Northrop Grumman Systems CorporationCloud estimator tool
US9749208B2 (en)*2014-06-302017-08-29Microsoft Technology Licensing, LlcIntegrated global resource allocation and load balancing
US10122757B1 (en)*2014-12-172018-11-06Amazon Technologies, Inc.Self-learning access control policies
US10986131B1 (en)2014-12-172021-04-20Amazon Technologies, Inc.Access control policy warnings and suggestions
US9575795B2 (en)*2015-01-262017-02-21Ca, Inc.Reverting a virtual resource to its base configuration using the snapshot image based on frequency the virtual resource is requested
US10043030B1 (en)2015-02-052018-08-07Amazon Technologies, Inc.Large-scale authorization data collection and aggregation
US10382461B1 (en)*2016-05-262019-08-13Amazon Technologies, Inc.System for determining anomalies associated with a request
US10554564B2 (en)*2017-02-272020-02-04Ebay Inc.Rate limiter
CN111913648B (en)*2019-05-092021-08-17深圳大普微电子科技有限公司 Data processing method and device for solid state hard disk

Citations (36)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5067074A (en)*1989-10-271991-11-19At&T Bell LaboratoriesControl of overload in communications networks
US20010023443A1 (en)*2000-03-202001-09-20International Business Machines CorporationSystem and method for reserving a virtual connection in an IP network
US6580721B1 (en)*1998-08-112003-06-17Nortel Networks LimitedRouting and rate control in a universal transfer mode network
US20030135612A1 (en)*2001-07-172003-07-17Huntington Stephen GlenFull time network traffic recording systems and methods
US20030216938A1 (en)*2002-05-162003-11-20Shimon ShourIntelligent health care knowledge exchange platform
US20030231618A1 (en)*2002-06-142003-12-18Siemens Information And Communication Networks, Inc.Self managing directory service for voice over IP networks
US20040064557A1 (en)*2002-09-302004-04-01Karnik Neeran M.Automatic enforcement of service-level agreements for providing services over a network
US20040158618A1 (en)*2003-02-102004-08-12Shaw Venson M.Application of dynamic profiles to the allocation and configuration of network resources
US20050183084A1 (en)*2004-02-132005-08-18International Business Machines CorporationAutonomic workload classification using predictive assertion for wait queue and thread pool selection
US7058622B1 (en)*2001-12-262006-06-06Tedesco Michael AMethod, apparatus and system for screening database queries prior to submission to a database
US20060281451A1 (en)*2005-06-142006-12-14Zur Uri EMethod and system for handling connection setup in a network
US20070147346A1 (en)*2005-12-222007-06-28Neil GilmartinMethods, systems, and computer program products for managing access resources in an Internet protocol network
US20070220520A1 (en)*2001-08-062007-09-20International Business Machines CorporationNetwork system, CPU resource provider, client apparatus, processing service providing method, and program
US20070234410A1 (en)*2006-03-312007-10-04Geller Alan SEnhanced security for electronic communications
US20080008090A1 (en)*2006-07-102008-01-10International Business Machines CorporationMethod for Distributed Hierarchical Admission Control across a Cluster
US20080172673A1 (en)*2007-01-152008-07-17International Business Machines CorporationPrediction based resource matching for grid environments
US20080215749A1 (en)*2007-03-022008-09-04Vasanth BalaProviding different rates to different users of a download service
US20080222289A1 (en)*2004-10-282008-09-11British Telecommunications Public Limited CompanyResource Allocation
US7454457B1 (en)*2000-02-072008-11-18Parallel Networks, LlcMethod and apparatus for dynamic data flow control using prioritization of data requests
US20090034521A1 (en)*2006-03-292009-02-05The Bank Of Tokyo-Mitsubishi Ufj, Ltd.Apparatus, Method, and Program for Validating User
US20090077233A1 (en)*2006-04-262009-03-19Ryosuke KurebayashiLoad Control Device and Method Thereof
US20090089296A1 (en)*2007-09-282009-04-02I5Invest Beteiligungs GmbhServer directed client originated search aggregator
US20090125632A1 (en)*2007-11-122009-05-14Purpura Robert JMethod and system for controlling client access to a server application
US20090217286A1 (en)*2008-02-212009-08-27International Business Machines CorporationAdjunct Processor Load Balancing
US20090234952A1 (en)*2006-11-272009-09-17Huawei Technologies Co., Ltd.Service processing method, network device and service processing system
US20090265458A1 (en)*2008-04-212009-10-22Microsoft CorporationDynamic server flow control in a hybrid peer-to-peer network
US20090279568A1 (en)*2003-02-262009-11-12Xue LiClass-based bandwidth allocation and admission control for virtual private networks with differentiated service
US20100198964A1 (en)*2007-07-102010-08-05Atsuhiro TanakaComputer system, managing apparatus and computer system managing method
US20100254261A1 (en)*2009-04-072010-10-07Cisco Technology, Inc.System and method for controlling a data transfer over a network
US20100268798A1 (en)*2009-04-202010-10-21Diamantis KourkouzelisDynamic adjustment of connection setup request parameters
US20110035499A1 (en)*2008-04-242011-02-10Aim To G Co., Ltd.Discontinuous access management method using waiting ticket for resource allocation control, waiting ticket management method, and resource allocation control method
US20110119388A1 (en)*2009-11-162011-05-19International Business Machines CorporationOptimization of Multimedia Service Over an IMS Network
US20110238838A1 (en)*2010-03-232011-09-29Ebay Inc.Weighted request rate limiting for resources
US20120179824A1 (en)*2005-03-162012-07-12Adaptive Computing Enterprises, Inc.System and method of brokering cloud computing resources
US8423662B1 (en)*2003-04-282013-04-16Akamai Technologies, Inc.Forward request queuing in a distributed edge processing environment
US20150006630A1 (en)*2008-08-272015-01-01Amazon Technologies, Inc.Decentralized request routing

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5752938A (en)*1994-09-121998-05-19Richard-Allan Medical Industries, Inc.Seal for surgical instruments
US5814026A (en)*1996-03-191998-09-29Yoon; InbaeEndoscopic portal having a universal seal and methods for introducing instruments therethrough
US6400687B1 (en)*1996-06-132002-06-04British Telecommunications Public Limited CompanyATM network management
EP2111884A1 (en)*1997-05-282009-10-28United States Surgical CorporationTrocar seal system
US6711137B1 (en)*1999-03-122004-03-23International Business Machines CorporationSystem and method for analyzing and tuning a communications network
US20050018611A1 (en)*1999-12-012005-01-27International Business Machines CorporationSystem and method for monitoring performance, analyzing capacity and utilization, and planning capacity for networks and intelligent, network connected processes
US6938256B2 (en)*2000-01-182005-08-30Galactic Computing CorporationSystem for balance distribution of requests across multiple servers using dynamic metrics
US6789203B1 (en)2000-06-262004-09-07Sun Microsystems, Inc.Method and apparatus for preventing a denial of service (DOS) attack by selectively throttling TCP/IP requests
US20020184363A1 (en)*2001-04-202002-12-05Steven ViavantTechniques for server-controlled measurement of client-side performance
US7065482B2 (en)*2001-05-172006-06-20International Business Machines CorporationInternet traffic analysis tool
EP1456788A4 (en)*2001-11-132007-06-20Cvidya Networks Ltd SYSTEM AND METHOD FOR GENERATING MODALITIES FOR A COMMUNICATION NETWORK
US7496655B2 (en)*2002-05-012009-02-24Satyam Computer Services Limited Of Mayfair CentreSystem and method for static and dynamic load analyses of communication network
FR2844944B1 (en)*2002-09-232005-01-14Cit Alcatel DEVICE AND METHOD FOR PLANNING CONFIGURATION OF A COMMUNICATION NETWORK BY EVOLVING FORECAST
US7313092B2 (en)*2002-09-302007-12-25Lucent Technologies Inc.Apparatus and method for an overload control procedure against denial of service attack
US20040064531A1 (en)*2002-10-012004-04-01Wisner Steven P.System and process for projecting hardware requirements for a web site
US7724700B1 (en)*2003-08-252010-05-25Cisco Technology, Inc.Application server-centric quality of service management in network communications
US7436770B2 (en)2004-01-212008-10-14Alcatel LucentMetering packet flows for limiting effects of denial of service attacks
US20060168584A1 (en)*2004-12-162006-07-27International Business Machines CorporationClient controlled monitoring of a current status of a grid job passed to an external grid environment
US7761557B2 (en)*2005-01-062010-07-20International Business Machines CorporationFacilitating overall grid environment management by monitoring and distributing grid activity
US7472079B2 (en)*2005-01-122008-12-30International Business Machines CorporationComputer implemented method for automatically controlling selection of a grid provider for a grid job
US7562035B2 (en)*2005-01-122009-07-14International Business Machines CorporationAutomating responses by grid providers to bid requests indicating criteria for a grid job
US7730531B2 (en)*2005-04-152010-06-01Microsoft CorporationSystem and method for detection of artificially generated system load
US8713179B2 (en)*2005-10-042014-04-29International Business Machines CorporationGrid computing accounting and statistics management system
US20070094381A1 (en)*2005-10-242007-04-26Weiss Walter EMethods and systems for developing a capacity management plan for implementing a network service in a data network
WO2008005629A2 (en)*2006-05-262008-01-10Riverbed Technology, Inc.Throttling of predictive acks in an accelerated network communication system
US20080162664A1 (en)*2006-12-292008-07-03Harshavardhan JegadeesanTechnique for throttling a web service dynamically
US7992192B2 (en)*2006-12-292011-08-02Ebay Inc.Alerting as to denial of service attacks
US8463895B2 (en)*2007-11-292013-06-11International Business Machines CorporationSystem and computer program product to predict edges in a non-cumulative graph
US9021082B2 (en)*2008-01-302015-04-28Case Western Reserve UniversityInternet measurement system application programming interface
US20090280907A1 (en)*2008-04-302009-11-12Bally Gaming, Inc.Server client network throttling system for download content
WO2010010654A1 (en)*2008-07-242010-01-28日本電気株式会社Usage estimation device
US8249904B1 (en)*2008-12-122012-08-21Amazon Technologies, Inc.Managing use of program execution capacity
US8305911B2 (en)*2009-04-282012-11-06Ca, Inc.System and method for identifying and managing service disruptions using network and systems data
US8886761B2 (en)*2009-07-012014-11-11Level 3 Communications, LlcFlexible token for use in content delivery
US8924982B2 (en)*2010-01-122014-12-30Amazon Technologies, Inc.Managing private use of program execution capacity
US8495196B2 (en)*2010-03-222013-07-23Opanga Networks, Inc.Systems and methods for aligning media content delivery sessions with historical network usage
US8607192B2 (en)*2010-09-152013-12-10International Business Machines CorporationAutomating a governance process of creating a new version of a service in a governed SOA

Patent Citations (36)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5067074A (en)*1989-10-271991-11-19At&T Bell LaboratoriesControl of overload in communications networks
US6580721B1 (en)*1998-08-112003-06-17Nortel Networks LimitedRouting and rate control in a universal transfer mode network
US7454457B1 (en)*2000-02-072008-11-18Parallel Networks, LlcMethod and apparatus for dynamic data flow control using prioritization of data requests
US20010023443A1 (en)*2000-03-202001-09-20International Business Machines CorporationSystem and method for reserving a virtual connection in an IP network
US20030135612A1 (en)*2001-07-172003-07-17Huntington Stephen GlenFull time network traffic recording systems and methods
US20070220520A1 (en)*2001-08-062007-09-20International Business Machines CorporationNetwork system, CPU resource provider, client apparatus, processing service providing method, and program
US7058622B1 (en)*2001-12-262006-06-06Tedesco Michael AMethod, apparatus and system for screening database queries prior to submission to a database
US20030216938A1 (en)*2002-05-162003-11-20Shimon ShourIntelligent health care knowledge exchange platform
US20030231618A1 (en)*2002-06-142003-12-18Siemens Information And Communication Networks, Inc.Self managing directory service for voice over IP networks
US20040064557A1 (en)*2002-09-302004-04-01Karnik Neeran M.Automatic enforcement of service-level agreements for providing services over a network
US20040158618A1 (en)*2003-02-102004-08-12Shaw Venson M.Application of dynamic profiles to the allocation and configuration of network resources
US20090279568A1 (en)*2003-02-262009-11-12Xue LiClass-based bandwidth allocation and admission control for virtual private networks with differentiated service
US8423662B1 (en)*2003-04-282013-04-16Akamai Technologies, Inc.Forward request queuing in a distributed edge processing environment
US20050183084A1 (en)*2004-02-132005-08-18International Business Machines CorporationAutonomic workload classification using predictive assertion for wait queue and thread pool selection
US20080222289A1 (en)*2004-10-282008-09-11British Telecommunications Public Limited CompanyResource Allocation
US20120179824A1 (en)*2005-03-162012-07-12Adaptive Computing Enterprises, Inc.System and method of brokering cloud computing resources
US20060281451A1 (en)*2005-06-142006-12-14Zur Uri EMethod and system for handling connection setup in a network
US20070147346A1 (en)*2005-12-222007-06-28Neil GilmartinMethods, systems, and computer program products for managing access resources in an Internet protocol network
US20090034521A1 (en)*2006-03-292009-02-05The Bank Of Tokyo-Mitsubishi Ufj, Ltd.Apparatus, Method, and Program for Validating User
US20070234410A1 (en)*2006-03-312007-10-04Geller Alan SEnhanced security for electronic communications
US20090077233A1 (en)*2006-04-262009-03-19Ryosuke KurebayashiLoad Control Device and Method Thereof
US20080008090A1 (en)*2006-07-102008-01-10International Business Machines CorporationMethod for Distributed Hierarchical Admission Control across a Cluster
US20090234952A1 (en)*2006-11-272009-09-17Huawei Technologies Co., Ltd.Service processing method, network device and service processing system
US20080172673A1 (en)*2007-01-152008-07-17International Business Machines CorporationPrediction based resource matching for grid environments
US20080215749A1 (en)*2007-03-022008-09-04Vasanth BalaProviding different rates to different users of a download service
US20100198964A1 (en)*2007-07-102010-08-05Atsuhiro TanakaComputer system, managing apparatus and computer system managing method
US20090089296A1 (en)*2007-09-282009-04-02I5Invest Beteiligungs GmbhServer directed client originated search aggregator
US20090125632A1 (en)*2007-11-122009-05-14Purpura Robert JMethod and system for controlling client access to a server application
US20090217286A1 (en)*2008-02-212009-08-27International Business Machines CorporationAdjunct Processor Load Balancing
US20090265458A1 (en)*2008-04-212009-10-22Microsoft CorporationDynamic server flow control in a hybrid peer-to-peer network
US20110035499A1 (en)*2008-04-242011-02-10Aim To G Co., Ltd.Discontinuous access management method using waiting ticket for resource allocation control, waiting ticket management method, and resource allocation control method
US20150006630A1 (en)*2008-08-272015-01-01Amazon Technologies, Inc.Decentralized request routing
US20100254261A1 (en)*2009-04-072010-10-07Cisco Technology, Inc.System and method for controlling a data transfer over a network
US20100268798A1 (en)*2009-04-202010-10-21Diamantis KourkouzelisDynamic adjustment of connection setup request parameters
US20110119388A1 (en)*2009-11-162011-05-19International Business Machines CorporationOptimization of Multimedia Service Over an IMS Network
US20110238838A1 (en)*2010-03-232011-09-29Ebay Inc.Weighted request rate limiting for resources

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10896066B2 (en)*2018-12-132021-01-19Shopify Inc.Rate limiting in query processing based on computation cost
US11681561B2 (en)2018-12-132023-06-20Shopify Inc.Rate limiting in query processing based on computation cost

Also Published As

Publication numberPublication date
US9058210B2 (en)2015-06-16
US20110238838A1 (en)2011-09-29

Similar Documents

PublicationPublication DateTitle
US9058210B2 (en)Weighted request rate limiting for resources
US12255971B2 (en)Systems and methods for utilizing unused network capacity for prefetch requests
CA3061056C (en)Customizable router for managing traffic between application programming interfaces
US10826799B2 (en)Apparatus for providing cloud service based on cloud service brokerage and method thereof
US9386117B2 (en)Server side data cache system
US10048996B1 (en)Predicting infrastructure failures in a data center for hosted service mitigation actions
US20190306236A1 (en)Insight for cloud migration and optimization
US9473413B1 (en)Dynamic throttle of network traffic
US10783002B1 (en)Cost determination of a service call
US20150113134A1 (en)Monitoring entitlement usage in an on-demand system
US11113244B1 (en)Integrated data pipeline
US11126351B2 (en)Policy-based management of disk storage for consumer storge buckets
US10021008B1 (en)Policy-based scaling of computing resource groups
US10277529B2 (en)Visualization of computer resource quotas
US10417593B1 (en)System and method for comparing computing resource offerings
US10148592B1 (en)Prioritization-based scaling of computing resources
US10063601B2 (en)Client identification for enforcing computer resource quotas
US20170272541A1 (en)Local enforcement of computer resource quotas
US20140289847A1 (en)Systems and methods for scalable network monitoring
CN114006907B (en) Distributed server service degradation method, device, electronic device and medium
US11467877B2 (en)Throttling and limiting thread resources of service computing platform
US12020081B2 (en)Method to implement multi-tenant/shared redis cluster using envoy
US10887427B1 (en)System for automatic scaling to process requests
US10936192B2 (en)System and method for event driven storage management
US20200183948A1 (en)Provisioning compute and data resources within an elastic data warehouse system

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:PAYPAL, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EBAY INC.;REEL/FRAME:036171/0446

Effective date:20150717

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STCBInformation on status: application discontinuation

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


[8]ページ先頭

©2009-2025 Movatter.jp