Abstract
This paper describes our experiences applying a test and evaluation (T&E) service-oriented middleware framework called the Open-source Architecture for Software Instrumentation Systems (OASIS) to the Unified SHIP platform, which is a representative system for next-generation shipboard computing systems. The OASIS service-oriented middleware framework discussed in this paper enables instrumenting distributed software systems, such as enterprise distributed real-time and embedded (DRE) systems, to collect and extract metrics without a priori knowledge of the metrics collected. The flexibility of OASIS’s metametrics-driven approach to instrumentation and data collection increased developer and tester knowledge and analytical capabilities of end-to-end QoS in shipboard computing systems. This paper also discusses our strategy for deploying OASIS in a cloud environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bleiholder, J., Naumann, F.: Data Fusion. ACM Computing Surveys 41, 1:1–1:41 (2009), http://doi.acm.org/10.1145/1456650.1456651
Bruening, D., Garnett, T., Amarasinghe, S.: An Infrastructure for Adaptive Dynamic Optimization. In: Proceedings of the International Symposium on Code Generation and Optimization: Feedback-Directed and Runtime Optimization, CGO 2003, pp. 265–275. IEEE Computer Society, Washington, DC, USA (2003), http://portal.acm.org/citation.cfm?id=776261.776290
Cantrill, B., Shapiro, M.W., Leventhal, A.H.: Dynamic Instrumentation of Production Systems. In: Proceedings of the General Track: 2004 USENIX Annual Technical Conference, pp. 15–28 (June 2004)
Chappell, D.: Introducing the windows azure platform (2009) (retrieved May 30, 2010)
Dekkers, P.: Complex Event Processing. Master’s thesis, Radboud University Nijmegen, Nijmegen, Netherlands (October 2007)
Domingues, P., Marques, P., Silva, L.: Distributed Data Collection through Remote Probing in Windows Environments. In: 13th Euromicro Conference on Parallel, Distributed and Network-Based Processing, PDP 2005, pp. 59–65. IEEE (2005)
Hill, J.H., Sutherland, H., Staudinger, P., Silveria, T., Schmidt, D.C., Slaby, J.M., Visnevski, N.: OASIS: An Architecture for Dynamic Instrumentation of Enterprise Distributed Real-time and Embedded Systems. International Journal of Computer Systems Science and Engineering, Special Issue: Real-time Systems (April 2011)
Hudgins, G., Poch, K., Secondine, J.: The Test and Training Enabling Architecture (TENA) Enabling Technology For The Joint Mission Environment Test Capability (JMETC) and Other Emerging Range Systems. In: Proceeding of U.S. Air Force T&E Days (2009)
Lenzerini, M.: Data Integration: A Theoretical Perspective. In: Proceedings of the Twenty-First ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems PODS 2002, pp. 233–246. ACM, New York (2002), http://doi.acm.org/10.1145/543613.543644
Luk, C.K., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J., Hazelwood, K.: Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation. SIGPLAN Notes 40, 190–200 (2005)
Menasce, D.A., Dowdy, L.W., Almeida, V.A.F.: Performance by Design: Computer Capacity Planning By Example. Prentice Hall PTR, Upper Saddle River (2004)
Microsoft Corporation: Microsoft.NET Framework 3.0 Community (2007), http://www.netfx3.com
Object Management Group: Light Weight CORBA Component Model Revised Submission, OMG Document realtime/03-05-05 edn. (May 2003)
Object Management Group: Data Distribution Service for Real-time Systems Specification, 1.2 edn. (January 2007)
Object Management Group: The Common Object Request Broker: Architecture and Specification Version 3.1, Part 1: CORBA Interfaces, OMG Document formal/2008-01-04 edn. (January 2008)
Object Management Group: The Common Object Request Broker: Architecture and Specification Version 3.1, Part 2: CORBA Interoperability, OMG Document formal/2008-01-07 edn. (January 2008)
Object Management Group: The Common Object Request Broker: Architecture and Specification Version 3.1, Part 3: CORBA Component Model, OMG Document formal/2008-01-08 edn. (January 2008)
O’Hair, K.: The JVMPI Transition to JVMTI (2006), http://java.sun.com/developer/technicalArticles/Programming/jvmpitransition
Radha, V., Ramakrishna, S., kumar, N.P.: Generic XML Schema Definition (XSD) to GUI Translator. In: Chakraborty, G. (ed.) ICDCIT 2005. LNCS, vol. 3816, pp. 290–296. Springer, Heidelberg (2005)
Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Wiley & Sons, New York (2000)
Smith, C., Williams, L.: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley Professional, Boston (2001)
Srivastava, A., Eustace, A.: ATOM: A System for Building Customized Program Analysis Tools. In: PLDI 1994: Proceedings of the ACM SIGPLAN 1994 Conference on Programming Language Design and Implementation, pp. 196–205 (1994)
Stefani, A., Xenos, M.N.: Meta-metric Evaluation of E-Commerce-related Metrics. Electronic Notes in Theoretical Computer Science (ENTCS) 233, 59–72 (2009)
Tan, Z., Leal, W., Welch, L.: Verification of Instrumentation Techniques for Resource Management of Real-time Systems. J. Syst. Softw. 80(7), 1015–1022 (2007)
Varia, J.: Cloud architectures. White Paper of Amazon, jineshvaria. s3. amazonaws. com/public/cloudarchitectures-varia. pdf (2008)
Visnevski, N.: Embedded Instrumentation Systems Architecture. In: Proceedings of IEEE International Instrumentation and Measurement Technology Conference (May 2008)
Waddington, D.G., Roy, N., Schmidt, D.C.: Dynamic Analysis and Profiling of Multi-threaded Systems. In: Tiako, P.F. (ed.) Designing Software-Intensive Systems: Methods and Principles, Idea Group (2007)
White, B., Lepreau, J., Stoller, L., Ricci, R., Guruprasad, S., Newbold, M., Hibler, M., Barb, C., Joglekar, A.: An integrated experimental environment for distributed systems and networks. In: Proc. of the Fifth Symposium on Operating Systems Design and Implementation, pp. 255–270. USENIX Association, Boston (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hill, J.H., Schmidt, D.C. (2011). Experiences with Service-Oriented Middleware for Dynamic Instrumentation of Enterprise DRE Systems. In: Meersman, R., et al. On the Move to Meaningful Internet Systems: OTM 2011. OTM 2011. Lecture Notes in Computer Science, vol 7045. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25106-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-25106-1_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25105-4
Online ISBN: 978-3-642-25106-1
eBook Packages: Computer ScienceComputer Science (R0)