Entrepreneur: Start & Grow Your Business

Preface.


by Herger, Lorraine^Iwano, Kazuo^Pattnaik, Pratap ^Davis, Alfred G.^Ritsko, John J.
IBM Systems Journal • March, 2003 •

The goal of autonomic computing is to reduce the increasing complexity of managing large computing systems. As computing systems evolve, they are subject to the effect of continuous growth in the number of degrees of freedom that must be well-managed in order to maintain their efficiency. Two major factors contribute to the increase in the number of degrees of freedom. One is the different rates at which the capabilities of computing elements, such as the CPU, memory, disks, and networks, have historically increased. The disparity between the capabilities of various elements provides opportunities to use different strategies for a task, depending upon the environment. In turn, this calls for a dynamic approach in order to make judicious choices for achieving targeted efficiency. The other factor is the tendency of current systems to exhibit a global range in the demand for their services and the resources they employ for rendering the services. Changes in the demands or resources in one part of a system can have a significant effect on other parts of the system.

On the human side, users, developers, and systems administrators must become more sophisticated in detecting and solving problems. The addition of layer upon layer of system software brings the promise of simplifying environments, yet inevitably requires new levels of expertise. Where will this spiral take us? Autonomic computing is the result of the realization that unless we begin to build computing systems that reduce the complexity for those who use and manage them, we will not have the time or the expertise to unravel problems arising in newer systems.

The information technology industry, which has been an important contributor to the world's economy by increasing productivity, could instead become an inhibitor to advances in both the developed and emerging economies around the world. A worst-case scenario can be imagined. The plot of an early Star Trek television program comes to mind ("The Ultimate Computer," 1968) in which the M-5 multitronic computer, which can run the United Star Ship Enterprise without any human intervention, goes awry in its mission and threatens the survival of the star ship. After considerable effort, two characters in the program, Spock (the First and Science Officer) and the ever-capable Scottie (the finest engineer, ever), are able to disconnect M-5 and gain back control. Thus, autonomic computing must focus on actually reducing complexity, not simply hiding it.

Computing systems must become more capable of detecting and correcting problems by recognizing impending situations that will likely cause trouble. But these actions must be taken in a way that allows the systems to be tracked and manually overridden. Autonomic actions that are obscure or that appear to be unpredictable or untraceable will produce distrust and lack of confidence among users and limit general acceptance of this initiative.

How can the benefits of an autonomic system be measured and quantified? This question must be analytically approached and answered as autonomic computing matures. For industrial firms, such as IBM, each investment into technologies, including those that are self-regulating and responsive to external situations, must be justified by the expected return on investment. Can this return be crisply measured in terms of shorter development cycles, increased employee productivity, greater revenue, or increased sales? Will customers see the value in this approach and believe it brings them additional advantage in their markets? How will customers measure this value? In the abstract, it is simple to believe in and understand the value of autonomic computing. Downtime of systems, problems that are difficult to diagnose, Web site failures, and poor user response times requiring skilled experts to repair or improve them are all well-known conditions and reported on regularly. Security vulnerabilities and malicious virus attacks are another dimension of the complexity problem that can produce catastrophic effects.

On the Internet, where the cost to a consumer of switching to a competing business is nil, the loss of an exclusive customer is a major event for a business. One of the most widely publicized examples of how the failure of a complex, fragile system can have disastrous effects on a business is eBay's original nonscalable, failure-prone architecture, which produced a series of failures that affected customers between 1998-2001. According to CNET news (June 14,1999), in a group of consumers surveyed, 53 percent made no change in their behavior after experiencing technical problems at a Web site, and only 9 percent ceased to use the site. Nearly one-fourth, or 24 percent, found a new site and used both old and new, whereas 13 percent found a new site but only used it once. These percentages indicate that about one-fourth of consumers begin to shop around after encountering a problem.

It is not enough to provide verbal assurances or white papers outlining the value of autonomic computing to solve these long-standing problems. Rather, we must begin to build a body of literature that demonstrates its value. In this issue, the first dedicated to autonomic computing, we begin that process.

As plans for a body of literature on autonomic computing developed, we felt that the IBM Systems Journal would provide an excellent first venue for a set of papers on the subject. We then had to decide on a set of appropriate topics. The final list, refined after discussions with many colleagues, reflects the current thinking about autonomic computing, as well as approaches being taken in research and development. The topics included in this issue are: infrastructure, storage, systems management, middleware, tools, clients, and services and applications. Present in the background of all these topics is the application of theoretical principles in algorithms and optimization.

Systems have traditionally been designed in a layered, building-block fashion, in which boundaries indicate a change in function, speed, access level, and so on. IBM's view of autonomic computing follows this pattern, which is reflected in the content and flow of the papers in this issue. The server infrastructure, which acts as the fundamental system base, must provide a solid foundation for autonomic computing and must be capable of responding to varying workload demands in a timely way. The ability to seamlessly allocate resources to adjust to these needs and balance need against demand is a challenge that is addressed via the concept of dynamic reconfiguration. It is one of the first steps toward the autonomic environment and is addressed in the paper, "Dynamic Reconfiguration: Basic Building Blocks for Autonomic Computing on IBM pSeries Servers." At the opposite end of the research being described, papers focus on how autonomic personal computing and user environments will be affected. The challenge here is to respond to user needs, allow individuals to use their machines for work or play, provide them with a robust and versatile environment, and yet not impose constraints. Users want full function with ease of use--not a return to the world of remote terminals.

This issue contains 16 papers and a Technical Forum article. Its content represents a first, but incomplete, step toward the examination of autonomic computing. We believe that this issue will begin a long and interesting discourse on a subject that will remain at the core of our industry for many years to come.

In the first paper of the issue, "The Dawning of the Autonomic Computing Era," A. G. Ganek and T. A. Corbi provide an overview of autonomic computing. They discuss why it is needed, what it is, and how it might be implemented, while focusing on IBM's initiative in this area. They include synopses of the other papers in this issue.

The next issue of the Journal is devoted to storage systems, with a focus on work being done in IBM.

Lorraine Herger, Issue Coordinator Kazuo Iwano, Issue Coordinator Pratap Pattnaik, Issue Coordinator Alfred G. Davis, Associate Editor John J. Ritsko, Editor-in-Chief


COPYRIGHT 2003 All Rights Reserved. Reproduced with permission of the copyright holder. Further reproduction or distribution is prohibited without permission.
Copyright 2003, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.
NOTE: All illustrations and photos have been removed from this article.



Copyright © Entrepreneur.com, Inc. All rights reserved. Privacy Policy