skip to main content
10.1145/1879021.1879034acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Online robust optimization framework for QoS guarantees in distributed soft real-time systems

Published:24 October 2010Publication History

ABSTRACT

In distributed soft real-time systems, maximizing the aggregate quality-of-service (QoS) is a typical system-wide goal, and addressing the problem through distributed optimization is challenging. Subtasks are subject to unpredictable failures in many practical environments, and this makes the problem much harder. In this paper, we present a robust optimization framework for maximizing the aggregate QoS in the presence of random failures. We introduce the notion of K-failure to bound the effect of random failures on schedulability. Using this notion we define the concept of K-robustness that quantifies the degree of robustness on QoS guarantee in a probabilistic sense. The parameter K helps to tradeoff achievable QoS versus robustness. The proposed robust framework produces optimal solutions through distributed computations on the basis of Lagrangian duality, and we present some implementation techniques. Our simulation results show that the proposed framework can probabilistically guarantee sub-optimal QoS which remains feasible even in the presence of random failures.

References

  1. S. Athuraliya, V. H. Li, S. H. Low, and Q. Yin. REM: Active Queue Management. IEEE Network, pages 48--53, May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Audsley, A. Burns, M. Richardson, and A. Wellings. Applying new scheduling theory to static priority pre-emptive scheudling. Software Engineering Journal, 8(5):284--292, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  3. J. Balasubramanian, S. Tambe, B. Dasarathy, S. Gadgi, F. Porter, A. Gokhale, and D. C. Schmidt. NetQoPE: A model-driven network QoS provisioning engine for distributed real-time and embedded systems. In Proceedings of IEEE Real-Time Technology and Applications Symposium, pages 113--122, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Baruah and A. Burns. Sustainable scheduling analysis. In Proceedings of IEEE Real-Time Systems Symposium, pages 159--168, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Baruah, R. Howell, and L. Rosier. Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor. Real-time Systems, 2:401--424, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. P. Bertsekas and J. N. Tsitsiklis. Parallel and Distributed Computation: Numerical Methods. Athena Scientific, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. E. Bini and A. Cervin. Delay-aware period assignment in control systems. In Proceedings of IEEE Real-Time Systems Symposium, pages 291--300, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Boyd and L. Vandenberghe. Convex Optimization. Cambridge University Press, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. C. Butazzo. Hard Real-Time Computing Systems. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Y. Chen, C. Lu, and X. Koutsoukos. Optimal discrete rate adaptation for distributed real-time systems. In Proceedings of IEEE Real-Time Systems Symposium, pages 181--192, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. I. Davis and A. Burns. Robust priority assignment for fixed priority real-time systems. In Proceedings of IEEE Real-Time Systems Symposium, pages 3--14, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. J. G. Garcia and M. G. Harbour. Optimized priority assignment for tasks and messages in distributed hard real-time systems. In Proceedings of the Third Workshop on Parallel and Distributed Real-Time Systems, pages 124--132, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Jayachandran and T. Abdelzaher. Bandwidth allocation for elastic real-time flows in multihop wireless networks based on network utility maximization. In Proceedings of International Conference on Distributed Computing Systems, pages 752--759, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P. Jayachandran and T. Abdelzaher. Delay composition algebra: A reduction-based schedulability algebra for distributed real-time systems. In Proceedings of IEEE Real-Time Systems Symposium, pages 259--269, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. P. Jayachandran and T. Abdelzaher. End-to-end delay analysis of distributed systems with cycles in the task graph. In Proceedings of Euromicro Conference on Real-Time Systems, pages 13--22, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Jonsson and K. G. Shin. Deadline assignment in distributed hard real-time systems with relaxed locality constraints. In Proceedings of International Conference on Distributed Computing Systems, pages 432--440, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Kavimandan and A. Gokhale. Automated middleware QoS configuration techniques for distributed real-time and embedded systems. In Proceedings of IEEE Real-Time Technology and Applications Symposium, pages 93--102, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. Liu and J. Layland. Scheduling algorithms for multi-programming in a hard-real-time environment. Journal of the ACM, 20(1):46--61, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. H. Low. Optimization flow control, I: basic algorithm and convergence. IEEE/ACM Transactions on Networking, pages 861--874, Dec. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. C. Lumezanu, S. Bhola, and M. Astley. Online optimization for latency assignment in distributed real-time systems. In Proceedings of International Conference on Distributed Computing Systems, pages 752--759, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. D. Natale and J. A. Stankovic. Dynamic end-to-end guarantees in distributed real time systems. In Proceedings of IEEE Real-Time Systems Symposium, pages 216--227, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  22. J. Palencia and M. G. Harbour. Offset-based response time analysis of distributed systems scheduled under EDF. In Proceedings of Euromicro Conference on Real-Time Systems, pages 3--12, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  23. L. Paradis and Q. Han. A survey of fault management in wireless sensor networks. Journal of Network and Systems Management, 15:171--190, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. W. Shu, X. Liu, Z. Gu, and S. Gopalakrishnan. Optimal Sampling Rate Assignment with Dynamic Route Selection for Real-Time Wireless Sensor Networks. In Proceedings of IEEE Real-Time Systems Symposium, pages 431--441, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. A. Tanenbaum and M. van Steen. Distributed Systems: Principles and Paradigms (2nd ed.). Prentice Hall, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Treaster. A survey of fault-tolerance and fault-receovery techniques in parallel systems. ACM Computing Research Repository, abs/cs/0501002, 2005.Google ScholarGoogle Scholar
  27. X. Wang, X. Fu, X. Liu, and Z. Gu. Power-aware CPU utilization control for distributed real-time systems. In Proceedings of IEEE Real-Time Technology and Applications Symposium, pages 233--242, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. H. Wu, B. Ravindran, E. D. Jensen, and P. Li. Time/utility function decomposition techniques for utility accrual scheduling algorithms in real-time distributed systems. IEEE Transactions on Computers, 54(9):1138--1153, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. K. Yang, Y. Wu, J. Huang, X. Wang, and S. Verdu. Distributed Robust Optimization for Communication Networks. In Proceedings of the 27th Conference on Computer Communications, pages 1157--1165, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  30. Y. Zhao, J. Liu, and E. A. Lee. A programming model for time-synchronized distributed real-time systems. In Proceedings of IEEE Real-Time Technology and Applications Symposium, pages 259--268, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Q. Zhu, Y. Yang, E. Scholte, M. D. Natale, and A. S.-Vincentelli. Optimizing extensibility in hard real-time distributed systems. In Proceedings of IEEE Real-Time Technology and Applications Symposium, pages 275--284, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Online robust optimization framework for QoS guarantees in distributed soft real-time systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        EMSOFT '10: Proceedings of the tenth ACM international conference on Embedded software
        October 2010
        318 pages
        ISBN:9781605589046
        DOI:10.1145/1879021

        Copyright © 2010 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 24 October 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate60of203submissions,30%

        Upcoming Conference

        ESWEEK '24
        Twentieth Embedded Systems Week
        September 29 - October 4, 2024
        Raleigh , NC , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader