With the compute element reasonably well understood, the next challenges in Grid computing are essentially those that are “beyond the compute Grid.” The 451 Group has learned that many of the same key challenges and concerns are shared by early adopters from different vertical markets. Their concerns correspond to what have been identified by many early adopters that The 451 Group has spoken with as the main challenges — and barriers — to adoption.
Software Licensing
Software licensing has become the key concern for an increasing number of early adopters. Put simply, for all the potential benefits of Grids, early adopters cannot afford to buy software licenses for every device in the Grid – – a necessity, as the Grid, by its nature, consumes resources dynamically. The 451 Group believes that as early adopters evolve into using Grids as a more mainstream technology, the restrictions of current software licensing will become an ever-greater obstacle.
Many of the Grid vendors talk about supporting the ability to proactively manage the use of software licenses based on business objectives. But early adopters with whom The 451 Group has spoken have their doubts; they want real and tangible changes. They see metered usage as a potential way to manage software licenses, but early adopters also say that even the offer of more flexibility in small things — like the rollover of unused license minutes and the separation of CPU/review and report time — would go a long way toward easing concerns.
The 451 Group believes that there may be an opportunity for more forward- thinking independent software vendors in each sector to gain advantage and steal market share by adopting more flexible models, but this hasn’t happened yet. Alternative purchase models (i.e., subscription, outsourcing, pay-as-you- go), as well as new technologies such as multicore and virtualization, suggest a change is under way that will have a cumulative and disruptive impact on vendor licensing policies and practices. Therefore, software licensing for Grids must be seen within the context of the changes taking place throughout the industry, as there is a lot of money at stake.
Data Management
As the compute Grid is now well understood, much less time has been devoted to analyzing how data gets to where it needs to be, when it needs to be there, and to how this overall process is managed. As the momentum of enterprise Grid adoption builds, the ability to put data in the most suitable places, so that it can be shared with other applications when required, is increasingly coming into the spotlight. Industry leadership in this area is still up in the air.
In the pharmaceutical industry, for example, larger companies that are very geographically dispersed cannot take advantage of Grids over a wide area because of the problem of data management. They typically have large data sets rather than lots of smaller sets like other sectors. Although they can spray jobs across resources at different locations, some early adopters have said that the time it takes for the process to then locate the right database, extract the data, take it to where it needs to be and resynchronize — with the attendant latency and cost of bandwidth (building/leasing big pipes is expensive for commercial companies) — means this approach is simply not cost- effective.
The industry needs a common approach to getting data in and out of Grids, as well as standard I/O interfaces that application developers can work with. Only Oracle has done a decent job of highlighting the lack of transactional support on Grids and no one else has really picked up the challenge.
Cultural and Organizational
Another obstacle that early adopters face is the notion of cultural issues. Most early adopters have long-term and far-reaching plans to extend their Grid activities, but reaching beyond departmental deployments brings issues like trust, control, sharing and ownership into play. Specific issues range widely, from job fears to lack of awareness to more serious concerns, such as slightly different results from each job run on the Grid. Cultural resistance has also included interdepartmental issues and sharing of data.
Standards
Another issue is standards. When considering actual implementations, early adopters do not typically appear to care much about standards. But early adopters have also been vocal about wanting the standardization of the stack and APIs, like data input/output. They want only one set of standards and one stack, but the growing number of Grid industry early adopters suggests confusion and growing complexity in approach, not standardization.
There is a threat that the momentum Grid computing has gathered will be challenged by the inability of organizations to converge rather than collide. If Grids can find a place in one of the open source stacks — such as LAMP — it would certainly help develop or increase awareness.
Design Models, Development Approaches
At this point, only a few applications have been written specifically for Grid computing and only a small number of today’s applications have been deployed on Grids. The tools, models and infrastructure technology for developing Grid applications and services have been mostly focused on high-performance computing to date. But as enterprise momentum for Grid computing increases, new design points, development models and tools for creating and enabling commercial applications for Grids will be required.
The 451 Group believes that what happens in Grid computing market will depend a lot on what the major vendors do. A convergence between Grids and Web services will certainly help drive new approaches, especially if Grid computing continues to look like a good way to support service-oriented architecture (SOA), datacenter automation and utility models. But does this enhance the possibility of “Grids” becoming the next “solution”?
Enfranchising Current IT
The 451 Group’s research of Grid computing involves examining how Grids relate to SOA, event-driven services, messaging systems, database systems and networking systems, as well as how legacy assets and new technology interoperate. While it is a minor concern for early adopters, how and where Microsoft decides to participate in the Grid computing market will be important. Grid research at Microsoft has been a subset of its high- performance computing research efforts. But last year, Windows Server Compute Cluster Edition (formerly known as Windows Server 2003 HPC Edition) was moved over into the mainstream Windows Server development team, as Linux, distributed computing, clustering, Web services and 64-bit computing begin to drive commercial computing requirements in significant ways.
As a discrete packaged Windows release, CCE is expected to be the primary platform for future Grid introductions from Microsoft over the next few years. It will be focused on HPC clustering, MPI and jog scheduling. By version 2, which is expected in 2008, it will support resource scavenging on desktops and servers, with more data sharing functions for enterprises than the SETI model, according to Microsoft. Also, the Globus Consortium has pledged to support the creation of a Windows version of Globus Toolkit 4 (.NET and C#).
Coming Up Next
In the next Grid computing report (to be released in November), The 451 Group will look at utility computing. Grids are being used to underpin new generations of “utility computing” offerings, and there has been increasing interest in the development of outsourced or managed services using Grids. This report will examine the offerings and strategies of key vendors — including their pricing, metering and management mechanisms — and will assess from a user point of view what users’ needs are and whether they are indeed getting a “utility” service.
For more information, please visit www.the451group.com/intake/gridtoday-17oct05.
About William Fellows
William Fellows is a principal analyst at New York-based The 451 Group — an independent technology industry analyst company focused on the business of enterprise IT innovation.