24
ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front Matter Blind Folio FM:1 Enterprise Grid Computing with Oracle P:\010Comp\Oracle8\226280-X\FM.vp Friday, June 16, 2006 3:04:29 PM Color profile: Generic CMYK printer profile Composite Default screen

Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:1

Enterprise GridComputing withOracle

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:04:29 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 2: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:2

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:04:31 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 3: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:iii

Enterprise GridComputing withOracle

Brajesh GoyalShilpa Lawande

McGraw-Hill

New York Chicago San FranciscoLisbon London Madrid Mexico City MilanNew Delhi San Juan Seoul Singapore Sydney Toronto

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:04:38 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 4: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:iv

McGraw-Hill books are available at special quantity discounts to use as premiums and sales promotions,or for use in corporate training programs. For more information, please write to the Director of SpecialSales, Professional Publishing, McGraw-Hill, Two Penn Plaza, New York, NY 10121-2298. Or contactyour local bookstore.

Enterprise Grid Computing with Oracle

Copyright © 2006 by The McGraw-Hill Companies, Inc. (Publisher). All rights reserved. Printed inthe United States of America. Except as permitted under the Copyright Act of 1976, no part of thispublication may be reproduced or distributed in any form or by any means, or stored in a databaseor retrieval system, without the prior written permission of Publisher.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates.Screen displays of copyrighted Oracle software programs have been reproduced herein with thepermission of Oracle Corporation and/or its affiliates.

1234567890 DOC DOC 019876

ISBN 0-07-226280-X

Sponsoring EditorLisa McClain

Editorial SupervisorJanet Walden

Project EditorMark Karmendy

Acquisitions CoordinatorAlex McDonald

Technical EditorsPaul Strong, Robert Mello, Anil Khilani,and Bob Thome

Copy EditorMark Karmendy

ProofreaderPaul Tyler

IndexerClaire Splan

Production SupervisorGeorge Anderson

CompositionApollo Publishing Services

IllustratorsApollo Publishing Services

Series DesignJani Beckwith, Peter F. Hancik

Information has been obtained by Publisher from sources believed to be reliable. However, because of the possibility of human ormechanical error by our sources, Publisher, or others, Publisher does not guarantee to the accuracy, adequacy, or completeness ofany information included in this work and is not responsible for any errors or omissions or the results obtained from the use of suchinformation.

Oracle Corporation does not make any representations or warranties as to the accuracy, adequacy, or completeness of anyinformation contained in this Work, and is not responsible for any errors or omissions.

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:04:53 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 5: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

To my grandmother,the late Jhammubai Goyal,and my grandfather-in-law,

Dr. Moolchand Mittal

—Brajesh

To family and friends

—Shilpa

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:v

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:04:56 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 6: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

About the AuthorsBrajesh Goyal is the senior manager for the application integration programoffice at Network Appliance, where he is driving Network Appliance’sefforts for integrating NetApp technologies into grid efforts of variousenterprise vendors. Brajesh has co-authored a short book on enterprise gridcomputing. Before NetApp, Brajesh was the principal product manager forgrid computing at Oracle, where he was among the first few people toexplore grid computing and influenced Oracle’s strategy and efforts in thegrid space. Brajesh has an M.S. in Computer Science from University ofMinnesota, Minneapolis, and a B.Tech degree in Computer Science fromIndian Institute of Technology, Mumbai.

Shilpa Lawande is an expert in database and data warehousing technologies,and has several years of experience with Oracle products. She is currentlywith Vertica Systems, developing a high-performance database solution fordata warehouses running on grid infrastructure. Previously, at Oracle, sheworked on data warehousing and self-managing technologies in the Oracledatabase. Shilpa has co-authored two books on Oracle—Oracle 9iR2 DataWarehousing (Digital Press, 2003) and Oracle 10g Data Warehousing(Digital Press, 2004). She has co-authored a short book on enterprise gridcomputing jointly with Brajesh Goyal. Shilpa has an M.S. in ComputerScience from University of Wisconsin-Madison and a B.Tech degree inComputer Science from Indian Institute of Technology, Mumbai.

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Chapter 1Blind Folio 1:vi

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:05:05 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 7: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio 1:vii

Contents at a Glance

1 Motivation for Enterprise Grid Computing . . . . . . . . . . . . . . . . . 1

2 The Evolution of Enterprise Grid Computing . . . . . . . . . . . . . . . . 29

3 Grid-enabling the Data Center . . . . . . . . . . . . . . . . . . . . . . . . . . 59

4 Storage Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

5 Server Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

6 Application Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

7 Information Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

8 Software Provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

9 Grid Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

10 Enterprise Grid Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

11 Business Continuity with an Enterprise Grid . . . . . . . . . . . . . . . . 329

12 Steps to Grid Adoption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

vii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:05:58 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 8: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:viii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:05:59 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 9: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio 1:ix

Contents

FOREWORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiACKNOWLEDGMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiINTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii

1 Motivation for Enterprise Grid Computing . . . . . . . . . . . . . . . . . 1Business Demands Today . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Flexibility and Responsiveness to Business Demands . . . . . 3Better Value for Money . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Enterprise IT Architecture Today . . . . . . . . . . . . . . . . . . . . . . . . . 5Hardware Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Software Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Business Application and Process Infrastructure . . . . . . . . . 9Operational Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Enterprise Grid Computing Defined . . . . . . . . . . . . . . . . . . . . . . . 12The Enterprise Grid Computing Model . . . . . . . . . . . . . . . . . . . . . 13

Enterprise Grid Computing at Different Layers of IT . . . . . . 15Centralized Management . . . . . . . . . . . . . . . . . . . . . . . . . . 18Taking Strategic Steps Towards an Enterprise Grid . . . . . . . 19

Benefits of Enterprise Grid Computing . . . . . . . . . . . . . . . . . . . . . 20Lower Costs of IT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Flexibility at Every Layer of the IT Stack . . . . . . . . . . . . . . . 22Predictable Quality of Service . . . . . . . . . . . . . . . . . . . . . . 22

What Does Enterprise Grid Computing Mean to You? . . . . . . . . . 23CEOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Lines of Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23IT Executives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

ix

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:06:56 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 10: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

IT Staff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25The Oracle Customer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

2 The Evolution of Enterprise Grid Computing . . . . . . . . . . . . . . . . 29Grid Classification and Evolution . . . . . . . . . . . . . . . . . . . . . . . . . 30

Grid for Scientific and Technical Computing . . . . . . . . . . . 31Enterprise Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Grid Across Partner Organizations . . . . . . . . . . . . . . . . . . . 35Computing as a Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Grid Definitions and Related Terms . . . . . . . . . . . . . . . . . . . . . . . 37What Is Grid Computing? . . . . . . . . . . . . . . . . . . . . . . . . . . 38Industry Terms for Grid Computing . . . . . . . . . . . . . . . . . . 40Terminology Relevant to Enterprise Grid Computing . . . . . 42

Industry Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Hardware Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Software Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Enterprise Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Regulatory Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Role of Standards in Enterprise Grid Computing . . . . . . . . . . . . . 46Enterprise Grid Alliance (EGA) . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Relevance to Enterprise Grid Computing . . . . . . . . . . . . . . 47EGA Working Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Global Grid Forum (GGF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Relevance to Enterprise Grid Computing . . . . . . . . . . . . . . 48Open Grid Services Architecture (OGSA) v1.0 . . . . . . . . . . 49Future of GGF and EGA . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

World Wide Web Consortium (W3C) . . . . . . . . . . . . . . . . . . . . . 50Relevance to Enterprise Grid Computing . . . . . . . . . . . . . . 50

Organization for the Advancementof Structured Information Standards (OASIS) . . . . . . . . . . . . . . 51

Relevance to Enterprise Grid Computing . . . . . . . . . . . . . . 51Distributed Management Task Force (DMTF) . . . . . . . . . . . . . . . . 52

Relevance to Enterprise Grid Computing . . . . . . . . . . . . . . 53Storage Networking Industry Association (SNIA) . . . . . . . . . . . . . 53

Relevance to Enterprise Grid Computing . . . . . . . . . . . . . . 53

x Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:x

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:07:13 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 11: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

What Do Standards Mean for Your Enterprise Today? . . . . . . . . . 54Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

3 Grid-enabling the Data Center . . . . . . . . . . . . . . . . . . . . . . . . . . 59The “IT as a Service” Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

The Consumer Perspective on IT . . . . . . . . . . . . . . . . . . . . 60The Supplier Perspective on IT . . . . . . . . . . . . . . . . . . . . . . 61

Enterprise Grid Alliance (EGA) Reference Model . . . . . . . . . . . . . 63Enterprise Grid Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 64Enterprise Grid Components . . . . . . . . . . . . . . . . . . . . . . . 64The Grid Management Entity . . . . . . . . . . . . . . . . . . . . . . . 68

Applying the EGA Reference Model to Oracle Environments . . . . 77Enterprise Applications as Grid Components . . . . . . . . . . . 77Storage Grid Components . . . . . . . . . . . . . . . . . . . . . . . . . 78Server Grid Components . . . . . . . . . . . . . . . . . . . . . . . . . . 79Oracle Grid Control as a GME Component . . . . . . . . . . . . 79Application Grid Components . . . . . . . . . . . . . . . . . . . . . . 80Information Grid Components . . . . . . . . . . . . . . . . . . . . . . 81

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

4 Storage Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Enterprise Storage Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Operational Requirements from Storage Infrastructure . . . . 85Challenges with Enterprise Storage Infrastructure Today . . . . . . . 89

Islands of Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89High Cost of Storage Infrastructure . . . . . . . . . . . . . . . . . . . 93Inflexible Storage Infrastructure . . . . . . . . . . . . . . . . . . . . . 93Complexity of Storage Management . . . . . . . . . . . . . . . . . 95

Storage Evolution Towards Enterprise Grid Computing . . . . . . . . 97Storage Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Storage Networking Technologies . . . . . . . . . . . . . . . . . . . 99Storage Virtualization Technologies . . . . . . . . . . . . . . . . . . 102Storage Provisioning Technologies . . . . . . . . . . . . . . . . . . . 108Centralized Storage Management . . . . . . . . . . . . . . . . . . . . 111

Storage Grid Management and Provisioning Process . . . . . . . . . . 114Understanding the Existing Storage Infrastructure . . . . . . . . 114Understanding the Enterprise Storage Needs . . . . . . . . . . . 115

Contents xi

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xi

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:07:29 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 12: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

Service-level Management for Storage Infrastructure . . . . . 119Monitoring Utilization and Capacity Planning . . . . . . . . . . 120

Storage Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121SMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Data Management Forum . . . . . . . . . . . . . . . . . . . . . . . . . 122

Future of Storage Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

5 Server Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Enterprise Server Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

Requirements from Server Infrastructure . . . . . . . . . . . . . . . 130Enterprise Server Infrastructure Today . . . . . . . . . . . . . . . . . . . . . 132

Problems with the Silo Architecture . . . . . . . . . . . . . . . . . . 133Enterprise Grid Computing Model for Server Infrastructure . . . . . 136Advances in Server Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

Low-cost Modular Servers . . . . . . . . . . . . . . . . . . . . . . . . . 139Commodity Server Clusters . . . . . . . . . . . . . . . . . . . . . . . . 141

Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144The Value of Virtualization . . . . . . . . . . . . . . . . . . . . . . . . 144Virtualization Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Hardware Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Virtualization of Infrastructure Software . . . . . . . . . . . . . . . 149

Dynamic Server Provisioning and Resource Management . . . . . . 152Resource Provisioning for the Oracle Database . . . . . . . . . 153Resource Provisioning for Oracle Application Server . . . . . 156

Server Grid Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Pooling of Server Resources . . . . . . . . . . . . . . . . . . . . . . . . 158Exploiting Server Hardware and Software Features . . . . . . . 158Using an Integrated Management Tool . . . . . . . . . . . . . . . . 159Role of Administrators in a Server Grid . . . . . . . . . . . . . . . 160Service-level Management . . . . . . . . . . . . . . . . . . . . . . . . . 161

Server Management Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . 163CIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164ASF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164SMASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164DCML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

Future Directions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165New Licensing Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Server Interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

xii Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:07:47 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 13: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

Multicore Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166Unified Networking for Servers and Storage . . . . . . . . . . . . 166

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

6 Application Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Enterprise Applications and Business Processes Today . . . . . . . . . 170

Business Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171A Closer Look at Enterprise Application Integration . . . . . . 173

Evolution Towards Application Grids . . . . . . . . . . . . . . . . . . . . . . 178Service-oriented Architecture . . . . . . . . . . . . . . . . . . . . . . 179Life Cycle of a Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Core Technology and Standards

for Implementing an SOA . . . . . . . . . . . . . . . . . . . . . . . . 186Benefits of Deploying SOA

on Enterprise Grid Infrastructure . . . . . . . . . . . . . . . . . . . 194Implementing SOA in

Oracle Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Developing Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196Orchestrating Business Processes . . . . . . . . . . . . . . . . . . . . 199Monitoring and Optimizing the Business Process . . . . . . . . 205Managing Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

SOA Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210

7 Information Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211The Business Need for an Information Grid . . . . . . . . . . . . . . . . 213

Operational Information Integration . . . . . . . . . . . . . . . . . . 213Regulatory Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . 214Information as an Enabler for Business . . . . . . . . . . . . . . . . 215

Challenges in Information Integration . . . . . . . . . . . . . . . . . . . . . 215Disparate Sources of Information . . . . . . . . . . . . . . . . . . . . 216Information Fragmentation . . . . . . . . . . . . . . . . . . . . . . . . . 217Traditional Approaches to

Information Integration . . . . . . . . . . . . . . . . . . . . . . . . . . 218What Is Missing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

An Information Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221Why Call It a Grid? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Evolution Towards an Information Grid . . . . . . . . . . . . . . . . . . . . 224Unifying Similar Information Sources . . . . . . . . . . . . . . . . . 224

Contents xiii

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xiii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:08:04 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 14: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

Information Integration SpanningDatabases and Applications . . . . . . . . . . . . . . . . . . . . . . 228

Enterprise Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230Semantic Information Integration . . . . . . . . . . . . . . . . . . . . 231

Implementing an Information Grid with Oracle Technologies . . . 232Data Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232XML DB and XML DB Repository . . . . . . . . . . . . . . . . . . . 236Master Data Management with Oracle Data Hub . . . . . . . 238Enterprise Collaboration Technologies . . . . . . . . . . . . . . . . 238Secure Enterprise Search . . . . . . . . . . . . . . . . . . . . . . . . . . 239

Information Grid Standards Activities . . . . . . . . . . . . . . . . . . . . . . 240Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

8 Software Provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Need for Enterprise Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246Enterprise Software Deployment Today . . . . . . . . . . . . . . . . . . . . 247

The Software-deployment Life Cycle . . . . . . . . . . . . . . . . . 247Challenges in Software Deployment Today . . . . . . . . . . . . 247

Simplifying Software Provisioning with a Grid . . . . . . . . . . . . . . . 251The Software-deployment Process in a Grid . . . . . . . . . . . . 252

Software Provisioning Using Oracle Grid Control . . . . . . . . . . . . 255Managing the Software-deployment Life Cycle . . . . . . . . . 256Configuration Tracking and Change Management . . . . . . . 262

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266

9 Grid Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269Role of Enterprise IT Management . . . . . . . . . . . . . . . . . . . . . . . . 270

Typical Enterprise IT Management Functions . . . . . . . . . . . 271New Requirements on Enterprise IT Management Today . . 272

IT Management Today . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Managing Complexity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275Reactive Service-level Management . . . . . . . . . . . . . . . . . . 276No Single Point of Control . . . . . . . . . . . . . . . . . . . . . . . . . 277

Evolution Towards Enterprise Grid Management . . . . . . . . . . . . . 278Standardization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278Consolidation and Centralized Management . . . . . . . . . . . 280Service-centric Management . . . . . . . . . . . . . . . . . . . . . . . 282Automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

xiv Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xiv

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:08:21 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 15: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

Grid Management Using Oracle Grid Control . . . . . . . . . . . . . . . 285Policy-based Standardization . . . . . . . . . . . . . . . . . . . . . . 286Managing Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289Service-level Measurement and Diagnostics . . . . . . . . . . . 290Centralized Management of the

Extended Oracle Environment . . . . . . . . . . . . . . . . . . . . 295Grid Management Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

DMTF Common Information Model (CIM) . . . . . . . . . . . . 300Management Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

10 Enterprise Grid Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Overview of Enterprise Security Management . . . . . . . . . . . . . . . 306

System Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307Information Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307Application Layer Security . . . . . . . . . . . . . . . . . . . . . . . . . 308Identity Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

Issues with Enterprise Security Today . . . . . . . . . . . . . . . . . . . . . . 309Physical Isolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309Focus on Vulnerabilities Rather than Business Risk . . . . . . 310Hard-coded Security Policies Within Applications . . . . . . . 311Too Many Identities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Security in an Enterprise Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . 312What Does Grid Bring to Security? . . . . . . . . . . . . . . . . . . . 312IT Infrastructure Security in the EGA Model . . . . . . . . . . . . 314Information Grid Security . . . . . . . . . . . . . . . . . . . . . . . . . 317Application Grid Security . . . . . . . . . . . . . . . . . . . . . . . . . . 317Identity Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318Security Standardization Efforts . . . . . . . . . . . . . . . . . . . . . 320

Enterprise Grid Security with Oracle . . . . . . . . . . . . . . . . . . . . . . 322IT Infrastructure Security with Oracle Grid Control . . . . . . 322Oracle Database Security . . . . . . . . . . . . . . . . . . . . . . . . . . 323Oracle Identity Management Solutions . . . . . . . . . . . . . . . 324

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

11 Business Continuity with an Enterprise Grid . . . . . . . . . . . . . . . . 329Need for Business Continuity in the Enterprise . . . . . . . . . . . . . . . 330

Protection Against Downtime . . . . . . . . . . . . . . . . . . . . . . 330

Contents xv

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xv

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:08:38 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 16: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

Protection Against Data Loss . . . . . . . . . . . . . . . . . . . . . . . 332Disaster Recovery (DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

Issues with Business Continuity Solutions Today . . . . . . . . . . . . . 333Complexity of Management . . . . . . . . . . . . . . . . . . . . . . . . 333High Costs of Availability . . . . . . . . . . . . . . . . . . . . . . . . . 334

Business Continuity in an Enterprise Grid . . . . . . . . . . . . . . . . . . 334Benefits of a Grid Architecture . . . . . . . . . . . . . . . . . . . . . . 334Service-centric Business Continuity . . . . . . . . . . . . . . . . . . 337Business Continuity for an Enterprise Grid . . . . . . . . . . . . . 340

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

12 Steps to Grid Adoption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345Transitioning to the Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Barriers to Grid Adoption . . . . . . . . . . . . . . . . . . . . . . . . . . 346Implementing Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349Identifying a Sweet Spot . . . . . . . . . . . . . . . . . . . . . . . . . . . 352Scaling Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

Strategic Steps Towards an Enterprise Grid . . . . . . . . . . . . . . . . . 354Standardization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354Consolidation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355Automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Tactical Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Define . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358Analyze and Improve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Financial Quantification of Grid Benefitsin Oracle Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

Infrastructure Cost Savings . . . . . . . . . . . . . . . . . . . . . . . . . 364Infrastructure Management Cost Savings . . . . . . . . . . . . . . 367Revenue Impact and Productivity Gains . . . . . . . . . . . . . . . 368Reduced Risk Exposure . . . . . . . . . . . . . . . . . . . . . . . . . . . 368

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

xvi Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xvi

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:08:54 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 17: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xvii

ForewordAn invasion of armies can be resisted, but not an idea whose time has come.

—Victor Hugo, 1852

Grid computing is an idea whose time has come.It has come not as a dramatic flash of brilliance or as a mind-bending leap,

but as part of a progression in computing that appears so natural, so obvious,that in retrospect the innovation in all of it can almost go overlooked.

Innovation in IT has been driven by largely the same goals for the last 50years—the drive for increased automation, greater efficiency, and theflexibility for systems to accommodate change. Along with other importantcompanies, Oracle has helped drive innovation through past generations ofcomputing and continues to lead as businesses transition to grid computing.

Before diving into the heart of this book to learn the workings of gridcomputing and the practice of it with Oracle software, let us revisit brieflythe innovations that shaped historical generations of computing. For it is outof this context that grid computing emerges as the fifth major era in IT, and itis from within this reality that companies must evolve.

The mainframe generation of computing, led by IBM in the 1960s,automated core operations of the world’s most important businesses and set ahigh bar for the performance, scalability, and reliability expected for enterpriseinformation technology. The innovations in throughput, parallelism, and highavailability of the mainframe remain an inspiration today.

One major limitation of mainframe computing was the extremely high costof big iron. For example, a typical mainframe from the popular IBM 7090/94series cost $3,134,500, or about $18 million in today’s dollars. Buildingapplications for the mainframe was also highly specialized and took far toolong. This led to an “applications backlog”—unrealized innovations inbusiness automation functionality that needed a new foundation in orderto be unleashed.

A new wave of innovations from the late 1970s and into the 1980sdefined the minicomputer generation. Dramatically lower-cost hardware,driven by smaller and more powerful CPU and memory chips and newcomputer architectures, along with simpler, interactive operating systems,introduced a new type of platform for deploying business applications.

xvii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:09:08 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 18: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

At the same time, software innovations such as the C programminglanguage, the Unix operating system, and the relational database managementsystem began to emerge. In 1970, IBM’s Ted Codd published the landmarkpaper, “A Relational Model of Data for Large Shared Data Banks.” Oracle’sLarry Ellison and his early partners seized the opportunity to offer a commercialRDBMS. The relational database, along with so-called “fourth generation” (4GL)tools, facilitated rapid application development, and enabled, for the first time,end users to query databases and generate reports without applicationprogramming at all.

The lower cost of computers and the more flexible and usable toolsfor application creation also empowered departments to solve their ownautomation problems, thus creating the dawn of departmental computing.Together, these innovations helped address the pent-up demand for newapplications, and expanded access to computing and automation, whichspawned further innovation in business applications.

The next era of business computing, the client-server generation, wasenabled by the advent of the PC in the early 1980s. As Moore’s Law continuedto reflect the pace of innovation in processor and memory chips through the1980’s, PCs became accessible to consumers and indispensable to professionalsin all business domains. Rich graphical user interfaces became the norm forbusiness applications, and individuals were empowered with tremendous,easy-to-use computing power at their fingertips.

As networking standards, particularly TCP/IP, emerged, it becamepossible to connect the PCs to server machines, creating the client-servermodel of application architecture. This architecture differed from previousapproaches by separating the data management function, which ran onshared servers, from the business logic and user interface processing, whichran on the PC. Connecting PCs via networks to server machines runningrelational databases provided for rich user interaction with the application,while ensuring the integrity of the shared data.

While PCs delivered powerful new tools to users, the proliferation of PCswithin enterprises led to new problems. Networking limitations made itdifficult to achieve adequate performance and scalability. Maintaining allthose desktop and laptop computers, installing and upgrading systems andapplication software, and tracking and protecting thousands of new corporateassets introduced significant variable costs to computing that dwarfed therelatively cheap computers themselves. The cost of labor in managing PCs,servers, and software became recognized as a separate variable in the costsof computing and one that could quickly overwhelm other expenses.

xviii Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xviii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:09:25 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 19: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

The Internet computing model delivers on some of the unfulfilled hopesand high costs of the client-server era. In this approach, the end user interactswith a web browser, which is responsible only for formatting the display.In contrast to client-server, no business logic runs on the desktop. Dedicatedservers, easily managed in the data center, take over the job of processing userinteractions and running the application logic. The multitier, network-centricarchitectures of the Internet computing era reduce the costs of management,while enabling greater adaptability than do client-server architectures.

One barrier that slowed adoption of Internet computing was the need torewrite applications, many of which had only recently undergone the moveto client-server computing. While the Internet and the Web were all the ragefor savvy consumers in the mid-1990s, it was not obvious at the time thatenterprise applications would also benefit from the new model. Oracle wasone of the first software companies to whole-heartedly embrace the Internetage, promoting the notion of thin clients, developing Internet-centricapplication development tools, and rewriting all its enterprise applicationsfor the Web.

This history of innovation and the migration through four major eras ofcomputing brings us to where we are today, in the midst of a rapid evolution togrid computing. The innovation behind grid computing, including virtualizationof every layer of the computing stack, automated provisioning and workloadbalancing, and centralized management over distributed and diverse gridcomponents, is no less remarkable than the innovation that drove change inpast computing generations. With grid computing, however, unlike the othereras, applications do not require rewriting to take advantage of the benefits ofgrid computing. For the first time in computing history, existing applicationsfrom a past generation can continue unchanged into the new generation,automatically reaping many of the rewards.

And the rewards are considerable. In the Internet computing era, acompany’s assets, including storage and servers, and intellectual assets suchas code, were dedicated to a task. These dedicated silos reduced the ability toreuse and redeploy resources and increased the costs of management. Withgrid computing, in contrast, all types of resources—e.g., storage, processing,development, management, information—can be more fully utilized. Alltypes of resources—e.g., servers, application logic, data elements—have theflexibility to be combined in new ways to solve new problems as needschange. Furthermore, it is possible to achieve mainframe-level performanceand reliability by configuring a number of relatively inexpensive and smallcommodity servers to form a grid. Or, to borrow Oracle’s description of thegrid, it “runs faster, costs less, and never breaks.”

Foreword xix

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xix

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:09:48 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 20: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

The new concepts of grid computing have migrated quickly fromacademia to industry, and businesses are moving rapidly to deploy grids.Whereas nearly a decade elapsed between Ted Codd’s seminal paper onrelational databases (1970) and Oracle’s launch of the first commercialrelational database (1979), it was only five years after Ian Foster’s first gridblueprint book that Oracle 10g—the first database and application serverplatform for the grid—was introduced. Less than a year later the industrycame together to form the Enterprise Grid Alliance. By 2008, thetechnologies will be widely deployed.

In the following pages, you will develop a rich conceptual understandingof grid computing, uncover how these grid technologies really work, andlearn how to transition to grid computing in your own operations.

Approximately 50 years after the dawn of the mainframe computing era, gridcomputing now delivers equivalent qualities of service, better experiences forusers and developers, and the flexibility to adapt to future changes, and does itat a dramatically lower cost.

Surely, this is an idea whose time has come.

The best thing about the Grid is that it is unstoppable.—The Economist, June 21, 2001

xx Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xx

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:09:56 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 21: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xxi

Acknowledgments

Writing this book has been a long but fruitful process for us;however, we could not have done it without the help andsupport of many people along the way. We would like toacknowledge the extremely important but often silentcontribution of the reviewers who provided us critical

feedback and technical guidance for the material. We are extremely gratefulto these people for taking valuable time out of their busy schedules andproviding thorough and extremely critical review:

■ Bob Thome, Senior Manager, Distributed Database ProductManagement at Oracle.

■ Paul Strong, currently a Distinguished Engineer at eBay Inc.,previously a systems architect for N1 at Sun Microsystems andchair of both the Technical Steering Committee and the ReferenceModel Working Group of the Enterprise Grid Alliance.

■ Rob Mello, Enterprise Software Solutions Consultant at PalladiumGroup and responsible for building successful sales engineeringteams at technology startups BrainTree Security Software and Relicore.

■ Dave Pearson, a Grid expert and Senior Director of ProductMarketing for Grid Computing at Oracle Corporation.

■ Tom Rarich, Storage industry veteran and Senior Product Managerfor Product V-Series at Network Appliance.

■ Paul Feresten, Storage industry veteran, creator of the StorageWorksbrand as vice president at Digital Equipment Corp, and presentlya senior product marketing manager at Network Appliance.

■ Erik Peterson, a high availability and scalability solutions expert,currently with Oracle Real Application Clusters development atOracle Corporation.

■ Miranda Nash, a Grid expert and Director of Development forEnterprise Information Integration solutions at Oracle Corporation.

xxi

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:10:07 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 22: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

■ Anil Khilani, Principal Product Manager for Oracle Grid Controlat Oracle Corporation.

■ Pavna Jain, Sr. Director for Oracle Fusion Middleware at OracleCorporation.

■ Amit Jasuja, Vice President of Development for Security and IdentityManagement Products at Oracle Corporation.

■ Pankhuri Agrawal, budding anthropologist, architect, and socialscientist; a woman of many worlds.

Thanks also to Anik Khilani, Dave Shaffer, Alex Peattie, and Kevin Finnfor providing screenshots for the book.

We would like to extend our gratitude to Miranda Nash and Ken Jacobsfor writing the foreword to the book.

Our thanks go to Lisa McLain and Alex McDonald for coordinating thisproject on behalf of McGraw Hill/Oracle Press. We would like to thankMark Karmendy and the entire production staff at McGraw Hill for theexcellent quality and ease of the production process.

Last but not least, we would like to say a big thank you to our spousesMeghna Mittal and Nitin Sonawane and to our families who were a constantsource of encouragement and support throughout this project.

xxii Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xxii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:10:13 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 23: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xxiii

Introduction

This book introduces the reader to the concept of enterprise gridcomputing. This book is written to be a high-level blueprint forevolution towards enterprise grid computing covering the entireIT stack. We have endeavored to make the book easy to readand as self-contained as possible. However, due to the breadth

of topics covered and the technology choices available to the end user, weare unable to provide a nuts-and-bolts guide for implementing each solution.We do include a plethora of references and sources for further information,which together with this book, should provide readers with the ammunitionthey need to tackle the transition to Grid. While this book primarily focuseson Oracle environments, the general concepts and best practices discussedherein apply equally well to all IT environments.

The primary audience for this book would be CIOs and InformationTechnology (IT) professionals who wish to get a comprehensive overview ofthis emerging concept, while at the same time, understand its practical benefitsand current limitations. CEOs and other executives focused on the enterprise’sbottom line may be interested in the high-level overview of enterprise gridcomputing provided in Chapter 1 and the tactical and strategic implicationsand the ROI model discussed in Chapter 12. This book may also be used asa textbook on enterprise grid computing.

The structure of the chapters is as follows:

■ Chapter 1 provides an introduction to the subject of enterprise gridcomputing and its benefits to enterprise IT. We also delve into theproblems facing enterprises today and how they are solved byenterprise grid computing.

■ Chapter 2 provides a brief history of grid computing in general andhow it has evolved into enterprise grid computing. We provide anoverview of related terminology, industry trends, and standardsorganizations involved in this effort.

■ Chapter 3 introduces the concept of a grid-enabled data center andpresents a reference implementation based on the Enterprise GridAlliance (EGA) Reference model. Here we set the stage for theremaining chapters.

xxiii

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:10:32 PM

Color profile: Generic CMYK printer profileComposite Default screen

Page 24: Enterprise Grid Computing with Oracle - The McGraw-Hill Companies

Chapters 4 through 11 each deal with a specific area of the IT stack. Ineach chapter, we describe what grid computing involves, present technologychoices and processes for evolution towards a grid, as well as give an overviewof standards activities in that area.

■ Chapter 4 deals with Enterprise Storage infrastructure and emergingtechnologies in Storage Arrays, Storage Networking, StorageVirtualization and Provisioning, and Storage Management space thatmake it possible to implement a cost-effective storage grid today.

■ Chapter 5 delves into the next layer of the IT stack, namely EnterpriseServer infrastructure. We discuss technologies such as low-cost modularservers, clustering, virtualization, and server provisioning and resourcemanagement, which make a server grid a reality today.

■ Chapter 6 takes the reader up into the enterprise applications domain.We show the relationship between Service-Oriented Architectures(SOA) and Grid and how the two can work together to create a veryflexible and agile application and business process infrastructure.

■ Chapter 7 takes on the still nascent topic of Information Grid, whichaims to bring together all enterprise information scattered aroundvarious disparate information sources into a common umbrella.

■ Chapter 8 talks about software provisioning processes and how theyare improved with an enterprise grid.

■ Chapter 9 discusses the topic of grid management and how it differsfrom today’s IT management. We discuss how enterprises can evolvefrom today’s IT management of managing complexity to gridmanagement of managing pools of resources.

■ Chapter 10 treats enterprise security from a grid perspective, highlightingthe benefits and challenges brought about by a grid environment.

■ Chapter 11 discusses the important topic of business continuity andhow a grid-enabled data center is in fact better prepared for aneventuality that shares multiple redundant components to serve highavailability and disaster recovery needs of groups of applications.

■ Chapter 12 outlines some tactical and strategic steps enterprisescan take to migrate to the grid in an incremental manner, whileaddressing the pressing needs of an enterprise. We provide examplesof pilot projects that enterprises can undertake. We also present afinancial ROI model for the grid.

xxiv Enterprise Grid Computing with Oracle

ORACLE FLUFF / Enterprise Grid Computing with Oracle / Goyal / 6280-x / Front MatterBlind Folio FM:xxiv

P:\010Comp\Oracle8\226280-X\FM.vpFriday, June 16, 2006 3:10:49 PM

Color profile: Generic CMYK printer profileComposite Default screen