140 likes | 228 Views
A File System Service for the Venice Service Grid. Markus Hillenbrand, Joachim Götze, Paul Müller. 33 rd Euromicro 28-31August 2007 Lübeck, Germany. Markus Hillenbrand U niversity of Kaiserslautern, Germany Integrated Communication Systems Lab email: hillenbr@informatik.uni-kl.de.
E N D
A File System Servicefor the Venice Service Grid Markus Hillenbrand, Joachim Götze, Paul Müller 33rd Euromicro 28-31August 2007 Lübeck, Germany Markus HillenbrandUniversity of Kaiserslautern, GermanyIntegrated Communication Systems Lab email: hillenbr@informatik.uni-kl.de ICSY Lab, University of Kaiserslautern, Germany
A Grid Classification • Compute Gridsprovide access to CPU cycles → e.g. clusters • Data Gridsprovide access to large data storage → e.g. data bases • Resource Gridsprovide access to resources → e.g. special hardware • Service Gridsprovide functionality by combining resources with algorithms ICSY Lab, University of Kaiserslautern, Germany
What is a Lightweight Service Grid? • A Service Grid … • Abstracts from underlying hard- and software • Hides the complexity of its resources • Focuses on the end-user • Provides intuitive means for access • A Lightweight Service Grid … • Is easy to deploy(i.e. quick service creation and deployment) • Is easy to maintain(i.e. tool support for management, monitoring, and configuration at runtime) • Is easy to use(i.e. no installation for end-users, GUI for access) ICSY Lab, University of Kaiserslautern, Germany
What is the Venice Service Grid? • A software infrastructure: • Based on a service-oriented architecture (SOA) • With focus on openness, dependability and security • Service deployment on the Internet • A set of services: • Service management at runtime • Service information and access • Service collaboration and communication • Services for building applications upon • A runtime environment • For service development and deployment • For client development and service access ICSY Lab, University of Kaiserslautern, Germany
A Venice Service Provider • Management Services • User Management • Resource Management • Service Management • Information Services • User data • Service data • Cross-domain communication • Application Services • Horizontal:for all application domains • Vertical:for a special application domain ICSY Lab, University of Kaiserslautern, Germany
Related Work Amazon Simple Storage Service S3 Store, delete, access from anywhere Access Protocols: SOAP REST Torrent Grid Computing: dCache / OGSA-DAI Large files and data sets Venice Service Grid Web service interface Meta data File information Access control lists Virtual file system Service local file storage Mount remote data stores (S)FTP HTTP(S) Other (Web) services Apache commons VFS File System Service (Overview) ICSY Lab, University of Kaiserslautern, Germany
File System Service (Architecture) ICSY Lab, University of Kaiserslautern, Germany
A Presence Servicefor the Venice Service Grid Markus Hillenbrand, Aneta Kabzeva, Paul Müller 33rd Euromicro 28-31August 2007 Lübeck, Germany Markus HillenbrandUniversity of Kaiserslautern, GermanyIntegrated Communication Systems Lab email: hillenbr@informatik.uni-kl.de ICSY Lab, University of Kaiserslautern, Germany
A Venice Service Provider • Management Services • User Management • Resource Management • Service Management • Information Services • User data • Service data • Cross-domain communication • Application Services • Horizontal:for all application domains • Vertical:for a special application domain ICSY Lab, University of Kaiserslautern, Germany
What is „Presence“? • RFC 2778: “A presence system allows users to subscribe to each other and be notified of changes in state.“ IETF IMPP Working Group ICSY Lab, University of Kaiserslautern, Germany
Abstract Model • Presence / Watcher User Agent: • (Graphical) interface of a system entity for a real system user (“Principal”) • Presentity: • Provides presence information to the Presence Service • Watcher (Subscriber, Fetcher): • Receives presence information from the Presence Service • Presence Service: • Communication bridge between Presentity and Watcher ICSY Lab, University of Kaiserslautern, Germany
Presence Information Data Format • Adheres to RFC 3863 • Status • Shows availability • Shows activity • Shows location • Contact (optional) • Contact address • Contact priority • Note (optional) • Any textual note • Timestamp • Last change • Other Markup (optional) • Any extension Extensions ICSY Lab, University of Kaiserslautern, Germany
Functionality • Presentity • Persistent interface to the Presentity User Agents • Watcher • Persistent interface to the Watcher User Agents • Presence Information Manager • Subscribe to the Presence Service • Unsubscribe from the Presence Service • Search for users • Watcher Manager • Management of presentity‘s watchers • Subscriptions Manager • Management of watcher‘s subscriptions • Filter Manager (RFC 4660, 4661) • Manages filters of watchers • Filters data sent to watchers ICSY Lab, University of Kaiserslautern, Germany
Thank you for your attention. ICSY Lab, University of Kaiserslautern, Germany