ShareGrid: architettura e middleware

Slides:



Advertisements
Similar presentations
Overview of local security issues in Campus Grid environments Bruce Beckles University of Cambridge Computing Service.
Advertisements

A Computation Management Agent for Multi-Institutional Grids
The OurGrid Project Walfredo Cirne Universidade Federal de Campina Grande.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Secure Off Site Backup at CERN Katrine Aam Svendsen.
Labs of The World, Unite!!! Walfredo Cirne Universidade Federal de Campina Grande.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.
1 Autonomic Computing An Introduction Guenter Kickinger.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
A Distributed Computing System Based on BOINC September - CHEP 2004 Pedro Andrade António Amorim Jaime Villate.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
E-science grid facility for Europe and Latin America OurGrid E2GRIS1 Rafael Silva Universidade Federal de Campina.
Politecnico di Torino Dipartimento di Automatica ed Informatica TORSEC Group Performance of Xen’s Secured Virtual Networks Emanuele Cesena Paolo Carlo.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
OurGrid: A Simple Solution for Running Bag-of-Tasks Applications on Grids Marcelo Meira, Walfredo Cirne (marcelo, Universidade.
Running a Scientific Experiment on the Grid Vilnius, 13 rd May, 2008 by Tomasz Szepieniec IFJ PAN & CYFRONET.
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
1 Catania, 4 th EEGE User Forum/OGF 25, OurGrid integration with gLite based grids in EELA-2 Francisco Brasileiro Universidade.
1 Bogotá, EELA-2 1 st Conference, The OurGrid Approach for Opportunistic Grid Computing Francisco Brasileiro Universidade Federal.
E-science grid facility for Europe and Latin America Bridging the High Performance Computing Gap with OurGrid Francisco Brasileiro Universidade.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
Virtual Workspaces Kate Keahey Argonne National Laboratory.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
Uppsala, April 12-16th 2010EGEE 5th User Forum1 A Business-Driven Cloudburst Scheduler for Bag-of-Task Applications Francisco Brasileiro, Ricardo Araújo,
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Tier3 monitoring. Initial issues. Danila Oleynik. Artem Petrosyan. JINR.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
The TOPIX ShareGrid Project Case Study Distributed Rendering with Blender and ShareGrid Cosimo Anglano, Massimo Canonico, Marco Guazzone Distributed Computing.
CernVM and Volunteer Computing Ivan D Reid Brunel University London Laurence Field CERN.
8 th International Desktop Grid Federation Workshop, Hannover, Germany, August 17 th, 2011 DEGISCO Desktop Grids for International Scientific Collaboration.
Accessing the VI-SEEM infrastructure
Segments Introduction: slides 2–6, 8 10 minutes
Chapter 6: Securing the Cloud
Deploying Research in the Real World: The OurGrid Experience
Clouds , Grids and Clusters
Volunteer Computing for Science Gateways
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
Dag Toppe Larsen UiB/CERN CERN,
Belle II Physics Analysis Center at TIFR
Dag Toppe Larsen UiB/CERN CERN,
Management of Virtual Machines in Grids Infrastructures
and Alexandre Duarte OurGrid/EELA Interoperability Meeting
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Chapter 2: System Structures
Grid Computing.
Enterprise Computing Collaboration System Example
CSC 480 Software Engineering
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
THE STEPS TO MANAGE THE GRID
Design and Implementation
Interoperability & Standards
University of Technology
Management of Virtual Machines in Grids Infrastructures
Leigh Grundhoefer Indiana University
Fault Tolerance Distributed Web-based Systems
Ch 4. The Evolution of Analytic Scalability
How To Integrate an Application on Grid
Understanding Android Security
Presentation transcript:

ShareGrid: architettura e middleware Cosimo Anglano, Massimo Canonico, Marco Guazzone Distributed Computing Systems Research Laboratory Dipartimento di Informatica Universita’ del Piemonte Orientale Alessandria http://dcs.di.unipmn.it

Incontro su ShareGrid, 5/12/2007, Torino Outline Grid Computing panorama ShareGrid architecture The OurGrid middleware ShareGrid applications Conclusions and future works Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino Grid computing E-Science: massive use of computers to perform scientific research investigation tools (simulation, data mining, etc.)‏ remote collaboration tools Grid computing conceived as the answer to these computation needs: use of a set of geographically dispersed resources as a single computing platform Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino Classical Grids Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino Classical Grids Works for you if: you know other people/institutions with similar needs you have “enough” resources to contribute you have enough skilled sysadms to configure and maintain your resources Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Volountary-Computing Grids e.g. Seti@home, you-name-it@home BOINC most prominent middleware Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Voluntary Grid Computing Works only if you have a very good support team to run “the server” invest a good deal of effort in “advertising” have a very high visibility project are in a prestigious institution Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino Is a peer-to-peer grid participants join spontaneously, without prior agreements/negotiations, and may leave without prior notice focuses on cooperative resource sharing: “I will let you use my resources (when I don’t need them) if I can use yours” based on the OurGrid middleware carried on at the Universidad Federal de Campina Grande (http://www.ourgrid.org)‏ sponsored by HP Brazil Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid (OurGrid) architecture Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid (OurGrid) architecture OurGrid P2P network Peer: Site Manager Grid-wide Resource Sharing Resource Broker for submitting users Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid (OurGrid) architecture MyGrid: User Interface & Application Scheduling Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid (OurGrid) architecture Worker node (gum agent) Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid (OurGrid) architecture SWAN: Sandboxing Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino OurGrid Properties Easy to join just download the peer and the worker agent code Easy to install, configure and program No need for specialized support team Easy to use MyGrid is simple to install and use Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino OurGrid Properties Clear incentive to join the system One can’t be worse off by joining the system Noticeable increased response time Free-riding resistant Basic dependability properties Some level of security (SWAN) Automatic resubmission of failed tasks Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid (OurGrid) application model Restricted to Bag-of-Tasks (BoT) applications no communication among tasks Many applications fall in the BoT class: data mining massive search bio computing parameter sweep Monte Carlo simulations fractal calculations image processing ... Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

OurGrid: security mechanisms SWAN: Xen virtual machine, with no network access, and disk access only to a designated partition leverage the fact that BoT applications only communicate to receive input and return the output input/output is done by OurGrid itself that runs in a Xen virtual machine SWAN is optional: a few minutes to required to boot and shutdown the virtual machine requires specific hw/sw configuration (Linux and hw support for virtualization) Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

OurGrid: fostering cooperation To avoid selfish behaviours (a.k.a. free riding) OurGrid uses the Network of Favours mechanism All peers maintain a local balance for all known peers Peers with greater balances have priority Newcomers and peers with negative balance are treated equally The emergent behaviour of the system is that by donating more, one gets more resources back No additional infrastructure is needed Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid: issues and solutions Software dependencies Applications require the availability of specific library Current solution: installation of dynamic version of the libraries OR static compilation of applications (requires source code) Next solution: Encapsulation of all execution environment required by each application into a virtual machine Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid: issues and solutions Input and output data all the data required and produced by an application must be staged in and out for each task current solution: OurGrid transparently copies the data to and from the worker node Storage affinity scheduling policy Next solution: Integration of a file transfer system Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid: issues and solutions Data privacy some application process confidential or sensitive data Current solution: none Next solution: Use of encrypted file system to store data Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid: issues and solutions The system does not manage itself One of the most annoying bug consists in unpredictable disappearance of a peer Current solution: Restarting the peer Next solution: Software monitor able to check the availability of each peer and automatically restart those are down Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid: issues and solutions Outbound network access peers must be able to go through a firewall (if present) sometimes a laboratory may not be allowed to directly configure the corresponding firewall solution: if connected to the same network of another entity that has outbound access, create a Virtual Private Network Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

ShareGrid: issues and solutions The world is not Linux-centric OurGrid has a strong Linux orientation: peer and client processes run only on *nix machines Next solution none for the peer web portal providing access to ShareGrid (under development) Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino Conclusion ShareGrid is a peer-to-peer desktop grid aiming at aggregating and sharing, in a very simple and transparent way, computing resources Good usability Rapid turnaround time Good satisfaction of the users Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino

Incontro su ShareGrid, 5/12/2007, Torino Future work Integration with general-purpose virtualization (go beyond SWAN) Integration of a better storage support Better support for data security and privacy Cosimo Anglano Incontro su ShareGrid, 5/12/2007, Torino