![]() |
|
![]() |
![]() |
|
EDUCAUSE Review
|
![]() |
Grid Computing
© 2005 Michael P. Cummings and Jeffrey C. Huskamp EDUCAUSE Review, vol. 40, no. 6 (November/December 2005): 116–17. Grid ComputingIn the face of stagnant or decreasing budgets, unfunded mandates, and growing demands for services, colleges and universities are coming under increased pressure to deliver additional computational power for research and teaching in order to better position their institutions to attract the most productive faculty and the “best and brightest” students. As evidence of this trend, the 2005 EDUCAUSE survey of the top-ten issues confronting information technology managers today lists funding as the most pressing IT issue.1 From a demand perspective, a June 2005 study by the President's Information Technology Advisory Committee (PITAC) points out that the lack of coordinated support for computational science, as well as insufficient resources for computational science research, is endangering U.S. competitiveness.2 The common institutional approach—purchasing more computers to satisfy increased demand—has yielded mixed results. Although computers represent the largest class of equipment purchased in higher education, most computers remain underutilized, processing only approximately 5 percent of the time. Furthermore, these existing computers already have associated investments in place to handle the space, electricity, environmental control, and systems support costs, which represent the major costs of ownership. Being able to leverage this existing investment would demonstrate responsible stewardship of scarce funding resources. To do so, a growing number of institutions are turning to computational grids and grid computing. The word grid in grid computing comes from an analogy to the electrical power grid. With electrical power, there is a very simple interface (i.e., a wall socket) through which one connects by simply inserting a plug. Knowledge regarding the ultimate source of the electricity or the specific transmission routes from source to socket is unnecessary for proper use of the electricity. Following this analogy, we provide the following definition:
Like other technologies, grid computing has sometimes been oversold, leading to disappointments and frustrations. Our approach to grid computing is driven by pragmatism: we see grid computing as the most practical means to satisfy computing needs and to make the best use of existing resources. From our perspective, the promise of grid computing is comprehensive but not over-reaching: grid computing can meet the needs of many users and is achievable with current technologies. A Perfect MatchFor several reasons, higher education is a perfect match for grid computing. Colleges and universities have the means, the motive, and the opportunity to realize the promise.
The University of MarylandThe University of Maryland is a good example of how means, motive, and opportunity meet for grid computing.
A campus example of where these factors meet is the Digital Studio of the Landscape Architecture Program. The Digital Studio, composed of four individual design studios and a geographic information system/computer-aided design and drafting laboratory, provides a professional-level training environment consisting of approximately one hundred workstations. Like many computing resources, these workstations are used very intensively some of the time but very lightly or not at all most of the time. The opportunity for other campus groups to utilize these resources via grid computing came about through the cooperative interactions of a resourceful faculty member (Maile Neel), a receptive director (David Myers), and a responsive systems administrator (Lauren Whitaker). Within a few months of being integrated into a research grid system, the Digital Studio had performed several CPU years of analyses in areas such as the human population structure and computational chemistry, all without conflicting with the use by landscape architecture students. The University of Maryland is now working toward utilizing campus grid expertise from the research community and creating a production resource that can be used routinely by students, faculty, and staff. The challenges will lie in training support staff, ensuring availability, integrating into the campus security model, and authenticating and training users. The benefit will be a potentially larger grid system that could utilize a significant fraction of the campus machines. Making It Happen: MiddlewareMiddleware, software that provides for interaction between other software applications, is what makes grid computing work. The primary grid computing middleware most appropriate for academic environments (i.e., open source) includes the Globus Toolkit, Condor, and BOINC (Berkeley Open Infrastructure for Network Computing, http://boinc.berkeley.edu/). Some grid middleware is distributed computing middleware: the difference is the nature of the resources united and how these resources are virtualized. Grid middleware components fulfill necessary functions such as authentication, authorization, resource matchmaking, data transfer, and monitoring. Current grid middleware had its beginning in the early efforts of the Condor Project (http://www.cs.wisc.edu/condor/) and the Globus Alliance (http://www.globus.org/), which develop and distribute open source grid middleware solutions. These groups were among the first to develop more general-purpose distributed computing middleware for high-throughput applications. Another significant middleware effort, the National Science Foundation (NSF) Middleware Initiative, or NMI (http://www.nsf-middleware.org), was started in 2001. This initiative funds the design, development, testing, and deployment of middleware for creating production middleware by utilizing open source and employing open standards. Over time, organizations like the Global Grid Forum (http://www.ggf.org/), which promotes the creation of standards and builds a sense of community, and the IEEE/ACM International Conference on Grid Computing series (http://www.gridcomputing.org) have been advocates for the wider adoption of grid technologies. SecurityEveryone involved in grid computing has concerns regarding security, although the specifics of the concerns may differ. Contributors of resources are concerned that the privacy and integrity of their systems be ensured; users of the systems are concerned that the integrity of their applications, data, and results be maintained; systems administrators are concerned that the resources be made available only to approved users. Numerous mechanisms address these concerns, including creating a “sandbox” in which the grid processes run. Jobs in the sandbox are limited in the interactions they can have with the client system and can read and write only to files within the sandbox. Digital signatures, checksums, and encryption can be used where needed. The Globus Toolkit provides specific tools for dealing with authentication, authorization, and delegation of credentials. These and other mechanisms, in addition to present system security approaches, provide robust security for grid computing. SummaryMany colleges and universities have one or more distributed computing systems or prototypical grids that are used for research computing or may themselves be research projects. The challenge for these institutions is to migrate the existing research efforts to a production environment that is supported, maintained, and available as a turnkey resource. Although this implies a significant investment in training, education, help-desk support, and documentation for the grid, the result is that a "hidden" high-throughput resource can help solve the problem of increasing computer needs and stagnant or decreasing budgets. Notes 1. Leslie Maltz, Peter B. DeBlois, and the EDUCAUSE Current Issues Committee, “Top-Ten IT Issues, 2005,” EDUCAUSE Review, vol. 40, no. 3 (May/June 2005): 14–28, http://www.educause.edu/er/erm05/erm0530.asp. 2. President’s Information Technology Advisory Committee, Computational Science: Ensuring America’s Competitiveness (Arlington, Va.: National Coordination Office for Information Technology Research and Development, 2005), http://www.nitrd.gov/pitac/reports/20050609_computational/computational.pdf. |
![]() |
| Unless otherwise noted, EDUCAUSE holds the copyright on all materials published by the association, whether in print or electronic form. In certain cases the work remains the intellectual property of the individual author(s) (see Special Circumstances). Content from conference speeches, presentations, blogs, wikis and feeds reflect the opinions of the author, and not necessarily those of EDUCAUSE or its members. | |||