Grid4all D4.8 User Manual
Total Page:16
File Type:pdf, Size:1020Kb
Project no. 034567 Grid4All Specific Targeted Research Project (STREP) Thematic Priority 2: Information Society Technologies D4.8 User Manual Due date of deliverable: 01-06-2009 Actual submission date: 20-07-2009 Start date of project: 1 June 2006 Duration: 36 months Contributors : Antares, ICCS, INRIA, FT, KTH, SICS, UPC, UPRC Project co-funded by the European Commission within the Sixth Framework Programme (2002-2006) Dissemination Level PU Public PP Restricted to other programme participants (including the Commission Services) RE Restricted to a group specified by the consortium (including the Commission Services) CO Confidential, only for members of the consortium (including the Commission Services) D4.8 User Manual Grid4All-034567 Table of Contents Abbreviations used in this document ......................................................................................................... 2 Grid4All list of participants .......................................................................................................................... 3 1 Executive Summary .................................................................................................................................... 4 2 Introduction ................................................................................................................................................. 5 3 Core VO services ........................................................................................................................................ 7 3.1 Niche, a Distributed Component Management System .................................................................... 7 3.2 Security Infrastructure .................................................................................................................... 10 4 Inter-VO services ..................................................................................................................................... 14 4.1 Market Information Service ............................................................................................................ 14 4.2 Semantic Information System ........................................................................................................ 15 5 Collaborative and federative services ................................................................................................... 17 5.1 Telex, a Principled System Support for Write-Sharing in Collaborative Applications ..................... 17 5.2 Virtual Organization File System .................................................................................................... 18 5.3 WebDAV Virtual Organization File System .................................................................................... 19 5.4 Yet Another Storage Service .......................................................................................................... 21 5.5 Yet Another Computing Service ..................................................................................................... 23 6 End-user oriented Applications .............................................................................................................. 27 6.1 Collaborative Network Simulation Environment ............................................................................. 27 6.2 Collaborative File Sharing .............................................................................................................. 28 6.3 eMeeting, an on-line Multimedia Collaborative Environment .......................................................... 29 6.4 Sakura, a Shared Calendar ............................................................................................................ 30 7 Conclusions .............................................................................................................................................. 32 Annex 1. Niche, a Distributed Component Management System Annex 2. Security Infrastructure Annex 3. Market Information Service Annex 4. Semantic Information System Annex 5. Telex, a Principled System Support for Write-Sharing in Collaborative Applications Annex 6. Virtual Organization File System Annex 7. WebDAV Virtual Organization File System Annex 8. Yet Another Storage Service Annex 9. Yet Another Computing Service Annex 10. Collaborative Network Simulation Environment Annex 11. Collaborative File Sharing Annex 12. eMeeting, an on-line Multimedia Collaborative Environment Grid4All Public Page 1 D4.8 User Manual Grid4All-034567 Abbreviations used in this document Abbreviation / acronym Description ACF Action-Constrain Framework ADL Architectural Description Language AFS Andrew File System API Application Programming Interface CAS Combinatorial Auction Service CFS Collaborative File Sharing CIFS Common Internet File System CNSE Collaborative Network Simulation Environment DAV Distributed Authoring and Versioning DHT Distributed Hash Table FUSE Filesystem in User SpacE GPL GNU General Public License GSI Globus’s Grid Security Infrastructure GUI Graphical User Interface IDE Integrated Development Environment IP Internet Protocol JDK Java Development Kit JVM Java Virtual Machine LGPL GNU Lesser General Public License MIS Market Information System NFS Network File System OASIS Organization for Advancement of Structured Information Standards OWL Web Ontology Language P2P Peer-to-Peer PIP Policy Information Points PAP Policy Administration Points PDP Policy Decision Points PEP Policy Enforcement Points PERMIS PrivilEge and Role Management Infrastructure Standards POSIX Portable Operating System Interface for Unix SDK Software Development Kit SIS Semantic Information Service SOA Service-Oriented Architecture URL Universal Resource Locator VLC VideoLAN Client VO Virtual Organisation VOFS VO oriented File System WebDAV DAV WSDL Web Service Description Language XACML eXtensible Access Control Markup Language YACS Yet Another Computing Service YASS Yet Another Storage Service Grid4All Public Page 2 D4.8 User Manual Grid4All-034567 Grid4All list of participants Role Participant Participant name Participant Country N° short name CO 1 France Telecom FT FR CR 2 Institut National de Recherche en Informatique en Automatique INRIA FR CR 3 The Royal Institute of technology KTH SWE CR 4 Swedish Institute of Computer Science SICS SWE CR 5 Institute of Communication and Computer Systems ICCS GR CR 6 University of Piraeus Research Center UPRC GR CR 7 Universitat Politècnica de Catalunya UPC ES CR 8 ANTARES Produccion & Distribution S.L. ANTARES ES Grid4All Public Page 3 D4.8 User Manual Grid4All-034567 1 Executive Summary This document is part of the research project Grid4All (IST-FP6-034567). The document reports on the main software results of Grid4all, serving as a guide to how the Grid4All results can be used by the target stakeholders. It includes a summary table for each result and the user manuals appear as annexes. Grid4All Public Page 4 D4.8 User Manual Grid4All-034567 2 Introduction This document is part of the research project Grid4All (IST-FP6-034567). The document reports on the main software results of Grid4all, serving as a guide to how the Grid4All results can be used by the target stakeholders. It includes a summary table for each result and the user manuals appear as annexes. Project results are grouped in terms of the architectural elements following the architecture of the Grid4All middleware in figure 1. Figure 1: Grid4all architecture. Core VO services: • Connectivity (Overlay) and deployment, execution, self-management: Niche, a Distributed Component Management System (DCMS). Inter-VO services: • Matching service requests: the Semantic Information System (SIS) • Brokering resources in markets: the Market Information System (MIS) Collaborative & federative services: • Telex, a Principled System Support for Write-Sharing in Collaborative Applications. Grid4All Public Page 5 D4.8 User Manual Grid4All-034567 • Virtual Organization File System (VOFS), a POSIX-like peer-to-peer file system that adds to traditional file systems the capabilities to federate, share files and storage for collaboration. • WebDAV: a VO-aware file system based on the WebDAV protocol. • Niche has been used to develop the following two self-managing services with self-healing and self-configuration capabilities: ◦ Yet Another Storage Service (YASS), which is a distributed storage system used to store and retrieve files on a network of computers; ◦ Yet Another Computing Service (YACS) a distributed computing system used to submit and execute jobs containing independent tasks (a bag of tasks). End-user oriented applications: • Collaborative Network Simulation Environment (CNSE) • Collaborative File Sharing (CFS) • eMeeting, an on-line Multimedia Collaborative Environment • Sakura, a Shared Calendar For each result, the description is structured according to a table with the following items: Name of the result; What it does; Where it can be obtained; Targeted stakeholders; Scope, ªbest useº scenarios; Distinguishing features and benefits; Environmental conditions and requirements; Recommendations for deployment (including prerequisites); Experience/lessons learned; Comparison with state of the art. Grid4All Public Page 6 D4.8 User Manual Grid4All-034567 3 Core VO services 3.1 Niche, a Distributed Component Management System Table for Niche distributed component management system Name of result: Niche, a Distributed Component Management System (DCMS) What it does (summary): Niche is a Distributed Component Management