RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)

RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)
复制标题

发布:可靠的大型服务器软件的高级范例 -(项目论文)

DOI:
10.1007/978-3-642-40447-4_17
复制
发表时间:
2012
期刊:
The Journal of organic chemistry
影响因子:
--
通讯作者:
Ulf T. Wiger
Ulf T. Wiger
中科院分区:
--
文献类型:
--
作者:
Olivier Boudeville;Francesco Cesarini;Natalia Chechina;Kenneth Lundin;N. Papaspyrou;Konstantinos Sagonas;S. Thompson;P. Trinder;Ulf T. Wiger

文献摘要

被引文献

相似文献

Erlang是一种函数式语言,具有用于构建可靠的分布式系统的大量仿真模型。本文概述了RELEASE项目,并描述了前六个月的进展情况。该项目的目标是扩展Erlang激进的面向并发的编程范式,以在大规模并行机器上构建可靠的通用软件,例如基于服务器的系统。 目前,Erlang具有固有的可伸缩计算和可靠性模型,但在实践中,可伸缩性受到语言和虚拟机方面的限制。我们正在三个层面上努力应对这些挑战:发展Erlang虚拟机,使其能够在大规模多核系统上有效地工作;将语言发展为可扩展的分布式SD Erlang;开发可扩展的Erlang基础架构,以集成多个异构集群。我们还在开发最先进的工具,使程序员能够理解大规模并行SD Erlang程序的行为。我们将使用演示者和两个关于蓝色基因的大型案例研究来证明RELEASE方法的有效性。
Erlang is a functional language with a much-emulated model for building reliable distributed systems. This paper outlines the RELEASE project, and describes the progress in the first six months. The project aim is to scale the Erlang's radical concurrency-oriented programming paradigm to build reliable general-purpose software, such as server-based systems, on massively parallel machines. Currently Erlang has inherently scalable computation and reliability models, but in practice scalability is constrained by aspects of the language and virtual machine. We are working at three levels to address these challenges: evolving the Erlang virtual machine so that it can work effectively on large scale multicore systems; evolving the language to Scalable Distributed SD Erlang; developing a scalable Erlang infrastructure to integrate multiple, heterogeneous clusters. We are also developing state of the art tools that allow programmers to understand the behaviour of massively parallel SD Erlang programs. We will demonstrate the effectiveness of the RELEASE approach using demonstrators and two large case studies on a Blue Gene.