Item Details

Implementation of the Legion Library

Ferrari, Adam; Lewis, Michael; Viles, Charles; NguyenTuong, Anh; Grimshaw, Andrew
Format
Report
Author
Ferrari, Adam
Lewis, Michael
Viles, Charles
NguyenTuong, Anh
Grimshaw, Andrew
Abstract
Legion is a multi-year effort to design and build scalable meta-computer software. Legion provides the software “glue” for seamless integration of distributed, heterogeneous hardware and software components. Much of this “glue” is provided in Legion’ss run-time library. In this document we provide a detailed description of the implementation of the Legion run-time library. The library is designed and implemented as a layered, configurable software protocol stack. This design, coupled with an event-based mechanism for inter-layer communication, enables considerable flexibility and extensibility. In this document, we first present the library interface and show how the library can be used “as is”, without internal modification. We then show how to modify or add functionality to the library. Finally, we provide qualitative descriptions of how the library could be extended to encompass programming styles and methods besides the object-oriented, macro data-flow style that is Legion’s initial target.
Language
English
Date Received
20121029
Published
University of Virginia, Department of Computer Science, 1996
Published Date
1996
Collection
Libra Open Repository
Logo for In CopyrightIn Copyright

Availability

Access Online