Results 1  10
of
243
Proportionate progress: A notion of fairness in resource allocation
 Algorithmica
, 1996
"... Given a set of n tasks and m resources, where each task x has a rational weight x:w = x:e=x:p; 0 < x:w < 1, a periodic schedule is one that allocates a resource to a task x for exactly x:e time units in each interval [x:p k; x:p (k + 1)) for all k 2 N. We de ne a notion of proportionate progre ..."
Abstract

Cited by 322 (25 self)
 Add to MetaCart
(Show Context)
Given a set of n tasks and m resources, where each task x has a rational weight x:w = x:e=x:p; 0 < x:w < 1, a periodic schedule is one that allocates a resource to a task x for exactly x:e time units in each interval [x:p k; x:p (k + 1)) for all k 2 N. We de ne a notion of proportionate progress, called Pfairness, and use it to design an e cient algorithm which solves the periodic scheduling problem. Keywords: Euclid's algorithm, fairness, network ow, periodic scheduling, resource allocation.
Preemptively Scheduling HardRealTime Sporadic Tasks on One Processor
 In Proceedings of the 11th RealTime Systems Symposium
, 1990
"... In this paper, we consider the preemptivescheduling of hardrealtime sporadic task systems on one processor. Wefirstgive necessary and sufficient conditions for a sporadic task system to be feasible (i.e., schedulable). The conditions cannot, in general, be tested efficiently (unless P = NP). They ..."
Abstract

Cited by 236 (33 self)
 Add to MetaCart
(Show Context)
In this paper, we consider the preemptivescheduling of hardrealtime sporadic task systems on one processor. Wefirstgive necessary and sufficient conditions for a sporadic task system to be feasible (i.e., schedulable). The conditions cannot, in general, be tested efficiently (unless P = NP). They do, however, lead to a feasibilitytestthat runs in efficient pseudopolynomial time for a very large percentage of sporadic task systems. 1 Introduction Scheduling theory as it applies to hardrealtime environments  environments where the missing of a single deadline may have disastrous consequences  seems to currently be enjoying a renaissance. Hardreal time scheduling problems may concern either fixedduration tasks or recurring tasks that must be completed within a certain time frame. The problems most studied within the recurring category involve periodically recurring tasks [LL73, LM80, LM81, LW82,Mok83, BHR90]. Aperiodically or sporadically recurring tasks have also been stud...
Fast Scheduling of Periodic Tasks on Multiple Resources
 In Proceedings of the 9th International Parallel Processing Symposium
"... Given n periodic tasks, each characterized by an execution requirement and a period, and m identical copies of a resource, the periodic scheduling problem is concerned with generating a schedule for the n tasks on the m resources. We present an algorithm that schedules every feasible instance of t ..."
Abstract

Cited by 129 (15 self)
 Add to MetaCart
Given n periodic tasks, each characterized by an execution requirement and a period, and m identical copies of a resource, the periodic scheduling problem is concerned with generating a schedule for the n tasks on the m resources. We present an algorithm that schedules every feasible instance of the periodic scheduling problem, and runs in O(minfm lg n; ng) time per slot scheduled. 1 Introduction Given a set \Gamma of n tasks, where each task x is characterized by two integer parameters x:e and x:p, and m identical copies of a resource, a periodic schedule is one that allocates a resource to each task x in \Gamma for exactly x:e time units in each interval [k \Delta x:p; (k+1) \Delta x:p) for all k in N, subject to the following constraints: Constraint 1: A resource can only be allocated to a task for an entire "slot" of time, where for each i in N slot i is the unit interval from time i to time i + 1. Constraint 2: No task may be allocated more than one copy of the resource ...
SkipOver: Algorithms and Complexity for Overloaded Systems that Allow Skips
 In Proceedings of the 16th IEEE RealTime Systems Symposium
, 1996
"... In applications ranging from video reception to telecommunications and packet communication to aircraft control, tasks enter periodically and have fixed response time constraints, but missing a deadline is acceptable, provided most deadlines are met. We call such tasks "occasionally skippable&q ..."
Abstract

Cited by 115 (0 self)
 Add to MetaCart
(Show Context)
In applications ranging from video reception to telecommunications and packet communication to aircraft control, tasks enter periodically and have fixed response time constraints, but missing a deadline is acceptable, provided most deadlines are met. We call such tasks "occasionally skippable". We look at the problem of uniprocessor scheduling of occasionally skippable periodic tasks in an environment having periodic tasks. We show that making optimal use of skips is NPhard. We then look at two algorithms called SkipOver Algorithms (one a variant of earliest deadline first and one of rate monotonic scheduling) that exploit skips. We give schedulability bounds for both. 1 Introduction 1.1 Basic Assumptions and Definitions We consider a uniprocessor system in which preemption is possible at any time and costs nothing. All tasks are periodic but they may enter the system at any time. A task is characterized by its computation requirements and period; the deadline of a task equals it...
An Implicit Prioritized Access Protocol for Wireless Sensor Networks
 In IEEE RTSS
, 2002
"... Recent advances in wireless technology have brought us closer to the vision of pervasive computing where sensors/actuators can be connected through a wireless network. Due to cost constraints and the dynamic nature of sensor networks, it is undesirable to assume the existence of base stations connec ..."
Abstract

Cited by 113 (17 self)
 Add to MetaCart
(Show Context)
Recent advances in wireless technology have brought us closer to the vision of pervasive computing where sensors/actuators can be connected through a wireless network. Due to cost constraints and the dynamic nature of sensor networks, it is undesirable to assume the existence of base stations connected by a wired backbone. In this paper, we present a network architecture suitable for sensor networks along with a medium access control protocol based on Earliest Deadline First. The key idea consists of exploiting the periodic nature of the traffic in sensor networks. Hence, medium access control can be achieved using implicit prioritization instead of relying on control packets. The robustness of our protocol is proved in spite of packets loss and its effectiveness is shown by experimental results.
A survey of hard realtime scheduling for multiprocessor systems
 ACM COMPUTING SURVEYS
, 2011
"... This survey covers hard realtime scheduling algorithms and schedulability analysis techniques for homogeneous multiprocessor systems. It reviews the key results in this field from its origins in the late 1960s to the latest research published in late 2009. The survey outlines fundamental results ab ..."
Abstract

Cited by 99 (9 self)
 Add to MetaCart
This survey covers hard realtime scheduling algorithms and schedulability analysis techniques for homogeneous multiprocessor systems. It reviews the key results in this field from its origins in the late 1960s to the latest research published in late 2009. The survey outlines fundamental results about multiprocessor realtime scheduling that hold independent of the scheduling algorithms employed. It provides a taxonomy of the different scheduling methods, and considers the various performance metrics that can be used for comparison purposes. A detailed review is provided covering partitioned, global, and hybrid scheduling algorithms, approaches to resource sharing, and the latest results from empirical investigations. The survey identifies open issues, key research challenges, and likely productive research directions.
Elastic scheduling for flexible workload management
, 2002
"... An increasing number of realtime applications, related to multimedia and adaptive control systems, require greater flexibility than classical realtime theory usually permits. In this paper, we present a novel scheduling framework in which tasks are treated as springs with given elastic coefficien ..."
Abstract

Cited by 96 (17 self)
 Add to MetaCart
(Show Context)
An increasing number of realtime applications, related to multimedia and adaptive control systems, require greater flexibility than classical realtime theory usually permits. In this paper, we present a novel scheduling framework in which tasks are treated as springs with given elastic coefficients to better conform to the actual load conditions. Under this model, periodic tasks can intentionally change their execution rate to provide different quality of service and the other tasks can automatically adapt their periods to keep the system underloaded. The proposed model can also be used to handle overload conditions in a more flexible way and to provide a simple and efficient mechanism for controlling a system's performance as a function of the current load.
Analysis of Deadline Scheduled RealTime Systems
, 1996
"... A uniform, flexible approach is proposed for analysing the feasibility of deadline scheduled realtime systems. In its most general formulation, the analysis assumes sporadically periodic tasks with arbitrary deadlines, release jitter, and shared resources. System overheads of a tick driven schedule ..."
Abstract

Cited by 95 (0 self)
 Add to MetaCart
(Show Context)
A uniform, flexible approach is proposed for analysing the feasibility of deadline scheduled realtime systems. In its most general formulation, the analysis assumes sporadically periodic tasks with arbitrary deadlines, release jitter, and shared resources. System overheads of a tick driven scheduler implementation, and scheduling of soft aperiodic tasks are also accounted for. A procedure for the computation of task worstcase response times is also described for the same model. While this problem has been largely studied in the context of fixed priority systems, we are not aware of other works that have proposed a solution to it when deadline scheduling is assumed. The worstcase response time evaluation is a fundamental tool for analysing endtoend timing constraints in distributed systems [21].