{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,5]],"date-time":"2022-04-05T02:10:41Z","timestamp":1649124641332},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2004,2,1]],"date-time":"2004-02-01T00:00:00Z","timestamp":1075593600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2004,2,1]],"date-time":"2004-02-01T00:00:00Z","timestamp":1075593600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Braz Comp Soc"],"published-print":{"date-parts":[[2004,2]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>This paper makes three contributions to research on QoS-enabled middleware for open distributed real-time embedded (DRE) systems. First, it describes the design and implementation of a dynamic scheduling framework based on the OMG Real-Time CORBA 1.2 specification (RTC1.2) that provides capabilities for (1) propagating QoS parameters and a locus of execution across endsystems via a distributable thread abstraction and (2) enforcing the scheduling of multiple distributable threads dynamically using standard CORBA middleware. Second, it examines the results of empirical studies that show how adaptive dynamic scheduling and management of distributable threads can be enforced efficiently in standard middleware for open DRE systems. Third, it presents results from case studies of multiple adaptive middleware QoS management technologies to monitor and control the quality, timeliness, and criticality of key operations adaptively in a representative DRE avionics system.<\/jats:p>","DOI":"10.1007\/bf03192351","type":"journal-article","created":{"date-parts":[[2010,11,12]],"date-time":"2010-11-12T04:47:58Z","timestamp":1289537278000},"page":"21-32","source":"Crossref","is-referenced-by-count":0,"title":["Enhancing adaptivity via standard dynamic scheduling middleware"],"prefix":"10.1007","volume":"10","author":[{"given":"Christopher","family":"Gill","sequence":"first","affiliation":[]},{"given":"Louis","family":"Mgeta","sequence":"additional","affiliation":[]},{"given":"Yuanfang","family":"Zhang","sequence":"additional","affiliation":[]},{"given":"Stephen","family":"Torri","sequence":"additional","affiliation":[]},{"given":"Yamuna","family":"Krishnamurthy","sequence":"additional","affiliation":[]},{"given":"Irfan","family":"Pyarali","sequence":"additional","affiliation":[]},{"given":"Douglas C.","family":"Schmidt","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"BF03192351_CR1","unstructured":"Real-Time CORBA 1.0 Specification,Aug. 2002, www.omg.org\/docs\/formal\/02-08-02.pdf"},{"key":"BF03192351_CR2","volume-title":"Application of the QuO Quality-of-Service Framework to a Distributed Video Application","author":"Rodrigues Karr","year":"2001","unstructured":"Karr, Rodrigues, Krishnamurthy, Pyarali, and Schmidt, \u201cApplication of the QuO Quality-of-Service Framework to a Distributed Video Application,\u201dDOA, Rome, Italy, Sept 2001."},{"key":"BF03192351_CR3","volume-title":"Experiences in a Distributed, Real-Time Avionics Domain \u2014 Weapons System Open Architecture","author":"Gossett Corman","year":"2002","unstructured":"Corman, Gossett, Noll, \u201cExperiences in a Distributed, Real-Time Avionics Domain \u2014 Weapons System Open Architecture\u201d, ISORC, Washington DC, April 2002."},{"key":"BF03192351_CR4","unstructured":"Stewart and Khosla, \u201cReal-Time Scheduling of Sensor-Based Control Systems,\u201d inReal-Time Programming, Pergamon Press, 1992."},{"key":"BF03192351_CR5","unstructured":"Review Draft of the 1.2 revision to the Real-Time CORBA Specification (OMG document realtime\/03-08-01). Previously designated Real-Time CORBA 2.0, www.omg.org\/docs\/ptc\/01-08-34.pdf"},{"key":"BF03192351_CR6","doi-asserted-by":"crossref","unstructured":"Schmidt, Levine, Mungee. \u201cThe Design and Performance of the TAO Real-Time Object Request Broker\u201d,Computer Communications 21(4), April 1998.","DOI":"10.1016\/S0140-3664(97)00165-5"},{"key":"BF03192351_CR7","doi-asserted-by":"crossref","unstructured":"Gill, Levine, Schmidt, \u201cThe Design and Performance of a Real-Time CORBA Scheduling Service,\u201dReal-Time Systems 20(2), Kluwer, March 2001.","DOI":"10.1023\/A:1008137720322"},{"key":"BF03192351_CR8","doi-asserted-by":"crossref","unstructured":"Gill, Schmidt, and Cytron, \u201cMulti-Paradigm Scheduling for Distributed Real-Time Embedded Computing\u201d, IEEE Proceedings 91(1), Jan 2003.","DOI":"10.1109\/JPROC.2002.805822"},{"key":"BF03192351_CR9","unstructured":"Krishnamurthy, Gill, Schmidt, Pyarali, Mgeta, Zhang, and Torri, \u201cThe Design and Implementation of Real-Time CORBA 2.0: Dynamic Scheduling in TAO\u201d, RTAS 2004, Montreal, Canada, May 2004."},{"key":"BF03192351_CR10","unstructured":"Leach and Salz, \u201cUUIDs and GUIDs Internet-Draft\u201d, www.opengroup.org\/dce\/info\/draft-leach-uuids-guids-01.txt"},{"key":"BF03192351_CR11","volume-title":"Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects","author":"Stal Schmidt","year":"2000","unstructured":"Schmidt, Stal, Rohnert, and Buschmann, \u201cPattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects\u201d, Wiley, NY, 2000."},{"key":"BF03192351_CR12","doi-asserted-by":"crossref","unstructured":"Liu and Layland, \u201cScheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment,\u201dJACM, vol. 20, January 1973.","DOI":"10.1145\/321738.321743"},{"key":"BF03192351_CR13","doi-asserted-by":"crossref","unstructured":"Chung, Liu, Lin, \u201cScheduling Periodic Jobs that Allow Imprecise Results,\u201d IEEE Transactions on Computers, vol. 39, Sept 1990.","DOI":"10.1109\/12.57057"},{"key":"BF03192351_CR14","unstructured":"Frisbee, Niehaus, Subramonian, and Gill, \u201cGroup Scheduling in Systems Software\u201d, 12th Workshop on Parallel and Distributed Real-Time Systems (at IPDPS), April 2004, Santa Fe, NM"},{"key":"BF03192351_CR15","doi-asserted-by":"crossref","unstructured":"Pyarali, Schmidt, Cytron, \u201cTechniques for Enhancing Real-Time CORBA Quality of Service\u201d, IEEE Proc., 91(7), July 2003.","DOI":"10.1109\/JPROC.2003.814616"},{"key":"BF03192351_CR16","unstructured":"Sharp, \u201cReducing Avionics Software Cost Through Component Based Product Line Development\u201d, Software Technology Conference, April 1998."},{"key":"BF03192351_CR17","volume-title":"The Design and Performance of a Real-time CORBA Event Service","author":"Levine Harrison","year":"1997","unstructured":"Harrison, Levine, and Schmidt, \u201cThe Design and Performance of a Real-time CORBA Event Service,\u201d OOPSLA, Atlanta, GA, Oct, 1997."},{"key":"BF03192351_CR18","unstructured":"Huang, Jha, Heimerdinger, Muhammad, Lauzac, Kannikeswaran, Schwan, Zhao, and Bettati, \u201cRTARM: A Real-Time Adaptive Resource Management System for Distributed Mission-Critical Applications\u201d, Workshop on Middleware for Distributed Real-Time Systems, RTSS, San Francisco, CA, 1997."},{"key":"BF03192351_CR19","volume-title":"Adaptive Scheduling for Real-time, Embedded Information Systems","author":"Venturella Doerr","year":"1999","unstructured":"Doerr, Venturella, Jha, Gill, and Schmidt, \u201cAdaptive Scheduling for Real-time, Embedded Information Systems,\u201d DASC, St. Louis, MO, Oct. 1999."},{"key":"BF03192351_CR20","volume-title":"Integrated Adaptive QoS Management in Middleware: A Case Study","author":"Gill Gossett","year":"2004","unstructured":"Gossett, Gill, Loyall, Schmidt, Corman, Schantz, and Atighetchi, \u201cIntegrated Adaptive QoS Management in Middleware: A Case Study\u201d, RTAS, Montreal, Canada, May 2004."},{"key":"BF03192351_CR21","doi-asserted-by":"crossref","unstructured":"Zinky, Bakken, and Schantz, \u201cArchitectural Support for Quality of Service for CORBA Objects,\u201dTheory and Practice of Object Systems, 3(1), 1997.","DOI":"10.1002\/(SICI)1096-9942(1997)3:1<55::AID-TAPO6>3.0.CO;2-6"},{"key":"BF03192351_CR22","unstructured":"Corsaro, Schmidt, Gill, and Cytron, \u201cFormalizing Meta-Programming Techniques to Reconcile Heterogeneous Scheduling Policies in Open Distributed Real-Time Systems\u201d, DOA, Sept. 2001, Rome, Italy."},{"key":"BF03192351_CR23","unstructured":"Loyall, Gossett, Gill, Schantz, Zinky, Pal, Shapiro, Rodrigues, Atighetchi, and Karr, \u201cComparing and Contrasting Adaptive Middleware Support in Wide-Area and Embedded Distributed Object Applications,\u201d ICDCS, April 2001, Phoenix, AZ."}],"container-title":["Journal of the Brazilian Computer Society"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/BF03192351.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/BF03192351\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/www.springerlink.com\/index\/pdf\/10.1007\/BF03192351","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/BF03192351.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T04:11:21Z","timestamp":1630469481000},"score":1,"resource":{"primary":{"URL":"https:\/\/journal-bcs.springeropen.com\/articles\/10.1007\/BF03192351"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,2]]},"references-count":23,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2004,2]]}},"alternative-id":["BF03192351"],"URL":"https:\/\/doi.org\/10.1007\/bf03192351","relation":{},"ISSN":["0104-6500","1678-4804"],"issn-type":[{"value":"0104-6500","type":"print"},{"value":"1678-4804","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,2]]}}}