• DocumentCode
    965142
  • Title

    Reliability with Erlang

  • Author

    Vinoski, Steve

  • Author_Institution
    Verivue
  • Volume
    11
  • Issue
    6
  • fYear
    2007
  • Firstpage
    79
  • Lastpage
    81
  • Abstract
    In the previous issue, the author disclosed the concurrency features of Erlang, a programming language created at Ericsson more than 20 years ago for implementing telecommunications systems with stringent reliability, distribution, and uptime requirements. In this paper, the author explains that Erlang´s concurrency primitives provide more than just a fast way to create threads. They also enable parts of an application to monitor other parts - even if they´re running on separate hosts across the network - and restart those other parts should they fail. Erlang´s libraries and frameworks take advantage of these capabilities to let developers build systems with extreme availability and reliability.
  • Keywords
    multi-threading; software libraries; telecommunication computing; telecommunication network reliability; Erlang concurrency primitives; Erlang libraries; multithreading; telecommunications system reliability; Availability; Concurrent computing; Condition monitoring; Java; Kernel; Libraries; Operating systems; Power system reliability; Tail; Yarn; Erlang; enterprise-integration; middleware; programming language; reliability; telecommunications; toward integration;
  • fLanguage
    English
  • Journal_Title
    Internet Computing, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7801
  • Type

    jour

  • DOI
    10.1109/MIC.2007.132
  • Filename
    4376232