DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Approach to adaptive allocation of shared resources in computer systems

Abstract

A request management subsystem is configured to establish service classes for clients that issue requests for a shared resource on a computer system. The subsystem also is configured to determine the state of the system with respect to bandwidth, current latency, frequency and voltage levels, among other characteristics. Further, the subsystem is configured to evaluate the requirements of each client with respect to latency sensitivity and required bandwidth, among other characteristics. Finally, the subsystem is configured to schedule access to shared resources, based on the priority class of each client, the demands of the application, and the state of the system. With this approach, the subsystem may enable all clients to perform optimally or, alternatively, may cause all clients to experience an equal reduction in performance.

Inventors:
; ; ; ;
Issue Date:
Research Org.:
NVIDIA Corp., Santa Clara, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1532011
Patent Number(s):
9742869
Application Number:
14/101,255
Assignee:
NVIDIA Corporation (Santa Clara, CA)
DOE Contract Number:  
B599861
Resource Type:
Patent
Resource Relation:
Patent File Date: 2013-12-09
Country of Publication:
United States
Language:
English

Citation Formats

Bolotin, Evgeny, Guz, Zvi, Jog, Adwait, Keckler, Stephen William, and Parker, Michael Allen. Approach to adaptive allocation of shared resources in computer systems. United States: N. p., 2017. Web.
Bolotin, Evgeny, Guz, Zvi, Jog, Adwait, Keckler, Stephen William, & Parker, Michael Allen. Approach to adaptive allocation of shared resources in computer systems. United States.
Bolotin, Evgeny, Guz, Zvi, Jog, Adwait, Keckler, Stephen William, and Parker, Michael Allen. Tue . "Approach to adaptive allocation of shared resources in computer systems". United States. https://www.osti.gov/servlets/purl/1532011.
@article{osti_1532011,
title = {Approach to adaptive allocation of shared resources in computer systems},
author = {Bolotin, Evgeny and Guz, Zvi and Jog, Adwait and Keckler, Stephen William and Parker, Michael Allen},
abstractNote = {A request management subsystem is configured to establish service classes for clients that issue requests for a shared resource on a computer system. The subsystem also is configured to determine the state of the system with respect to bandwidth, current latency, frequency and voltage levels, among other characteristics. Further, the subsystem is configured to evaluate the requirements of each client with respect to latency sensitivity and required bandwidth, among other characteristics. Finally, the subsystem is configured to schedule access to shared resources, based on the priority class of each client, the demands of the application, and the state of the system. With this approach, the subsystem may enable all clients to perform optimally or, alternatively, may cause all clients to experience an equal reduction in performance.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2017},
month = {8}
}

Works referenced in this record:

Management of shared storage I/O resources
patent, September 2016


Early data return indication mechanism
patent-application, March 2005


Assigning and Scheduling Threads for Multiple Prioritized Queues
patent-application, December 2014


Storage system and method for dynamically allocating cache space among different workload classes
patent-application, March 2005


Backpressure Mechanism for Switching Fabric
patent-application, September 2008


Techniques for Initiating Communication in a Wireless Network
patent-application, November 2011


Reducing Read Latency Using a Pool of Processing Cores
patent-application, December 2013


Methods and systems providing fair queuing and priority scheduling to enhance quality of service in a network
patent-application, November 2002


Method and apparatus for scheduling virtual machine access to shared resources
patent-application, March 2006


Method of scheduling tasks with priority to interrupted task locking shared resource
patent, December 1994


Self-scheduled real time software using real time asynchronous messaging
patent-application, November 2007


Methods and Devices for Determining Quality of Services of Storage Systems
patent-application, October 2008


Quality of Service Support Using Stacked Memory Device with Logic Die
patent-application, June 2014


Scheduling Requesters Of A Shared Storage Resource
patent-application, April 2010