Skip to main content

Bulls-Eye – A Resource Provisioning Service for Enterprise Distributed Real-Time and Embedded Systems

  • Conference paper
On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE (OTM 2006)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Chapter  Google Scholar 

  2. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)

    Google Scholar 

  3. Object Group Management, Light Weight CORBA Component Model. Revised Submission, Ed. OMG Document realtime/03-05-05 (May 2003)

    Google Scholar 

  4. Object Management Group: Deployment and Configuration. Adopted Submission, OMG Document ptc/03-07-08 edn. (2003)

    Google Scholar 

  5. Object Management Group. Real-time CORBA Specification. Ed. OMG Document formal/02-08-02 (August 2002)

    Google Scholar 

  6. Schmidt, D., Stal, M., Rohert, H., Buschmann, F.: Pattern-Oriented Software Architecture: Patterns for Networked and Concurrent Objects. Wiley and Sons, Chichester (2000)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Foster, I., Kesselman, C.: Globus: A Metacomputing Infrastructure Toolkit. Intl. Journal of Supercomputer Applications and High Performance Computing 11(2), 115–128 (1997)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. Wolski, R.: Experiences with Predicting Resource Performance On-line in Computational Grid Settings. ACM SIGMETRICS Performance Evaluation Review 30(4), 41–49 (2003)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Heineman, G., Councill, B.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley, Reading (2001)

    Google Scholar 

  20. Smith, C., Henry, D.: High-Performance Linux Cluster Monitoring Using Java. In: Proceedings of the 3rd Linux Cluster International Conference (2002)

    Google Scholar 

  21. Manoel, E., et al.: Provisioning On Demand: Introducing IBM Tivoli Intelligent ThinkDynamic Orchestrator. IBM, International Technical Support Organization (December 2003)

    Google Scholar 

  22. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics