Karlsson et al., 2005 - Google Patents
An adaptive optimal controller for non-intrusive performance differentiation in computing servicesKarlsson et al., 2005
View PDF- Document ID
- 5481991507649703112
- Author
- Karlsson M
- Zhu X
- Karamanolis C
- Publication year
- Publication venue
- 2005 International Conference on Control and Automation
External Links
Snippet
Shared computing services must control resource usage to meet contractual performance goals for hosted customers. They must ensure performance isolation among the workloads of different customers and enforce prioritization when the service is overloaded. Existing …
- 230000004069 differentiation 0 title abstract description 17
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5044—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
- G06F9/5088—Techniques for rebalancing the load in a distributed system involving task migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/10—Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
- H04L67/1002—Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers, e.g. load balancing
- H04L67/1004—Server selection in load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/32—Network-specific arrangements or communication protocols supporting networked applications for scheduling or organising the servicing of application requests, e.g. requests for application data transmissions involving the analysis and optimisation of the required network resources
- H04L67/322—Network-specific arrangements or communication protocols supporting networked applications for scheduling or organising the servicing of application requests, e.g. requests for application data transmissions involving the analysis and optimisation of the required network resources whereby quality of service [QoS] or priority requirements are taken into account
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Karlsson et al. | An adaptive optimal controller for non-intrusive performance differentiation in computing services | |
| Lu et al. | Feedback utilization control in distributed real-time systems with end-to-end tasks | |
| Karlsson et al. | Triage: Performance isolation and differentiation for storage systems | |
| US7694305B2 (en) | Method of controlling access to computing resource within shared computing environment | |
| US7362766B2 (en) | System and method for dynamically controlling weights assigned to consumers competing for a shared resource | |
| Karamanolis et al. | Designing Controllable Computer Systems. | |
| Pacifici et al. | Performance management for cluster-based web services | |
| Zhu et al. | What does control theory bring to systems research? | |
| Lu et al. | Feedback control architecture and design methodology for service delay guarantees in web servers | |
| Zhu et al. | Utility-driven workload management using nested control design | |
| Abdelzaher et al. | Introduction to control theory and its application to computing systems | |
| Pradhan et al. | An observation-based approach towards self-managing web servers | |
| US7827361B1 (en) | Method of controlling access to computing resource within shared computing environment | |
| Liu et al. | Optimal multivariate control for differentiated services on a shared hosting platform | |
| US20020174419A1 (en) | Method and system for online data migration on storage systems with performance guarantees | |
| US7707345B2 (en) | Methods and apparatus for managing deadtime in feedback control queuing system | |
| Grimaldi et al. | A feedback-control approach for resource management in public clouds | |
| Lesch et al. | FOX: Cost-awareness for autonomic resource management in public clouds | |
| Kjær et al. | Resource allocation and disturbance rejection in web servers using SLAs and virtualized servers | |
| Karlsson et al. | Dynamic black-box performance model estimation for self-tuning regulators | |
| Luna et al. | Control in computing systems: Part I | |
| Amirijoo et al. | Specification and management of QoS in imprecise real-time databases | |
| Strickland et al. | Governor: Autonomic throttling for aggressive idle resource scavenging | |
| Lawrence et al. | Adaptive scheduling via feedback control for dynamic real-time systems | |
| Krompass et al. | Quality of service enabled database applications |