{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,7]],"date-time":"2025-08-07T09:00:18Z","timestamp":1754557218022,"version":"3.41.0"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2012,12,1]],"date-time":"2012-12-01T00:00:00Z","timestamp":1354320000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2012,12]]},"abstract":"<jats:p>\n            Multimedia applications are often executed on standard personal computers. The absence of established standards has hindered the adoption of real-time scheduling solutions in this class of applications. Developers have adopted a wide range of heuristic approaches to achieve an acceptable timing behavior but the result is often unreliable. We propose a mechanism to extend the benefits of real-time scheduling to\n            <jats:italic>legacy<\/jats:italic>\n            applications based on the combination of two techniques: (1) a real-time monitor that observes and infers the activation period of the application, and (2) a feedback mechanism that adapts the scheduling parameters to improve its real-time performance.\n          <\/jats:p>","DOI":"10.1145\/2362336.2362353","type":"journal-article","created":{"date-parts":[[2013,1,11]],"date-time":"2013-01-11T15:42:48Z","timestamp":1357918968000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Adaptive real-time scheduling for legacy multimedia applications"],"prefix":"10.1145","volume":"11","author":[{"given":"Tommaso","family":"Cucinotta","sequence":"first","affiliation":[{"name":"Scuola Superiore Sant'Anna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Checconi","sequence":"additional","affiliation":[{"name":"Scuola Superiore Sant'Anna"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luca","family":"Abeni","sequence":"additional","affiliation":[{"name":"Universit\u00e1 Di Trento"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luigi","family":"Palopoli","sequence":"additional","affiliation":[{"name":"Universit\u00e1 Di Trento"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,1]]},"reference":[{"volume-title":"Proceedings of the IEEE Real-Time Systems Symposium.","author":"Abeni L.","key":"e_1_2_1_1_1","unstructured":"Abeni , L. and Buttazzo , G . 1998. Integrating multimedia applications in hard real-time systems . In Proceedings of the IEEE Real-Time Systems Symposium. Abeni, L. and Buttazzo, G. 1998. Integrating multimedia applications in hard real-time systems. In Proceedings of the IEEE Real-Time Systems Symposium."},{"volume-title":"Proceedings of the IEEE Real-Time Computing Systems and Applications.","author":"Abeni L.","key":"e_1_2_1_2_1","unstructured":"Abeni , L. and Buttazzo , G . 1999. Adaptive bandwidth reservation for multimedia computing . In Proceedings of the IEEE Real-Time Computing Systems and Applications. Abeni, L. and Buttazzo, G. 1999. Adaptive bandwidth reservation for multimedia computing. In Proceedings of the IEEE Real-Time Computing Systems and Applications."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11241-005-6882-0"},{"volume-title":"Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 583--590","author":"Abeni L.","key":"e_1_2_1_4_1","unstructured":"Abeni , L. and Palopoli , L . 2008. Adaptive real-time scheduling for legacy applications . In Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 583--590 . Abeni, L. and Palopoli, L. 2008. Adaptive real-time scheduling for legacy applications. In Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). 583--590."},{"key":"e_1_2_1_5_1","first-page":"3","article-title":"Legacy real-time applications in a reservation-based system","volume":"5","author":"Abeni L.","year":"2009","unstructured":"Abeni , L. and Palopoli , L. 2009 . Legacy real-time applications in a reservation-based system . IEEE Trans. Indus. Inform. 5 , 3 . Abeni, L. and Palopoli, L. 2009. Legacy real-time applications in a reservation-based system. IEEE Trans. Indus. Inform. 5, 3.","journal-title":"IEEE Trans. Indus. Inform."},{"volume-title":"Proceedings of the Real-Time Systems Symposium.","author":"Abeni L.","key":"e_1_2_1_6_1","unstructured":"Abeni , L. , Palopoli , L. , Lipari , G. , and Walpole , J . 2002. Analysis of a reservation-based feedback scheduler . In Proceedings of the Real-Time Systems Symposium. Abeni, L., Palopoli, L., Lipari, G., and Walpole, J. 2002. Analysis of a reservation-based feedback scheduler. In Proceedings of the Real-Time Systems Symposium."},{"key":"e_1_2_1_7_1","unstructured":"Bogert B. Healy M. R. and Tukey J. 1963. The quefrency alanysis of time series for echoes: Cepstrum psuedo-autocovariance cross-cepstrum and saphe cracking. In Proceedings of the Symposium on Time Series Analysis. N. Wiley Ed. 209--243.  Bogert B. Healy M. R. and Tukey J. 1963. The quefrency alanysis of time series for echoes: Cepstrum psuedo-autocovariance cross-cepstrum and saphe cracking. In Proceedings of the Symposium on Time Series Analysis. N. Wiley Ed. 209--243."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015398403337"},{"volume-title":"Proceedings of the 20th IEEE Symposium on Reliable Distributed Systems.","author":"Casimiro A.","key":"e_1_2_1_9_1","unstructured":"Casimiro , A. and Verissimo , P . 2001. Using the timely computing base for dependable qos adaptation . In Proceedings of the 20th IEEE Symposium on Reliable Distributed Systems. Casimiro, A. and Verissimo, P. 2001. Using the timely computing base for dependable qos adaptation. In Proceedings of the 20th IEEE Symposium on Reliable Distributed Systems."},{"volume-title":"Proceedings of the 7th IEEE Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia).","author":"Cucinotta T.","key":"e_1_2_1_10_1","unstructured":"Cucinotta , T. , Abeni , L. , Palopoli , L. , and Checconi , F . 2009. The wizard of OS: A heartbeat for legacy multimedia applications . In Proceedings of the 7th IEEE Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia). Cucinotta, T., Abeni, L., Palopoli, L., and Checconi, F. 2009. The wizard of OS: A heartbeat for legacy multimedia applications. In Proceedings of the 7th IEEE Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia)."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755921"},{"volume-title":"Proceedings of the 10th IEEE Real Time Technology and Applications Symposium (RTAS'04)","author":"Eide E.","key":"e_1_2_1_12_1","unstructured":"Eide , E. , Stack , T. , Regehr , J. , and Lepreau , J . 2004. Dynamic CPU management for real-time, middleware-based systems . In Proceedings of the 10th IEEE Real Time Technology and Applications Symposium (RTAS'04) . Eide, E., Stack, T., Regehr, J., and Lepreau, J. 2004. Dynamic CPU management for real-time, middleware-based systems. In Proceedings of the 10th IEEE Real Time Technology and Applications Symposium (RTAS'04)."},{"volume-title":"Proceedings of the 10th IEEE Real Time Technology and Applications Symposium (RTAS).","author":"Goel A.","key":"e_1_2_1_13_1","unstructured":"Goel , A. , Walpole , J. , and Shor , M . 2004. Real-rate scheduling . In Proceedings of the 10th IEEE Real Time Technology and Applications Symposium (RTAS). Goel, A., Walpole, J., and Shor, M. 2004. Real-rate scheduling. In Proceedings of the 10th IEEE Real Time Technology and Applications Symposium (RTAS)."},{"key":"e_1_2_1_14_1","unstructured":"IEEE. 2004. Information Technology -Portable Operating System Interface (POSIX)- Part 1: System Application Program Interface (API) Amendment: Additional Realtime Extensions.  IEEE. 2004. Information Technology -Portable Operating System Interface (POSIX)- Part 1: System Application Program Interface (API) Amendment: Additional Realtime Extensions."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/504450.504493"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1986.13663"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519077"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/384197.384228"},{"volume-title":"Proceedings of the Real Time Systems Symposium. 166--171","author":"Lehoczky J.","key":"e_1_2_1_19_1","unstructured":"Lehoczky , J. , Sha , L. , and Ding , Y . 1989. The rate monotonic scheduling algorithm: Exact characterization and average case behavior . In Proceedings of the Real Time Systems Symposium. 166--171 . Lehoczky, J., Sha, L., and Ding, Y. 1989. The rate monotonic scheduling algorithm: Exact characterization and average case behavior. In Proceedings of the Real Time Systems Symposium. 166--171."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/49.536480"},{"volume-title":"Proceedings of the 6th International Workshop on Quality of Service.","author":"Li B.","key":"e_1_2_1_21_1","unstructured":"Li , B. and Nahrstedt , K . 1998. A control theoretical model for quality of service adaptations . In Proceedings of the 6th International Workshop on Quality of Service. Li, B. and Nahrstedt, K. 1998. A control theoretical model for quality of service adaptations. In Proceedings of the 6th International Workshop on Quality of Service."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/321738.321743"},{"volume-title":"Proceedings of the Workshop on the Role of Real-Time in Multimedia\/Interactive Computing System.","author":"Mercer C. W.","key":"e_1_2_1_23_1","unstructured":"Mercer , C. W. , Rajkumar , R. , and Tokuda , H . 1993. Applying hard real-time technology to multimedia systems . In Proceedings of the Workshop on the Role of Real-Time in Multimedia\/Interactive Computing System. Mercer, C. W., Rajkumar, R., and Tokuda, H. 1993. Applying hard real-time technology to multimedia systems. In Proceedings of the Workshop on the Role of Real-Time in Multimedia\/Interactive Computing System."},{"volume-title":"Proceedings of the 7th IEEE Real-Time Technology and Applications Symposium. 75--84","author":"Mok A. K.","key":"e_1_2_1_24_1","unstructured":"Mok , A. K. , Feng , X. , and Chen , D . 2001. Resource partition for real-time systems . In Proceedings of the 7th IEEE Real-Time Technology and Applications Symposium. 75--84 . Mok, A. K., Feng, X., and Chen, D. 2001. Resource partition for real-time systems. In Proceedings of the 7th IEEE Real-Time Technology and Applications Symposium. 75--84."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v39:1"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1121\/1.383221"},{"volume-title":"Proceedings of the SPIE\/ACM Conference on Multimedia Computing and Networking.","author":"Rajkumar R.","key":"e_1_2_1_27_1","unstructured":"Rajkumar , R. , Juvva , K. , Molano , A. , and Oikawa , S . 1998. Resource kernels: A resource-centric approach to real-time and multimedia systems . In Proceedings of the SPIE\/ACM Conference on Multimedia Computing and Networking. Rajkumar, R., Juvva, K., Molano, A., and Oikawa, S. 1998. Resource kernels: A resource-centric approach to real-time and multimedia systems. In Proceedings of the SPIE\/ACM Conference on Multimedia Computing and Networking."},{"volume-title":"Proceedings of the 3rd Symposium on Operating Systems Design and Implementation. 145--158","author":"Steere D. C.","key":"e_1_2_1_28_1","unstructured":"Steere , D. C. , Goel , A. , Gruenberg , J. , McNamee , D. , Pu , C. , and Walpole , J . 1999. A feedback-driven proportion allocator for real-rate scheduling . In Proceedings of the 3rd Symposium on Operating Systems Design and Implementation. 145--158 . Steere, D. C., Goel, A., Gruenberg, J., McNamee, D., Pu, C., and Walpole, J. 1999. A feedback-driven proportion allocator for real-rate scheduling. In Proceedings of the 3rd Symposium on Operating Systems Design and Implementation. 145--158."},{"key":"e_1_2_1_29_1","doi-asserted-by":"crossref","unstructured":"Tsetsekas C. A. Maniatis S. and Venieris I. S. 2001. Supporting qos for legacy applications. In Proceedings of the International Conference on Networking (ICN). Lecture Notes in Computer Science Springer 108--116.   Tsetsekas C. A. Maniatis S. and Venieris I. S. 2001. Supporting qos for legacy applications. In Proceedings of the International Conference on Networking (ICN). Lecture Notes in Computer Science Springer 108--116.","DOI":"10.1007\/3-540-47734-9_11"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2002.1024739"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11241-005-0502-1"},{"volume-title":"Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI).","author":"Yang T.","key":"e_1_2_1_32_1","unstructured":"Yang , T. , Liu , T. , Berger , E. D. , Kaplan , F. , and Moss , J. E. B. 2008. Redline: First class support for interactivity in commodity operating systems . In Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI). Yang, T., Liu, T., Berger, E. D., Kaplan, F., and Moss, J. E. B. 2008. Redline: First class support for interactivity in commodity operating systems. In Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI)."}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2362336.2362353","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2362336.2362353","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:14:16Z","timestamp":1750277656000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2362336.2362353"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,12]]},"references-count":32,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2012,12]]}},"alternative-id":["10.1145\/2362336.2362353"],"URL":"https:\/\/doi.org\/10.1145\/2362336.2362353","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2012,12]]},"assertion":[{"value":"2010-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-01-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}