WO1999002000B1 - Resource controllers for use in a non-unitary service system - Google Patents
Resource controllers for use in a non-unitary service systemInfo
- Publication number
- WO1999002000B1 WO1999002000B1 PCT/US1998/013354 US9813354W WO9902000B1 WO 1999002000 B1 WO1999002000 B1 WO 1999002000B1 US 9813354 W US9813354 W US 9813354W WO 9902000 B1 WO9902000 B1 WO 9902000B1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- resource
- resources
- input
- threshold
- service connection
- Prior art date
Links
- 238000004590 computer program Methods 0.000 claims 12
- 208000015976 Corneal dystrophy-perceptive deafness syndrome Diseases 0.000 claims 2
- 238000012544 monitoring process Methods 0.000 claims 2
- 230000003044 adaptive effect Effects 0.000 claims 1
- 230000003247 decreasing effect Effects 0.000 claims 1
- 230000000903 blocking effect Effects 0.000 abstract 1
Abstract
Apparatus for controlling the blocking of a network supported primary service by a network supported secondary service sharing the same network router/switch. A controller (1601) in the network's switch/router identifies for each secondary service connection request the likelihood that if it is allocated a router/switch server (1607), a subsequent primary service connection request will be blocked. If the controller determines it is unlikely that allocating a secondary service connection request will cause a subsequent primary service connection request to be blocked, it allocates an idle server to a secondary service connection request. If the controller determines that it is likely that allocating a secondary service request will cause a subsequent primary service connection request to be blocked, it blocks any pending secondary service connection request from being allocated a server at that time.
Claims
AMENDED CLAIMS
[received by the International Bureau on 24 December 1998 (24.12.98); original claims 1, 11 and 15 amended; remaining claims unchanged (4 pages)] 1. A machine readable medium comprising a computer program, said computer program comprising code to accomplish: allocating a resource from a group of resources for a secondary service connection if the number of resources of said group of resources available after said allocation is equal to or greater than a threshold, and not allocating a resource from said group of resources for a secondary service connection if the number of resources of said group of resources available after said allocation will be less than said threshold.
2. The computer program of claim 1, wherein said threshold is a fixed predetermined value.
3. The computer program of claim 1, wherein said threshold is a variable value.
4. The computer program of claim 1, further comprising code to accomplish adaptively controlling the value of said threshold.
5. The computer program of claim 4, wherein a value of said threshold maximizes the allocation of resources in response to primary service connection requests and minimizes the number of secondary service connections requests for which a resource is not allocated.
6. The computer program of claim 4, wherein a value of said threshold is determined by the number of primary service connections allocated a resource and the number of secondary service connections allocated a resource. 53
7. The computer program of claim 4, further comprising code to accomplish: monitoring the rate at which primary service connection requests are not allocated a resource; decreasing the value of said threshold if said rate is less than a set rate; and increasing the value of said threshold if said rate is greater than said set rate.
8. The computer program of claim 7, wherein said set rate is determined by an operator input.
9. The computer program of claim 4, further comprising code to accomplish accessing a table in a database to determine whether to allocate a resource for a secondary service connection, said table comprising a plurality of entries, each said entry representing a value of said threshold.
10. The computer program of claim 9, further comprising code to accomplish updating said entries of said table.
11. A resource controller for managing a group of resources, said resource controller comprising: a resource identifier, said resource identifier comprising an input, said input comprising a first set of status information from a hardware interface, said resource identifier comprising a first output and a second output; a resource monitor, said resource monitor comprising a first input, said first input comprising a plurality of queues of service connection requests, said resource monitor comprising a second input, said second input comprising a second set of status information from said hardware interface, said resource monitor comprising an output; a resource estimator, said resource estimator comprising a first input, said first input comprising said first output of said resource identifier, said resource estimator comprising a second input, said second input comprising said output of said resource monitor, said resource estimator comprising an output; and a resource allocator, said resource allocator comprising a first input, said first input comprising said plurality of queues of service connection requests, said resource allocator comprising a second input, said second input comprising said output of said resource estimator, said resource allocator comprising a third input, said third input comprising said second output of said resource identifier, said resource allocator comprising an output, said output comprising control information for said hardware interface.
12. The resource controller of claim 11, wherein said resource identifier further comprises: determining the number of primary service connections in progress; determining the number of secondary service connections in progress; and determining a parameter value to address a resource of said hardware interface that is not allocated, if there is a resource of said hardware interface that is not allocated.
13. The resource controller of claim 12, wherein said resource monitor further comprises: computing an average arrival rate of primary service connection requests; computing an average arrival rate of secondary service connection requests; assessing an average time that a primary service connection in progress is allocated a resource; and assessing an average time that a secondary service connection in progress is allocated a resource.
14. The resource controller of claim 13, wherein said resource estimator further comprises computing a threshold value.
15. The resource controller of claim 14, wherein said resource allocator further comprises: allocating a resource from said group of resources for a secondary service connection if the number of resources of said group of resources available after said allocation is equal to or greater than said threshold value, and not allocating a resource from said group of resources for a secondary service connection if the number of resources of said group of resources available after said allocation will be less than said threshold value.
16. The resource controller of claim 15 wherein said resource estimator is a tabulation estimator comprising: computing a threshold value for each possible combination of primary service connections in progress and secondary service connections in progress, and, storing each said threshold value in an appropriate table entry.
17. The resource controller of claim 16, wherein said resource monitor is an adaptive monitor comprising monitoring the rate at which primary service connection requests are not allocated a resource. 56
STATEMENT UNDER ARTICLE 19
As amended, claim 1 claims "allocating a resource from a group of resources for
a secondary service connection if the number of resources of said group of resources
available after said allocation is equal to or greater than a threshold, and not allocating a
resource from said group of resources for a secondary service connection if the number
of resources of said group of resources available after said allocation will be less than
said threshold". The Hulsebosch reference, cited as a document of particular relevance
to this claim, discloses dedicating channels to the CDPD system if a threshold has not
been met, while placing the CDPD system in hopping mode if the threshold has been
met or exceeded. Thus, Hulsebosch does not disclose the computer program of claim
1 , in which a resource is allocated to a secondary service if the number of resources of a
group of resources available after the allocation is equal to or greater than a threshold,
and in which a resource is not allocated to a secondary service if the number of
resources of a group of resources available after the allocation will be less than the
threshold.
As amended, claim 1 1 claims a "resource controller for managing a group of
resources" the resource controller comprising a resource identifier, a resource monitor
with a "first input comprising a plurality of queues of service connection requests", a
resource estimator, and a resource allocator with a first input "comprising said plurality
of queues of service connection requests". The Hulsebosch reference, cited as a
document of particular reference to this claim, does not disclose a resource controller
comprising a resource identifier, a resource monitor, a resource estimator and a 57
resource allocator as claimed in claim 1 1 . Too, the Hulsebosch reference does not
disclose a resource monitor first input comprising a plurality of queues of service
connection requests or a resource allocator first input comprising a plurality of queues
of service connection requests, as claimed in claim 1 1.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP50725399A JP2002508135A (en) | 1997-07-01 | 1998-06-25 | Resource controller for non-unitary service systems |
EP98932902A EP1025727A4 (en) | 1997-07-01 | 1998-06-25 | Resource controllers for use in a non-unitary service system |
AU82686/98A AU8268698A (en) | 1997-07-01 | 1998-06-25 | Resource controllers for use in a non-unitary service system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/886,853 US6282424B1 (en) | 1997-07-01 | 1997-07-01 | Resource controllers for use in a non-unitary service system |
US08/886,853 | 1997-07-01 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO1999002000A1 WO1999002000A1 (en) | 1999-01-14 |
WO1999002000B1 true WO1999002000B1 (en) | 1999-02-25 |
WO1999002000A8 WO1999002000A8 (en) | 1999-04-15 |
Family
ID=25389921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/013354 WO1999002000A1 (en) | 1997-07-01 | 1998-06-25 | Resource controllers for use in a non-unitary service system |
Country Status (7)
Country | Link |
---|---|
US (2) | US6282424B1 (en) |
EP (1) | EP1025727A4 (en) |
JP (1) | JP2002508135A (en) |
KR (1) | KR20010020608A (en) |
CN (1) | CN1269109A (en) |
AU (1) | AU8268698A (en) |
WO (1) | WO1999002000A1 (en) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69938350T2 (en) * | 1998-09-18 | 2009-04-02 | Harris Corp., Melbourne | DISTRIBUTED CONNECTION MECHANISM FOR A VHF NETWORK |
FI108391B (en) * | 1998-10-27 | 2002-01-15 | Nokia Corp | Location services in a packet radio network |
US6754714B1 (en) * | 1999-10-05 | 2004-06-22 | Cisco Technology, Inc. | Multilink point-to-point protocol network access server channel allocation method and apparatus |
US6470003B1 (en) * | 1999-12-07 | 2002-10-22 | Motorola, Inc. | Method and apparatus in a two-way radio messaging unit for limiting a total transmission duration within a sliding time window |
US6898425B1 (en) * | 1999-12-16 | 2005-05-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Method in a communication network |
US6757257B1 (en) * | 2000-04-26 | 2004-06-29 | Ericsson Inc. | Traffic based dimensioning method for determining the throughput of an edge router in a data network |
GB2372175B (en) * | 2001-02-13 | 2004-06-23 | Vodafone Ltd | Provision of services via a mobile telecommunications network |
US20030050070A1 (en) * | 2001-03-14 | 2003-03-13 | Alex Mashinsky | Method and system for dynamic spectrum allocation and management |
AU2002254215A1 (en) * | 2001-03-14 | 2002-09-24 | Mashinsky | A method and system for dynamic spectrum allocation and management |
US20020181419A1 (en) * | 2001-06-01 | 2002-12-05 | Tao Zhang | Method for handoff in multimedia wireless networks |
US6941378B2 (en) * | 2001-07-03 | 2005-09-06 | Hewlett-Packard Development Company, L.P. | Method for assigning a streaming media session to a server in fixed and mobile streaming media systems |
US7330735B2 (en) * | 2002-01-31 | 2008-02-12 | Qualcomm Incorporated | Timing transitions between wireless communication systems |
US20060160543A1 (en) * | 2002-03-14 | 2006-07-20 | Alex Mashinsky | Method and system for dynamic spectrum allocation and management |
US6931251B2 (en) * | 2002-12-05 | 2005-08-16 | Motorola, Inc. | System and method of call admission control in a wireless network |
US7917364B2 (en) * | 2003-09-23 | 2011-03-29 | Hewlett-Packard Development Company, L.P. | System and method using multiple automated speech recognition engines |
WO2005101889A1 (en) * | 2004-04-19 | 2005-10-27 | Telecom Italia S.P.A. | Method and system for service allocation in communication networks, related network and computer program product therefor |
FR2899054B1 (en) * | 2006-03-27 | 2008-09-12 | Thales Sa | METHOD AND SYSTEM FOR ALLOCATING RESOURCES |
US7650406B2 (en) * | 2006-04-26 | 2010-01-19 | Microsoft Corporation | Termination of a security association between devices |
CN101155346B (en) * | 2006-09-27 | 2012-11-07 | 华为技术有限公司 | Method and base station for terminal moving in multicast broadcasting system |
WO2008090414A2 (en) * | 2006-10-16 | 2008-07-31 | Bridgewater Systems Corp. | Systems and methods for subscriber-centric dynamic spectrum management |
TW200919203A (en) * | 2007-07-11 | 2009-05-01 | Ibm | Method, system and program product for assigning a responder to a requester in a collaborative environment |
US9282151B2 (en) * | 2008-09-11 | 2016-03-08 | International Business Machines Corporation | Flow control in a distributed environment |
EP2178332B1 (en) * | 2008-10-20 | 2012-04-11 | Koninklijke KPN N.V. | Method and system for service dependent resource allocation |
US20130067093A1 (en) * | 2010-03-16 | 2013-03-14 | Optimi Corporation | Determining Essential Resources in a Wireless Network |
US9195511B2 (en) * | 2012-03-05 | 2015-11-24 | Accenture Global Services Limited | Differentiated service-based graceful degradation layer |
US8930948B2 (en) * | 2012-06-21 | 2015-01-06 | Vmware, Inc. | Opportunistically proactive resource management using spare capacity |
US8909559B1 (en) * | 2013-03-28 | 2014-12-09 | Linkedin Corporation | Techniques to facilitate recommendations for non-member connections |
WO2015162460A1 (en) * | 2014-04-24 | 2015-10-29 | Telefonaktiebolaget L M Ericsson (Publ) | Normalized access barring |
CN106598737A (en) | 2016-12-13 | 2017-04-26 | 腾讯科技(深圳)有限公司 | Method and device for implementing hardware resource allocation |
CN108206856B (en) * | 2017-09-30 | 2021-11-30 | 中兴通讯股份有限公司 | Information feedback method and device |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5355516A (en) * | 1990-09-28 | 1994-10-11 | Motorola, Inc. | Method for reducing superfluous channel allocation in a cellular radiotelephone communication system |
US5224099A (en) * | 1991-05-17 | 1993-06-29 | Stratacom, Inc. | Circuitry and method for fair queuing and servicing cell traffic using hopcounts and traffic classes |
US5363427A (en) | 1992-02-26 | 1994-11-08 | Motorola, Inc. | Telephone resource allocation method in a communication system |
CA2104753C (en) * | 1992-10-29 | 1999-02-16 | Kotikalapudi Sriram | Bandwidth allocation, transmission scheduling, and congestion avoidance in broadband atm networks |
US5355616A (en) | 1993-11-01 | 1994-10-18 | Parker Michael H | Fishing lure |
US5570355A (en) * | 1994-11-17 | 1996-10-29 | Lucent Technologies Inc. | Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband communication network |
US5579372A (en) | 1994-12-12 | 1996-11-26 | Telefonaktiebolaget Lm Ericsson | Flow control method for short message service - busy subscriber |
US5802456A (en) | 1996-02-16 | 1998-09-01 | Motorola, Inc. | Method and apparatus to mitigate interference caused by an overlay communication system |
-
1997
- 1997-07-01 US US08/886,853 patent/US6282424B1/en not_active Expired - Fee Related
-
1998
- 1998-06-25 CN CN98808680A patent/CN1269109A/en active Pending
- 1998-06-25 WO PCT/US1998/013354 patent/WO1999002000A1/en not_active Application Discontinuation
- 1998-06-25 AU AU82686/98A patent/AU8268698A/en not_active Abandoned
- 1998-06-25 EP EP98932902A patent/EP1025727A4/en not_active Withdrawn
- 1998-06-25 KR KR1019997012622A patent/KR20010020608A/en not_active Withdrawn
- 1998-06-25 JP JP50725399A patent/JP2002508135A/en not_active Abandoned
-
2001
- 2001-06-19 US US09/885,814 patent/US20020019234A1/en not_active Abandoned
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1999002000B1 (en) | Resource controllers for use in a non-unitary service system | |
USRE42726E1 (en) | Dynamically modifying the resources of a virtual server | |
Crovella et al. | Connection scheduling in web servers | |
US6771595B1 (en) | Apparatus and method for dynamic resource allocation in a network environment | |
US6625709B2 (en) | Fair share dynamic resource allocation scheme with a safety buffer | |
US20200029110A1 (en) | Bandwidth Control Method and Apparatus, and Device | |
EP2919116B1 (en) | Global memory sharing method and device and communication system | |
US7957398B1 (en) | Methods and systems for dynamic division of path capacity | |
CN109379448B (en) | File distributed deployment method and device, electronic equipment and storage medium | |
EP4002115A1 (en) | Resource allocation method and resource offloading method | |
CN102917077A (en) | Resource allocation method in cloud computing system | |
US20030084144A1 (en) | Network bandwidth optimization method and system | |
JPH10283211A (en) | Processor resource management method for multi-system environment | |
WO2009007251A4 (en) | File system mounting in a clustered file system | |
CN102045321A (en) | Flow control method and system for software downloading | |
CN110297698B (en) | A multi-priority dynamic current limiting method, device, server and storage medium | |
CN106131244A (en) | A kind of message transmitting method and device | |
CN107800574B (en) | Storage QOS adjustment method, system, device and computer readable memory | |
CN116233022A (en) | Job scheduling method, server and server cluster | |
US8032658B2 (en) | Computer architecture and process for implementing a virtual vertical perimeter framework for an overloaded CPU having multiple network interfaces | |
US20070067352A1 (en) | Servicing queries in a database system | |
CN113590333B (en) | System resource scheduling method for business engine and electronic equipment | |
CN109491794A (en) | Method for managing resource, device and electronic equipment | |
CN101167307A (en) | Dynamically self-adaptive distributed resource management system and method | |
KR20000035022A (en) | Schedulable dynamic memory pinning |