How OpenX Built a Scalable Global Digital Revenue Platform


By Erlang Central | Published: March 18, 2013



As a global leader in digital and mobile advertising revenue products and services, OpenX serves ads for many thousands of companies. At peak times, the OpenX Market (a pioneering Real-Time Bidding exchange) alone receives over 1 million bids per second. An additional challenge is that ads must be served in just a few hundred milliseconds. In 2012 OpenX served nearly 4 trillion ads, a near 300% growth from the 1 trillion the Company served in 2011. In order to scale and support this rapid growth OpenX has leveraged Erlang in many parts of its serving stack. In this talk, the architecture will be explored and the open source tools used to build, deploy, monitor and troubleshoot these systems will be discussed.
Talk objectives: This talk will discuss the challenges of bringing Erlang into an organization, and how these challenges were met using various open source tools. The goal is for it to not just be the story of how OpenX came to be running Erlang on thousands of machines, but the tools that were used to get there.
Target audience: Architects, Systems Engineers, Software Developers, DevOps
As a global leader in digital and mobile advertising revenue products and services, OpenX serves ads for many thousands of companies. At peak times, the OpenX Market (a pioneering Real-Time Bidding exchange) alone receives over 1 million bids per second. An additional challenge is that ads must be served in just a few hundred milliseconds. In 2012 OpenX served nearly 4 trillion ads, a near 300% growth from the 1 trillion the Company served in 2011. In order to scale and support this rapid growth OpenX has leveraged Erlang in many parts of its serving stack. In this talk, the architecture will be explored and the open source tools used to build, deploy, monitor and troubleshoot these systems will be discussed.
Talk objectives: This talk will discuss the challenges of bringing Erlang into an organization, and how these challenges were met using various open source tools. The goal is for it to not just be the story of how OpenX came to be running Erlang on thousands of machines, but the tools that were used to get there.
Target audience: Architects, Systems Engineers, Software Developers, DevOps
Download Presentation Download

Speakers:

  • Anthony Molinaro

    Infrastructure Architecture @ OpenX
    OpenX, Inc.

    Anthony Molinaro has been developing large-scale distributed systems since the late 90s in many languages and environments. First at Goto.com, a pioneering company in search advertising, where he helped to develop many of the core serving pieces in Java, C and Perl. After Goto.com changed its name to Overture.com and was acquired by Yahoo!, Anthony spent 5 years working on the content match advertising system written in C. Upon leaving Yahoo! in 2008 he joined a small startup that used Erlang exclusively and extensively. Later in 2009, Anthony was hired by OpenX where he has since introduced Erlang and spearheaded its use across a large portion of OpenX’s Global Digital Revenue Platform.

    Anthony Molinaro