skip to main content
10.1145/2480362.2480662acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Analysis of client/server interactions in a reservation-based system

Published:18 March 2013Publication History

ABSTRACT

This paper presents a theoretical schedulability analysis of client/server communication in a reservation-based system. The inheritance mechanism previously implemented in a reservation-based system (based on the SCHED_DEADLINE Linux patch, which implements the Constant Bandwidth Server (CBS) algorithm in the Linux kernel) is improved to support predictable client/server communications, and the modified SCHED_DEADLINE has been used to run an extensive set of experiments showing the effectiveness of the proposed approach and analysis.

References

  1. L. Abeni and G. Buttazzo. Integrating multimedia applications in hard real-time systems. In Proceedings of the IEEE Real-Time Systems Symposium, Madrid, Spain, December 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Abeni and T. Prastowo. Experiences with client/server interactions in a reservation-based system. In Proceedings of the 27th ACM Symposium On Applied Computing, Riva del Garda (Italy), March 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. T. P. Baker. A stack-based allocation policy for realtime processes. In Proceedings of the IEEE Real Time Systems Symposium, december 1990.Google ScholarGoogle ScholarCross RefCross Ref
  4. M. Danish, Y. Li, and R. West. Virtual-CPU scheduling in the quest operating system. In Proceedings of the 17th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2011), pages 169--179, Chicago (IL), April 2011. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Faggioli, F. Checconi, M. Trimarchi, and C. Scordino. An EDF scheduling class for the Linux kernel. In Proceedings of the Eleventh Real-Time Linux Workshop, Dresden, Germany, September 2009.Google ScholarGoogle Scholar
  6. D. Faggioli, G. Lipari, and T. Cucinotta. The multiprocessor bandwidth inheritance protocol. In Real-Time Systems (ECRTS), 2010 22nd Euromicro Conference on, pages 90--99. IEEE, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. Lamastra, G. Lipari, and L. Abeni. A bandwidth inheritance algorithm for real-time task synchronization in open systems. In Proceedings of the 22nd IEEE Real-Time Systems Symposium (RTSS'01), London (UK), December 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. G. Lipari, G. Lamastra, and L. Abeni. Task synchronization in reservation-based real-time systems. IEEE Transactions on Computers, 53(12):1591--1601, December 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. W. Mercer, S. Savage, and H. Tokuda. Processor capacity reserves: Operating systems support for multimedia applications. In Proceedings of the IEEE International Conference on Multimedia Computing and Systems, May 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. D. Niz, L. Abeni, S. Saewong, and R. R. Rajkumar. Resource sharing in reservation-based systems. In Proceedings of the 22nd IEEE Real-Time Systems Symposium (RTSS'01), December 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. G. Parmer. The case for thread migration: Predictable IPC in a customizable and reliable OS. In Proceedings of the Workshop on Operating Systems Platforms for Embedded Real-Time applications (OSPERT 2010), page 91, Brussels, Belgium, 2010.Google ScholarGoogle Scholar
  12. R. Rajkumar, K. Juvva, A. Molano, and S. Oikawa. Resource kernels: A resource-centric approach to real-time and multimedia systems. In Proceedings of the SPIE/ACM Conference on Multimedia Computing and Networking, January 1998.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. Sha, R. Rajkumar, and J. P. Lehoczky. Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on Computers, 39(9), September 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. U. Steinberg, A. BÃűttcher, and B. Kaue. Timeslice donation in component-based systems. In Proceedings of the Workshop on Operating Systems Platforms for Embedded Real-Time applications (OSPERT 2010), page 91, Brussels, Belgium, 2010.Google ScholarGoogle Scholar
  15. U. Steinberg, J. Wolter, and H. Haertig. Fast component interaction for real-time systems. In Proceedings of the 17th Euromicro Conference on Real-Time Systems (ECRTS05), Palma de Mallorca (Spain), July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. N. Watkins, J. Straub, and D. Niehaus. A flexible scheduling framework supporting multiple programming models with arbitrary semantics in linux. In Proceedings of the Eleventh Real-Time Linux Workshop, Dresden, Germany, September 2009.Google ScholarGoogle Scholar
  1. Analysis of client/server interactions in a reservation-based system

                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
                  SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied Computing
                  March 2013
                  2124 pages
                  ISBN:9781450316569
                  DOI:10.1145/2480362

                  Copyright © 2013 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: 18 March 2013

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • research-article

                  Acceptance Rates

                  SAC '13 Paper Acceptance Rate255of1,063submissions,24%Overall Acceptance Rate1,650of6,669submissions,25%

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader