Behavioral objects and layered services: The application programming style in the harness metacomputing system
Recent advances in hardware and networking have fueled the interest in distributed computing in general and in metacomputing frameworks in particular. Harness is an experimental metacomputing system based upon the principle of dynamic reconfigurability both in terms of the computers and networks that comprise the virtual machine, and in the services offered by the virtual machine itself. In this paper we describe how the capability to reconfigure the virtual machine plugging services on demand can be exploited to design dynamically reconfigurable applications based on behavioral objects and cooperating layered services.
KeywordsVirtual Machine Programming Paradigm Layered Service Java Virtual Machine Dynamic Reconfigurability
Unable to display preview. Download preview PDF.
- 1.M. Migliardi, V. Sunderam, A. Geist and J. Dongarra, Dynamic Reconfiguration and Virtual Machine Management in the Harness Metacomputing Framework, proc. Of ISCOPE98, Santa Fe (NM), December 8–11, 1998.Google Scholar
- 2.N. Boden et al., MYRINET: a Gigabit per Second Local Area Network, IEEE-Micro, Vol, 15, No. 1, February 1995.Google Scholar
- 3.T. Lindholm and F. Yellin, The Java Virtual Machine Specification, Addison Wesley, 1997.Google Scholar