RUS: Resource Usage Service Steven Newhouse James Magowan

Slides:



Advertisements
Similar presentations
21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
Advertisements

Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
VO Support and directions in OMII-UK Steven Newhouse, Director.
The Community Authorisation Service – CAS Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Towards the Design and Implementation of the DAME prototype: OGSA Compliant Grid Services on the White Rose Grid Sarfraz A Nadeem University of Leeds.
S New Security Developments in DICOM Lawrence Tarbox, Ph.D Chair, DICOM WG 14 (Security) Siemens Corporate Research.
1 Dr. Markus Hillenbrand, ICSY Lab, University of Kaiserslautern, Germany A Generic Database Web Service for the Venice Service Grid Michael Koch, Markus.
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
TeraGrid Science Gateways: Scaling TeraGrid Access Aaron Shelmire¹, Jim Basney², Jim Marsteller¹, Von Welch²,
SOS EGEE ‘06 GGF Security Auditing Service: Draft Architecture Brian Tierney Dan Gunter Lawrence Berkeley National Laboratory Marty Humphrey University.
Accounting for the Grid Usage Records and a Resource Usage Service.
Stephen Booth EPCC Stephen Booth GridSafe Overview.
DAIS Grid1 Database Access and Integration Services on the Grid * * Authors: N. Paton, M. Atkinson, V.
Stephen Booth EPCC Stephen Booth GridSafe Overview.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Summary of Accounting Discussion at the GDB in Bologna Dave Kant CCLRC, e-Science Centre.
1 All-Hands Meeting 2-4 th Sept 2003 e-Science Centre The Data Portal Glen Drinkwater.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
1 1 EPCC 2 Curtin Business School & Edinburgh University Management School Michael J. Jackson 1 Ashley D. Lloyd 2 Terence M. Sloan 1 Enabling Access to.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
Data access and integration with OGSA-DAI: OGSA-DQP Steven Lynden University of Manchester.
Grid Services I - Concepts
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
1 GRID Based Federated Digital Library K. Maly, M. Zubair, V. Chilukamarri, and P. Kothari Department of Computer Science Old Dominion University February,
Metadata Mòrag Burgon-Lyon University of Glasgow.
CSEN 5314 Quiz 1. A data model is a collection of concepts that can be used to describe the ___________ of a database. a. structure b. extension c. state.
Experiences with OGSA-DAI : Portlet Access and Benchmark Deepti Kodeboyina and Beth Plale Computer Science Dept. Indiana University.
Prof S.Ramachandram Dept of CSE,UCE Osmania University
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract INFSO-RI Grid Accounting.
Fonkey Project Update: Target Applications TechSec WG, RIPE-45 May 14, 2003 Yuri Demchenko.
WLCG-RUS An Extensible Solution to Grid Accounting & Usage Monitoring EGEE 3 rd User Forum X. Chen, A. Khan Brunel University.
Utility Computing: Security & Trust Issues Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
Distributed Accounting Working Group (DAWG) Distributed Accounting Models Research Group Monday, 22 July 2002 Tuesday, 23 July 2002 Edinburgh, Scotland.
OGSA-Basic Services Prof S.Ramachandram. Outline  Introduction  Common Management Model  Policy Architecture  Security Architecture  Metering and.
© Geodise Project, University of Southampton, Integrating Data Management into Engineering Applications Zhuoan Jiao, Jasmin.
Service Proforma Middleware Workshop. Notes Please complete as much of this proforma as possible – it will help make the workshop more informative & productive.
GESA: Grid Economic Services Architecture Steven Newhouse Jon MacLaren
Dynamic Creation and Management of Runtime Environments in the Grid Kate Keahey Matei Ripeanu Karl Doering.
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
APEL Cloud Accounting Status and Plans APEL Team John Gordon.
The National Grid Service User Accounting System Katie Weeks Science and Technology Facilities Council.
OGSA-DQP Steven Lynden University of Manchester. Data access & integration with OGSA-DAI: GGF 17 2 Introduction OGSA-DQP is a service based distributed.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI UMD Roadmap Steven Newhouse 14/09/2010.
© 2006 Open Grid Forum RUS Core Specification v1.8 OGF Resource Usage Service WG.
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
Preservation Data Services Persistent Archive Research Group Reagan W. Moore October 1, 2003.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
EGEE is a project funded by the European Union under contract INFSO-RI DGAS Grid accounting L.Gaido on behalf of A.Guarise LCG Workshop November.
Virtual Organisation Management in the Level 2 Grid Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College.
1 OGSA-WG Use Cases Editor: Jeffrin J. Von Reich Hewlett Packard.
Data Virtualization Demoette… ODBC Clients
Resource Management in OGSA
OGF PGI – EDGI Security Use Case and Requirements
Global Grid Forum GridForge
Middleware independent Information Service
Grid Scheduling Architecture – Research Group
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Status and Future Steps
OGSA and Security Services GGF12 , September 20th, 2004 Hiro Kishimoto
AMGA Web Interface Vincenzo Milazzo
Global Grid Forum (GGF) Orientation
UR 1.0 Experiences OGF 24, Singapore.
Presentation transcript:

RUS: Resource Usage Service Steven Newhouse James Magowan

Agenda Welcome & Introduction Charter & WG Goals Review of Grid Resource Usage activities  UK e-Science: The Level 2 Grid  … Recording Resource Usage  Service interface overview - define functionality not specifics.  Define contents of XML  [ Detailed definition of these can be postponed to post GGF on the list ] Extraction of Resource Usage Information  Service interface overview - define functionality not specifics.  Discuss security model for extracting data (Who can access what of whom?) Way ahead...

OGSA Resource Usage Service (RUS) Chairs:  Steven Newhouse  James Magowan Admin:   Mailing list: Met at GGF 6 Define an OGSA Resource Usage Service (RUS) that will track resource usage:  Define a service interface to add & search stored accounting records.  Define a security model for the data stored within the RUS  To support a (minimal but extensible) set of commonly understood attributes to describe resource usage (from the Usage Record WG).

Charter To define a Resource Usage Service (RUS) for deployment within an OGSA hosting environment that will track resource usage (accounting in the traditional UNIX sense) and will not concern itself with payment for the use of the resource.  Definition of service interface to add & search records for accounting information to support use by grid services, individual user clients or service managers.  Defining a security model for the data stored within the RUS, that protects and individuals right to privacy relating to how they used a service, by building upon the standard OGSA security infrastructure.  To support a (minimal but extensible) set of commonly understood attributes to describe resource usage (leveraging work undertaken by the Record Usage Format WG).

Charter: Goals & Milestones Goals  To enable the tracking of resource usage within Grid Services deployed within an OGSA environment. As the ‘resources’ that need to be tracked (e.g. CPU, time, memory) may be vary between services and over time an extensible schema will be used to structure this information. Milestones  GGF 5: Initiate discussion of this activity with a BOF and a move to produce a WG charter.  GGF 6: Contribute resource usage cases as GWD-I’s to build on existing information in this area within GGF.  GGF 6: Initiate detailed discussion on an initial specification of this service with the intention of producing a GWD-C that defines current activity and interfaces.  GGF 7: Present a revised specification for further discussion and continued iteration of the GWD-C.  GGF 8: Aim to complete the GWD-C with a proposed service specification and report on its use through a GWD-E. Examine current group activity with the intention of initiating a standard recommendation within a GWD-R.

Architecture OGSA Grid Service Service InterfaceService Data Service InterfaceService Data OGSA Chargeable Grid Service Grid Economic Service Interface Record Resource Usage OGSA Resource Usage Service Contract Negotiation Economic Service Data Contract Verification Service Charging OGSA Grid Banking Service Grid User

Interface Outline (1) Store Resource Usage  Resource Identifier (GSR?)  Sequence/Invocation Identifier (GSH?)  User Name (X.509 DN?)  When executed  Where executed (Human readable form of GSH)  What has been used?  Attribute & Value pairs (UR-WG/CRM-WG)  Schema based for resources? (CRM-WG)  Application invocation?  Comment Field?  Is this enough?  Need to have extensible attribute structure? Allow the undefined to be expressed!  Encapsulate as XML document.  UR-WG defines the content  Can the data be updated?  Update every 10 minutes… incremental updates of resources that are consumed  Do we always treat it as an incremental update or a new record (a failure?)  Upload document: Exception if not unique?

Interface Outline (2) What approach to use?  Expose the back end database using OGSA-DAI: expose structure not content  Expose the RUS content through the FindServiceData SDE’s  High-level service interface (new port type(s)) to extract RUS data that is implemented internally with, say, SQL commands. Restricts supported queries Extract Resource Usage  Return information relating to a specific service invocation  Return information relating to a particular service  Request Failure: Due to internal authorisation process  Options:  Return complete or partial record data? Query Resource Usage  On any attribute within the UR and the overall meta-data  EG:  Usage for a job  Usage for a particular machine  All those jobs using 4->16 processors.  Memory request greater than 16MB!

Interface Outline (3)  Do we handle charging? Allow updating – should the record be immutable?  Logging: Use OGSA logging to capture state transition to build RUS XML docs.  Is there lifetime to this data? Need a mechanism to purge records? But when?

Service Data Define who can store information in the service  By VO?  By Host Domain? Define who can extract information from the service  A user can extract their own job information  An administrator can access their own resources information  Allow general Define what information is stored  List the resource types stored by the service