Page tree
Skip to end of metadata
Go to start of metadata

 

What is DIP ?

DIP is a communication system which allows relatively small amounts of soft real-time data to be exchanged between very loosely coupled heterogeneous systems.

These systems do not need very low latency. The data is assumed to be mostly summarised data rather than low-level parameters from the individual systems, i.e. cooling plant status rather than the opening level of a particular valve.

DIP is currently only supported on Windows 64-bits and Linux 64-bits. Older releases exist for 32-bits platforms. There is no support for Mac OSX.

The DIP service is composed of :

  • A Central Name Server that provides the list of available publications
  • An API (Application Programming Interface) that allows to publish and receive information.
  • A PVSS extension (PVSS API Manager) that allows to publish and receive DIP data in PVSS.
  • A LabVIEW extension that allows to publish and receive DIP data in NI LabVIEW.

Service Level Agreement

To report DIP service failures during working hours, Please email icecontrols.support@cern.ch. Outside of working hours, please contact the BE-ICS Standby service on 164930.

DIP name servers are operated as a critical service, aiming for 100% availability through server redundancy. In case of malfunction, the Industrial Controls Piquet service is available 24/7 to restore the service.
The various DIP publishers/subscribers are outside BE-ICS's control, under the responsibility of the different CERN and Experiments teams operating them, and therefore not covered by this DIP service level agreement.

DIP Browser


(tick) The DIP Browser can now be accessed directly from all supported platforms through the CERN JWS tool ( https://wikis.cern.ch/display/DVTLS/jws+-+a+replacement+for+javaws ) without any installation.

You will need the JWS tool, which is available from CERN CMF, on any terminal service (such as CERNTSICE), and through any CCM machine.

(warning) As of Java 8 Update 51 and later, using Java Webstart to start the DIP Browser is not supported and will simply not work (DIP relies on native calls, which are not permitted anymore in latest Java Webstart versions, for security reasons).

Simply run on your command line, from any CERN GPN or TN machine :

jws https://cern.ch/dipbrowser/launch.jnlpx

or to start respectively being automatically connected on the CERN Technical Network (TN) or CERN General Purpose Network (GPN) :

jws https://cern.ch/dipbrowser/tn.jnlpx
jws https://cern.ch/dipbrowser/gpn.jnlpx

DIP API


DIP 5.6.4 is now available

Document

Description

Status

5.6.4 (Major release)

ZIP Distribution

  • Linux CentOS 7 64 bits
  • Windows 10 / Server 2012 64 bits
  • Java 1.8+

Release date : 1 August 2019

  • Upgraded to DIM v20r23
  • Using LOG4CPLUS v 1.2.0 for logging support
  • Linux build compiled for CERN CentOS 7 + GCC 4.8.5

IMPORTANT NOTES :


Production (current)

5.6.3.3 RPM Release
RPM Runtime Distribution
RPM Development package

  • Linux CentOS 7 64 bits
  • Java 1.8+

Release date : 11 April 2018

  • Contains DIP API 5.6.3
  • Using LOG4CPLUS v 1.2.0 for logging support
  • Linux build compiled for CERN CentOS 7

IMPORTANT NOTES :

  • (warning) Requires log4cplus and stdc++6 installation
  • (warning) The DIP API now connects to the GPN Development DIP Name Server (dipnsdev.cern.ch) by default !
Production (current)

5.6.3 (Major release)
ZIP Distribution

  • Linux SLC 6 64 bits
  • Windows 7 / Server 2008 64 bits
  • Java 1.8+

Release date : 15 September 2017

  • Upgraded to DIM v20r17
  • Using LOG4CPLUS v 1.1.2 for logging support
  • Linux build compiled for CERN SLC6

IMPORTANT NOTES :

  • (warning) The DIP API now connects to the GPN Development DIP Name Server (dipnsdev.cern.ch) by default !
  • (warning) DIP does not support 32 bits Operating systems.
  • (warning) On Windows : Dependency on Windows MSVC 2010 Runtime libraries X64

Deprecated (production for SLC6 64 bits)

DIP For Service Users

DIP For Developers

DIP For Operators