IceCube Live is the experiment control system for IceCube. A substantial upgrade to the systems it replaced, it meets the following challenges:
After a year of continuous develop/test/deploy iterations, the first 1.0 release of IceCube Live was deployed in early 2009. The current 1.7.3 revision is in daily use by the IceCube Collaboration; many improvements are in progress, based on additional features requested by users.
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