VAMDC technology Guy Rixon Innsbruck, February 2013.

Slides:



Advertisements
Similar presentations
© 2008 EBSCO Information Services SUSHI, COUNTER and ERM Systems An Update on Usage Standards Ressources électroniques dans les bibliothèques électroniques.
Advertisements

21 Sep 2005LCG's R-GMA Applications R-GMA and LCG Steve Fisher & Antony Wilson.
Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
WEB SERVICES. FIRST AND FOREMOST - LINKS Tomcat AXIS2 -
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Christian Endres, Universität zu Köln 69 th ISMS, Urbana-Champaign, 2014 IMPROVED INFRASTUCTURE FOR CDMS AND JPL MOLECULAR SPECTROSCOPY CATALOGUES Christian.
© Copyright 2012 STI INNSBRUCK Apache Lucene Ioan Toma based on slides from Aaron Bannert
VAMDC Registry Portal Proof of Concept. Registry VAMDC Registry is available at – ex.jsp
CS499 – Test Generation Project – Internal Docs This PowerPoint file is available at
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Fundamentals, Design, and Implementation, 9/e Chapter 14 JDBC, Java Server Pages, and MySQL.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
The Metadata System of C hina M ete. D ata S ervice S ystem WANG Guofu National Meteorological Information Centre, CMA Metadata Workshop.
Presented by…. Group 2 1. Programming language 2Introduction.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Collaborating with VAMDC Guy Rixon RADAM database workshop, Caen, October 2013.
Semantic Sensor/Device Description System EEEM042-Mobile Applications and Web Services Assignment- Spring Semester 2015 Prof. Klaus Moessner, Dr Payam.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
2nd Semester Meeting 2 Matt Bernstein, Paul Capelli, Jared Segal January 22, 2008.
WP 9 (former Task 1b of WP 1): Data infrastructure Robert Huber UNI-HB Esonet 2nd all regions workshop, Paris
Putting What We Learned Into Context – WSGI and Web Frameworks A290/A590, Fall /16/2014.
VAMDC Virtual Atomic and Molecular Data Centre (.org) Coordinator: M.L. Dubernet, Paris GREAT-ESF Workshop, August.
M1G Introduction to Database Development 6. Building Applications.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
VAMDC tutorial for prospective data-providers Guy Rixon meeting, IPR, November 2013.
Virtual Observatory Interfaces reused in the Virtual Atomic and Molecular Data Centre Guy Rixon Institute of Astronomy University of Cambridge September.
The τ - Synopses System Yossi Matias Leon Portman Tel Aviv University.
Data Management BIRN supports data intensive activities including: – Imaging, Microscopy, Genomics, Time Series, Analytics and more… BIRN utilities scale:
1 st -4 th December st BioXHIT Annual Meeting WorkPackage 5.2: Implementation of Data management and Project Tracking in Structure Solution Peter.
1 OAI-PMH harvester for agricultural knowledge gathering (Development, testing and implementation) Francesco Castellani and Stefka Kaloyanova 4 February.
VAMDC use-case for the RDA Data Citation Working Group C.M. Zwölf and VAMDC consortium 6 th RDA Plenary PARIS September 2015.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Software Status Sonja Vrcic Socorro,
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
VAMDC infrastructure VAMDC 7th Developer’s workshop Guy Rixon.
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
Apr. 8, 2002Calibration Database Browser Workshop1 Database Access Using D0OM H. Greenlee Calibration Database Browser Workshop Apr. 8, 2002.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
UCL DEPARTMENT OF SPACE AND CLIMATE PHYSICS MULLARD SPACE SCIENCE LABORATORY Taverna Plugin VAMDC and HELIO (part of the ‘taverna-astronomy’ edition) Kevin.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Using VAMDC: tutorial introduction Guy Rixon VAMDC annual meeting 2013, Open University.
PDS4 Project Report PDS MC F2F UCLA Dan Crichton November 28,
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
A Web Based Job Submission System for a Physics Computing Cluster David Jones IOP Particle Physics 2004 Birmingham 1.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
APACHE INSTALL AWS Linux (Amazon Web Services EC2)
Software & Technologies: an overview
Understanding Web Server Programming
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2017
CUAHSI HIS Sharing hydrologic data
Lavoisier : a way to integrate heteregeneous monitoring systems.
PHP / MySQL Introduction
APACHE WEB SERVER.
SODI Live Demonstration
Eurostat Unit B3 – IT and standards for data and metadata exchange
Presentation transcript:

VAMDC technology Guy Rixon Innsbruck, February 2013

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Application VAMDC infrastructure VAMDC infrastructure Data

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Plan A Dump each database into a file and put on web. Pro: “The simplest thing that could possibly work” Everything you can get has its own URL Con: Data-sets too large (up to 10GB) No easy way to make data extracts WWW ×1

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Plan B Pre-compute all possible data extracts and dump on web WWW ×∞ Pro: Selection now easy One URL for each possible extract Con: Impossible to implement!

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Plan C Compute data extracts on demand but index them on the web as if pre-computed WWW ×1 Pro: Implementation now feasible Still have a URL for every data-extract Con: Some assembly required Need to define standards for services, queries etc.

Rixon, nano-IBCT workshop. Innsbruck, February 2013 The core standards Data node ApplicationApplication VAMDC-TAPVAMDC-TAP XSAMS VSS2 + VAMDC dictionary XSAMS-consumerXSAMS-consumer XSAMS processor XSAMS (diverse output) IVOA registry interface RegistryRegistry XQuery VOResource + VAMDC capability

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Data URLs koeln.de:8090/DjCDMS/tap/sync?REQUEST=doQuery&LANG=VSS2&FORMAT=X SAMS &QUERY=SELECT+ALL+WHERE+MoleculeStoichiometricFormula+%3D+%27CO %27QUERY=SELECT+ALL+WHERE+MoleculeStoichiometricFormula+%3D+%27CO %27 The address of the service (this one for CDMS) The data to be extracted Call these with HTTP GET

XSAMS “XML schema for Atoms, Molecules & Solids” Developed by IAEA & VAMDC: Proposed 2003, at IAEA DCN meeting First versions by (IAEA, NIST, ORNL U. Pierre & Marie Curie, OPM, RFNC-VNIITF) Subsequent development by VAMDC See See also

Rixon, nano-IBCT workshop. Innsbruck, February 2013 XSAMS structure: top

Rixon, nano-IBCT workshop. Innsbruck, February 2013 All quantities have units All values can have associated uncertainties All values can have a source reference XML ⇒ no encoding issues for numbers XSAMS structure: bottom

Rixon, nano-IBCT workshop. Innsbruck, February 2013 XSAMS for molecules “Case-by-case” XSAMS: Separate, additional schema for each class of molecule: 1. Diatomic closed shell ( dcs ): CO, N 2, NO + 2. Hund’s case (a) diatomics ( hunda ): NO, OH [for low J] 3. Hund’s case (b) diatomics ( hundb ): O 2, OH [for high J] 4. Closed-shell, linear triatomic molecules ( ltcs ): CO 2, HCN...etc up to at least 12 cases

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Adapted application Application VAMDC library Data node RegistryRegistry XSAMS

Rixon: WP4 progress: VAMDC P3-review Wrapped application Data node ProcessorProcessor XSAMS Wrapper script ApplicationApplication RegistryRegistry

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Portal, nodes & processors PortalPortal Data node ProcessorProcessor XSAMS RegistryRegistry ApplicationApplication

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Taverna; code as service Data node ProcessorProcessor XSAMS code as service Taverna + RegistryRegistry

Rixon, nano-IBCT workshop. Innsbruck, February 2013 So how do I make a node? (And will it hurt?)

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Node = database + web server + node software

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Node software in Python MySQL Django Custom code for DB Python httpd/ WSGI Reusable node software From VAMDC WP7; code in GitHub; docs on vamdc.eu site Readily available; usually as optional package in Linux distro Provided by WP4, with help from WP7

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Node software in Java MySQL Custom code for DB Java Tomcat/ JEE Reusable node software From VAMDC WP7; code in GitHub; docs on vamdc.eu site Readily available; usually as optional package in Linux distro Provided by WP4, with help from WP7

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Node example: Chianti Apache httpd MySQL server vamdctap Django etc. Python 2.7 Chianti DB models.py RHEL dictionaries.py queryfunc.py settings.py Re-ingested for VAMDC Connects Django to Chianti DB. Written for Chianti DB; 38 lines Implements VAMDC-TAP protocol. Provided by WP7; ~2400 lines Describes DB schema to Python. Written for Chianti DB; 48 lines Describes DB schema to VAMDC generator. Written for Chianti DB; 48 lines Converts from VSS to Django objects. Adapted from WP7 original; 205 lines

Rixon: WP4 progress: VAMDC P2-review Chianti example (cont.) Ingest DB Code Python modules Test with internal server + Firefox Deploy on server Tweaka ble? Workin g? Re- evaluation N Y N Y Test with portal Workin g? Register N ??? Y (Data provided by DAMPT, Cambridge; ingestion and node set-up by IoA, Cambridge; eventual hosting by MSSL)

Rixon, nano-IBCT workshop. Innsbruck, February 2013 System versions System version defined by standards version Three so far: (withdrawn) (current, released) (in preparation, to be released in 2013) Expect one new version per year from now on new standards ⇒ new deployments on new URLs

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Annual updates of standards Update VAMDC standards Update node software, portal, registry Test! Announce new URLs to users t ~+2 weeks t ~+4 weeks t ~+6 weeks Redeploy nodes Redeploy registry Redeploy portal Redeploy processors t = 0 ~ + 3 months

Rixon, nano-IBCT workshop. Innsbruck, February 2013 Timeline of node registrations Nodes complete as per original, VAMDC proposal