| Grid Computing |
 |
 |
Grid computing is a model of distributed computing that uses geographically and administratively disparate resources. In grid computing, individual users can access computers and data transparently, without having to consider location, operating system, account administration, and other details. In grid computing, the details are abstracted, and the resources are virtualized.
Grid computing systems can be classified into two broad types. The
first type are heavy-weight, feature-rich systems that tend to concern
themselves primarily with providing access to large-scale, intra- and
inter-institutional resources such as clusters or
multiprocessors. Grid systems developed using the Globus Toolkit are
examples of this class. The second general class of Grid computing
systems is the Desktop Grid, in which cycles are scavenged from idle
desktop computers. The Berkeley Open Infrastructure for Network
Computing (BOINC), a descendant of the SETI@home project, is an example of middleware for public Desktop Grid
computing, as it harnesses resources that exist outside of
institutional control. We developed middleware that allows BOINC- and
Globus-based Grid systems to inter-operate and thus provides a means
for Globus-based computational Grids to incorporate a much greater
range of resources (Myers et al. submitted). Additionally, by decreasing the
startup cost for new Desktop Grid computing projects, it makes Desktop
Grids a viable option for a broader range of projects, and provides to
Desktop Grids features inherent in Globus (e.g., authentication,
authorization, file transfer).
We have also developed the Grid Service Base Library (GSBL), a Java
toolkit that aims to reduce the complexity of writing Grid services
under the Globus Toolkit (Bazinet et al. submitted). GSBL provides base classes
from which clients and services can extend; additionally, it provides
features for executing and managing remote jobs and file transfers.
As a complement to the GSBL library, the Grid Service Generator speeds
the development of Grid services by automatically creating the
skeleton files required by a GSBL service (Bazinet et al. submitted).
A more powerful expression of Grid services can be achieved through
use of Semantic Web technology, and together with several colleagues
we have done research on Semantic Web/Grid services (Lee et al. sumbitted),
and automatic workflow composition (Hashmi et al. 2004).
Research web site: The Lattice Project
Personnel:
Adam L. Bazinet
Michael P. Cummings
Collaborators:
John Fuetsch, PDI/DreamWorks
Nada Hashmi, College of Business
Administration, Saudi Arabia
Jeffrey C. Huskamp, University of Maryland
Sung Lee, Fujitsu Laboratories of America, Inc.
Daniel S. Myers, Massachusetts Institute of Technology
Taowei David Wang, University of Maryland
Further Information:
e-mail Michael P. Cummings
Bazinet, A. L., and M. P. Cummings. The Lattice Project: a Grid research and production environment combining multiple Grid computing models. In Weber, M. H. W. (Ed.) Distributed & Grid Computing - Science Made Transparent for Everyone. Principles, Applications and Supporting Communities. Tectum. To appear.
Bazinet, A. L., D. S. Myers, J. Fuetsch and
M. P. Cummings. 2007. Grid Services Base Library: a high-level, procedural
application program interface for writing Globus-based Grid services.
Future Generation Computer Systems 23:517-522.
Cummings, M. P., J. C. Huskamp. 2005. Grid computing. EDUCAUSE Review
40:116-117.
Hashmi, N., S. Lee, and M. P. Cummings. 2004. Abstracting workflows: unifying bioinformatics task conceptualization and specification through semantic web services. W3C Workshop on Semantic Web for Life Sciences, Cambridge, Massachusetts USA.
Lee, S., T. D. Wang, N. Hashmi and M. P. Cummings. 2007. Bio-STEER: a Semantic Web workflow tool for Grid computing in the life sciences. Future
Generation Computer Systems 23:497-509.
Myers, D. S., and A. L. Bazinet. 2004. Intercepting Arbitrary Functions on Windows, UNIX, and Macintosh OS X Platforms. Technical Report CS-TR-4585, UMIACS-TR-2004-28.
Myers, D. S., A. L. Bazinet and M. P. Cummings. Expanding the reach of Grid computing: combining Globus- and BOINC-based systems. In Talbi, E.-G. and A. Zomaya (Eds.) Grids for Bioinformatics and Computational Biology, Wiley Book Series on Parallel and Distributed Computing. John Wiley & Sons, New York. To appear.
Myers, D. S., and M. P. Cummings. 2003. Necessity is the mother of
invention: a simple grid computing system using commodity
tools. Journal of Parallel and Distributed Computing 63:578-589.
|