High-level distribution for the rapid production of robust telecoms software:: comparing C++ and ERLANG

被引:5
|
作者
Nystroem, J. H. [1 ]
Trinder, P. W. [1 ]
King, D. J. [2 ]
机构
[1] Heriot Watt Univ, Sch Math & Comp Sci, Edinburgh, Midlothian, Scotland
[2] Motorola Labs, UK Software & Syst Engn Res Grp, Basingstoke, Hants, England
来源
关键词
distributed systems; ERLANG; telecoms software;
D O I
10.1002/cpe.1223
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Currently most distributed telecoms software is engineered using low- and mid-level distributed technologies, but there is a drive to use high-level distribution. This paper reports the first systematic comparison of a high-level distributed programming language in the context of substantial commercial products. Our research strategy is to reengineer some C++/CORBA telecoms applications in ERLANG, a high-level distributed language, and make comparative measurements. Investigating the potential advantages of the high-level ERLANG technology shows that two significant benefits are realized. Firstly, robust configurable systems are easily developed using the high-level constructs for fault tolerance and distribution. The ERLANG code exhibits resilience: sustaining throughput at extreme loads and automatically recovering when load drops; availability: remaining available despite repeated and multiple failures; dynamic reconfigurability: with throughput scaling near-linearly when resources are added or removed. Secondly, ERLANG delivers significant productivity and maintainability benefits: the ERLANG components are less than one-third of the size of their C++ counterparts. The productivity gains are attributed to specific language features, for example, high-level communication saves 22%, and automatic memory management saves 11%-compared with the C++ implementation. Investigating the feasibility of the high-level ERLANG technology demonstrates that it fulfils several essential requirements. The requisite distributed functionality is readily specified, even although control of low-level distributed coordination aspects is abrogated to the ERLANG implementation. At the expense of additional memory residency, excellent time performance is achieved, e.g. three times faster than the C++ implementation, due to ERLANG's lightweight processes. ERLANG interoperates at low cost with conventional technologies, allowing incremental reengineering of large distributed systems. The technology is available on the required hardware/operating system platforms, and is well supported. Copyright (C) 2007 John Wiley & Sons, Ltd.
引用
收藏
页码:941 / 968
页数:28
相关论文
共 38 条
  • [21] RAPID HIGH-LEVEL PRODUCTION AND PURIFICATION OF RECOMBINANT MURINE AND HUMAN INTERFERONS-ALPHA FROM ESCHERICHIA-COLI
    BOYER, SJ
    COLLEY, SM
    LAI, CM
    SWAMINATHAN, N
    SMITH, WA
    BEILHARZ, MW
    JOURNAL OF BIOLOGICAL REGULATORS AND HOMEOSTATIC AGENTS, 1992, 6 (03): : 99 - 102
  • [22] High-level expression of maize C-4-type phosphoenolpyruvate carboxylase in Escherichia coli and its rapid purification
    Dong, LY
    Hata, S
    Izui, K
    BIOSCIENCE BIOTECHNOLOGY AND BIOCHEMISTRY, 1997, 61 (03) : 545 - 546
  • [23] Utilization of Soybean Oil Waste for a High-Level Production of Ceramide by a Novel Phospholipase C as an Environmentally Friendly Process
    Wang, Fenghua
    Guo, Zehui
    Yang, Zixuan
    Li, Xueying
    Zhang, Xue
    Ma, Xiangyang
    Han, Zhuoxuan
    Lu, Fuping
    Liu, Yihan
    JOURNAL OF AGRICULTURAL AND FOOD CHEMISTRY, 2022, 70 (10) : 3228 - 3238
  • [24] An approach to high-level production of a mecasermin (somatomedin C) fused protein in Escherichia coli HB101
    Noguchi, Y
    Satoh, S
    Yamaguchi, M
    Watanabe, K
    Hayashi, M
    Yamada, H
    Saito, Y
    Kobayashi, M
    Shimomura, K
    JOURNAL OF FERMENTATION AND BIOENGINEERING, 1996, 82 (02): : 128 - 133
  • [25] High-Level Rapid Production of Full-Size Monoclonal Antibodies in Plants by a Single-Vector DNA Replicon System
    Huang, Zhong
    Phoolcharoen, Waranyoo
    Lai, Huafang
    Piensook, Khanrat
    Cardineau, Guy
    Zeitlin, Larry
    Whaley, Kevin J.
    Arntzen, Charles J.
    Mason, Hugh S.
    Chen, Qiang
    BIOTECHNOLOGY AND BIOENGINEERING, 2010, 106 (01) : 9 - 17
  • [26] High-level production of uniformly N-15- and C-13-enriched fusion proteins in Escherichia coli
    Jansson, M
    Li, YC
    Jendeberg, L
    Anderson, S
    Montelione, GT
    Nilsson, B
    JOURNAL OF BIOMOLECULAR NMR, 1996, 7 (02) : 131 - 141
  • [27] High-level production and characterization of lactase from a newly isolated fungus Trametes sp. LS-10C
    Li, Song
    Tang, Bin
    Liu, Yu
    Chen, Ana
    Tang, Wenjing
    Wei, Shenghua
    BIOCATALYSIS AND AGRICULTURAL BIOTECHNOLOGY, 2016, 8 : 278 - 285
  • [28] Gene amplification and vector engineering to achieve rapid and high-level therapeutic protein production using the Dhfr-based CHO cell selection system
    Cacciatore, Jonathan J.
    Chasin, Lawrence A.
    Leonard, Edward F.
    BIOTECHNOLOGY ADVANCES, 2010, 28 (06) : 673 - 681
  • [29] Microbial antigen triggers rapid mobilization of TNF-α to the surface of mouse neutrophils transforming them into inducers of high-level dendritic cell TNF-α production
    Bennouna, S
    Denkers, EY
    JOURNAL OF IMMUNOLOGY, 2005, 174 (08): : 4845 - 4851
  • [30] HIGH-LEVEL PRODUCTION, CHEMICAL MODIFICATION AND SITE-DIRECTED MUTAGENESIS OF A CEPHALOSPORIN-C ACYLASE FROM PSEUDOMONAS STRAIN-N176
    ISHII, Y
    SAITO, Y
    FUJIMURA, T
    SASAKI, H
    NOGUCHI, Y
    YAMADA, H
    NIWA, M
    SHIMOMURA, K
    EUROPEAN JOURNAL OF BIOCHEMISTRY, 1995, 230 (02): : 773 - 778