Grid Computing - Part 2  
 

(Post 31/03/2006) Grid computing reflects a conceptual framework rather than a physical resource. The Grid approach is utilized to provision a computational task with administratively-distant resources. The focus of Grid technology is associated with the issues and requirements of flexible computational provisioning beyond the local (home) administrative domain.

The Global Grid Forum

The Global Grid Forum (GGF) has the purpose of defining specifications for grid computing. GGF is a collaboration between industry and academia with significant support from both.

The Globus Alliance

The Globus Alliance implements some of the standards developed at the GGF through the Globus Toolkit, which has become the de facto standard for grid middleware. As a middleware component, it provides a standard platform for services to build upon, but grid computing needs other components as well, and many other tools operate to support a successful Grid environment. This situation resembles that of TCP/IP: the usefulness of the Internet emerged both from the success of TCP/IP and the establishment of applications such as newsgroups and webpages.

Globus has implementations of the GGF-defined protocols to provide:

  1. Resource management: Grid Resource Allocation & Management Protocol (GRAM)
  2. Information Services: Monitoring and Discovery Service (MDS)
  3. Security Services: Grid Security Infrastructure (GSI)
  4. Data Movement and Management: Global Access to Secondary Storage (GASS) and GridFTP

A number of tools function along with Globus to make grid computing a more robust platform, useful to high-performance computing communities. They include:

  • Grid Portal Software such as GridPort, OGCE and GridSphere
  • Grid Packaging Toolkit (GPT)
  • MPICH-G2 (Grid Enabled MPI)
  • Network Weather Service (NWS) (Quality-of-Service monitoring and statistics)
  • Condor (CPU Cycle Scavenging) and Condor-G (Job Submission)
  • Moab Grid Suite

XML-based web services offer a way to access the diverse services/applications in a distributed environment. As of 2003 the worlds of grid computing and of web services have started to converge to offer Grid as a web service (Grid Service). The Open Grid Services Architecture (OGSA) has defined this environment, which will offer several functionalities adhering to the semantics of the Grid Service. The vision of OGSA is to describe and to build a well-defined suite of standard interfaces and behaviours that serve as a common framework for all Grid-enabled systems and applications.

Commercial grid computing offerings

Computing vendors have, in the 2000s, begun to offer grid solutions which are either based on the Globus Toolkit, or their own proprietary architecture. Confusion remains: in that vendors may badge their computing on demand or cluster offerings as grid computing.

Key vendors in grid computing:

Conceptual Framework

Grid computing reflects a conceptual framework rather than a physical resource. The Grid approach is utilized to provision a computational task with administratively-distant resources. The focus of Grid technology is associated with the issues and requirements of flexible computational provisioning beyond the local (home) administrative domain.

Historical sweep

Like the Internet, the Grid concept evolved from the computational needs of 'big science'. The Internet was developed to meet the need for a common communication medium between large, federally funded, computing centers. These communication links led to resource and information sharing between these centers and eventually to provide access to them for additional users. Ad hoc resource sharing 'procedures' among these original groups pointed the way toward standardization of the protocols needed to communicate between ANY administrative domain. The current Grid technology can be viewed as an extension or application of this framework to create a more generic resource sharing context.

The non-profit SETI@home project is one of the most well-known scientific causes designed to make use of idle CPU cycles even though it was not the first to pioneer the technique (other non-profit projects like distributed.net preceded SETI@home). These programs generally run in the background or as a screensaver when the user does not use the entire computing power of the PC. Many such projects have made progress in fields that would have otherwise taken prohibitive investment or a delay in/on results.

Virtual Organization

A Grid environment is created to address resource needs; the use of that resource(s) (ie. CPU cycles, disk storage, data, software programs, peripherals, etc.) is usually characterized by its availability outside of the context of the local administrative domain. This 'external provisioning' approach entails creating a new administrative domain referred to as a Virtual Organization (VO) with a distinct and separate set of administrative policies (home administration policies plus external resource administrative policies equals the VO [aka your Grid] administrative policies). The context for a Grid 'job execution' is distinguished by the requirements created when operating outside of the home administrative context. Grid technology (aka. middleware) is employed to facilitate formalizing and complying with the Grid context associated with your application execution.

Resource utilization

One characteristic that currently distinguishes Grid computing from distributed computing is the abstraction of a 'distributed resource' into a Grid resource. One result of abstraction is that it allows resource substitution to be more easily accomplished. Some of the overhead associated with this flexibility is reflected in the middleware layer and the temporal latency associated with the access of a Grid (or any distributed) resource. This overhead, especially the temporal latency, must be evaluated in terms of the impact on computational performance when a Grid resource is employed.

Web based resources or Web based resource access is an appealing approach to Grid resource provisioning. A recent GGF Grid middleware evolutionary development 're-factored' the architecture/design of the Grid resource concept to reflect using the W3C WSDL (Web Service Description Language) to implement the concept of a WS-Resource. The stateless nature of the Web, while enhancing the ability to scale, can be a concern for applications that migrate from a stateful resource access context to the Web-based stateless resource access context. The GGF WS-Resource concept includes discussions on accommodating the statelessness associated with Web resources access.

State-of-the-Art 2005

The conceptual framework and ancillary infrastructure are evolving at a fast pace and include international participation. The business sector is actively involved in commercialization of the Grid framework. The 'big science' sector is actively addressing the development environment and resource (aka performance) monitoring aspects. Activity is also observed in providing grid-enabled versions of HPC (High Performance Computing) tools. Activity in the domains of 'little science' appears to be scant at this time. The treatment in the GGF documentation series reflects the HPC roots of the Grid concept framework; this bias should not be interpreted as a restriction in the application of the Grid conceptual framework in its application to other research domains or other computational contexts.

(Theo Wikipedia)


 
 

 
     
 
Công nghệ khác:


Singleton Pattern - mẫu thiết kế đơn nhấtAdapter Pattern (mẫu thiết kế tiếp hợp)
AJAX - sự kết hợp kỳ diệu của công nghệ webSOA: Ngôi sao mới trong lĩnh vực phần mềm
AOP: Aspect Oriented ProgrammingGrid computing - Part 1
  Xem tiếp    
 
Lịch khai giảng của hệ thống
 
Ngày
Giờ
T.Tâm
TP Hồ Chí Minh
Hà Nội
 
   
New ADSE - Nhấn vào để xem chi tiết
Mừng Sinh Nhật Lần Thứ 20 FPT-APTECH
Nhấn vào để xem chi tiết
Bảng Vàng Thành Tích Sinh Viên FPT APTECH - Nhấn vào để xem chi tiết
Cập nhật công nghệ miễn phí cho tất cả cựu sinh viên APTECH toàn quốc
Tiết Thực Vì Cộng Đồng
Hội Thảo CNTT
Những khoảnh khắc không phai của Thầy Trò FPT-APTECH Ngày 20-11