What are Grids ? -A grid is a kind of hyper network that links computers and data storage owned by different groups so that they can share computing power. -Hardware and software infrastructure that provides dependable, consistent, pervasive and inexpensive access to high-end computational capabilities.
The Grid Problem +How to use controlled and coordinated resource sharing and resource use in dynamic, scalable virtual organizations? -Resource sharing -Coordinated problem solving -Dynamic, multi-institutional virtual orgs -Enable communities (“virtual organizations”)
-Security solutions that support management of credentials and policies -Resource management protocols and services that support secure remote access to shared computing and data resources and the co-allocation of multiple resources. -Information query protocols and services that provide configuration and status information about resources, organisations and services. -Data management services that locate and transport datasets between storage systems and applications. What the Grid offers
- In late 1994 Rick Stevens, at Argonne National Laboratory, and Tom DeFanti, at the University of Illinois at Chicago, proposed establishing temporary links among 11 high-speed research networks to create a national grid ( I-WAY ) -This successful experiment led to funding from the Defense Advanced Research Projects Agency and in 1997 saw the first version of the Globus Toolkit, which was soon deployed across 80 sites worldwide. What is GLOBUS ?
-Globus project is an open project that is developing grid standards. It’s focused on enabling the application of Grid concepts to scientific and engineering computing. Globus can be considered the technologies behind the “Grid”. Its principal use is to share computer power, databases, and other on-lines tools across corporate, institutional, and geographic boundaries. What is GLOBUS ?
-Globus is designed to offer features such as uniform access to distributed resources with diverse scheduling mechanisms -Information service for resource publication, discovery, and selection -API and command-line tools for remote file management, staging of executables and data -Enhanced performance through multiple communication protocols. GLOBUS features
GLOBUS ToolKit 2.0 GLOBUS ToolKit: -Designed to use existing fabric components. -Implement standard Grid protocols and APIs -Open source
GLOBUS ToolKit 2.0 -The Globus Resource Allocation Manager (GRAM) provides resource allocation and process creation, monitoring, and management services. GRAM implementations map requests expressed in a Resource Specification Language (RSL) into commands to local schedulers and computers.
-The Grid Security Infrastructure (GSI) provides a single-sign-on, run-anywhere authentication service, with support for local control over access rights and mapping from global to local user identities. Smartcard support increases credential security. -The Monitoring and Discovery Service (MDS) is an extensible Grid information service that combines data discovery mechanisms with the Lightweight Directory Access Protocol (LDAP). MDS provides a uniform framework for providing and accessing system configuration and status information such as compute server configuration, network status, or the locations of replicated datasets. GLOBUS ToolKit 2.0
-Global Access to Secondary Storage (GASS) implements a variety of automatic and programmer- managed data movement and data access strategies, enabling programs running at remote locations to read and write local data. -Nexus and globus_io provide communication services for heterogeneous environments, supporting multimethod communication, multithreading, and single-sided operations. -The Heartbeat Monitor (HBM) allows system administrators or ordinary users to detect failure of system components or application processes. GLOBUS ToolKit 2.0
Future of GLOBUS -Designing and developing new technologies to support data grids, distributed infrastructures for managing and providing high-performance access to large amounts of data (terabytes or petabytes). -Supporting the ongoing construction of Grid infrastructures spanning leading supercomputer centers, data centers, and scientific organizations and learning from these experiences.
Future of GLOBUS -Developing an enhanced resource management infrastructure that supports end-to-end performance management and fault tolerance via network scheduling, advance reservations, and policy-based authorization. -Investigating new application programming models, tools, frameworks, and algorithms for Grid computing.
-Grids are expected to be the new era of supercomputers as Internet is now the new era of communications. There are many projects going around the world and the one leading all of them is Globus. -It is clear that Globus toolkit is made for computational grid building as middleware. Therefore it depends on the virtual organizations building everyone Grid how will the network architecture look like. It gives environment for running computing tasks or any kind of shared resources. -Therefore Globus Project is now the golden key in Grid computing and being an open-source project gives it a long term life. ConclusionsConclusions
-Univeristy of Chicago. “The Globus Alliance” www.globus.org -Reuters. “ Computer Grids promise leap in computing power ” USA 2003. www.usatoday.com/tech/news/techinnovations/2002-08-28- grids_x.htm -Foster, Ian. “ The Anatomy of the Grid ” USA 2001. www.globus.org/research/papers/anatomy.pdf -Foster, Ian. “The Grid – blueprint for a new computing architecture” USA 1999 BibliographyBibliography