Presentation is loading. Please wait.

Presentation is loading. Please wait.

DDS Integration Nikolay Malitsky.

Similar presentations


Presentation on theme: "DDS Integration Nikolay Malitsky."— Presentation transcript:

1 DDS Integration Nikolay Malitsky

2 Background … … Basic Idea : DDS Interface Client Applications PV Data
Basic Idea : Thin Application Thick Application DDS Interface Client Applications PV Data CAC CAC CA V3 + PV Data PCAS PCAS PCAS Primary Objective : Middle Layer Servers Online Model Machine Virtual Accelerator CAC CA V3 CA V3 Distributed Front-Ends

3 Benefits Brought by DDS to EPICS
The integration of these two technologies addresses five major tasks: First, DDS brings an industrial standard interface to the accelerator online environment allowing to decouple a variety of high-level applications and toolkits from the underlying low-level control systems, such as EPICS, TINE, TANGO, and others. Second, the DDS topic-oriented approach elevates the EPICS Channel Access protocol to the high-level applications replacing the additional RPC- like communication interfaces. Third, DDS creates a basis of Service-Oriented Architecture (SOA) promoting decoupling of the service interfaces from their project-oriented implementations [Nanbor Wang, Tech-X Corp.] Fourth, the DDS specification introduces some guidance for extending the EPICS infrastructure with the relevant set of quality of service. Finally, the DDS technology extends the EPICS run-time environment with the relational model creating a platform for adding relational queries and integration of full-scale Data Stream Management Systems (DSMS) for data stream processing and archiving.

4 Major Milestones June’ 08: Became aware of the OMG DDS after searching for “JMS C++” Sept’ 08: Checked it with OCI OpenDDS and PrismTech OpenSplice PVData meeting, BNL, Dec’ 08: Began the EPICS-DDS project implementing the OMG DDS interface with the EPICS Channel Access protocol April’ 09: Replaced the DDS plain language binding with the PVData approach EPICS meeting, Spring’ 09: Introduced the EPICS-DDS project and conceptual ideas illustrated by a set of the dedicated examples EPICS meeting, Fall’ 09: Built a prototype of a DDS-based high-level accelerator application environment including key middle layer servers, such as Machine, Online Model and Virtual Accelerator. Jan’ 10: Connected the EPICS-DDS middle layer with the Java client using the CAJ V3 and PVData of the EPICS-PVData project Feb’ 10: Became an OMG Trial member March – May’ 10: Commissioned the first EPICS-DDS application on the Cornell ERL injector May’ 10: Built the Model-Independent Analysis (MIA) composite application based on Online Model and Virtual Accelerator

5 Applications – 1 of 3 CA … PVData-based structures: PVData save load
IPAC’10: THE NTMAT EPICS-DDS VIRTUAL ACCELERATOR FOR THE CORNELL ERL INJECTOR C. Gulliford, I. Bazarov, J. Dobbins, R. Talman (Cornell University), N. Malitsky (BNL) Java Orbit Display PVData CAJ CA PVData-based structures: Machine Server Request Turn-by-turn data PCAS PCAS NTMAT Machine Server Turn-By-Turn Server NTMAT struct Position{ double x; double y; }; struct TBTData { string name; vector<Position> tbt; typedef vector<TBTData> TBTArray; save lattice file CAC lattice file load IOC IOC

6 Applications – 2 of 3 CA DDS Dynamic Data PV Data SVD
IPAC 10: APPLICATION OF MODEL INDEPENDENT ANALYSIS WITH EPICS-DDS N. Malitsky, I. Pinayev (BNL), R. Talman (Cornell U), C. Xiaomeng (Stony Brook University ) DDS Dynamic Data PV Data SVD Java MIA Client Machine Publisher CAC CAJ CA PCAS PCAS PCAS Machine Server UAL Twiss Server UAL TBT Server UAL

7 Applications – 3 of 3 CA PVData-based Optimization Request PVData CAC
SBIR Grant: SERVICE-ORIENTED ARCHITECTURE FOR NEXT-GENERATION, LARGE-SCALE ACCELERATOR CONTROL SYSTEMS N. Wang (Tech-X Corp.) PVData-based Optimization Request PVData Client CAC CA PCAS Optimization Server MAD-X

8 Next : DDS Dynamic Topic Types
Data Distribution Service for Real-Time Systems, Version 1.2 formal , January 2007 Extensible Dynamic Topic Types for DDS RFP: June 27, 2008 Initial Submission: November 10, 2010 Revised Submission: February 22, 2010 Adopted Beta 1: May 21, 2010 Deadline for comments: November 29, 2010 FTF (Finalization Task Force) Recommendation and Report : April 4, 2011 Beta 2 (finalized specification): TBD

9 STAR Online Infrastructure Upgrade Proposal
Archiver Monitoring DDS Dynamic Data DDS Dynamic Data AMQP Broker Stream Processing AMQP Broker PV Data Google Protocol Buffer EPICS Run-Time Systems Local Control Room (e.g. BNL) Remote Control Room


Download ppt "DDS Integration Nikolay Malitsky."

Similar presentations


Ads by Google