Skip to main content
Log in

Adaptive resource management for dynamic distributed real-time applications

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The dynamic distributed real-time applications run on clusters with varying execution time, so re-allocation of resources is critical to meet the applications’s deadline. In this paper we present two adaptive recourse management techniques for dynamic real-time applications by employing the prediction of responses of real-time tasks that operate in time sharing environment and run-time analysis of scheduling policies. Prediction of response time for resource reallocation is accomplished by historical profiling of applications’ resource usage to estimate resource requirements on the target machine and a probabilistic approach is applied for calculating the queuing delay that a process will experience on distributed hosts. Results show that as compared to statistical and worst-case approaches, our technique uses system resource more efficiently.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Liu CL, Layland JW (1973) Scheduling algorithms for multi-programming in a hard-real-time environment. Journal of the ACM 20:46–61

    Article  MATH  MathSciNet  Google Scholar 

  2. Audsley NC, Burns A, Richardson MF, Wellings AJ (1991) Hard real-time scheduling: The deadline-monotonic approach. Proceedings of 8th IEEE Workshop on Real-Time Operating Systems and Software

  3. Haban D, Shin KG (1990) Applications of real-time monitoring for scheduling tasks with random execution times. IEEE Transactions on Software Engineering 16(12):1374–1389

    Article  Google Scholar 

  4. Tia TS, Deng Z, Shankar M, Storch M, Sun J, Wu LC, Liu JWS (1995) Probabilistic performance guarantee for real-time tasks with varying computation times. Proceedings of the 1st IEEE Real-Time Technology and Applications Symposium. IEEE Computer Society Press, pp. 164–173

  5. Lehoczky JP (1996) Real-time queueing theory. Proceedings of IEEE Real-Time Systems Symposium. IEEE CS Press, pp. 186–195

  6. Abeni L, Buttazzo G (1998) Integrating multimedia applications in hard real-time systems. Proceedings of the 19th IEEE Real-Time Systems Symposium. IEEE Computer Society Press, pp. 3–13

  7. Atlas A, Bestavros A (1998) Statistical rate monotonic scheduling. Proceedings of the 19th IEEE Real-Time Systems Symposium. IEEE Computer Society Press, 123–132

  8. Audsley NC (1990) Deadline Monotonic Scheduling. (Report YCS-90-146), Department of Computer Science, York University

  9. Ramamritham JA, Zhao SW (1989) Distributed scheduling of tasks with deadlines and resource requirements. IEEE Transactions on Computers 38(8):110–123

    Article  Google Scholar 

  10. Stewart DB, Khosla PK (1997) Mechanisms for detecting and handling timing errors. Communications of the ACM 40(1):87–93

    Article  Google Scholar 

  11. Puschner P, Burns A (2000) A review of worst-case analysis. The International Journal of Time-Critical Computing Systems 18:115–128

    Article  Google Scholar 

  12. Burns F, Koelmans A, Yakovlev A (2000) WCET analysis of superscalar processors using simulation with coloured petrinets. The International Journal of Time-Critical Computing Systems 18:275–288

    Article  Google Scholar 

  13. Welch LR, Shirazi B (1999) A dynamic real-time benchmark for assessment of QoS and resource management technology. IEEE Real-Time Application Systems

  14. Pressman RS (1996) Software engineering: A practitioner’s approach. McGraw-Hill Companies

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eui-Nam Huh.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huh, EN., Welch, L.R. Adaptive resource management for dynamic distributed real-time applications. J Supercomput 38, 127–142 (2006). https://doi.org/10.1007/s11227-006-7554-4

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-006-7554-4

Keywords

Navigation