aretha
is a prototype for a cloud-based service that streams simulated Monte-Carlo events. The main project website is found at GitHub at github.com/aretha-hep.
##introduction
In recent years, the idea of regarding computing infrastructure as a service has quickly changed the standard procedures among IT specialists to provision end deploy networked applications. Among others, Google and Amazon provide these IaaS (infrastructure as a Service) services that are the backbone of may resource intensive applications. This change in perspective on computing resources allows us to revisit the traditional \emph{modi operandi} within both the experimental and phenomenological high-energy physics communities. A main interface between these sub-field are the Monte-Carlo generators used to produce simulated particle collisions. Among the leading software products here are SHERPA, Herwig, or MadGraph. Conventionally, these codes are used to produce collisions, that can be optionally written out in several standardized file formats, most often the HepMC event format. These events are then, for example, analyzed directly e.g. with tools such as Rivet or used by high-energy physics experiments such as those at the LHC, to serve as input into the detector simulation to produce fully-simulated particles collisions, which can be then compared to data.
We are presenting a tool, to massively scale the production of, and crucially, the real-time indexing and analysis of, these simulated events across infrastructure hosted by leading industry providers using a host of open-source technologies such as the Linux containerization technology Docker, the distributed messaging system ZeroMQ, the search server elasticsearch as well as the visualization tool Kibana