Abstract
As languages and systems for rapid prototyping and application development have grown in popularity and the problems that they are being used to solve have grown in size, so has the need for enhancing them with a coordination facility to support distributed and parallel computations and the creation of application ensembles. We describe NetWorkSpace, a coordination facility based on the fundamental concept of a variable/value binding. NetWorkSpace is implemented as an open source server with clients available for a variety of environments. We present an overview of its design, implementation, performance and usage case studies.
Similar content being viewed by others
References
Message Passing Interface Forum.: MPI: A Message-Passing Interface Standard [Online]. Available: http://www.mpi-forum.org/docs/mpi-11-html/mpi-report.html (1995)
Gelernter D.H.: Generative communication in Linda. ACM Trans. Program. Lang. Syst. 8(1), 80–112 (1985)
Gelernter D.H., Carriero N.J.: Coordination languages and their significance. Comm. ACM 32(2), 97–107 (1992)
Tierney, L., Rossini, A., Li, N., Sevcikova, H.: Snow: simple network of workstations [Online R Package]. Available: http://cran.r-project.org/web/packages/snow
Gelernter, D.H., Jagannathan, S., London, T.: Environments as First-Class Objects. In: ACM Conference on Principles of Programming Languages, pp. 98–110 (1987)
Gelernter, D.H., Jagannathan, S.: Programming Linguistics. MIT Press (1990)
Twisted Matrix Labs.: Twisted [Online]. Available: http://twistedmatrix.com/trac/wiki/Downloads (2008)
Lloyd S.P.: Least squares quantization in pcm. IEEE Trans. Inf. Theory 28(2), 129–136 (1982)
K-means Algorithm [Online]. Available: http://en.wikipedia.org/wiki/K-means
Hornik, K.: R FAQ [Online]. Available: http://cran.r-project.org/doc/FAQ/R-FAQ.html (2008)
Dhillon I.S., Modha D.S.: Concept decompositions for large sparse text data using clustering. Mach. Learn. 42(1), 143–175 (2001)
Kuhn, M.: Caret: classification and regression training [Online R Package]. Available: http://cran.r-project.org/web/packages/caret (Mar. 2008)
Hastie, T., Tibshirani, R., Friedmann, J.: The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Springer (2001)
Breiman L.: Random forests. Mach. Learn. 45(1), 5–32 (2001)
Jones, S.P.: Beautiful concurrency. In: Oram, A., Wilson, G. (eds.) Beautiful Code. O’Reilly (2007)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bjornson, R.D., Carriero, N.J., Schultz, M.H. et al. NetWorkSpace: A Coordination System for High-Productivity Environments. Int J Parallel Prog 37, 106–125 (2009). https://doi.org/10.1007/s10766-008-0091-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10766-008-0091-4