Abstract
New and planned commercial and military distributed real-time and embedded (DRE) systems take input from many remote sensors, and provide geographically-dispersed operators with the ability to interact with the collected information and control remote effectors. In circumstances where the presence of humans in the loop is too expensive or their responses are too slow, these systems must respond autonomously and flexibly to unanticipated combinations of events at run time. Moreover, DRE systems are increasingly being networked to form long-lived “systems of systems” that must run unobtrusively and autonomously, shielding operators from unnecessary details, while simultaneously communicating and responding to mission-critical information at heretofore infeasible rates. In such environments, it is hard to enumerate, even approximately, all possible physical system configurations or workload mixes a priori.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
“About Global Air Traffic Management”.http://www.hanscom.af.mil/esc-gat/aboutgatm.htm
The AspectJ Organization, “Aspect-Oriented Programming for Java”. www. aspectj.org, 2001.
Gordon S. Blair, G. Coulson, P. Robin and M. Papathomas, “An Architecture for Next Generation Middleware”, in Proceedings of the IFIP Interna-tional Conference on Distributed Systems Platforms and Open Distributed Processing, (London), pages. 191-206, Springer-Verlag, 1998.
Bollella, Gosling, Brosgol, Dibble, Furr, Hardin, and Turnbull, The Real-Time Specification for Java. Addison-Wesley, 2000.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-Oriented Software Architecture - A System of Patterns. New York: Wiley and Sons, 1996.
J. Clapp and A. Taub, “A Management Guide to Software Maintenance in COTS-Based Systems”, Tech. Rep. MP 98B0000069, The MITRE Corporation, Bedford, MA, November 1998.
Joseph K. Cross and Patrick Lardieri, “Proactive and Reactive Resource Reallocation in DoD DRE Systems,” in Proceedings of the OOPSLA 2001 Workshop “Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems”, Oct. 2001.
K. Czarnecki and U. Eisenecker, Generative Programming: Methods, Tools, and Applications. Boston: Addison-Wesley, 2000.
DARPA, “The Quorum Program”.www.darpa.mil/ito/research/quorum/index.html1999.
D. I. T. Office, “The Programmable Composition of Embedded Software (PCES) Program”.http://www.darpa.mil/ito/research/pces/index.html
R. E. Filman, S. Barrett, D. D. Lee, and T. Linden, “Inserting ilities by controlling communications”, Communications of the ACM, 2002.
B. Gallmeister, POSIX.! Programming for the Real World. Sebastopol, California: O’Reilly, 1995.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
C. D. Gill, D. L. Levine, and D. C. Schmidt, “The Design and Performance of a Real-Time CORBA Scheduling Service”, Real-Time Systems, The International Journal of Time-Critical Computing Systems, special issue on Real-Time Middleware, vol. 20, March 2001.
F. J. Hauck, U. Becker, M. Geier, E. Meier, U. Rastofer, and M. Steckermeier, “The AspectlX Approach to Quality-of-Service Integration into CORBA”, Tech. Rep. TR-I4-99-09, Friedrich-Alexander University, Erlangen-Nurnberg, Germany, 1999.
Internet Engineering Task Force, “Differentiated Services Working Group (diffserv) Charter”.http://www.ietf.org/html.charters/diffsery-charter.html 2000.
Internet Engineering Task Force, “Integrated Services Working Group (intserv) Charter”.http://www.ietf.org/html.charters/intsery-charter.html2000.
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, J.-M. Loingtier, and J. Irwin, “Aspect-Oriented Programming”, in Proceedings of the 11 th European Conference on Object-Oriented Programming, June 1997.
F. Kon, M. Roman, P. Liu, J. Mao, T. Yamane, L. Magalhaes, and R. Campbell, “Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB”, in Proceedings of the Middleware 2000 Conference, ACM/IFIP, Apr. 2000.
Object Management Group, The Common Object Request Broker: Architecture and Specification, 2.6 ed., Dec. 2001.
C. O’Ryan, D. C. Schmidt, and J. R. Noseworthy, “Patterns and Performance of a CORBA Event Service for Large-scale Distributed Interactive Simulations”, International Journal of Computer Systems Science and Engineering, vol. 17, Mar. 2002.
P. Pal, J. Loyall, R. Schantz, J. Zinky, R. Shapiro, and J. Megquier, “Using QDL to Specify QoS Aware Distributed (QuO) Application Configuration”, in Proceedings of the International Symposium on Object-Oriented Real-time Distributed Computing (ISORC), (Newport Beach, CA), IEEE/IFIP, Mar. 2000.
R. E. Schantz and D. C Schmidt, “Middleware for Distributed Systems: Evolving the Common Structure for Network-centric Applications”, in Encyclopedia of Software Engineering (J. Marciniak and G. Telecki, eds.), New York: Wiley & Sons, 2001.
D. C. Schmidt and S. D. Huston, C++ Network Programming, Volume 1: Mastering Complexity With ACE and Patterns. Boston: Addison-Wesley, 2002.
D. C. Schmidt, D. L. Levine, and S. Mungee, “The Design and Performance of Real-Time Object Request Brokers”, Computer Communications,vol. 21, pages. 294-324, Apr. 1998.
D. C. Schmidt, M. Stal, H. Rohnert, and F. Buschmann, Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2. New York: Wiley & Sons, 2000.
S. T. S. C. Department of the Air Force, “Guidelines for Successful Acquisition and Management of Software Intensive Systems: Volume 1¡ªVersion 3.0”.http://www.web2.deskbook.osd.mil/reflib/DAF/035GZ/013/035GZ013DOC.HTM#T2 May 2000.
P. Tarr, H. Ossher, W. Harrison and S.M. Sutton, “N Degrees of Separation: Multi-Dimensional Separation of Concerns,” in Proceedings of the International Conference on Software Engineering, May 1999.
N. Wang, D. C. Schmidt, M. Kircher, and K. Parameswaran, “Towards a Reflective Middleware Framework for QoS-enabled CORBA Component Model Applications”, IEEE Distributed Systems Online, vol. 2, July 2001.
N. Wang, D. C. Schmidt, O. Othman, and K. Parameswaran, “Evaluating Meta-Programming Mechanisms for ORB Middleware”, IEEE Communication Magazine, special issue on Evolving Communications Software: Techniques and Technologies, vol. 39, Oct. 2001.
J. A. Zinky, D. E. Bakken, and R. Schantz, “Architectural Support for Quality of Service for CORBA Objects,” Theory and Practice of Object Systems, vol. 3, no. 1, pages. 1-20, 1997.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag London
About this chapter
Cite this chapter
Cross, J.K., Schmidt, D.C. (2003). Applying the Quality Connector Pattern to Optimise Distributed Real-time and Embedded Applications. In: Rabhi, F.A., Gorlatch, S. (eds) Patterns and Skeletons for Parallel and Distributed Computing. Springer, London. https://doi.org/10.1007/978-1-4471-0097-3_8
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0097-3_8
Publisher Name: Springer, London
Print ISBN: 978-1-85233-506-9
Online ISBN: 978-1-4471-0097-3
eBook Packages: Springer Book Archive