Skip to main content

Dynamic Reconfiguration in Coordination Languages

  • Conference paper
  • First Online:
High Performance Computing and Networking (HPCN-Europe 2000)

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

Included in the following conference series:

  • 388 Accesses

Abstract

A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to express different software architectures and abstract interaction protocols, supporting multilinguality, reusability and programming-in-the-large, etc. In this paper we show the potential of control- or event-driven coordination languages to be used as languages for expressing dynamically reconfigurable software architectures. We argue that control-driven coordination has similar goals and aims with reconfigurable environments and we illustrate how the former can achieve the functionality required by the latter.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. S. Ahuja, N. Carriero and D. Gelernter, „Linda and Friends“, IEEE Computer 19(8), 1986, pp. 26–34.

    Google Scholar 

  2. J.-M. Andreoli, C. Hankin and D. Le Métayer, Coordination Programming: Mechanisms, Models and Semantics, World Scientific, 1996.

    Google Scholar 

  3. F. Arbab, „The IWIM Model for Coordination of Concurent Activities“, Coordination’96, Cesena, Italy, 15–17 April, 1996, LNCS 1061, Springer Verlag, pp. 34–56.

    Google Scholar 

  4. F. Arbab, I. Herman and P. Spilling, „An Overview of Manifold and its Implementation“, Concurrency: Practice and Experience 5(1), 1993, pp. 23–70.

    Article  Google Scholar 

  5. M. R. Barbacci, C. B. Weinstock, D. L. Doubleday, M. J. Gardner and R. W. Lichota, „Durra: A Structure Description Language for Developing Distributed Applications“, Software Engineering Journal, IEE, March 1996, pp. 83–94.

    Google Scholar 

  6. J. A. Bergstra and P. Klint, „The TOOLBUS Coordination Architecture“, Coordination’96, Cesena, Italy, 15–17 April, 1996, LNCS 1061, Springer Verlag, pp. 75–88.

    Google Scholar 

  7. C. Chen and J. M. Purtilo, „Configuration-Level Programming of Distributed Applications Using Implicit Invocation“, IEEE TENCON’94, Singapore, 22–26 Aug., 1994, IEEE Press, pp. 43–49.

    Google Scholar 

  8. K. J. Goldman, B. Swaminathan, T. P. McCartney, M. D. Anderson and R. Sethuraman, „The Programmer’s Playground: I/O Abstractions for User-Configurable Distributed Applications“, IEEE Transactions on Software Engineering 21(9), 1995, pp. 735–746.

    Article  Google Scholar 

  9. J. Kramer, J. Magee and A. Finkelstein, „A Constructive Approach to the Design of Distributed Systems“, Tenth International Conference on Distributed Computing Systems (ICDCS’90), Paris, France, 26 May–1 June, 1990, IEEE Press, pp. 580–587.

    Google Scholar 

  10. D. C. Luckham, „Specification and Analysis of System Architecture Using Rapide“, IEEE Transactions on Software Engineering 21(4), 1995, pp. 336–355.

    Article  Google Scholar 

  11. Manifold home page, URL: http://www.cwi.nl/~farhad/Manifold.html.

  12. G. A. Papadopoulos and F. Arbab, „Coordination of Systems With Real-Time Properties in Manifold“, Twentieth Annual International Computer Software and Applications Conference (COMPSAC’96), Seoul, Korea, 19–23 Aug., 1996, IEEE Press, pp. 50–55.

    Google Scholar 

  13. G. A. Papadopoulos and F. Arbab, „Control-Based Coordination of Human and Other Activities in Cooperative Information Systems“, Coordination’97, 1–3 Sept., 1997, Berlin, Germany, LNCS 1282, Springer Verlag, pp. 422–425.

    Google Scholar 

  14. G. A. Papadopoulos and F. Arbab, „Coordination of Distributed Activities in the IWIM Model“, International Journal of High Speed Computing, World Scientific, 1997, Vol. 9(2), pp. 127–160.

    Article  Google Scholar 

  15. G. A. Papadopoulos and F. Arbab, „Coordination Models and Languages“, Advances in Computers, Marvin V. Zelkowitz (ed.), Academic Press, Vol. 46, August, 1998, 329–400.

    Google Scholar 

  16. G. A. Papadopoulos, „Distributed and Parallel Systems Engineering in Manifold“, Parallel Computing, Elsevier Science, special issue on Coordination, 1998, Vol. 24(7), pp. 1107–1135.

    Article  MathSciNet  Google Scholar 

  17. J. M. Purtilo, „The POLYLITH Software Bus“, ACM Transactions on Programming Languages and Systems 16(1), 1994, pp. 151–174.

    Article  Google Scholar 

  18. M. Shaw, R. DeLine, D. V. Klein, T. L. Ross, D. M. Young and G. Zelesnik, „Abstractions for Software Architecture and Tools to Support Them“, IEEE Transactions on Software Engineering 21(4), 1995, pp. 314–335.

    Article  Google Scholar 

  19. I. Sommerville and G. Dean, „PCL: A Language for Modelling Evolving System Architectures“, Software Engineering Journal, IEE, March 1996, pp. 111–121.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Papadopoulos, G.A., Arbab, F. (2000). Dynamic Reconfiguration in Coordination Languages. In: Bubak, M., Afsarmanesh, H., Hertzberger, B., Williams, R. (eds) High Performance Computing and Networking. HPCN-Europe 2000. Lecture Notes in Computer Science, vol 1823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45492-6_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-45492-6_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67553-2

  • Online ISBN: 978-3-540-45492-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics