Description
Genesis II (90 mins)
Genesis II is the first integrated implementation of the standards and profiles coming out of the OGF Open Grid Services Architecture (OGSA) Working Group [2-4]. Genesis II is a complete set of Grid services for users and applications which not only follows our maxim โ โby default the user should not have to thinkโ โ but is also a from-scratch implementation of the standards and profiles โ not a wrapping of existing artifacts. Genesis II is open source under the Apache license.
Genesis II is the first integrated implementation of the standards and profiles coming out of the OGF Open Grid Services Architecture (OGSA) Working Group [2-4]. Genesis II is a complete set of Grid services for users and applications which not only follows our maxim โ โby default the user should not have to thinkโ โ but is also a from-scratch implementation of the standards and profiles โ not a wrapping of existing artifacts. Genesis II is open source under the Apache license.
Genesis II was created to address a number of needs and answer various questions about emerging Grid technology. These included
โข the need for a production Grid system with which to provide compute and data Grid capabilities to various partner groups and research projects,
โข the desire to have a fully functional Grid framework on which further Grid research could be performed,
โข and the desire to โtest driveโ the various specifications making their way through various standardization organizations to both vet and better understand those specifications, both in isolation, and together as a whole.
Genesis II is fully operational in a production environment at the University of Virginia. It supports both data and compute Grid functionality. Users can interact with Genesis II via both a familiar command-line interface (based largely on common *NIX commands such as ls, cat, cp, etc.), through a Grid aware FTP daemon, via an IFS file system in Windows, and in Linux via a FUSE [5] file system driver that maps the Genesis namespace into the local file system namespace. Genesis II has OGSA-BES [1, 4] implementations for both Windows and Linux, as well as a simple job manager that implements a simple queue. To run jobs users can submit JSDL documents to a queue (described shortly) or run them directly on a BES resource.
Agenda:
The proposed tutorial will focus on installing and using Genesis II. The tutorial will begin with an overview of Genesis II, how the standards fit into Genesis II, and the driving architectural theme โ a single shared directory system that maps human paths to EPRโs. We will then install Genesis II on participant laptops (if they have them and are willing), demonstrate how to mount and use the FUSE and Windows IFS interfaces to Genesis II, how to run jobs, run sets of jobs, and share data with other users.