Title :
Lilith: a software framework for the rapid development of scalable tools for distributed computing
Author :
Gentile, A.C. ; Evensky, D.A. ; Armstrong, R.C.
Author_Institution :
Sandia Nat. Labs., Livermore, CA, USA
Abstract :
Lilith is a general purpose tool that provides a highly scalable, easy distribution of user code across a heterogeneous computing platform. By handling the details of code distribution and communication such a framework allows for the rapid development of tools for the use and management of large distributed systems. This speed-up in development not only enables the easy creation of tools as needed but also facilitates the ultimate development of more refined, hard-coded tools as well. Lilith is written in Java, providing platform independence and further facilitating rapid tool development through object reuse and ease of development. We present the user-involved objects in the Lilith Distributed Object System and the Lilith User API. We present an example of tool development, illustrating the user calls, and present results demonstrating Lilith´s scalability
Keywords :
application program interfaces; distributed processing; object-oriented languages; object-oriented programming; software reusability; software tools; Distributed Object System; Java; Lilith; User API; code distribution; distributed computing; general purpose tool; heterogeneous computing; object reuse; platform independence; scalable tools; scalablility; software framework; Binary trees; Displays; Distributed computing; Electrical capacitance tomography; Error analysis; Java; Laboratories; Monitoring; Scalability; Software tools;
Conference_Titel :
High Performance Distributed Computing, 1998. Proceedings. The Seventh International Symposium on
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-8579-4
DOI :
10.1109/HPDC.1998.710030