Thomas et al., 2005 - Google Patents
Spare cash: Reclaiming holes to minimize aperiodic response times in a firm real-time environmentThomas et al., 2005
View PDF- Document ID
- 6253110219400137642
- Author
- Thomas D
- Gopalakrishnan S
- Caccamo M
- Lee C
- Publication year
- Publication venue
- 17th Euromicro Conference on Real-Time Systems (ECRTS'05)
External Links
Snippet
Scheduling periodic tasks that allow some instances to be skipped produces spare capacity in the schedule. Only a fraction of this spare capacity is uniformly distributed and can easily be reclaimed for servicing aperiodic requests. The remaining fraction of the spare capacity is …
- 230000004044 response 0 title abstract description 36
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/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
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- 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/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- 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/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- 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/5083—Techniques for rebalancing the load in a distributed system
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5014—Reservation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management, e.g. organising, planning, scheduling or allocating time, human or machine resources; Enterprise planning; Organisational models
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240414098A1 (en) | Systems and methods for provision of a guaranteed batch | |
| Buttazzo et al. | Soft real-time systems: predictability vs. efficiency | |
| US8458712B2 (en) | System and method for multi-level preemption scheduling in high performance processing | |
| US8812639B2 (en) | Job managing device, job managing method and job managing program | |
| Caccamo et al. | Exploiting skips in periodic tasks for enhancing aperiodic responsiveness | |
| Sprunt et al. | Scheduling sporadic and aperiodic events in a hard real-time system | |
| Lin et al. | Improving soft real-time performance through better slack reclaiming | |
| Devi | Soft real-time scheduling on multiprocessors | |
| US8607240B2 (en) | Integration of dissimilar job types into an earliest deadline first (EDF) schedule | |
| EP3675434A1 (en) | Distributed system resource allocation method, device and system | |
| US20080086734A1 (en) | Resource-based scheduler | |
| US20140317292A1 (en) | Distributed Multiple-tier Task Allocation | |
| Caccamo et al. | Aperiodic servers with resource constraints | |
| Buttazzo et al. | Minimizing aperiodic response times in a firm real-time environment | |
| Mills et al. | A multiprocessor server-based scheduler for soft real-time tasks with stochastic execution demand | |
| Davis | Dual priority scheduling: A means of providing flexibility in hard real-time systems | |
| AU2007261607A1 (en) | Resource-based scheduler | |
| Lipari et al. | Resource reservation for mixed criticality systems | |
| Thomas et al. | Spare cash: Reclaiming holes to minimize aperiodic response times in a firm real-time environment | |
| Erickson | Managing tardiness bounds and overload in soft real-time systems | |
| Marchand et al. | Dynamic scheduling of periodic skippable tasks in an overloaded real-time system | |
| Zhang et al. | End-to-end scheduling strategies for aperiodic tasks in middleware | |
| Melani et al. | A scheduling framework for handling integrated modular avionic systems on multicore platforms | |
| Zhang et al. | Middleware support for aperiodic tasks in distributed real-time systems | |
| Chen et al. | Speculative slot reservation: Enforcing service isolation for dependent data-parallel computations |