DIP for LS2 – Technical Review Brice Copy, Eleni Mandilara, Ivan Prieto – 02 Sep 2016.

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Tableau Software Australia
Status Enterprise System Overview. What is Status Enterprise? Status is an HMI/SCADA system with live and historical data, trending, alarming, web and.
Presentation by Priyanka Sawarkar
A Toolbox for Blackboard Tim Roberts
Make your choice from more than 70 templates to get a quick start online!70 templates.
Introducing new web content management tools for Priority...
Integrating Java EA Applications to cloud using Boomi Mahesh Gidwani 08/20/2011.
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
Tutorial 11: Connecting to External Data
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
Plan Introduction What is Cloud Computing?
Prepared by Websites Development Team, CITC. Agenda Websites Development Challenges Main Features of Web CMS Faculty Website & Control Panel Navigation.
Cross Platform Mobile Backend with Mobile Services James
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Christopher Jeffers August 2012
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Virtual techdays INDIA │ November 2010 PowerPivot for Excel 2010 and SharePoint 2010 Joy Rathnayake │ MVP.
Functions of a Database Management System
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
Integrated Collaborative Information Systems Ahmet E. Topcu Advisor: Prof Dr. Geoffrey Fox 1.
ArcGIS Server for Administrators
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 Mobility Support by the Common API for Transparent Hybrid Multicast draft-irtf-samrg-common-api-03 Project Matthias Wählisch,
By: PHANIDEEP NARRA. OVERVIEW Definition Motivation.NET and J2EE Architectures Interoperability Problems Interoperability Technologies Conclusion and.
HELP COMPONEN SYSTEM WinCC CERN SUBJECTS - GENERATE HTML COMPONENT FILES - FULL COMPONENTS FRAMEWORK HELP - CENTRAL HELP REPOSITORY - ACCESIBLE.
Technical Overview. Project Overview Document Library Document List Index TransmittalsPlanning.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
Extending the Operations Dashboard
Root – LHCb Online meeting Eric van Herwijnen Thursday June 14, 2006.
1 The EDIT System, Overview European Commission – Eurostat.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
Reduce, Reuse, Recycle. Housekeeping… Download EventBoard Mobile and remember to fill out session evaluations… Phasers set to stun, mobile devices set.
CMS 101 John McClimans – Web Manager Janel Ludwig – Web Content Specialist.
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
What is Mura CMS? Mura CMS is simply better at helping people get their work done. Mura CMS is built with one focused purpose in mind - to make it easier.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
SERVICE FABRIC Haishi DX, Agenda Basic concepts Exercise 1: Creating a stateless Calculator web API. Exercise 2: Testing stateful service failover.
Tutorial 1 Getting Started with Adobe Dreamweaver CS5.
The Palantir Platform… …Changes in 2.3
ClickOnce Deployment (One-click Deployment)
Progress Apama Fundamentals
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Stop Those Prying Eyes Getting to Your Data
LOCO Extract – Transform - Load
CV PVSS project architecture
DIP Tools Eleni Mandilara BE-ICS-CIC JCOP FWWG Meeting
Computing infrastructure for accelerator controls and security-related aspects BE/CO Day – 22.June.2010 The first part of this talk gives an overview of.
Platform as a Service.
LHC Dashboard Applications on top of the Broadcasting Mechanism
A technical look at new capabilities and features
Flexible Extensible Digital Object Repository Architecture
Flexible Extensible Digital Object Repository Architecture
Pentaho and Yahoo User Interface (YUI)
Survey Paper & Manuscript
Monitoring of the infrastructure from the VO perspective
Lecture 1: Multi-tier Architecture Overview
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
ASP.NET Module Subtitle.
Automation of Control System Configuration TAC 18
Workshop 02 How to manage Faculties Websites using CMS
ClickOnce Deployment (One-click Deployment)
USING CONFLUENCE AS YOUR CMS
Introducing MagicInfo 6
Presentation transcript:

DIP for LS2 – Technical Review Brice Copy, Eleni Mandilara, Ivan Prieto – 02 Sep 2016

Overview DIP requirements for LS2 DIP Contract Monitoring DIP Web Browser DIP Bridge BE-ICS2 02 September 2016

DIP Requirements for LS2 LHC Exp BE-CO BE-OP: Improve publication reliability ! How to deal with changes ? How can publishers and consumers agree ? LHC Exp: Integrate live DIP data in third-party websites ! Make some DIP data accessible from the Internet Allow simple web page reuse CNIC LHC Exp : Improve data accessibility across networks ! Allow GPN access Isolate GPN and TN consumers BE-ICS3 02 September 2016

DIP Requirements for LS2 (continued) Data Reliability : DIP Contract Monitoring : Introduction of MODESTI2 workflow to review publication changes. Reuse of current DIP Contract Monitoring definitions. Data Accessibility : DIP Bridge : A repeater that also provide namespace mappings across networks. (!) Introduction of a single-point of failure - we can split the DIP namespace across multiple bridges, but only ever on one process. Data Integration : DIP Web Browser : Support live monitoring of DIP data from the CERN Network, and possibly the Internet (for a selected subset). Provide simple reusable and scalable data broadcasting for simple integration into third-party web pages. BE-ICS4 02 September 2016

DIP Contract Monitoring (DIP CM) Use Case 1: Create/edit a contract (publisher/subscriber agreement) BE-ICS5 02 September 2016

DIP Contract Monitoring (DIP CM) Use Case 2: Publisher wants to edit existing publications BE-ICS6 02 September 2016

DIP Contract Monitoring (DIP CM) Use Case 3: Publisher wants to remove existing publications BE-ICS7 02 September 2016

DIP Contract Monitoring (DIP CM) Technology Stack BE-ICS8 02 September 2016 Webc-shuttle DIP broadcast … DIP data Create / Edit contracts Store data & Meta-data DIP Repository Monitoring

DIP Web Browser Motivation : Easy access to DIP data from anywhere Get rid of the trusted machines to run Java DIP Browser → Web browser Dependency with Java Runtime libraries and even native libraries (Windows or Linux) Reusable components Possibility to reuse the same components in other webpages simply by adding HTML tags Possibility to create and customize dashboards BE-ICS9 02 September 2016

DIP Web Browser BE-ICS September 2016 Impact Tree Filtering via external component Visualization Panels Resizable Relocatable Tables: Filtering Sorting

DIP Bridge Provide a DIP repeater across networks : From the CERN TN to the CERN GPN On the CERN TN, to provide publication aliasing (name remapping) Provide a safety fuse between TN and GPN consumers : Currently, a trusted GPN consumer can easily exhaust any publisher resources. … With a Bridge, they only impact other GPN consumers. Provide an insulation layer for web-based consumers : For the DIP Web Browser For Web data broadcasting in general. BE-ICS11 02 September 2016

DIP Bridge Based on the LHCb / CMS Dim Bridge utility : Support complex service name (=“DIP Publication”) remapping. Support multiple configuration profiles (all Bridge configured from a single place). Support for process monitoring and automatic restarts. Addition of Google Test unit testing. Multiple instances deployed to provide scalability Notes : A single-process DIM Bridge introduces a performance bottleneck and single point of failure. BE-ICS now responsible for all GPN consumers. We can mitigate impact by running multiple Bridges. BE-ICS12 02 September 2016

Project update - effort Team MemberTasksFTE Percent EleniDIP Web Browser C2MON Data Broadcast 50% 30% IvanDIP CM web editor DIP CM workflow 25% BriceDIP Bridge C2MON Data Broadcast 30% 10% BE-ICS13 02 September 2016

Project update - WBS DIP Bridge Complete multi-process Unit and Load Testing Write distributed bridge service wrapper and add monitoring DIP Web Browser Integrate new C2MON web broadcasting Depends on porting of current Broadcast to C2MON (separate project) Adopt new C2MON web broadcasting DIP CM Productize the DIP Contract Web Editor prototype Complete the MODESTI2-based workflow support Complete integration with C2MON Metadata for contract monitoring support Prepare Contract Monitoring web application (based on DIP Web Browser, with history support). Again, dependency on porting of current Broadcast to C2MON BE-ICS14 02 September 2016

Thank you, any questions ? BE-ICS15 02 September 2016 Thanks to Justin and Matthias for the great C2MON support !

Extra material BE-ICS16 02 September <iron-ajax/> <webc-gridstack/> <broadcast-datasource/> index.html JS functions DIP Web Browser Structure