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.
References
Birman, K.P.: The Process Group Approach to Reliable Distributed Computing. Commun. ACM, 36 12 (Dec. 1993) 36–53
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
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
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
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
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)
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
Schneider, F.B.: Implementing Fault-Tolerant Services Using the State Machine Approach. ACM Computing Surveys, 22 4 (Dec. 1990) 299–319
StormCast: The StormCast Programmers Manual. University of TromsØ, Norway, 1994
Shapiro, M.: Structure and Encapsulation in Distributed Systems: The Proxy Principle. Proc of ICDCS, IEEE Computer Society Press (May 1986) 198–204
Stonebraker, M.: ”Sequoia 2000: A Reflection on the First Three Years. IEEE Computational Science and Engineering, 1 4 (Winter 1994) 63–72
Author information
Authors and Affiliations
Editor information
Rights 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