DDM Central Catalogs and Central Database Pedro Salgado.

Slides:



Advertisements
Similar presentations
Chapter 6 Server-side Programming: Java Servlets
Advertisements

IRRA DSpace April 2006 Claire Knowles University of Edinburgh.
Database System Concepts and Architecture
COM vs. CORBA.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Metadata Server system software laboratory. Overview metadata service in Grid environment Grid environment Metadata server User query data search information.
SAP America, 2002 USD/Chico Plug & Play Grant 1 The Basics of SAP’s Integrated Business Solution.
ASP.NET Programming with C# and SQL Server First Edition Chapter 8 Manipulating SQL Server Databases with ASP.NET.
From Entrepreneurial to Enterprise IT Grows Up Nate Baxley – ATLAS Rami Dass – ATLAS
Thank you SPSKC15 sponsors!. SharePoint 2013 Search Service Application (SSA) Ambar Nirgudkar Software Engineer
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
NASA/ESA Interoperability Efforts CEOS Subgroup - CINTEX Alexandria, Sept 12, 2002 Ananth Rao Yonsook Enloe SGT, Inc.
Resource Management and Accounting Working Group Working Group Scope and Components Progress made Current issues being worked Next steps Discussions involving.
ATLAS DQ2 Deletion Service D.A. Oleynik, A.S. Petrosyan, V. Garonne, S. Campana (on behalf of the ATLAS Collaboration)
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
INFNGrid Constanza Project: Status Report A.Domenici, F.Donno, L.Iannone, G.Pucciani, H.Stockinger CNAF, 6 December 2004 WP3-WP5 FIRB meeting.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
TeamForge Andrew Nelson, Bishop Wilkins, Ky Le, and Yoshito Kosai.
DDM Monitoring David Cameron Pedro Salgado Ricardo Rocha.
Appendix E: Overview of HTTP ©SoftMoore ConsultingSlide 1.
CWIC Development Team Archie Warnock CWIC Development Team Workshop, Greenbelt, MD January 2014.
Nash, Smith & Adler - July, Spreadsheet Auditing and Change Analysis John Nash Neil Smith Andy Adler.
Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.
EbiTrack Architecture Version 1.0 September 24, 2012.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
The new FTS – proposal FTS status. EMI INFSO-RI /05/ FTS /05/ /05/ Bugs fixed – Support an SE publishing more than.
David Adams ATLAS ATLAS Distributed Analysis: Overview David Adams BNL December 8, 2004 Distributed Analysis working group ATLAS software workshop.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Display Page (HTML/CSS)
Daniele Spiga PerugiaCMS Italia 14 Feb ’07 Napoli1 CRAB status and next evolution Daniele Spiga University & INFN Perugia On behalf of CRAB Team.
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
Status of tests in the LCG 3D database testbed Eva Dafonte Pérez LCG Database Deployment and Persistency Workshop.
Unit-6 Handling Sessions and Cookies. Concept of Session Session values are store in server side not in user’s machine. A session is available as long.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Distributed Data Management Miguel Branco 1 DQ2 status & plans BNL workshop October 3, 2007.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Download Manager software Training Workshop Ostend, Belgium, 20 th May 2014 D.M.A. Schaap - Technical Coordinator.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
VO Box discussion ATLAS NIKHEF January, 2006 Miguel Branco -
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
WEB TESTING
Architecture Review 10/11/2004
ASP.NET Programming with C# and SQL Server First Edition
Archiving and Document Transfer Utilities
DCR ARB Presentation Team 5: Tour Conductor.
SQL Server 2005 Installation
PyWBEM Python WBEM Client: Overview #2
Presentation transcript:

DDM Central Catalogs and Central Database Pedro Salgado

Central Catalogs 0.2 Central Catalogs 0.3 Plans

Central Catalogs 0.2

Separation of location and subscription catalog MySQL implementations of repository, location and subscription catalog User-input validation Improved database transaction handling Improved communication between client and server pure python output usage of the HTTP status codes Testcases introduction of tests to validate the system Improved user support and documentation mailing-lists, tutorials and installation instructions and savannah.

Central Catalogs 0.2 Code reorganization (CVS) common components per catalog components

Central Catalogs 0.2

Central Catalogs 0.3

New content catalog implementation (MySQL/Oracle) New location, repository and subscription catalog in Oracle migration scripts 0.2 => 0.3 already done (MySQL only) Some changes to subscription catalog to cope with new site services requirements for 0.3 Communication between clients and catalogs moved to HTTP/RPC (single URL) same principles as before but easier to maintain Redesigned client and server architecture using aspect-oriented principles improves code reuse and maintainability validation, transaction, error handling, logging

Central Catalogs 0.3 Improved user input validation (client and server side) A unique transaction id (tuid) for the whole system improve tracking of bugs complete trace of events on each DQ2 call propagated down to the site services track initial subscription from user to final file registration on replica catalog Error handling is improved and connected to the transaction (tuid) error message presents this information to the user Error messages are now “pickled” Added logging to client and server side configurable and available in a file or database implementation

Central Catalogs 0.3 Implemented a pure REST interface Implemented a dataset RSS endpoint Repository catalog added dataset closed and frozen date Subscription catalog reset subscription => the same as deleting and creating a subscription cancel subscription => notify site services getInfo => retrieve more information regarding the subscription Content catalog no more duplicate file information between dataset versions

Central Catalogs 0.3 More testcases ran against both MySQL and Oracle implementations validate the system simulate previous bugs MySQL production instance maintained by DDM operations team MySQL 0.2 and 0.3 development instances maintained by DQ2 team intention to make a 0.3 “pre-production” instance Oracle 0.3 development instance maintained by Atlas Oracle admins and DQ2 team

Plans

Profiling system for DQ2 performance measurements content catalog first performance test against reveal same performance as 0.2… but 0.3 has more functionality! Implementation of performance tests on all DQ2 calls check impact of database schema changes Support of multiple client versions on the same central catalog make DDM server backward compatible API version number is now included in the URL Regional catalogs Cross-publishing

Plans Make some DQ2 calls transactional registerNewDataset registerFilesInDataset updateVersion Support for result paging Support for multiple output formats