The Four Hundred
OS/400 Edition
Volume 11, Number 10 -- March 11, 2002

OS/400 Platform to Participate in Grid-Based Web Services

by Timothy Prickett Morgan

Sources at IBM tell me that the company has plans to grid-enable the OS/400 platform so it can fully participate in two evolving and possibly merging computing architectures. The first is grid computing, which seeks to loosely couple workstations, servers, clusters, and supercomputers together into an information utility grid; the second is Web-based services. Exactly how the iSeries will participate in either architectures individually or in these architectures if they merge is unclear. But either architecture alone offers interesting possibilities.

Everybody is talking about Web services these days, and lots of people are talking about grid computing. There's a lot of hot air, but there are important things to say as well. I will stretch my metaphors a bit here, but bear with me. Just as the Internet is the result of a natural, organic growth from early defense systems networks built in the 1960s and 1970s, grid computing and Web services are a natural progression from the World Wide Web and Internet backbone that became something the business world could actually start using, in the mid-1990s. Grid computing and Web services are not the same thing, but they do share some of the same problems. This is why IBM and many others believe that a unified, grid-based Web services standard, specified through open standards that everyone can adopt and adapt, will be the final result of all this talk.

Grid computing isn't a single technology but a spectrum of technologies. Everybody knows about the SETI@home screen saver, which is used by scientists involved in the Search for Extraterrestrial Intelligence to aggregate the unused processing capacity on desktop, workstation, and server computers to sift through radio signals coming into the Arecibo Observatory, in Puerto Rico, to look for alien life. (I have a dual-processor Dell workstation connected to a DSL line, and I would be happy to donate my excess processing capacity to the cause. Maybe my machine will be the one to find a radio broadcast from another planet.…)

Sun Microsystems got into grid computing when it bought a little software company called Gridware, in July 2000. Gridware provided software only a little more sophisticated than the SETI code but had the same basic idea. Sun's Grid Engine software, which runs on Solaris and Linux, taps the unused capacity on networks of workstations and servers and uses it to run parallelized supercomputer applications that might otherwise have to be run on a real--and real expensive-- supercomputer or cluster. Having sold lots of excess server capacity to companies in the late 1990s, Sun knows all too well that companies have all this processing power sitting around on machines that are running at 15 to 20 percent of capacity at most. Grid Engine aggregates that capacity and lets people use it. Sun has even recently merged Grid Engine with its iPlanet Portal Server, which allows companies to give users access to this capacity for running number-crunching applications, via a Web interface, from anywhere in the world.

Grids will be based on a bunch of different software and hardware technologies, but one of the emerging bodies controlling the evolution of grid computing is the Globus open-source project, which IBM has gotten behind in a big way in the past year. Microsoft also recently threw a $1 million bone to Globus to make sure there will be a Windows version of the open-source Globus toolkit software available. SETI might be famous, but the real opportunity is for grids based in companies, not in universities and government research institutions. These grids will be based on clustered servers and workstations, and they will present a single, global view of all the resources available on those grids. The machines in these grids will be configured in such a way that they can do stand-alone, monolithic work (like OS/400 servers do today) and grid-style number-crunching work (like they might assist with tomorrow). My sources at IBM say that grid computing might generate as much as $1 billion in revenues this year, and that it could grow to be as much as $4 billion to $5 billion in the 2004 to 2005 timeframe. Any market that is growing by $1 billion a year is going to attract attention, and grid computing is getting a lot of attention.

There will be public grids and private grids, local grids and ones that span the planet. The important thing to remember about grid computing is that the grid architects are trying to create a single environment in which multiple applications can reside and share processor, memory, storage, and bandwidth resources, to run technical applications and deliver a Web-based interface to users. This is a lot more difficult than creating a monolithic server to run a few applications; letting applications roam around a grid with their data to get the processing and bandwidth they need without stomping on other applications is not trivial; it is, in fact, a dream of science fiction. It is also a dream of business people who, as users, want cheaper processing capacity than they can get under the monolithic model or who want to set up grid utilities to supply processing capacity as a business. There is an elasticity in processing, memory, storage, and I/O capacity: The cheaper it gets, the more people use, and the more dependent they become on that capacity.

Fortunately, the key players in the IT market have realized that they have to solve many of the same problems for grid computing as they do in order to allow customers to create applications that follow the Web services model. This is an oversimplification, but Web services means creating distributed applications based on open protocols that reside on Internet-like software stacks that allow users to access these applications from anywhere on the Internet or from within intranets and extranets. Just like a grid application makes a collection of time slices on servers and workstations look like a supercomputer, a Web services application will make a collection of dozens or even hundreds of servers, perhaps located at many different physical companies, feel and behave like the monolithic data center applications that run on OS/400 and other midrange platforms today.

A few weeks ago, IBM and researchers associated with the Globus project announced a specification for a new set of grid standards called the Open Grid Services Architecture. OGSA seeks to merge grid and Web services standards so these two worlds of computing don't invent incompatible but functionally equivalent models. This spec is just getting rolling, and Microsoft is putting some of its weight behind it as well. IBM says it is committed not only to making the Globus toolkit available for its xSeries servers running Linux and its pSeries servers running AIX but also to eventually porting the Globus toolkit to its zSeries mainframes and iSeries midrange servers. IBM wants the Globus software to run across all four server families in its eServer product line because it wants all of its customers to be able to plug their machines into grids. Of course, knowing IBM, the Globus support will be enabled through Linux or AIX partitions on the iSeries. Weaving grid applications into OS/400 and DB2/400 is the hard part.

This may sound unnecessary or even like a luxury, but consider this simple scenario. A midrange manufacturer works with the partners in its supply chain to create a grid, to help itself and its partners design their own parts and the final product. Separately, neither the manufacturer nor its partners may be able to afford such a system. Also, because the core applications are running on servers that are grid- enabled, their manufacturing systems and databases can be plugged directly into the grid design systems. A grid-based system might also be used to look for sales trends in a data warehouse or to create an economic model for a particular market. In either case, security and authentication are important issues, just as they are for big government institutions using grids to do weapons and physics research today.

Before this grid-based Web services dream becomes a reality, we have to get through the hard work of creating and adopting a standard like OGSA. And it has to be implemented in code and used by real companies doing real work. Being an open standard that is a superset of the Globus toolkit, which is based on open-source code, will probably help the OGSA standard move along. In the meantime, my IBM sources say the company is working to make the Globus toolkit compliant with the J2EE standard, which means it is not yet suitable for supporting even rudimentary Web services applications. IBM also expects to have grid-enabled versions of its WebSphere application server and other WebSphere middleware in beta by then end of 2002. Production versions of grid-enabled WebSphere might be available early in 2003, or they may take a little longer.

Sponsored By
LANSA

INVEST IN TECHNOLOGY. EMERGE AS A LEADER.

Gartner Group says companies have two choices in facing the slumping economy: cut budgets to survive, or transform their businesses to thrive in the new economy.

LANSA Seminars demonstrate how companies are using technology to stay ahead!

Register at http://www.lansa.com/events/2002seminars.htm

THIS ISSUE
SPONSORED BY:
LANSA
Aldon Computer Group
Maximum Availability
Computer Keyes
RJS Software Systems
mrc
Midrange Blue Book
iSeries Nation
BACK ISSUES
TABLE OF CONTENTS
OS/400 Platform to Participate in Grid-Based Web Services
IBM Previews Revamped DB2 Tools, Offers OLAP Promotion
IBM Dreams Itself to the Top of the Web Services World
IBM Neutral on Passport vs. Liberty Security Efforts for Now
Microsoft Again Postpones Delivery of Windows .NET Servers
BCC Sells Refurbished IBM Disks, Offers 35 GB Units
Admin Alert: V5R1 Adds *AUTOSTART to STRTCPSVR
Shaking IT Up: ILE Is Not New Technology
  Newsletters | Subscribe | Advertise | About Us | Contact | Search | Home  
  Last Updated: 1/20/02
Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.