|
Distributed Computing's summary - GRID P2P
|
GRID. A type of parallel and distributed system that enables the sharing, selection, and aggregation of geographically distributed resources (1) . depending on their availability, capability, cost, and user QoS requirements . for solving large-scale problems/applications.
(1) geographically distributed resources :
Computers – PCs, workstations, clusters, supercomputers, laptops, notebooks, mobile devices, PDA, etc;
Software – e.g., ASPs renting expensive special purpose applications on demand;
Cataloged data and databases – e.g. transparent access to human genome database;
Special devices/instruments – e.g., radio telescope – SETI@Home searching for life in galaxy.
People/collaborators.
Grid enable the creation of “virtual enterprises” (VEs)
Historic evolution. based on the founders' experience with farms of Linux servers and Sun Enterprise farms back in 2001, InterQuanta jumped in 2003 to the next level contacting Grid Dissemination Testbed (GriDis). The testbed allowed a first hand involvement with the EDG (Europe Data Grid) software developed in previous European projects.
Since beginning of 2004 the DataGrid activity was carried inside the EGEE project. Its enabling Software was Globus Toolkit (GT3) and EDG, the newest LCG2.0 an then PBS or Condor for work management. LCG (LHC Computing Grid) was developed by a team managed by CERN and the LHC (Large Hadron Collider) project, its latest distribution is available at http://grid-deployment.web.cern.ch/grid-deployment . EGEE "Grid for All" for dissemination activities help companies installing CE (computer Element) and WN (working Node) [ grid-wn01.interquanta.biz ], with the process of exchanging host certificates, and with instructions to build small GRID testbeds or connecting to National and International GRIDs.
InterQuanta encourage dissemination activities such a series of articles [3][4] on the use of this new technology among the enterprise and private sectors, allowing them to grasp the power of GRIDs already used by research centers. Our participation has also been recognized in international conferences on EGEE and Grid, as in:
Distributed Computing 2007 . Today, corporations and individuals around the world already share the unused CPU cycles of their computers. This “computing volunteering” has a huge potential to treat large scientific and simulation tasks. The idea of employing unused computing time has already been successful in initiatives such as Rosetta@Home . While you do not use your personal or corporate computer the unused-time is dedicated to carry out tasks such as processing climate data received on-line. Currently “Climateprediction .net” uses this technology and is the largest experiment to try and produce a forecast of the climate in the 21st century. This can be extended to simulate ways of adaptation.
For a huge endeavor such as calculating climate change and impacts from agricultural to social and biodiversity, there is potential social response from Internet and computer users from developed countries. The needed technology engine is already running: todays actual enablers are BOINC (Global effort lead by Univ. Berkeley) and the generic use has a great potential, regardless of the actual engine (PhyGridN, egge, Open Source wished) put in place. The running project: www.Climateprediction.net uses the international Boinc platform. According to the experiment latest results, the temperature in UK would rise 4°C by 2080 with Heatwaves on the rise and summer temperatures of 40°C !
The BOINC technology is lead by Berkeley University, and the BBC project was led by climate scientists led by Oxford University using the Met Office climate model. InterQuanta works on Peer2Peer and Grid technologies providing OpenSource results. The net collects processing power around the world from people that donate their computers' time, i.e. when they have their computers switched on but are not using them to full capacity.
Www.InterQuanta.Biz is a company involved in the latest open source technologies(1) for sharing Internet computing among individuals and corporations. With a engagement in Corporate Social Responsibility our Goal statement is: to use innovative data and process approaches in order to speed up MDGs research and adaptability in the world's most needed regions. A Commitment to employ ICT (Information and Communication Technologies) for attaining the Millennium goals. Our activities:
Australia: Nimrod-G, Gridbus, GridSim, Virtual Lab, DISCWorld, GrangeNet ,...
Europe: EGEE, CrossGrid, UNICORE , Cactus ,UK eScience ,EU Data Grid ,EuroGrid ,MetaMPI ,XtremeWeb, ...
India: I-Grid
Japan: Ninf DataFarm
Korea: N*Grid
USA: Globus, Legion ,OGSA, Sun Grid Engine, AppLeS, NASA IPG, Condor-G, Jxta, NetSolve, AccessGrid ...
Cycle Stealing & .com Initiatives: Distributed.net , Entropia, UD, Parabon,….
Public Forums: Global Grid Forum, Australian Grid Forum, IEEE TFCC, CCGrid conference, P2P conference
Papia, matching Protein chains aginst the global database
The Particle Physics Data Grid collaboration was formed in 1999 because its members were keenly aware of the need for Data Grid services to enable the worldwide distributed computing model of current and future high-energy and nuclear physics experiments. Initially funded from the NGI initiative and later from the DOE MICS and HENP programs, it has provided an opportunity for early development of the Data Grid architecture as well as evaluating some prototype Grid middleware.
This Australian Gridbus' monitoring tool show the tasks in Legion and Globus hosts:
Monitoring tasks in diferent hosts throughout the world.

Security (GSI) ; PKI-based Security (Authentication) Service
Job submission and management (GRAM) ;Uniform Job Submission
Information services (MDS) ; LDAP-based Information Service
Remote file management (GASS) ; Remote Storage Access Service
(a) GASS file access API : Replace open/close with globus_gass_open/close ; read/write calls can then proceed directly
(b) RSL extensions : URLs used to name executables, stdout, stderr
(c) Remote cache management utility
(d) Low-level APIs for specialized behaviors
Remote Data Catalogue and Management Tools ; Support by Globus 2.0 released in 2002
In a computational Grid, information is a critical resource, and gathering this information is a vital activity. The information services component of the Globus Toolkit, the Monitoring and Discovery Service (MDS), gathers information about Grid resources by means of the Grid Resource Information Service (GRIS) and the Grid Index Information Service (GIIS). In this article, author Vladimir Silva shows you how to get started with an easy implementation of a Java class for use in querying information in your Grid.
A Java class to query the MDS:
package com.ibm.globus.services.mds;
import org.globus.mds.*;
import java.util.Hashtable;
import java.util.Enumeration;
public class MDSService {
// Default MDS server parameters. Change to fit your Global MDS server
values
private final String _MDS_SERVER = "global-pool-giis.intragrid.ibm.com";
private final String _MDS_BASE_DN = "Mds-Vo-name=POOL-CONTACT,o=grid";
// Our Grid uses port 2135. Default globus MDS port is 391
private final String _MDS_PORT = "2135";
private MDS _mds = null;
/** Constructors
* @param _MDS_SERVER LDAP Host
* @param _MDS_PORT LDAP port
* @param _MDS_BASE_DN LDAP search Dn (Distinguished name)
*/
public MDSService() {
_mds = new MDS(_MDS_SERVER, _MDS_PORT, _MDS_BASE_DN);
}
public MDSService(String host, String port, String baseDN) {
_mds = new MDS(host, port, baseDN);
}
Sources:
GRID Summary by InterQuanta.biz : Advanced technology for solid Science Research & Business.
2003-2007 © InterQuanta, Analysis solutions to multiply your results. infos(at)interquanta.biz