80 likes | 219 Views
Use of DIP to exchange data between LHC machine and LHC experiments. Kris Kostro SL/CO. 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.)
E N D
Use of DIP to exchange data between LHC machine and LHC experiments Kris Kostro SL/CO
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/cgi-bin/OverSiteList?conffile=../MeetingLists/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 DIP for LHC data exchange
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 DIP for LHC data exchange
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. DIP for LHC data exchange
DIP Browser DIP for LHC data exchange
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/EquipmentClassName/property/DeviceName • Data Items to be exchanged described in EDMS document 701510 by E. Tsesmelis DIP for LHC data exchange
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 DIP for LHC data exchange
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) DIP for LHC data exchange