Symphony A Java-Based Composition and Manipulation Framework for Computational Grids Dennis Kafura Markus Lorch This work is supported by the Virginia.

Slides:



Advertisements
Similar presentations
CHEP 2000, Roberto Barbera Roberto Barbera (*) GENIUS: a Web Portal for the GRID Meeting Grid.it, Bologna, (*) work in collaboration.
Advertisements

Towards Remote Policy Enforcement for Runtime Protection of Mobile Code Using Trusted Computing Xinwen Zhang Francesco Parisi-Presicce Ravi Sandhu
Wei Lu 1, Kate Keahey 2, Tim Freeman 2, Frank Siebenlist 2 1 Indiana University, 2 Argonne National Lab
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
GT 4 Security Goals & Plans Sam Meder
Data Management Expert Panel - WP2. WP2 Overview.
CSF4, SGE and Gfarm Integration Zhaohui Ding Jilin University.
New Challenges for Access Control April 27, Improving Usability and Expressiveness with Dynamic Policies and Obligations Dennis Kafura Markus Lorch.
System Center Configuration Manager Push Software By, Teresa Behm.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
National Center for Supercomputing Applications Integrating MyProxy with Site Authentication Jim Basney Senior Research Scientist National Center for Supercomputing.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Celoxis Intro Celoxis is a web-based project management software company based in India. The Celoxis application integrates management of projects, resources,
Grid Computing for Real World Applications Suresh Marru Indiana University 5th October 2005 OSCER OU.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America GENIUS server installation and configuration.
INFSO-RI Enabling Grids for E-sciencE The GENIUS Grid portal Tony Calanducci INFN Catania - Italy First Latin American Workshop.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
TRASC Globus Application Launcher VPAC Development Team Sudarshan Ramachandran.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
National Computational Science National Center for Supercomputing Applications National Computational Science NCSA-IPG Collaboration Projects Overview.
Tutorial: Building Science Gateways TeraGrid 08 Tom Scavo, Jim Basney, Terry Fleury, Von Welch National Center for Supercomputing.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan New Implementations of Agriculture Models Using Mediate Architecture.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
1October 9, 2001 Sun in Scientific & Engineering Computing Grid Computing with Sun Wolfgang Gentzsch Director Grid Computing Cracow Grid Workshop, November.
A Web Server for Basic Grid Services D. Calvet DAPNIA/SEI, CEA Saclay Gif-sur-Yvette Cedex.
VO. VOMS 1. Authentication2. Credentials 3. Authentication Client Resource.
Overview of Privilege Project at Fermilab (compilation of multiple talks and documents written by various authors) Tanya Levshina.
XML-Based Grid Data System for Bioinformatics Development Noppadon Khiripet, Ph.D Wasinee Rungsarityotin, MS Chularat Tanprasert, Ph.D Royol Chitradon.
1 Welcome Hans Andersson Der Yao Leong Yee Jiun Song Wendy Tobagus Yang Bei Sherif Yousef.
National Computational Science National Center for Supercomputing Applications National Computational Science Integration of the MyProxy Online Credential.
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
1 st Generation of Grid portals. 1st Generation Portals The first generation of Grid portals mainly used a three-tier architecture:
Overview of Grid Webservices in Distributed Scientific Applications Dennis Gannon Aleksander Slominski Indiana University Extreme! Lab.
1 AHM, 2–4 Sept 2003 e-Science Centre GRID Authorization Framework for CCLRC Data Portal Ananta Manandhar.
GridChem Architecture Overview Rion Dooley. Presentation Outline Computational Chemistry Grid (CCG) Current Architectural Overview CCG Future Architectural.
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
National Energy Research Scientific Computing Center (NERSC) Visportal : interface to grid enabled NERC resources Cristina Siegerist NERSC Center Division,
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
February 1999T. Haupt, DATORR meeting1 Gateway System New Generation of WebFlow.
MGRID Architecture Andy Adamson Center for Information Technology Integration University of Michigan, USA.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
VOX Project Status T. Levshina. 5/7/2003LCG SEC meetings2 Goals, team and collaborators Purpose: To facilitate the remote participation of US based physicists.
MSF and MAGE: e-Science Middleware for BT Applications Sep 21, 2006 Jaeyoung Choi Soongsil University, Seoul Korea
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
EMI is partially funded by the European Commission under Grant Agreement RI Common Authentication Library Daniel Kouril, for the CaNL PT EGI CF.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI EGI and PRACE ecosystem.
Globus —— Toolkits for Grid Computing
Joseph JaJa, Mike Smorul, and Sangchul Song
Standard Portlet Architecture Supports Reusable Components
Presentation transcript:

Symphony A Java-Based Composition and Manipulation Framework for Computational Grids Dennis Kafura Markus Lorch This work is supported by the Virginia Commonwealth Information Security Center (CISC)

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Organization  Motivation  The Symphony Framework  Security Requirements  Security Architecture

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Motivation  Different grid user categories - component developer - grid (meta) program composer/developer - end user  Existing grid middleware expose command-line interfaces and proprietary APIs and use scripts to define meta programs  Grid portals are build for specific applications (PSEs) and use specific grid middleware

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Motivation (contd.) Need for a grid abstraction layer, that:  allows grid applications to be quickly composed, customized, executed and monitored  provides a unified API for grid portal and application developers, independent of the underlying grid middleware  provides for grid applications that run accross several grid middleware systems

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech The Symphony Framework  A component-based framework for creating, sharing, composing, and executing (elements of) grid applications  Components abstract local and remotely accessible data and software resources through customizable JavaBeans (programs, data files, and data streams)  Grid applications defined by linking components through data and control flow relationships  Beans are instantiated and customized (equipped with knowledge on the object this bean will be a surrogate for)

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech The Symphony Framework  Symphony beans can be customized and interconnected either interactively by a user or through programmatic means  Standard composition environment is Sun‘s BeanBox. A container supporting collaborative work (shared workspace) is Sieve  Symphony can currently incorporate Globus resources (using the Java COG Kit), Symphony resouces (RMI) and local resources into a single meta program

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Sample Meta Program

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Sample Bean Customization

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Resource Browser

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Security Requirements  Support for group collaboration - delegation of fine grained privileges - combination of privileges from sep. sources  Fine grained enforcement with support for legacy applications required  Support for multiple credentials  Low overhead setup mechanisms for ad-hoc collaborative groups  Support for short-term temporary users (without OS user accounts)

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Proposed Security Mechanisms  Use proxy certificates as intended for authentication  Convey fine grained rights through attribute certificates to enable user collaboration  Interface grid middleware with POSIX OS extentions for portable enforcement of fine grained access policies

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Symphony Security Mechanism

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Symphony Security Summary  Can employ any combination of proxy certificates and attribute certificates  Enables ad-hoc group collaboration through user-to-user delegation  Based on widespread GSI, can incorporate CAS  Supports legacy applications even for fine- grained access policies

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Current and Future Work  Refining and evaluation of our security mechanisms and integration in existing grid security architectures.  Support for additional grid middleware (Legion, Unicore)  Improvement of GUI and transformation into a three tier architecture

The Symphony Framework Dennis Kafura, Markus Lorch Virginia Tech Conclusion  Evaluation version available at Contact  Markus Lorch  Dennis Kafura