Skip to main content

Architectural issues in the StormCast system

  • Conference paper
  • First Online:

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

Abstract

This paper presents a design methodology for large-scale, wide-area distributed applications involving monitoring, collection, and processing of large amounts of data. Examples include meteorological applications or pollution or radiation monitoring. A typical application is the StormCast system, in which several prototype applications have been constructed in the meteorological domain. The methodology exploits a high-level architecture and well-defined abstractions to master the complexity that application developers are confronted with in this application domain. One important design principle is the use of the StormCast architecture as a model for other applications with similar characteristics. This has been shown to be useful in promoting both reusability and rapid prototyping. Another important principle is the use of performance data in the design phase to help decide among design alternatives.

This work was supported by the Research Foundation of Norway (No. 100413/410)

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Birman, K.P.: The Process Group Approach to Reliable Distributed Computing. Commun. ACM, 36 12 (Dec. 1993) 36–53

    Google Scholar 

  2. Hartvigsen, G., Johansen, D.: Co-operation in a Distributed Artificial Intelligence Environment — the StormCast Application. Engineering Applications of Artificial Intelligence 3 3 (Sept. 1990) 229–237

    Google Scholar 

  3. Johansen, D.: Weather Forecasting — Distributed in Nature. Proc of the IFIP TC6/TC8 Open Symposium on Network Information Processing Systems (Sofia, Bulgaria, May 1988) North-Holland 197–203

    Google Scholar 

  4. Johansen, D.: StormCast: Yet Another Exercise in Distributed Computing. Distributed Open Systems, (eds. Brazier, F., and Johansen, D.), IEEE Computer Society Press, NY, USA (Oct. 1993) 152–174

    Google Scholar 

  5. Johansen, D.: A Distributed Approach to the Design of Applications. Proc of 5th Int. Conference on Comp. and Inf., (Sudbury, Canada, May 1993), IEEE Comp. Society Press, NY, USA (Nov. 1993) 195–201

    Google Scholar 

  6. Johansen, D., Hartvigsen, G.: Convenient Abstractions in StormCast Applications. Proc of the Sixth ACM SIGOPS European Workshop: ”Matching Operating Systems to Application Needs” (Dagstuhl, Germany, Sept. 1994)

    Google Scholar 

  7. Renesse, R. van et al.: MANDIS/Amoeba: A Widely Dispersed Object-Oriented Operating System. Proc of EUTECO'88 on Research into Networks and Distributed Applications, North-Holland (Apr. 1988) 823–831

    Google Scholar 

  8. Schneider, F.B.: Implementing Fault-Tolerant Services Using the State Machine Approach. ACM Computing Surveys, 22 4 (Dec. 1990) 299–319

    Google Scholar 

  9. StormCast: The StormCast Programmers Manual. University of TromsØ, Norway, 1994

    Google Scholar 

  10. Shapiro, M.: Structure and Encapsulation in Distributed Systems: The Proxy Principle. Proc of ICDCS, IEEE Computer Society Press (May 1986) 198–204

    Google Scholar 

  11. Stonebraker, M.: ”Sequoia 2000: A Reflection on the First Three Years. IEEE Computational Science and Engineering, 1 4 (Winter 1994) 63–72

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kenneth P. Birman Friedemann Mattern André Schiper

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Johansen, D., Hartvigsen, G. (1995). Architectural issues in the StormCast system. In: Birman, K.P., Mattern, F., Schiper, A. (eds) Theory and Practice in Distributed Systems. Lecture Notes in Computer Science, vol 938. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60042-6_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-60042-6_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60042-8

  • Online ISBN: 978-3-540-49409-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics