Abstract
We present a new implementation of the old Occam language, using Microsoft .NET as the target platform. We show how Occam can be used to develop cluster and grid applications, and how such applications can be deployed. In particular, we discuss automatic placement of Occam processes onto processing nodes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Boeres, C., Rebello, V.E.F.: A versatile cost modeling approach for multicomputer task scheduling. Parallel Computing 25(1), 63–86 (1999)
Chandra, R., Menon, R., Dagum, L., Kohr, D., Maydan, D., McDonald, J.: Parallel Programming in OpenMP, October 2000. Morgan Kaufmann, San Francisco (2000)
Culler, D.E., Karp, R.M., Patterson, D.A., Sahay, A., Schauser, K.E., Santos, E., Subramonian, R., von Eicken, T.: Logp: Towards a realistic model of parallel computation. Principles Practice of Parallel Programming, 1–12 (1993)
Debbage, M., Hill, M.B., Nicole, D.A.: Towards a distributed implementation of occam. In: Proceedings of the 13th Occam Users Group, IOS Press, Amsterdam (1990)
Fjällström, P.-O.: Algorithms for graph partitioning: A survey. Linköping Electronic Articles in Computer and Information Science 3(10) (1998)
Flynn, M.J.: Some computer organizations and their effectiveness. IEEE Transactions on Computers 21, 948–960 (1972)
MPI Forum. MPI-2: Extensions to the Message-Passing Interface. Technical report, University of Tennessee, Knoxville, Tennessee July 1997
Foster, I., Kesselman, C.: Globus: A Metacomputing Infrastructure Toolkit. The International Journal of Supercomputer Applications and High Performance Computing 11(2), 115–128 (1997)
Foster, I.: Euro-Par 2001. LNCS, vol. 2150 (2001)
Foster, I., Frey, J., Graham, S., Tuecke, S., Czajkowski, K., Ferguson, D., Leymann, F., Nally, M., Sedukhin, I., Snelling, D., Storey, T., Vambenepe, W., Weerawarana, S.: Modeling stateful resources with web services. IBM DeveloperWorks Whitepaper (March 2004)
Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers, Inc, San Francisco (1999)
The Globus Alliance. Globus XIO (2004)
Goodale, T., Jackson, K., Pickles, S.: Simple API for Grid Applications (SAGA) Working Group, http://forge.ggf.org/projects/gapi-wg/
Graham, I., King, T.: The Transputer Handbook. Prentice-Hall, Englewood Cliffs (January 1991)
Graham, S., Niblett, P., Chappell, D., Lewis, A., Nagaratnam, N., Parikh, J., Patil, S., Samdarshi, S., Sedukhin, I., Snelling, D., Tuecke, S., Vambenepe, W., Weihl, B.: Publish-subscribe notification for web services. IBM DeveloperWorks Whitepaper (March 2004)
Hawick, K.A., James, H.A., Pritchard, L.H.: Tuple-space based middleware for distributed computing. Technical Report 128, Distributed and High-Performance Computing Group, University of Adelaide, Adelaide, Australia (October 2002)
Hoare, C.A.R.: Occam 2 Reference Manual: Inmos Limited. Prentice-Hall, Englewood Cliffs (1988)
Hoare, C.A.R.: Communicating Sequential Processes. C.A.R. Hoare (2004)
Humphrey, M.: From Legion to Legion-G to OGSI.NET: Object-Based Computing for Grids. In: Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), April 2003, IEEE Computer Society, Los Alamitos (2003)
Richter, J.: Applied Microsoft.NET Framework Programming. Microsoft Press, Redmond (2002)
Kastens, U., Meyer auf der Heide, F., Wachsmann, A., Wichmann., F.: Occamlight: A language combining shared memory and message passing (a first report). In: Proc. 3rd PASA Workshop, PARS Mitteilungen, pp. 50–55 (1993)
Lahey Computer Systems Inc. LF Fortran Manual, http://www.lahey.com/
Litzkow, M.J., Livny, M., Mutka, M.W.: Condor - A Hunter of IdleWorkstations. In: Proceedings of the Eighth International Conference on Distributed Computing Systems, pp. 104–111 (1988)
McGough, S.: A Common Job Description Markup Language written in XML, http://www.lesc.doc.ic.ac.uk/projects/jdml.pdf
Motteler, H.E.: Occam and dataflow. Technical report, UMBC Technical Report (September 1989)
Nabrzyski, J., Schopf, J.M., Weglarz, J.: Grid Resource Management. Kluwer Academic Publishers, Dordrecht (2004)
Rajic, H., Brobst, R., Chan, W., Ferstl, F., Gardiner, J., Haas, A., Nitzberg, B., Tollefsrud, J.: Distributed Resource Management Application API Specification 1.0 (2004), http://forge.ggf.org/projects/drmaa-wg/
Meenakshisundaram, R.: Transputer Information Home Page, http://www.classiccmp.org/transputer/
Savva, A., Anjomshoaa, A., Brisard, F., Cook, R.L., Fellows, D.K., Ly, A., McGough, S., Pulsipher, D.: Job Submission Description Language (JSDL) Specification Version 0.2 (2004), http://forge.ggf.org/projects/jsdl-wg/
Stutz, D., Neward, T., Shilling, G., Neward, T., Stutz, D., Shilling, G.: Shared Source CLI Essentials, December 2002. O’Reilly, Sebastopol (2002)
Condor Team. Condor Manual. University of Wisconsin-Madison (2004)
Vogels, W.: HPC.NET - are CLI-based Virtual Machines Suitable for High Performance Computing. In: SC 2003, Phoenix, Arizona, USA (November 2003)
Wolski, R., Spring, N.T., Hayes, J.: The network weather service: a distributed resource performance forecasting service for metacomputing. Future Generation Computer Systems 15(5–6), 757–768 (1999)
Ximian Inc. Mono Framework (2004), http://www.go-mono.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tröger, P., von Löwis, M., Polze, A. (2004). The Grid-Occam Project. In: Jeckle, M., Kowalczyk, R., Braun, P. (eds) Grid Services Engineering and Management. GSEM 2004. Lecture Notes in Computer Science, vol 3270. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30190-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-30190-5_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23301-5
Online ISBN: 978-3-540-30190-5
eBook Packages: Springer Book Archive