Subscribe

Issue No.04 - April (2009 vol.58)

pp: 480-495

Xiaobo Sharon Hu , University of Notre Dame, Notre Dame

Michael D. Lemmon , University of Notre Dame, Notre Dame

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2008.175

ABSTRACT

The elastic task model is a powerful model for adapting periodic real-time systems in the presence of uncertainty. This work generalizes the existing elastic scheduling approach in several directions. First, it presents a general framework, which formulates a trade-off between task schedulability and a specific performance metric as an optimization problem. Such a framework allows real-time systems under overloads to graciously adapt by adjusting their performance level. Second, it is shown in this work that the well-known task compression algorithm in fact solves a quadratic programming problem that seeks to minimize the sum of the squared deviation of a task's utilization from initial desired utilization. This finding indicates that the task compression algorithm may be applied to efficiently solve other similar types of problems that often arise in real-time applications. In particular, an iterative approach is proposed to solve the period selection problem for real-time tasks with deadlines less than respective periods. Further, the framework is adapted to solve the deadline selection problem, which is useful in some control systems with fixed periods.

INDEX TERMS

Real-time and embedded systems, sequencing and scheduling, performance of systems.

CITATION

Xiaobo Sharon Hu, Michael D. Lemmon, "Generalized Elastic Scheduling for Real-Time Tasks",

*IEEE Transactions on Computers*, vol.58, no. 4, pp. 480-495, April 2009, doi:10.1109/TC.2008.175REFERENCES

- [2] J. Baillieul and P. Antsaklis, “Special Issue on Networked Control Systems”
IEEE Trans. Automatic Control, vol. 49, no. 9, pp. 1421-1423, Sept. 2004.- [5] S.K. Baruah, A.K. Mok, and L.E. Rosier, “Preemptively Scheduling Hard-Real-Time Sporadic Tasks on One Processor,”
Proc. 11th IEEE Real-Time Systems Symp. (RTSS '90), pp. 182-190, 1990.- [9] G. Buttazzo and L. Abeni, “Smooth Rate Adaptation through Impedance Control,”
Proc. 14th Euromicro Conf. Real-Time Systems (ECRTS '02), pp. 3-10, 2002.- [13] A. Cervin, J. Eker, B. Bernhardsson, and K.-E. Årzén, “Feedback-Feedforward Scheduling of Control Tasks,”
Real-Time Systems, vol. 23, no. 1, pp. 25-53, July 2002.- [25] J.W.S. Liu,
Real-Time Systems. Prentice-Hall, 2000.- [27] D. Luenberger,
Linear and Nonlinear Programming. Addison-Wesley, 1989.- [28] P. Marti, R. Villa, J. Fuertes, and G. Fohler, “On Real-Time Control Tasks Schedulability,”
Proc. European Control Conf. (ECC '01), pp. 2227-2232, 2001.- [30] L. Montestruque and M. Lemmon, “CSOnet: A Metropolitan Scale Wireless Sensor-Actuator Network,”
Proc. Int'l Workshop Mobile Device and Urban Sensing, 2008.- [33] T.P. Ruggaber, J.W. Talley, and L.A. Montestruque, “Using Embedded Sensor Networks to Monitor, Control and Reduce CSO Events: A Pilot Study,”
Environmental Eng. Science, vol. 24, no. 2, pp. 172-182, Mar. 2007.- [37] R. Vanderbei,
Loqo, http://www.princeton.edu~rvdb/, 2008. - [39] P. Wan and M. Lemmon, “Distributed Flow Control Using Embedded Sensor-Actuator Networks for the Reduction of Combined Sewer Overflow (CSO) Events,”
Proc. Conf. Decision and Control (CDC '08), (to appear), 2008. |