Tag Archives: Erlang Factory London 2009

  • A service fail over and take over system for Erlang/OTP
    2009-06-22 Erlang Central

    Videos

    Erlang/OTP positions itself in the niche for building fault tolerant software systems with redundancy over two or more independent nodes. However Erlang/OTP comes with surprisingly little built in support to make failover and takeover/migration of responsibilities between nodes in a safe way. The Fail Over and Take Over System (FOTOS) presented in this paper offers mechanisms to keep a consistent state over several nodes, and also detect partial network failures preventing individual node ...


    Read more


  • Cleaning up Erlang code is a dirty job but somebody’s gotta do it
    2009-06-22 Erlang Central

    Videos

    The talk will present the design goals and current status of tidier, a software tool that tidies Erlang source code, making it cleaner, simpler, and often also more efficient. In contrast to other refactoring tools for Erlang, tidier is completely automatic and comes with a suite of code transformations that can be selected by its user via command-line options and applied in bulk on a set of modules or entire applications using a simple command. Alternatively, users can use tidier's GUI to inspe ...


    Read more


  • Erlang at hover.in
    2009-06-22 Erlang Central

    Videos

    From our experiences at 'hover.in' I'd like to present how we first chose erlang late 2007, and got about using it as our bridge across our multi-node cluster. In particular the architectural decisions that went into making our distributed python crawler backend running off mnesia with its sharding & fragmentation strategies for tables that span several millions of rows, load-balancing to our 3-node yaws web servers, tweaks to serve more requests, trade-offs in efficiency vs cost, experiment ...


    Read more


  • CouchDB for Web applications
    2009-06-22 Erlang Central

    Videos

    CouchDB is built "of the Web" and it's very exciting to convert the immense power that CouchDB provides into a usable, real-world Web application. In this talk I'll cover case studies of real-world applications that use CouchDB, including some that can be served from CouchDB itself, and how CouchDB can shape your Web applications to be highly scalable and flexible by embracing HTTP philosophies, JavaScript and schemaless documents. ...


    Read more


  • The worlds energy consumption is going to triple by 2030
    2009-06-22 Erlang Central

    Videos

    What can we, as systems owners and developers do to minimize power consumption in our data centers and offices? I'm going to cover what I believe are the biggest issues for the growing energy needs in the IT-industry,and on how Erlang could help to improve the world. I'll talk about the following: Power consumption stats Where does the power come from? Bandwidth as a natural resource The nature of data centers Do more, with less hardware Effect You'll find me twittering @streamfile. ...


    Read more


  • Using QuickCheck for testing a domain specific language
    2009-06-22 Erlang Central

    Videos

    High quality products require extensive testing. The increased complexity of the products that telecommunication companies develop requires a change in testing methodology. Therefore, a large Swedish telecommunication company is adapting Eunit and QuickCheck in their test process. The result is more efficient testing. We show a few examples of QuickCheck specifications used to test a domain specific language in the Session Border Gateway and explain how they can replace conventional test cas ...


    Read more


  • RainUp – The Biggest Cloud Computing ever built!
    2009-06-22 Erlang Central

    Videos

    Build the biggest cloud computing project man has ever seen and use it for scientific reasons. We plan to run on Clouds (Amazon / Mosso) and set Erlang to scale to infinity breaking the world record of TerraFlops! We are an OpenSource/NonProfit team destined to stretch technology in order to serve mankind. ...


    Read more


  • Erlang at the BBC
    2009-06-22 Erlang Central

    Videos

    The BBC is building a new environment that allows cost-effective building of dynamic content platforms. A key component of the new RESTful service-based platform is a Key Value store - an API which uses 32 CouchDB storage nodes in two datacentres. We have a Java/Tomcat API which handles SSL-based user authorisation and sharding, independent (of each other) CouchDB nodes which are replicated with (replication mapped nodes) between our datacentres. We can also show results from a load/stres ...


    Read more


  • The Nitrogen Web Framework
    2009-06-22 Erlang Central

    Videos

    Nitrogen is an exciting framework not just for what it brings to the table, but also for what it leaves behind. By leveraging Erlang records as a surprisingly elegant markup language, discarding MVC in favor of an event-driven architecture, and only supporting Javascript-based forms, Nitrogen challenges many existing notions about what an Erlang application/web framework should do, and has invigorated others in the Erlang community to think unorthodox thoughts while building their own pro ...


    Read more


  • Keynote: Haskell and Erlang: growing up together
    2009-06-22 Erlang Central

    Videos

    Haskell and Erlang are childhood friends, now approaching their 20th birthdays. Both were born around 1990, with a common commitment to functional programming.  Although they have very different genealogies, and subsequent evolution paths, they are both gaining increasing mind-share as 2010 approaches.  In his talk, Simon will contrast the two languages, paying particular attention to types and concurrency. ...


    Read more


  • Connecting QuickCheck and Rose/RT to test Radio Base Stations
    2009-06-22 Erlang Central

    Videos

    Strangely enough, not all code is written in Erlang. Some companies use low level C or high level modeling languages like UML to create their products. This doesn't stop them from having fun! One can still write test code in Erlang or even use QuickCheck to test the product. We demonstrate how we connected QuickCheck to Rose/RT in order to enable testing of radio base stations. There were three main challenges on top of the normal challenge of modeling the system and implement properties ...


    Read more


  • Page 1 of 41234