T. Le Flour L.A.P.P 1 B rick M anipulation M anagement.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

N.J. Office of Homeland Security & Preparedness Grant and Program Management Bureau Grants Tracking System.
GridPP July 2003Stefan StonjekSlide 1 SAM middleware components Stefan Stonjek University of Oxford 7 th GridPP Meeting 02 nd July 2003 Oxford.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
A new Network Concept for transporting and storing digital video…………
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
A Component Based Programming Framework for Autonomic Applications Hua Liu, Manish Parashar, and Salim Hariri ICAC ‘04 John Otto Wi06 CS 395/495 Autonomic.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
T. Le Flour LAPP OPERA Collaboration Meeting Gran-Sasso 1 TRACKING THE BRICK HANDLING From extraction to development.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
NGOP J.Fromm K.Genser T.Levshina M.Mengel V.Podstavkov.
Brick Handling Meeting Nagoya T. Le Flour LAPP 1 BRICK HANDLING BMS/BMM Point of view D. Duchesneau T. Le Flour S. Lieunard.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Network Management with JMX Thu Nguyen Oliver Argente CS158B.
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
Functional Simulation Overview1 OpenTV PC Simulator.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
The Client/Server Database Environment
Introducing JavaBeans Identify the features of a JavaBean Create and add a bean to an application Manipulate bean properties using accessor and mutator.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Systems Design. Systems Design Skills People skill (25%) - Listening, understanding others, understanding between two lines, conflict resolution, handling.
Introduction To DSX WinDSX DSS (Dallas Security Systems)
Considerations about the BMS links to other OPERA systems Brick Manipulation Manager Links to other computing systems Needs to define the general framework.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
DAT602 Database Application Development Lecture 12 C/S Model Database Application.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
DEVS Namespace for Interoperable DEVS/SOA
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Status of the Brick Manipulation database development Introduction: goal and principles System analysis –The brick life –Manipulation procedures Proposed.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Eric Roux – AB/CO/AP Going to a “Linux only” operational world… The consequences for AB/CO/AP European Organisation of Nuclear Research Geneva - Switzerland.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Computer Emergency Notification System (CENS)
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team Client: Dr. Joseph Berrios Team Client:
CERN Meeting 23/09/03 L.A.P.P OPERA T. Le Flour 1 B M M Brick Manipulation Manager FunctionalitiesAndArchitecture D. Duchesneau T. Le Flour S. Lieunard.
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
Brick Finding Package – Status Report A. Chukanov, S. Dmitrievsky, Yu. Gornushkin Joint Institute for Nuclear Research, Dubna LNGS 11 th October, 2006.
CMS Luigi Zangrando, Cern, 16/4/ Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
Correlator GUI Sonja Vrcic Socorro, April 3, 2006.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
EJB Enterprise Java Beans JAVA Enterprise Edition
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
ONCS Subsystem Status Chris Witzig (BNL), Stephen Pate (NMSU) DC Meeting PHENIX Collaboration Week 22-June-1998 Chain Test Software Subsystem Support Tests.
CMS Luigi Zangrando, Cern, 16/4/ Run Control Prototype Status M. Gulmini, M. Gaetano, N. Toniolo, S. Ventura, L. Zangrando INFN – Laboratori Nazionali.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
OPC UA Server of the DummyCamera of the Zeuthen MST prototype Geneva, September 5 th, 2012 B. Khélifi, S. Chollet, Y. De Oliveira, F. Magniette (LLR) T.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
MONITORING CMS TRACKER CONSTRUCTION AND DATA QUALITY USING A GRID/WEB SERVICE BASED ON A VISUALIZATION TOOL G. ZITO, M.S. MENNEA, A. REGANO Dipartimento.
TECHNICAL ASSISTANCE FOR THE CONVERSION OF RBPAPs INTO RBMPs DATA MANAGEMENT INCEPTION WORKSHOP ESTAMBUL February Eusebio CRUZ GARCÍA.
J2EE Platform Overview (Application Architecture)
Software Overview Sonja Vrcic
The Client/Server Database Environment
Consulting Services JobScheduler Architecture Decision Template
The Client/Server Database Environment
Introduction to Databases Transparencies
Star Online System Claude A. Pruneau, Mei-li Chen, Adam Kisiel, and Jeff Porter CHEP 2000, Padova, Italy.
Metadata The metadata contains
Calypso Service Architecture
Presentation transcript:

T. Le Flour L.A.P.P 1 B rick M anipulation M anagement

T. Le Flour L.A.P.P 2 Outline Main software characteristicsMain software characteristics General ArchitectureGeneral Architecture CommunicationCommunication Development statusDevelopment status MilestonesMilestones DemonstrationDemonstration

T. Le Flour L.A.P.P 3 Main software characteristics Wide distribution of the software componentsWide distribution of the software components  Graphical User Interface (GUI), Databases,... BMM only manipulates its databaseBMM only manipulates its database BMM should react when new data are availableBMM should react when new data are available BMM should have the possibility to notify external systemsBMM should have the possibility to notify external systems  If Possible … External components will access BMM’s data through service calls.External components will access BMM’s data through service calls. Based on CORBA standardBased on CORBA standard  Inter-operable (Soft and Hard.)  Implementation : OMNIORB4.X Wide distribution of the software componentsWide distribution of the software components  Graphical User Interface (GUI), Databases,... BMM only manipulates its databaseBMM only manipulates its database BMM should react when new data are availableBMM should react when new data are available BMM should have the possibility to notify external systemsBMM should have the possibility to notify external systems  If Possible … External components will access BMM’s data through service calls.External components will access BMM’s data through service calls. Based on CORBA standardBased on CORBA standard  Inter-operable (Soft and Hard.)  Implementation : OMNIORB4.X

T. Le Flour L.A.P.P 4 BMM : A Three Tiers architecture Distributed, Reactive and Secured SystemDistributed, Reactive and Secured System Business Tiers Data Tiers Client Tiers APIAPI BMM BMM Operator Work Station Data Monitoring CentralRepository Oracle APIAPI DAQ Manager LocalRepository Oracle APIAPI OCCIOCCIBMMServer Client BMS Server

T. Le Flour L.A.P.P 5 P rogrammable L ogical C ontroler Window LINUX BMM Registration BMS Resolution BMM Channel Event Reference & Subscription Log Book Manager BMM & Communication Scenario Platform independent Channel Event Creation & Registration Push Consumer Push Provider Push Consumer Push Provider JAVA Client/ Sub-Systems BMM Resolution EventServiceNamingService BMS Registration BMS BMS CORBA Services BMM

T. Le Flour L.A.P.P 6 Development Status(1) Initial Loading MechanismInitial Loading Mechanism  Full specification of the initial loading phase  Software component map (Description & Relationships)  Prototype Some specific software components under developmentSome specific software components under development  Configuration Manager Description of the BMM environment :Description of the BMM environment : CORBA services »Name Service, Event Service, … BMM Clients BMM as client »Message description Detector configuration »Initial loading »Row inhibition  Setup Manager Depending on the configuration, controls the availability of the software components.Depending on the configuration, controls the availability of the software components.

T. Le Flour L.A.P.P 7 Development Status(2) General View

T. Le Flour L.A.P.P 8 Development Status(2) Servers description

T. Le Flour L.A.P.P 9 Event Channel description (Client & Server Side) Development Status(2)

T. Le Flour L.A.P.P 10 Development Status(3) Logbook ManagerLogbook Manager  Goals Tracking and saving events coming from external systemsTracking and saving events coming from external systems Based on the configuration database Provide a way of accessing the event history per sub-systems, …Provide a way of accessing the event history per sub-systems, … A tool for debugging and controllingA tool for debugging and controlling BMS I.e. BMS : »Debugging automate operations »Maintenance Remark : such a tool can be used in a more general contextRemark : such a tool can be used in a more general context   Configuration Only one master responsible for the message savingOnly one master responsible for the message saving The message saving should be configured to authorize or not the message saving Several slave logbook managers could be launchedSeveral slave logbook managers could be launched Each logbook manager is individually configurableEach logbook manager is individually configurable To subscribe/unsubscribe to the event channels

T. Le Flour L.A.P.P 11 MessagesDB Logbook Manager Behavior EventService ConfigurationDB NameService Log Book ManagerSlave ManagerSlave ManagerMaster 1 Event Channel Description Events History for display Messages Coding & Saving Server Channel Event Server Server

T. Le Flour L.A.P.P 12 Milestones Prototype readyPrototype ready  Communication process fully tested (GUI  BMM  BMS) Initial loadingInitial loading  Based mainly on simulated components from the PLC side. From now to Autumn 2004From now to Autumn 2004  Integration on the BMS side of all the new automate objects.  Integration checked with the full implementation and the manipulator From now to end of 2004From now to end of 2004  BMM Software Analysis Extraction scenarios under studyExtraction scenarios under study Extraction prototype ready for end of 2004Extraction prototype ready for end of 2004 Relation with the others external sub-systemsRelation with the others external sub-systems Discussions will take place during this period. (I.e. Cosmic Bench, Dev. Lab, Storage Area, …)

T. Le Flour L.A.P.P 13 Demonstration : Initial Loading CORBA Services :CORBA Services :  GUI → BMM : Load(SM,Side)  BMM → BMS : Load_Bricks(SM, side) : From loading basket to Carousel(~20 ‘)Load_Bricks(SM, side) : From loading basket to Carousel(~20 ‘) Insert_Bricks(SM, Wall, Row) : From carousel into the wall(~20 ‘)Insert_Bricks(SM, Wall, Row) : From carousel into the wall(~20 ‘)  Events on the Event Service Brick and CS Bar CodesBrick and CS Bar Codes Insertion phase startingInsertion phase starting LocalRepository BMSBMM BMM Corba Server Oracle APIBMS Event service For data output

T. Le Flour L.A.P.P 14 LAPP Setup Windows2000LAPP Demonstration Setup Demonstration Initial Loading - Setup LINUXVMWareWindows2000 GUI(Java) Oracle DataSaving Windows 2000 EventServiceNameService BMSBMM LINUX/VMWareLAPPWindows2000LAPP GUI(Java) DataSaving EventServiceNameServiceBMS BMM LabViewSimul. LINUX CC Lyon Oracle