How this Book is organized

     

This book contains 15 chapters, which are organized into five parts .

Part I ”Grid Computing

Part 1 consists of Chapter 1. Chapter 1 provides a detailed but high-level introduction to the Grid Computing evolution, the applications, and the infrastructure requirements for any Grid environment. In addition, this chapter discusses Grid Computing disciplines, and the factors developers and service providers must consider during the implementation phases.

Part 2 ”Grid Computing Worldwide Initiatives

Part 2 consists of Chapter 2, Chapter 3, and Chapter 4. This part is more on defining Grid Computing, its evolution, the factors that are affecting these evolutions and the organizations that are influencing/deciding the adoption of this new technology. In addition, we will see a general-purpose architecture solution for the emerging Grid Computing infrastructure and a road map for Grid Computing technology initiatives.

Chapter 2: "Grid Computing Organizations and Their Roles." There are a number of organizations from various industry sectors including scientific research, commercial, and standards organizations that are affecting the Grid Computing adoptions, infrastructure development, testing, standardization, and guideline developments. This chapter introduces us to the major plays in the Grid world.

Chapter 3: "The Grid Computing Anatomy." This chapter defines the problems of coordinated resource sharing, the concepts of virtual organization formation, and a protocol architecture solution for the Grid problems. In addition, this chapter examines the Grid in relation with other distributed technologies such as Web, object-oriented, distributed technologies, service provider's frameworks, clusters, and peer-to-peer computing.

Chapter 4: "The Grid Computing Road Map" is a brief. Here we will be discussing the current and prominent technology initiatives that are affecting the recent Grid Computing revolution. Some of the prominent technology initiatives that are acting as catalysts to the evolution are Business On Demand environments, autonomic computing, service oriented architectures and semantic Grid.

Part 3 ”The New Generation of Grid Computing Applications

Part 3 consists of Chapter 5. In this part we will explore the technology constructs of the Service Oriented Architecture (SOA) that will set the stage for the new generation of Grid Computing applications.

Chapter 5: "Merging the Grid Services Architecture with the Web Services Architecture." This is an extensive chapter, which defines the Service Oriented Architecture (SOA) and it's respective implementations , Web and Web services. Our discussion on Web services covers the details on extensible Markup Language (XML), Simple Object Access Protocol (SOAP), and Web Service Description Language (WSDL 1.1/1.2). In addition, we will explore the details of Global XML Architecture (GXA) and some emerging standards (WS-Security, WS-Policy, WS-Addressing). Another notable area covered in the chapter is the Web service interoperability (WS-I) basic profile and the tools to assert the interoperability validations. We will end the chapter with a detailed discussion on Web service state management, the concepts around stateful interactions/applications, and how Grid networking services relate to stateful Web services.

Part 4 ”The Grid Computing Technological Viewpoints

Part 4 consists of Chapter 6, Chapter 7, Chapter 8, Chapter 9, and Chapter 10. This part introduces the concept of Open Grid Service Architecture and the motivations that drive OGSA standardization. In addition to this, we will describe the OGSA architecture and the core infrastructure components for this architecture. This discussion will align Grid Computing with the other emerging technologies. In addition, we will define some of the core base services defined by the OGSA platform.

Chapter 6: "Open Grid Services Architecture (OGSA)." This chapter will introduce the new OGSA architecture defined for Grid Computing. This is based on open standards and a Global Grid Forum initiative. This discussion introduces us to the architectural layers as defined by OGSA. This chapter will then set the stage for the forthcoming discussions on OGSA.

Chapter 7: "Some Sample Use Cases that Drive the OGSA." Any well thought-out architecture is driven from a set of use cases, which captures the scenarios, involved parties, and the solution requirements for the architecture. This chapter will introduce some representative sample use cases from various industry sectors to illustrate this process of requirements gathering.

Chapter 8: "The OGSA Platform Components." This is a simple chapter with an illustration on IBM vision for OGSA. This chapter enhances the OGSA architecture with more detailed layering and relationship with the other existing application and system components.

Chapter 9: "Open Grid Services Infrastructure (OGSI)." This chapter discusses one of the most important aspects of the OGSA, the core infrastructure foundation for all Grid services. In this chapter we will cover the details on this infrastructure that will define the behaviors for all Grid services created for OGSA, including state management, instance naming, life cycle management, and fault handling. This chapter covers the core interfaces defined by the specification and their significance and usage patterns. In addition to this, we will define the relationship between Web services and Grid services, the similarities and differences of their description mechanisms, and the significance of the Grid Web Service Description Language (GWSDL). In this chapter, one will realize a tremendous amount of valuable information on the core infrastructure software.

Chapter 10: "OGSA Basic Services." Based on the OGSI specification and the architecture requirements, a number of core services were developed in the Grid area. These services emerged from the requirements gathered from the use cases collected from various industry sectors. This chapter will introduce the readers to some of these prominent base services. This discussion covers the details on Grid services for resource management modeling, policy enforcement, service grouping, security, metering/accounting, logging, and distributed data management.

Part 5 ”The Grid Computing Toolkits

Part 5 consists of Chapter 11, Chapter 12, Chapter 13, Chapter 14, and Chapter 15. In this part, we will learn about some of the prominent and emerging middleware solutions implemented using the Open Grid Service Infrastructure (OGSI) standard. The most prominent in this group is the Globus Toolkit. This part will cover the final release's software framework, entitled "Globus Toolkit 3" or GT3. Our discussion includes the GT3 architecture, programming model, sample Grid service development, and high-level services. In addition to Globus GT3, we will see another most notable software framework called OGSI.NET, which is also a realization of the OGSI specification.

Chapter 11: "GLOBUS GT3 Toolkit: Architecture." This chapter is dedicated to the Globus GT3 architecture model. We will discuss this layered architecture model provided by GT3. This software is built on Java, and enables a container model for the Grid service life cycle and instance management. This chapter introduces the reader to the architecture plug-ability of GT3 with Web service engines, and hosting capabilities in J2EE/J2SE containers. In addition, this chapter explains the GT3 security mechanisms and client side architecture details.

Chapter 12: "GLOBUS GT3 Toolkit: Programming Model." This chapter provides a detailed and in-depth analysis of the programming model supported by the GT3 software. This discussion will introduce the reader to the core service programming concepts, service data management, notification, and query processing. In addition we will discuss the service configurations, tools, and tracing options. The discussion on the client side-programming model in this chapter is also worth mentioning. Other aspects that will be discussed include security, and various message exchange models.

Chapter 13: "GLOBUS GT3 Toolkit: A Sample Implementation." In this chapter we will explore a sample Grid service implementation using a top-down approach, starting with GWSDL for a sample search service. Our discussion will provide a detailed look into each step of this service implementation, with the tools involved and the respective codes generated. In addition, the development is done in a phased manner with added complexities in each layer. Another most valuable discussion provided includes the traces of the SOAP messages exchanged during this service invocation. This helps the reader to understand the OGSI standards, and the GT3 in particular, and will provide better interoperability. In short, our sample will provide service data management, and notification. Finally we end with an EJB delegation model support provided in GT3.

Chapter 14: "GLOBUS GT3 Toolkit: High-Level Services." These high-level services are for resource discovery and monitoring, including resource allocation and data management. The prominent services introduced in this chapter are Index services, Resource Information provider (RIP) services, Grid Resource Allocation and Management (GRAM) services, and data management services. In addition, this chapter introduces the component model for information services. This discussion includes provider components, service data aggregation components, and registry components.

Chapter 15: "OGSI.NET Middleware Solutions." This chapter provides information on another OGSI specification implementation in the Microsoft .NET environment. The reader will find a detailed discussion on the architecture and programming model for developing Grid services for .NET.



Grid Computing (IBM Press On Demand Series)
Windows Vista(TM) Plain & Simple (Bpg-Plain & Simple)
ISBN: 131456601
EAN: 2147483647
Year: 2002
Pages: 118

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net