Algorithmic Trading One Line News
automated trader rss feed

July 3rd, 2008 - Orbitz Worldwide announces the release of two new open source projects

Orbitz Unveils New Open Source Software for High Speed Event Processing, Application Monitoring, Analytics and Graphing


Mark Palmer, President and COO, StreamBase: “Orbtiz’ deployment of StreamBase is a testament to the broadening of applications that use streaming data to gain competitive business advantage.”
Orbitz Worldwide has announced the release of two new open source projects. The components are part of a Complex Event Processing system designed to monitor large distributed applications, analyze the data that is gathered and display that data in real-time graphs.

The Java-based Extremely Reusable Monitoring API (ERMA) provides increased efficiencies by reducing the amount of time it takes to identify customer-impacting events caused by software availability, reliability, and performance issues. Graphite, written in Python, is a highly scalable real-time graphing system designed to handle large amounts of numeric time-series data. Used together with StreamBase, a high-performance event processing engine, ERMA and Graphite save Orbitz valuable time and resources by allowing production support personnel to easily identify and then correct any application irregularities.

For example, if an Orbitz customer is purchasing a plane ticket online and receives an error notification, the Orbitz team can immediately determine exactly where in the chain of communication the error took place and address it. This leads to less site down-time and increased customer satisfaction. Errors like these can then be tracked over time and viewed on a dashboard to indicate trends and provide insights into how to further address any problems.

“When something goes wrong on our website, it directly affects the customer and we need to know exactly what happened and how to fix it,” said Matt O’Keefe, Senior Architect at Orbitz. “With ERMA and Graphite used in conjunction with StreamBase, we can follow and process an entire chain of events associated with a user request, see where any glitch occurs, and fix it as soon as possible.”

“The Orbitz application is a good example of CEP in a highly-available, reliable and high performance environment.” said Mark Palmer, President and COO of StreamBase, “Orbtiz’ deployment of StreamBase is a testament to the broadening of applications that use streaming data to gain competitive business advantage.”

ERMA

The Orbitz Worldwide Data Centers host numerous travel agency web sites that utilize thousands of services to handle more than 18 million visitors per month. ERMA dynamically correlates events across distributed services based on a user request, enabling efficient drill-down root cause analysis for errors and latency, as well as bottom-up impact analysis. Orbitz has access to data for more than one hundred thousand distinct event types with minimal development cost as a result of applying ERMA to core architectural elements.

StreamBase

Monitoring data corresponding to discrete events is streamed from ERMA to a StreamBase event processing application, where it is aggregated and processed with high throughput and low latency. StreamBase is an industry leader in high-performance Complex Event Processing and their software enables Orbitz to rapidly analyze and act on real-time streaming data for instantaneous decision-making. StreamBase combines a rapid application development environment, a low-latency high-throughput event server, and broad connectivity to real-time and historical data. The processed data is then sent from StreamBase to Graphite, Orbitz’s real-time data storage and graphing system.

Graphite

Graphite allows users to write an application that will collect specific numeric time-series data. Orbitz sends data from StreamBase to Graphite's processing backend, where it is stored in a specialized database and then visualized through Graphite's web interfaces. The web front-end provides two distinct user interfaces for visualizing data in graphs, as well as a simple URL-based API for direct graph generation. Graphite's design is focused on providing simple interfaces (both to users and applications), real-time visualization, high-availability, and enterprise scalability. Graphite is best used to graph a large number of different items, such as like dozens of performance metrics from thousands of servers.

click here to return to the top of the page
  • Copyright © Algorithmic Media Ltd 2009
http://www.icapcharityday.com/