Academia.eduAcademia.edu

Outline

Real-Time Analysis of Servers for General Job Arrivals

2011, 2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications

https://doi.org/10.1109/RTCSA.2011.80

Abstract

Several servers have been proposed to schedule streams of aperiodic jobs in the presence of other periodic tasks. Standard schedulability analysis has been extended to consider such servers. However, not much attention has been laid on computing the worst-case delay suffered by a given stream of jobs when scheduled via a server. Such analysis is essential for using servers to schedule hard real-time tasks. We illustrate, with examples, that well established resource models, such as supply bound function and models from Real-Time Calculus, do not tightly characterize servers. In this work, we analyze the server algorithm of the Constant Bandwidth Server and compute a provably tight resource model of the server. The approach used enables us to differentiate between the soft and hard variants of the server. A similar approach can be used to characterize other servers; the final results for which are presented.

References (15)

  1. Z. Deng and J. W.-S. Liu, "Scheduling real-time applications in an open environment," in IEEE Real-Time Systems Sympo- sium, pp. 308-319, IEEE Computer Society, 1997.
  2. G. C. Buttazzo, Hard Real-Time Computing Systems: Pre- dictable Scheduling Algorithms and Applications. Norwell, MA, USA: Kluwer Academic Publishers, 1997.
  3. L. Abeni and G. C. Buttazzo, "Resource reservation in dy- namic real-time systems," Real-Time Systems, vol. 27, no. 2, pp. 123-167, 2004.
  4. L. Abeni and G. C. Buttazzo, "Integrating multimedia appli- cations in hard real-time systems," in IEEE Real-Time Systems Symposium, pp. 4-13, 1998.
  5. I. Shin and I. Lee, "Compositional real-time scheduling framework," in RTSS, pp. 57-67, IEEE Computer Society, 2004.
  6. L. Abeni, L. Palopoli, C. Scordino, and G. Lipari, "Resource reservations for general purpose applications," IEEE Trans. Industrial Informatics, vol. 5, no. 1, pp. 12-21, 2009.
  7. L. Thiele, S. Chakraborty, and M. Naedele, "Real-time cal- culus for scheduling hard real-time systems," in Circuits and Systems, 2000. Proceedings. ISCAS 2000 Geneva. The 2000 IEEE International Symposium on, vol. 4, pp. 101 -104 vol.4, 2000.
  8. E. Wandeler, L. Thiele, M. Verhoef, and P. Lieverse, "System architecture evaluation using modular performance analysis: a case study," STTT, vol. 8, no. 6, pp. 649-667, 2006.
  9. J.-Y. L. Boudec and P. Thiran, Network Calculus: A Theory of Deterministic Queuing Systems for the Internet, vol. 2050 of Lecture Notes in Computer Science. Springer, 2001.
  10. A. Maxiaguine, S. Chakraborty, and L. Thiele, "Dvs for buffer-constrained architectures with predictable qos-energy tradeoffs," in CODES+ISSS (P. Eles, A. Jantsch, and R. A. Bergamaschi, eds.), pp. 111-116, ACM, 2005.
  11. M. Spuri and G. C. Buttazzo, "Scheduling aperiodic tasks in dynamic priority systems," Real-Time Systems, vol. 10, no. 2, pp. 179-210, 1996.
  12. T. M. Ghazalie and T. P. Baker, "Aperiodic servers in a deadline scheduling environment," Real-Time Systems, vol. 9, no. 1, pp. 31-67, 1995.
  13. L. Sha, J. P. Lehoczky, and R. Rajkumar, "Solutions for some practical problems in prioritized preemptive scheduling," in IEEE Real-Time Systems Symposium, pp. 181-191, IEEE Computer Society, 1986.
  14. J. P. Lehoczky, L. Sha, and J. K. Strosnider, "Enhanced aperiodic responsiveness in hard real-time environments," in IEEE Real-Time Systems Symposium, pp. 261-270, IEEE Computer Society, 1987.
  15. B. Sprunt, L. Sha, and J. P. Lehoczky, "Aperiodic task scheduling for hard real-time systems," Real-Time Systems, vol. 1, no. 1, pp. 27-60, 1989.