Abstract
Middleware is increasingly used to develop and deploy compo nents in enterprise distributed real-time and embed ded (DRE) systems. A key chal lenge in these systems is de vising resource management algorithms that deploy appli cation components properly onto target nodes. To provide an accurate view of system re source utilization, these algorithms need monitor resources at runtime. Runtime resource monitoring is also needed to make redeployment or reconfigu ration decisions trig gered by various factors, such as failures, attacks, overloads, or changes in quality of service (QoS) re quirements. DRE sys tems with a diverse range of applications can therefore benefit from a common re source provisioning service capable of monitoring re source data and ena bling proper resource allocation in a timely manner.
This paper provides two contributions to the study of run time resource provi sioning for enterprise DRE systems. First, it describes the challenges in devel oping Bulls-Eye, which is an open implementation of the OMG standard Target Manager specification that provides a reusable service for provisioning distrib uted resources in enter prise DRE systems. Second, it presents the results of ex periments that applied Bulls-Eye to the multi-layer resource manage ment sub system of a ship board computing environment. Our re sults show that provi sioning re sources at runtime in a DRE system via Bulls-Eye simplifies resource manage ment and helps automate adaptations in the face of dynamic changes in operat ing conditions.
An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914952_55.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Deng, G., Balasubramanian, J., Otte, W., Schmidt, D.C., Gokhale, A.: DAnCE: A qoS-enabled component deployment and configuration engine. In: Dearle, A., Eisenbach, S. (eds.) CD 2005. LNCS, vol. 3798, pp. 67–82. Springer, Heidelberg (2005)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Object Group Management, Light Weight CORBA Component Model. Revised Submission, Ed. OMG Document realtime/03-05-05 (May 2003)
Object Management Group: Deployment and Configuration. Adopted Submission, OMG Document ptc/03-07-08 edn. (2003)
Object Management Group. Real-time CORBA Specification. Ed. OMG Document formal/02-08-02 (August 2002)
Schmidt, D., Stal, M., Rohert, H., Buschmann, F.: Pattern-Oriented Software Architecture: Patterns for Networked and Concurrent Objects. Wiley and Sons, Chichester (2000)
Schmidt, D., Schantz, R., Masters, M., Cross, J., Sharp, D., DiPalma, L.: Towards Adaptive and Reflective Middleware for Network-Centric Combat Systems, CrossTalk (November 2001)
DeWitt, A., Gross, T., Lowekamp, B., Miller, N., Steenkiste, P., Subhlok, J., Sutherland, D.: ReMoS: A Resource Monitoring System for Network-Aware Applications Carnegie Mellon School of Computer Science, CMU-CS-97-194
Zinky, J., Loyall, J., Shapiro, R.: Runtime, Performance Modeling and Measurement of Adaptive Distributed Object Applications. In: Proceeding of International Symposium on Distributed Object and Applications, DOA 2002, Irvine, CA, October 28-30 (2002)
Foster, I., Kesselman, C.: Globus: A Metacomputing Infrastructure Toolkit. Intl. Journal of Supercomputer Applications and High Performance Computing 11(2), 115–128 (1997)
Kon, F., Yamane, T., Hess, C., Campbell, R., Mickunas, M.: Dynamic Resource Management and Automatic Configuration of Distributed Component Systems. In: Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS 2001), San Antonio, Texas (January 2001)
Wolski, R.: Experiences with Predicting Resource Performance On-line in Computational Grid Settings. ACM SIGMETRICS Performance Evaluation Review 30(4), 41–49 (2003)
Shankaran, N., Balasubramanian, J., Schmidt, D., Biswas, G., Lardieri, P., Mulholland, E., Damiano, T.: A Framework for (Re)Deploying Components in Distributed Realtime and Embedded Systems. In: Dependable and Adaptive Distributed Systems Track of the 21st ACM Symposium on Applied Computing, Dijon, France, April 23-27 (2006)
Roll, W.: Towards Model-Based and CCMBased Applications for Real-Time Systems. In: Proceedings of the International Symposium on Object-Oriented Real-time Distributed Computing (ISORC), Hokkaido, Japan. IEEE/IFIP (May 2003)
Murat, S., Bicer, F.P., Bardouleau, G., Smith, J.: Next Generation Architecture for Heterogeneous Embedded Systems. In: International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA), June 2003, Las Vegas, NV, USA (2003)
Paunov, S., Schmidt, D.: RepoMan: A Component Repository Manager for Enterprise Distributed Real-time and Embedded Systems. In: Proceedings of the 44th ACM Southeast Conference, Melbourne, FL, March 10-12 (2006)
Lehoczky, J., Sha, L., Ding, Y.: The Rate Monotonic Scheduling Algorithm: Exact Characterization and Average Case Behavior. In: Proceedings of the 10th IEEE Real-time Systems Symposium (RTSS 1989), Santa Monica (December 1989)
Hill, J., Slaby, J., Baker, S., Schmidt, D.: Evaluating Enterprise Distributed Real-time and Embedded System Quality of Service with System Execution Modeling Tools. In: Proceedings of the 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Sydney, Australia, August 16-18 (2006)
Heineman, G., Councill, B.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)
Smith, C., Henry, D.: High-Performance Linux Cluster Monitoring Using Java. In: Proceedings of the 3rd Linux Cluster International Conference (2002)
Manoel, E., et al.: Provisioning On Demand: Introducing IBM Tivoli Intelligent ThinkDynamic Orchestrator. IBM, International Technical Support Organization (December 2003)
Barkley, R.E., Paul Lee, T.: A Heap-based Callout Implementation to Meet Real-time Needs. In: Proceedings of the USENIX Summer Conference, June 1988, pp. 213–222 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Roy, N., Shankaran, N., Schmidt, D.C. (2006). Bulls-Eye – A Resource Provisioning Service for Enterprise Distributed Real-Time and Embedded Systems. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914952_54
Download citation
DOI: https://doi.org/10.1007/11914952_54
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48274-1
Online ISBN: 978-3-540-48283-3
eBook Packages: Computer ScienceComputer Science (R0)