Comparing C++ and ERLANG for motorola telecoms software

Phil Trinder

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

There is considerable folklore suggesting that ERLANG aids the rapid production of robust distributed systems, but only a few rather general studies published. This talk reports the first systematic comparative evaluation of ERLANG in the context of substantial commercial products. Our research strategy is to re-engineer two C++/CORBA telecoms applications in ERLANG and make comparative measurements of both implementations. The first component is a mediumscale (15K line) Dispatch Call Controller (DCC), and the second a smaller (3K line) Data Mobility (DM) component that is closely integrated with five other components of a radio communications subsystem (RCS). To investigate interoperation costs we have constructed two DMs: a pure ERLANG implementation and an ER-LANG/C implementation that reuses some C DM libraries. We investigate the following six research questions, first considering the potential benefits of a high-level distributed language technology like ERLANG.

Original languageEnglish
Title of host publicationErlang'06 - Proceedings of the ACM SIGPLAN 2006 Erlang Workshop
Pages51-
Volume2006
Publication statusPublished - 2006
EventACM SIGPLAN International Conference on Functional Programming - Portland, OR, United States
Duration: 18 Sep 200620 Sep 2006

Conference

ConferenceACM SIGPLAN International Conference on Functional Programming
CountryUnited States
CityPortland, OR
Period18/09/0620/09/06

Fingerprint Dive into the research topics of 'Comparing C++ and ERLANG for motorola telecoms software'. Together they form a unique fingerprint.

  • Cite this

    Trinder, P. (2006). Comparing C++ and ERLANG for motorola telecoms software. In Erlang'06 - Proceedings of the ACM SIGPLAN 2006 Erlang Workshop (Vol. 2006, pp. 51-)