Genesis II Open Source, OGSA Implementation Genesis II: Mapping Grids into the Local File System: Access, RNS, and ByteIO Andrew Grimshaw Genesis II Team.

Slides:



Advertisements
Similar presentations
March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
Advertisements

Genesis II Open Source, OGSA Implementation Genesis II: Easy-to-use, Standards Based Grid Middleware Andrew Grimshaw Genesis II Team University of Virginia.
RNS Experiences UVA Genesis II Group. Contents High Level Reaction Specific constructive criticisms Recommended Changes XML/UML for proposed changes.
© 2006 Open Grid Forum OGSA Next Steps Discussion Providing Value Beyond the Specifications.
© 2007 Open Grid Forum Data Management Challenge - The View from OGF OGF22 – February 28, 2008 Cambridge, MA, USA Erwin Laure David E. Martin Data Area.
Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
High Performance Computing Course Notes Grid Computing.
1 Case Study 1: UNIX and LINUX Chapter History of unix 10.2 Overview of unix 10.3 Processes in unix 10.4 Memory management in unix 10.5 Input/output.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
© 2008 Open Grid Forum Grid Standards Realizing Basic Grid Use Cases Using Existing Standards and Profiles.
A crash course in njit’s Afs
Test Review. What is the main advantage to using shadow copies?
Chapter 11: Creating and Managing Shared Folders BAI617.
1 The Google File System Reporter: You-Wei Zhang.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
CSC 322 Operating Systems Concepts Lecture - 4: by Ahmed Mumtaz Mustehsan Special Thanks To: Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
CASE STUDY 1: Linux and Android Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
Chapter 10: File-System Interface Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7 th Edition, Jan 1, 2005 Chapter 10: File-System.
Operating Systems of The Future ( and Plan 9 ) Shilad Sen – April 26 th, 2007.
1 Administering Shared Folders Understanding Shared Folders Planning Shared Folders Sharing Folders Combining Shared Folder Permissions and NTFS Permissions.
Chapter 12: SYSVOL: Old & New BAI617. Chapter Topics What is SysVol? Understanding File Replication System (FRS) Understanding 2008 R2 Distributed.
© 2006 Open Grid Forum Service Level Terms Andrew Grimshaw.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Author - Title- Date - n° 1 Partner Logo EU DataGrid, Work Package 5 The Storage Element.
Introduction to HDFS Prasanth Kothuri, CERN 2 What’s HDFS HDFS is a distributed file system that is fault tolerant, scalable and extremely easy to expand.
Distributed File System at DAPNIA Dora Merelli Joël Surget
Genesis II “Open Source, OGSA Implementation” Genesis II: From Specification to Implementation Andrew Grimshaw, Mark Morgan Global Bio Grid Team University.
17 March 2008Standards for Interoperable Grids 1 Data Management Standards for Interoperable Grids: Experience from NextGRID and OMII-Europe Clive Davenhall.
Eduardo Gutarra Velez. Outline Distributed Filesystems Motivation Google Filesystem Architecture The Metadata Consistency Model File Mutation.
Presented By: Samreen Tahir Coda is a network file system and a descendent of the Andrew File System 2. It was designed to be: Highly Highly secure Available.
Rational ClearCase and Rational ClearQuest IBM VA TPF User Conference Terry Durkin ClearCase Product Manager October 2000 Terry Durkin ClearCase Product.
WDO-It! 102 Workshop: Using an abstraction of a process to capture provenance UTEP’s Trust Laboratory NDR HP MP.
EGA Discussion November 2004 Promoting and Standardizing Grid Computing Complexity Matters Andrew Grimshaw Virginia OGSA Architecture Area Director ICSOC.
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
Karolina Sarnowska, University of Virginia Andrew Grimshaw, University of Virginia Mark Morgan, University of Virginia Akos Frohner, CERN Erwin Laure,
© 2006 Open Grid Forum BES 1.1 Andrew Grimshaw. © 2006 Open Grid Forum 2 OGF IPR Policies Apply “ I acknowledge that participation in this meeting is.
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
1 Data Architecture Strawman - Grimshaw Important points Everything is a service (object) >All have a name (EPR) and an interface (type) One or more base.
EGI-Engage Data Services and Solutions Part 1: Data in the Grid Vincenzo Spinoso EGI.eu/INFN Data Services.
Data Breakout. OGSA Architecture – databases Eldas, OGSA-DAI and GridMiner implement a slightly old version of OGSA / DAIS –Architecture doc describes.
CMPE 226 Database Systems April 19 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Preservation Data Services Persistent Archive Research Group Reagan W. Moore October 1, 2003.
2Operating Systems  Program that runs on a computer  Manages hardware resources  Allows for execution of programs  Acts as an intermediary between.
OGF24 15 September 2008 Data Area Overview Erwin Laure David E. Martin Data Area Directors.
Web Technology Seminar
Fundamental of Databases
Federation Systems, ADFS, & Shibboleth 2.0
Vincenzo Spinoso EGI.eu/INFN
Andy Wang Object Oriented Programming in C++ COP 3330
Case Study 1: UNIX and LINUX
GGF OGSA-WG, Data Use Cases Peter Kunszt Middleware Activity, Data Management Cluster EGEE is a project funded by the European.
OGSA-WG Session #2 Program Execution Services
CASE STUDY 1: Linux and Android
ETL Validator + ALM = Data Delivery. Faster and Better
Introduction to Data Management in EGI
Grid2Win: Porting of gLite middleware to Windows XP platform
OGSA Data Architecture Scenarios
Chapter 3: Windows7 Part 4.
File Transfer Olivia Irving and Cameron Foss
Chapter 2: Operating-System Structures
Testing REST IPA using POSTMAN
Cmake Primer.
Distributed P2P File System
Hadoop Technopoints.
Web Servers (IIS and Apache)
Presentation transcript:

Genesis II Open Source, OGSA Implementation Genesis II: Mapping Grids into the Local File System: Access, RNS, and ByteIO Andrew Grimshaw Genesis II Team University of Virginia Open Source, OGSA Implementation

Genesis II Open Source, OGSA Implementation Outline Background Genesis II - The specs in action

Genesis II Open Source, OGSA Implementation Classic three layer view APIs & interfaces, e.g. SAGA, NFS, CIFS Standard portypes Resources Layer Grid Services Layer Access Layer

Genesis II Open Source, OGSA Implementation Classic 3-layer name scheme … File replica 2 WS-name EPR File replica 1 File replica m RNS file name 1 RNS file name n … Human names Abstract name: EPI, rebinding WS-Names are WS-Addresses with optional EPI and resolver EPR This is essentially a table

Genesis II Open Source, OGSA Implementation Four specs RNS – directory service that maps strings to EPRs XSD-any> –Can build directed graphs, including trees –Leaves can be most anything, web pages, ByteIO endpoints, DMI endpoints, BES resources WS-Naming – A profile on WS-Addressing that supports identity and rebinding of addresses – migration, failure, and replication transparency ByteIO – think POSIX file/steam, read, write, stat BES – Accepts JSDL documents and executes them

Genesis II Open Source, OGSA Implementation Outline Background Genesis II – The specs in action

Genesis II Open Source, OGSA Implementation Users First A large percentage of a grids target audience is unable or unwilling to learn new interaction abstractions Instead of asking the user to adapt to the grid, we should adapt the grid to the user

Genesis II Open Source, OGSA Implementation User Abstractions One of the most ubiquitous user interaction abstractions is the file system –Drag-and-drop –Double Click –/proc filesystem –Named pipes RNS, ByteIO, and WS-Naming provide the foundation for building these abstractions

Genesis II Open Source, OGSA Implementation (Most) everything is a file or directory Files and directories can be accessed without knowing anything about Grids, Web Services, or anything thanks to OGRSH/IFS –OGRSH/IFS map the Grid into the file system BES resources, queues are directories –ls to list the jobs, cat a job to see its state –cp a JSDL file into the directory -> start the job up –A shell script can start jobs by copying Genesis II containers are directories –ls to see the services and porttypes IDP are files/directories ISs are directories –cp a query file to IS, creates result RDBMSs will be directories The user can access all of these services without dealing with Web Services!!

Genesis II Open Source, OGSA Implementation Genesis II - Data FTPd for Windows OGRSH for Linux (shim) IFS for Windows ExportDir Replicated ExportDir

Genesis II Open Source, OGSA Implementation Localhost Fdpd Fully secure –My X.509 –SSL –No bits in the clear

Genesis II Open Source, OGSA Implementation Windows IFS

Genesis II Open Source, OGSA Implementation OGRSH (Linux)

Genesis II Open Source, OGSA Implementation Using RNS to name non-file- system components BES resources are also RNS directories We can schedule a job on a resource simply by dropping it into the directory

Genesis II Open Source, OGSA Implementation Export Directory Map a Unix or Windows file system into the Genesis II RNS name space so that others can securely Create/Read/Write/Destroy

Genesis II Open Source, OGSA Implementation Data publisher Mapping data into the Grid Data clients Linux Windows Links directories and files from source location to data grid directory and user-specified name Presents unified view of the data across platforms, locations, domains, etc. Data publisher controls authorization policy. Data publisher

Genesis II Open Source, OGSA Implementation Export Directory Tool

Genesis II Open Source, OGSA Implementation Create an Export Dir Select local path

Genesis II Open Source, OGSA Implementation Create an Export Dir Select target RNS path

Genesis II Open Source, OGSA Implementation Moral of the story RNS allows us to place arbitrary resources into a traditional directed graph/tree structure OGRSH/IFS map RNS namespaces into the local file system Users can interact with the grid without knowing anything about grids