Skip to main content

A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings

  • Conference paper
Component Deployment (CD 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3083))

Included in the following conference series:

Abstract

A distributed software system’s deployment architecture can have a significant impact on the system’s properties. These properties will depend on various system parameters, such as network bandwidth, frequencies of software component interactions, and so on. Existing tools for representing system deployment lack support for specifying, visualizing, and analyzing different factors that influence the quality of a deployment, e.g., the deployment’s impact on the system’s availability. In this paper, we present an environment that supports flexible and tailorable specification, manipulation, visualization, and (re)estimation of deployment architectures for large-scale, highly distributed systems. The environment has been successfully used to explore large numbers of postulated deployment architectures. It has also been integrated with a middleware platform to support the exploration of deployment architectures of actual distributed systems.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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.

References

  1. Carzaniga, A., et al.: A Characterization Framework for Software Deployment Technologies. Technical Report, Dept. of Computer Science, University of Colorado (1998)

    Google Scholar 

  2. Eclipse, http://eclipse.org/

  3. Greenfield, J. (ed.): UML Profile for EJB. Public Review Draft JSR-000026, Java Community Process (2001)

    Google Scholar 

  4. Hall, R.S., Heimbigner, D., Wolf, A.L.: A Cooperative Approach to Support Software Deployment Using the Software Dock. In: 21st International Conference on Software Engineering (ICSE 1999), Los Angeles, CA, pp. 174–183 (May 1999)

    Google Scholar 

  5. IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries. New York, NY (1990)

    Google Scholar 

  6. Krasner, G.E., Pope, S.T.: A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object-Oriented Programming 1(3), 26–49 (1988)

    Google Scholar 

  7. Luer, Rosenblum, D.: UML Component Diagrams and Software Architecture - Experiences from the Wren Project. In: 1st ICSE Workshop on Describing Software Architecture with UML, Toronto, Canada, pp. 79–82 (2001)

    Google Scholar 

  8. Malek, S., et al.: A Decentralized Redeployment Algorithm for Improving the Availability of Distributed Systems. Technical Report USC-CSE-2004-506 (2004)

    Google Scholar 

  9. Microsoft Visual Studio, http://msdn.microsoft.com/vstudio/

  10. Mikic-Rakic, M., Medvidovic, N.: Adaptable Architectural Middleware for Programming-in-the-Small-and-Many. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672, Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  11. Mikic-Rakic, M., et al.: Improving Availability in Large, Distributed, Component-Based Systems via Redeployment. Technical Report USC-CSE-2003-515 (2003)

    Google Scholar 

  12. Mikic-Rakic, M., Medvidovic, N.: Toward a Framework for Classifying Disconnected Operation Techniques. In: ICSE Workshop on Architecting Dependable Systems, Portland, Oregon (May 2003)

    Google Scholar 

  13. Object Management Group. The Unified Modeling Language v1.4. Tech. report (2001)

    Google Scholar 

  14. Perry, D.E., Wolf, A.L.: Foundations for the Study of Software Architectures. Software Engineering Notes (October 1992)

    Google Scholar 

  15. Ramaswamy, L., et al.: Connectivity Based Node Clustering in Decentralized Peer-to-Peer Networks. Peer-to-Peer Computing (2003)

    Google Scholar 

  16. Schmerl, B., Garlan, D.: AcmeStudio: Supporting Style-Centered Architecture Development. In: ICSE 2004, Edinburgh, Scotland (2004)

    Google Scholar 

  17. Weissman, J.: Fault-Tolerant Wide-Area Parallel Computing. In: Rolim, J.D.P. (ed.) IPDPS-WS 2000. LNCS, vol. 1800, p. 1214. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mikic-Rakic, M., Malek, S., Beckman, N., Medvidovic, N. (2004). A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings. In: Emmerich, W., Wolf, A.L. (eds) Component Deployment. CD 2004. Lecture Notes in Computer Science, vol 3083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24848-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24848-4_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22059-6

  • Online ISBN: 978-3-540-24848-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics