CMS monitoring with Web services


The main idea

The main idea is to build a Virtual Counting Room based on Web services.

Glossary

At this point a glossary is absolutely necessary otherwise we get lost.

Web services, Grids and XML

Web services in our context means simply that we want our monitoring services to be accessible from Internet using its protocols. Although this ,in some cases, may require only writing a simple CGI-script or a PHP page backed by a Mysql database, in general we need the possibility to grant users the full access to powerful computing facilities , to online instruments control, etc This kind of access requires in fact the implementation of Grids.The best choice now for implementing computing grids is the Globus Toolkit at Version 3 that implements OGSI 1.1 i.e. Grid enabled Web Services defined by GGF.

Testing the Virtual Control Room with a Tracker display program

The visualization software group in Bari has developed a Java program that is able to display all the modules of the tracker with their features (including the signal) coded in some graphical way. This program is now used to display data stored in the construction database through an interface based on XML.
We could use the same program to put to test the idea of interactive grid.
GRIDCC(Grid-enabled Remote Instruments with Distributed Control and Computation) application proposal
Monitoring CMS Tracker construction and data quality with a grid/web service based on a visualisation tool (draft for CHEP04)

Java Grid Services with GT3

GT3 implements OGSI 1.1 and has a Java interface.Creating Grid Services on a Linux machine requires:
  1. Download and install GT3
  2. Create the service interface using normal Java code.From this code a WDSL description is authomatically generated.
  3. Generate stub and other code by running a special program
  4. Implement the service in Java
  5. Deploy the service
  6. To access the service a client can use Soap or JAX-RPC.

Bibliography


Maintained by Giuseppe Zito:Giuseppe.Zito@cern.ch.Last revised