FECOS the best people make cosylab Matej Miha Rok

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Database Architectures and the Web
CHEP 2012 – New York City 1.  LHC Delivers bunch crossing at 40MHz  LHCb reduces the rate with a two level trigger system: ◦ First Level (L0) – Hardware.
Supervision of Production Computers in ALICE Peter Chochula for the ALICE DCS team.
Distributed components
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Interconnection Protocol Mustafa Kara Term Work.
Support Protocols and Technologies. Topics Filling in the gaps we need to make for IP forwarding work in practice – Getting IP addresses (DHCP) – Mapping.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Client Server Technologies Middleware Technologies Ganesh Panchanathan Alex Verstak.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
Module 7: Fundamentals of Administering Windows Server 2008.
1-1 Embedded Network Interface (ENI) API Concepts Shared RAM vs. FIFO modes ENI API’s.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
XMPP Concrete Implementation Updates: 1. Why XMPP 2 »XMPP protocol provides capabilities that allows realization of the NHIN Direct. Simple – Built on.
REDNET Prototype overview Rok Stefanic the best people make cosylab.
ProShell Procedure Framework Status MedAustron Control System Week 1 March 28 th, 2011 Roland Moser PR a-RMO, March 28th, 2011 Roland Moser 1 R.
1/15 G. Manduchi EPICS Collaboration Meeting, Aix-en-Provence, Spring 2010 INTEGRATION OF EPICS AND MDSplus G. Manduchi, A. Luchetta, C. Taliercio, R.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 6 System Calls OS System.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
A Comparative Study of Signaling Protocols for Data Management and Synchronization # Department of Computer Engineering, Kocaeli University.
CONTI'20041 Event Management in Distributed Control Systems Gheorghe Sebestyen Technical University of Cluj-Napoca Computers Department.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
Integrating and Troubleshooting Citrix Access Gateway.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
SOA-10: Event-Driven SOA: EDA in an SOA World Ken Wilner Vice President of Technology.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
PR a-JGU, October 9th, 2011 J. Gutleber 1 MedAustron PXI Systems at CERN Johannes Gutleber Roland Moser.
Silberschatz, Galvin and Gagne  Operating System Concepts UNIT II Operating System Services.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
MACS week 2/2011 status report nearly end of CWO-3) Joze Dedic … on behalf of CSL MA team the best people.
NetLogger Using NetLogger for Distributed Systems Performance Analysis of the BaBar Data Analysis System Data Intensive Distributed Computing Group Lawrence.
Jabber Technical Overview Presenter: Ming-Wei Lin.
REDNet - Status overview Rok Stefanic Ziga Kroflic
EPICS to TANGO Translator Rok Šabjan on behalf of Rok Štefanič Presented at ICALEPCS, Knoxville, October.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
FECOS Status overview the best people make cosylab Matej Šekoranja Miha.
Module 9 Planning and Implementing Monitoring and Maintenance.
Ryan Rasmussen Maggie Krause Jiajun Yang. Hardware Progress Mechanical assembly complete Received APM case and power module last week Connected wi-fi.
ProShell Procedure Framework Status MedAustron Control System Week 2 October 7 th, 2010 Roland Moser PR a-RMO, October 7 th, 2010 Roland Moser 1.
© 2008 by Wind River; made available under the EPL v1.0 | 19-Nov-2008 TCF The Target Communication Framework Michael Scharf, Wind River wiki.eclipse.org/DSDP/TM/TCF_FAQ.
TBPM Front-End Software Design Review L.Piccoli April
DataLines a framework for building steaming data applications Mike Haberman Senior Software/Network Engineer
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
EPICS and LabVIEW Tony Vento, National Instruments
1 EiffelMedia. 2 Overview Features of the library Documentation Demos Community Stats Roadmap.
Vertical column Joze Dedic … on behalf of CSL MA team the best people make cosylab.
Clara Gaspar, February 2010 DIM A Portable, Light Weight Package for Information Publishing, Data Transfer and Inter-process Communication.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Event Sources and Realtime Actions
#01 Client/Server Computing
Client-Server Interaction
Northbound API Dan Shmidt | January 2017
#01 Client/Server Computing
Presentation transcript:

FECOS the best people make cosylab Matej Miha Rok

Cosylab 2010 What is FECOS? FrontEnd Control System A LabVIEW object oriented framework running on all FECs  Uniform and transparent network communication  Standard services like error reporting and logging  Access to timing system  Etc... Each FEC will be able to run multiple applications – FECOS components

Progress overview STM based publish/subscribe messaging Design for real-time actions Cosylab 2010

Real-time requirements Single and multipoint ADC  Performing data acquisition with precise time-stamp Close loop motion control  Precise timing and triggering required Local timing generation Watchdog supervision of real-time tasks Cosylab 2010

Real-time design Instructions and best practices for all required use cases  Most use cases can and should be solved in hardware Real-time tasks only available in Op state  Runs in parallel to normal component Op method Integration of real-time tasks with watchdog  Monitoring the health of real-time task  Handle watchdog requests in the least disruptive way  Long actions need to be able to abort on request from framework Cosylab 2010

Real-time tasks in FECOS Real-time tasks only available in Op state Runs in parallel to normal component Op method Fast-reacting actions On-demand real-time actions Cosylab 2010

Fast-reacting actions Started when component enters the Op state by framework Waiting for external trigger – hardware event Can start the action instantly on trigger Cosylab 2010

On-demand real-time actions Started by FECOS trigger – user command or component event Start-up time delay not important Performs real-time actions when running Exists when finished Cosylab 2010

Watchdog Each component monitors its own real-time action  Reports to device watchdog Supervision of the actions through real-time FIFO Component running multiple real-time methods in parallel not supported  Multiple loops inside one method not a problem Real-time action that runs indefinitely may be required to exit Cosylab 2010

STM based protocol What is STM?  NI LabView Simple TCP Messaging  Very thin layer above TCP Why STM?  Support for LV-RT (library provided by NI)  We don’t want to have “LV-RT DIM problems” again Cosylab 2010

SIM STM is too “raw” SIM (SImple Messaging) is layer above STM Defines general header that removes need of layers above to define another header – focus only on payload Will be used by MTS, VAA… to be used as “the” MA communication protocol Cosylab 2010

MAPS Replacement for DIM MAPS (MedAustron Publish-Subscribe) is a messaging protocol based on SIM Light-weight client implementation (easy to implement, even in LabView) MAPS clients connect to MAPS server Cosylab 2010

MAPS (cntd.) “Tag” based  Every published message is given a set of tags  Every subscription is defined by set of of tags  Subscriber gets a message only if message tag-set is super- set of subscription tag-set, e.g.  [“current”] - will get all the currents  [“current”, “VA1”] - will get all the currents of virtual acc. 1  [] - give me all the messages  [“private1208”] - something private Automatic (transparent) reconnection/re-subscription of clients to a server Cosylab 2010

Roadmap XML parsing Dynamic component instantiation TINE integration Real-time capabilities Logging and error handling  Remote Entering/Leaving state methods Reduction of data points Scratch Pad Basic device support Improving development experience Cosylab 2010