Use of DIP to exchange data between LHC
Use of DIP to exchange data between LHC machine and LHC experiments Kris Kostro SL/CO 4 Sept 2006 DIP for LHC data exchange
What is DIP • DIP stands for Data Interchange Protocol • Purpose of DIP is to allow data exchange between autonomous domains (Accelerators, Experiments, Technical Services, etc. ) • DIP specification and implementation was driven by LDIWG in 1999 -2004 http: //itco. web. cern. ch/itco/cgibin/Over. Site. List? conffile=. . /Meeting. Lists/LDIWG/meetings_CONFIG. pl&go=report • It is described in EDMS 457113 https: //edms. cern. ch/file/457113/2/DIPDescription. doc • It is supported by IT/CO http: //itcofe. web. cern. ch/itcofe/Services/DIP/welcome. html 4 Sept 2006 DIP for LHC data exchange 2
DIP Essentials • DIP is a publish/subscribe system • DIP Data objects can by published/subscribed under a DIP Item Name • Item Name syntax: dip/DOMAIN/SUBDOMAIN/. . /Item ex: dip/CMS/HF/Lumi. turn • DIP Data is self-describing, it is a container of named data entries • Each subscription has an associated quality • Updates are supposed to be on-change 4 Sept 2006 DIP for LHC data exchange 3
How to use DIP • DIP can be used directly through Java or C++ API • From PVSS through a PVSS Manager supported by IT/CO • As a CMW property of the DIP device in the accelerator control environment (has to be configured in the DIP/CMW gateway) • DIP namespace and published items can be browsed with a Java tool. 4 Sept 2006 DIP for LHC data exchange 4
DIP Browser 4 Sept 2006 DIP for LHC data exchange 5
Data exchange between LHC machine and LHC experiments • Via existing CMW<->DIP gateway – Data content transmitted transparently – Currently updates “on-change” • Each data item to be exchanged has to be added to the configuration • Data Item name syntax for data from machine dip/LHC/Equipment. Class. Name/property/Device. Name • Data Items to be exchanged described in EDMS document 701510 by E. Tsesmelis 4 Sept 2006 DIP for LHC data exchange 6
How to proceed from now • Wiki page with item descriptions for all items defined in EDMS 701510 – DIP Name of the item – Short description – Contact person – Availability date • First item published from the machine for tests could be beam intensity in January 2007 4 Sept 2006 DIP for LHC data exchange 7
Open Issues for LEADE • Vacuum is not in acc domain, under responsibility of AT/VAC • Some data will be produced faster than specified in EDMS 701510, is it acceptable or should the gateway filter it? • Production speed may be slower if data is published on-change (but this does not apply to BI data) 4 Sept 2006 DIP for LHC data exchange 8
- Slides: 8