![]() |
|||||||||||||
Home > iSGTW - 25 June 2008 > iSGTW - Grid computing walks the standard line Grid computing walks the standard line: thinking inside the box
“Standard” is often equated with “average” or “boring.” How can you innovate or invent when you’re bound by standards and regulations? How can you push the boundaries when you’re stuck inside a box? Why should we care?
In 1850s Australia, budding railroad tycoons began laying train tracks across the continent. Each team of financiers, surveyers and civil engineers adopted their own preferred system, independent of the others. The result? Australia developed horribly incompatible train lines—some had 4 feet 8 1/2 inches between the parallel rails of steel, some had 2 feet between them, some had 3 feet 6 inches . . . By 1917, you needed to change trains six (!) times to get from Brisbane on the east coast to Perth on the west. Many decades later, after enormous effort and expense, enough of these track systems were rebuilt to follow a single, universally accepted standard gauge that you could now cross Australia on a single train without having to change cars. But will the same interoperability and ease of transit ever be true of data on a computing grid?
Standardizing grids: the current landscape While “the Grid” in its idealized form is a single interconnected, interoperating computer farm, the reality of grid computing is very different. Instead of a single all-powerful Grid, there are many smaller grids, each customized to the specific needs of a user group. These different needs have led to different technical solutions: just as a toaster from the United States won’t automatically work in a kitchen in Great Britain, grid solutions developed for one grid don’t always work for another. In the grid world, the Open Grid Forum is the largest group working towards standards adoption. The OGF provides a global opportunity for volunteers from all walks of grid computing life to contribute to developing new standards. The process sounds simple: first, a group works to develop best practices in a particular area, then, the group approaches OGF for endorsement of that work as a particular standard. Or, in reverse, an area of interest is first identified, and then an group is formed to work on a standards solution in that area. These processes may sound simple, but in practice, the path to achieving an accepted, implemented standard is long and dotted with potholes. BACK TO TOP
Americas
EGEE
Europe
European Grid Initiative
Feature
Infrastructure
Management/administration
Middleware
Policy
Project Profile
An example of the need for communications and standards to go hand-in-hand is the 1999 Mars Climate Orbiter. Now “lost in space,” the orbiter completed a 286-day journey to Mars by firing its engine in the wrong direction. The mishap was caused by confusion between members of the geographically distributed team, leading to use of both Metric and non-Metric units in crucial calculations. Image courtesy of Rybson, sxc.hu Challenges for the future In addition to technical challenges, standardization can introduce issues such as different user requirements, incompatible policies and poor market timing. A classic example is that of videocassette standards, where Sony’s earlier and arguably superior technology, Betamax, was outdone by VHS, a cheaper option that better served the rental movie market. (Both standards are now obsolete due to the rise of digital technologies. This highlights another difficulty facing grid computing: a rapidly changing marketplace makes it hard to pin down a strict standard.)
No one can force a community to build middleware to a particular specification, or to adopt a particular security policy. Standardization relies on grid users and builders choosing to implement a solution that works most of the time, for most of the people. At both OGF23 and the 5th e-Infrastructure Concertation Meeting, when the floor was opened for discussion, there were many questions yet to be answered: Who will pay to test for standards compliance? If we’re not testing these standards, why bother to create them? And how can we ensure that we create standards that enforce best practice, when we’re still learning what those best practices are? Discussion is ongoing, but several things are certain: Grid computing requires standards at the industry level, with a validation framework that reinforces continued efforts towards software quality. Standards developers need to think long-term—beyond the lifespan of a typical project—to allow the time and energy required for a standard to mature. And standards developers need open corridors for communication, with different projects, different standards bodies and different user groups. From 2007 to 2014 (FP7), the European Commission will invest 50.5 billion Euros in hundreds of R&D projects. These projects need to be compatible not only with each other, but with other solutions adopted around the globe. Gaby Lenhart of ETSI (see “BONUS FEATURE—Readers talk back” below) says some 32.4 billion Euros of FP7 money will be needed to address standardization issues.
Grid computing provides the power needed to run data-intensive scientific applications such as drug discovery or high-energy physics. As part of this, massive amounts of data must be shunted around the world at high speed. Although there are many different ways of storing and partitioning such data, the grid community has agreed on just one way of transferring it: GridFTP. Also known as the “grid file transfer protocol,” GridFTP is the accepted method for securely and reliably transferring large volumes of data across distributed computing grids. It is based upon standard Internet FTP protocol but tailored to support the special needs of grid computing—including authentication and confidentiality features, reliability and fault tolerance, and third party and partial file transfer. GridFTP was developed by the Globus project. The GridFTP Working Group, organized by the Open Grid Forum, continues to coordinate updates.
“Virtual organizations” are the human backbone of grid computing: groups of researchers from around the world who collaborate on common challenges, using grids to share and integrate their data and resources. The Virtual Organization Management System, or VOMS, is a system that allows distributed VOs to centrally manage the roles and authorizations of their members. Using VOMS, site administrators can generate local credentials for specific VO members, providing them with a single login and access to VO grid resources for a set time. VOMS was developed by the DataGrid and EGEE projects. Although not an official standard, it is used by many VOs around the world.
—Cristy Burne, GridTalk *Want to hear what others think? See our bonus feature: Readers Talk Back—What does the grid community have to say about standards? |
|
||||||||||||