Sign in

IceCube Live

The IceCube Laboratory at the South Pole, housing the surface electronics for the world's largest neutrino detector

IceCube Live is the experiment control system for IceCube. A substantial upgrade to the systems it replaces, it aims to meet the following challenges:

  • Provide reliable control of one or more data acquisition systems running in parallel, plus additional components which are stopped or started asynchronously;
  • Provide monitoring and logging endpoint for all on-line detector subsystems;
  • Provide real-time feedback on the state of the experiment to hundreds of collaborators world-wide;
  • Provide command-line and secure Web-based user interfaces for operators at the South Pole and in the Northern Hemisphere;
  • Provide real-time chat feature for multiple, simultaneous operators;
  • Provide all of the above with limited satellite connectivity using lower-level IceCube transport mechanisms built on the Iridium network of communications satellites;
  • Support actual South Pole system, the mirror test system in Madison, WI, and local, stand-alone test instances.

After a year of continuous develop/deploy/test iterations, the first 1.0 release of IceCube Live was deployed in early 2009. The project is still under development with many improvements planned.

IceCube Live consists of a Python control framework deployed at the Pole and multiple Django -based Web sites as the user interface for collaborators. Thanks in part to the expressive power of Python and Django, the bulk of the requirements were met in less than 1 year with 1 FTE-equivalent of effort.

Testimonial:

“Compared to similar resources for ATLAS [a large particle detector on the LHC collider at CERN], the IceCube Live system looks quite professional.”

—The IceCube Run Coordinator, former ATLAS collaborator

Other Projects for IceCube