CEP system to rapidly process vast amounts of data, without affecting the performance of the network
24 June 2011, Stoke based eGaming operator bet365 has today announced that open-source, Complex Event Processing (CEP) platform, Esper, has been selected to provide the backbone of the company’s latest network monitoring initiative. The goal is to create a Panopticon of the bet365 network that can track the behaviour of every data packet and provide visibility of each system and their functions in real-time.
The system will be used to:
- Monitor the delivery of banners out to bet365’s network of third party websites
- Look for suspicious behaviour in in-bound network packets
- Monitor events that occur across the network to ensure that each system is operating as it should
bet365’s In-Play betting system creates a huge amount of traffic. Packet throughput is currently clocked at around 1,000,000 high velocity packets per second. The company requires a monitoring solution that can keep up with its traffic profile and spot any network issues milliseconds after they have occurred. The size and complexity of the bet365 network, coupled with the massive amount of data moving in and out via its In-Play product, means that the retrospective view provided by many off-the-shelve monitoring systems fall short of their needs.
“Tolerance for glitches is very low amongst our users. They expect nothing less than a perfect service,” said Martin Davies, CTO, bet365. “We require a system that can spot issues as they happen and alert the appropriate support team in a fraction of a second after they have occurred. For us real-time means real-time.”
Instead of storing information in a static database and running queries on it, the CEP system will feed event streams from the network through a continuous query stream. It will then aggregate these event streams in memory with very low latency. This allows bet365 to construct performance analysis systems that run on commodity hardware. The result will be a completely passive monitoring system that puts no additional load on the network but sees everything that is occurring and can spot anomalous behaviour.
“Our system is like lots of pieces of string that are all tangled together. Each piece offers its own stream of events. The CEP system can take each individual stream and aggregate them together to provide a complete and straight forward view of the whole network. Rather than dealing with symptoms of issues we can go straight to the root cause. Essentially, through the use of CEP we can identify individual needles in a massive haystack,” said Davies.
Esper was chosen for a number of reasons. There was a good technology fit as the majority of bet365’s software is also written in .Net and Java. The open-source nature of the system meant that bet365 could inspect the quality of the coding and make sure it was fit for purpose. Its relative maturity offered further reassurance, as did the depth of the support available.
The design and build of the new system is being undertaken in-house.
– ends –
For more information or to organise an interview please contact:
07967 604 652
bet365 is a world leading eGaming company and a driving force in the development of Enterprise and Internet technology. Established in 2000 from a portakabin in Stoke-on-Trent, bet365 has grown into a global operation that employs over 1,700 people and is live in 17 languages. Giving its development teams the freedom to innovate is key to bet365’s success. The company has worked hard to cultivate a culture of innovation where good ideas and a techno-entrepreneurial attitude are encouraged and rewarded. Today bet365 continues to push technological boundaries and break new ground in software innovation.
Esper is a component for CEP and ESP applications, available for Java as Esper, and for .NET as NEsper. Esper and NEsper enable rapid development of applications that process large volumes of incoming messages or events. Esper and NEsper filter and analyze events in various ways, and respond to conditions of interest in real-time. Commercial support and redistribution licenses can be obtained from EsperTech Inc.