Multi VO Rucio Andrew Lister.

Slides:



Advertisements
Similar presentations
Micro Control Solutions Stability System II rev. 6.4
Advertisements

5 Copyright © 2005, Oracle. All rights reserved. Managing Database Storage Structures.
OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Alarm System Use.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio Training - Alarm System Use.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
An overview of the electronic work permit system in use at the ISAC facility ISAC Electronic Work Permit System Rob Shanks, TRIUMF, Vancouver CANADA,
IManage – New Table Option For better sorting, filtering and sorting.
MCTS Guide to Configuring Microsoft Windows Server 2008 Active Directory Chapter 3: Introducing Active Directory.
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
PPS/OPTRS Departmental Roles Structure System Presented by Payroll Services.
1 BENEFITS OF A MULTI-YEAR TRAVEL MODEL NETWORK CODING ENVIRONMENT TRB Planning Applications Conference Monday, May 7, 2007.
Peter Keller Computer Sciences Department University of Wisconsin-Madison Quill Tutorial Condor Week.
(Chapter 10 continued) Our examples feature MySQL as the database engine. It's open source and free. It's fully featured. And it's platform independent.
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Week #3 Objectives Partition Disks in Windows® 7 Manage Disk Volumes Maintain Disks in Windows 7 Install and Configure Device Drivers.
Hibernate 3.0. What is Hibernate Hibernate is a free, open source Java package that makes it easy to work with relational databases. Hibernate makes it.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
0 eCPIC Admin Training: OMB Submission Packages and Annual Submissions These training materials are owned by the Federal Government. They can be used or.
Todd Tannenbaum Computer Sciences Department University of Wisconsin-Madison Quill / Quill++ Tutorial.
Towards a Global Service Registry for the World-Wide LHC Computing Grid Maria ALANDES, Laurence FIELD, Alessandro DI GIROLAMO CERN IT Department CHEP 2013.
Grade Book Database Presentation Jeanne Winstead CINS 137.
5 Copyright © 2005, Oracle. All rights reserved. Managing Database Storage Structures.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Grid Deployment Enabling Grids for E-sciencE BDII 2171 LDAP 2172 LDAP 2173 LDAP 2170 Port Fwd Update DB & Modify DB 2170 Port.
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
INFSO-RI Enabling Grids for E-sciencE SRMv2.2 in DPM Sophie Lemaitre Jean-Philippe.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
FTS monitoring work WLCG service reliability workshop November 2007 Alexander Uzhinskiy Andrey Nechaevskiy.
SRM-2 Road Map and CASTOR Certification Shaun de Witt 3/3/08.
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
SQL Basics Review Reviewing what we’ve learned so far…….
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Maria Alandes Pradillo, CERN Training on GLUE 2 information validation EGI Technical Forum September 2013.
Implementation of GLUE 2.0 support in the EMI Data Area Elisabetta Ronchieri on behalf of JRA1’s GLUE 2.0 Working Group INFN-CNAF 13 April 2011, EGI User.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
CIS Host Manager Bryce Johnston CIS 597 May 8, 2009.
Linux Standard Base Основной современный стандарт Linux, стандарт ISO/IEC с 2005 года Определяет состав и поведение основных системных библиотек.
REDCap General Overview
Jean-Philippe Baud, IT-GD, CERN November 2007
Compatible with the latest browsers; Chrome, Safari, Firefox, Opera and Internet Explorer 9 and above.
Project Management: Messages
Shared Services with Spotfire
District And Club database
How to connect your DG to EDGeS? Zoltán Farkas, MTA SZTAKI
Overview of Active Directory Domain Services
Training Demo: Mary Kay Vendor Clients
LSA/InCA changes during LS1
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
MCU cluster Cristian Alexe 18 October 2010.
Migrating Oracle Forms Using Oracle Application Express
PPS/OPTRS Departmental Roles Structure System
CANalytics TM CAN Interface Software BY.
James Blankenship March , 2018
Lecture 1: Multi-tier Architecture Overview
POP: Building Automation Around Secure Server Deployment
Building a Custom Gadget in OU Campus
Please thank our sponsors!
Maryland Online IEP System Instructional Series - PD Activity #5
Tutorial 6 PHP & MySQL Li Xu
Getting Started With Solr
Management Application for all segments
Maryland Online IEP System Instructional Series - PD Activity #5
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Enhanced agent workspace for messaging
Presentation transcript:

Multi VO Rucio Andrew Lister

Overview Multi VO vision PR 1: RSE id (reviewed, needs patch) PR 2: Internal representation for Account and Scope (to submit) PR 3: Schema Change (future) PR 4: VO enhancement (future) <- could be split up into 3 parts Complications Things I’ve found helpful Summary

Multi VO Vision A consistent interface with the Single VO Log in to a specific VO From here on, as with Single VO (at REST/Client level) A single codebase No need to maintain two versions New functionality is automatic Dynamic admin at VO level Add/Delete VOs at runtime

PR1: RSE id Key Idea: Internal references to RSEs should be consistent. Edits: Make core level code use id consistently Users should interact using the RSE name Reason: id will be unique across VOs Core should be VO independent (where possible)

PR2: Internal Representations Key Idea: Internal references to Accounts/Scope should be separated from external references. Edits: Make core level code use new types (InternalAccount, InternalScope) Convert in API dir / calling funtion Reason: Cannot add new column to existing large tables (ATLAS) Conversion function will allow easier addition of VO later Gets raised if not converted

PR3 : Schema Change Key Idea: Accommodate Multi Vo in DataBase. Edits: New VO table New VO column in RSE table Reason: Need persistent storage of VOs

PR4: VO Enhancement Key Idea: Add VO to API. Edits: Add VO to all Auth calls Add VO to all methods in API directory Add VO to daemons Add logic to get VO from token when using REST Check exceptional cases in Core (filters, etc.) Enhance test scripts to cover new possibilities Check for issues in config

PR4: VO Enhancement Cont. Reasons: Notes: Completes the Multi VO work… All VO arguments will have default arguments which indicate single VO Single VO tests must still pass without changing anything on this PR

Complications so far Issues with docker – fixed Helps to be able to build a version in case you need to roll back Large PR => Long review => Need for update Dictionaries can be hard to track (_list_replicas!) Tests coverage is not complete (Kronos) – ongoing Testing can be awkward without running the full suite 2 sources of logs (/var/log/rucio/httpd_error_log, /var/log/httpd/error_log) Certificates Probes??

Things I’ve found helpful Expose the MySQL port (3306?) and get a tool to view it: DataGrip (free to use with academic email) Slack! Especially for on ramping Martin/Mario - concepts and general questions Hannes/Thomas - docker (Hannes seems to be only dev to use the docker)

Summary Lots to do! Only the final PR will make the behaviour differ New complications every week (daemons, permissions, config, probes, ???) Contacts in CERN dev team have been invaluable