Sunday, February 10, 2013

The Hour-Glass Model of Grid Computing Architecture

The term “the Grid” was coined in the mid-1990s to denote a (then) pro-posed distributed computing infrastructure for advanced science and engineering. A key issue in a grid computing system is that resources from different organizations are brought together to allow the collaboration of a group of people or institutions. Such a collaboration is realized in the form of a virtual organization (VO).

[I] “A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational capabilities.” – Foster & Kesselman, 1998

[II] “Grid computing is concerned with coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations. The key concept is the ability to negotiate resource-sharing arrangements among a set of participating parties (providers and consumers) and then to use the resulting resource pool for some purpose.”                                                           - Foster & Tuecke, 2000

Grid Computing Architecture
The hour-glass model of grid computing architecture as proposed by Dr. Ian Foster (2001) consists of thin center, wide top and wide bottom with layered combinations.

Figure 2: Layered Architecture of Grid Computing System

The architecture consists of four layers. The lowest fabric layer provides interfaces to local resources at a specific site. These interfaces are tailored to allow sharing of resources within a virtual organization.
The connectivity layer consists of communication protocols for supporting grid transactions that span the usage of multiple resources. For example, protocols are needed to transfer data between resources, or to simply access a resource from a remote location. In addition, the connectivity layer will contain security protocols to authenticate users and resources.

The resource layer is responsible for managing a single resource. It uses the functions provided by the connectivity layer and calls directly the interfaces made available by the fabric layer. For example, this layer will offer functions for obtaining configuration information on a specific resource.

The next layer in the hierarchy is the collective layer. It deals with handling access to multiple resources and typically consists of services for resource discovery, allocation and scheduling of tasks onto multiple resources, data replication, and so on. Unlike the connectivity and resource layer, which consist of a relatively small, standard collection of protocols, the collective layer may consist of many different protocols for many different purposes, reflecting the broad spectrum of services it may offer to a virtual organization.

Finally, the application layer consists of the applications that operate within a virtual organization and which make use of the grid computing environment.

Typically the collective, connectivity, and resource layer form the heart of what could be called a grid middleware layer. These layers jointly provide access to and management of resources that are potentially dispersed across multiple sites.

[1] Ian Foster. (July 20, 2002). "What is the Grid? A Three Point Checklist ". Argonne National Laboratory & University of Chicago, USA.

[2] Prof. Robert van Engelen. (2008). "Concepts and Architecture of Grid Computing". Leiden University, Netherlands.




  1. Hi Jivan......

    I am want to implemented grid based algorithm in Matlab
    can you post the algorithm and code in your blog

    1. Great Article Cloud Computing Projects

      Networking Projects

      Final Year Projects for CSE

      JavaScript Training in Chennai

      JavaScript Training in Chennai

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

  2. Still I have a question - can we expect for some kind of a review of data room providers ? Or maybe comparison of these providers?
    Thanks in advance for your reply

  3. Excellent and decent post. I found this much informative, as to what I was exactly searching for. Thanks for such post and please keep on sharing with us.hotele , sprawdz rowniez hotele w górach


  4. تنظيف منازل بالدمام شركة تنظيف
    تنظيف منازل بالاحساء شركة تنظيف منازل بالاحساء
    تنظيف منازل بمكة شركة تنظيف منازل بمكة
    تنظيف منازل بجدة شركة تنظيف منازل بجدة
    تنظيف منازل بالمدينة المنورة شركة تنظيف المنازل بالمدينة المنورة

  5. Great post very useful info thanks for this post ....
    Devops trainign in chennai

  6. I pay a visit every day a few blogs and sites to read articles, but this weblog offers feature based writing.
    leather sofa set

  7. I read this article fully on the topic of the resemblance of most recent and
    preceding technologies, it’s remarkable article.

    Study in Ireland Consultants

  8. Thanks for spending all your pleasant time to make such a Creative content for us. AWS Course in Chennai

  9. These are truly fantastic ideas regarding blogging. You have touched on some pleasant points here. Any way keep up writing.

    Bada Business

  10. Admiring the dedication you put into your blog and in depth information you provide. It’s awesome to come across a blog every once in a while that
    isn’t the same old rehashed information. Fantastic read!

    Software Security Solutions

  11. Hi there, yeah this post is genuinely nice and I have learned a lot of things from it concerning blogging. thanks. Bathroom Mirrors

  12. Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up. we also provide service for glass company software. for more info visit our website.

  13. Thank you for sharing such a useful article. It will be useful to those who are looking for knowledge. Continue to share your knowledge with others through posts like these, and keep posting on
    Data Engineering Services 
    Advanced Data Analytics Solutions
    Data Modernization Services
    AI & ML Service Provider

  14. happy birthday wishes for colleague If there is your colleague's birthday show your appreciation sincerity to them. This article will give you some ideas on how to celebrate the big day.