login

A HIGH-LEVEL PARADIGM FOR RELIABLE
LARGE-SCALE SERVER SOFTWARE

RELEASE is an EU FP7 STREP (287510) project that aims to scale the radical concurrency-oriented programming paradigm to build reliable general-purpose software, such as server-based systems, on massively parallel machines. The trend-setting language we will use is Erlang/OTP which has concurrency and robustness designed in. Currently Erlang/OTP has inherently scalable computation and reliability models, but in practice scalability is constrained by aspects of the language and virtual machine. Moreover existing profiling and debugging tools don't scale.

The RELEASE consortium is uniquely qualified to tackle these challenges and we propose to work at following levels:

 Evolving the Erlang virtual machine so that it can work effectively on large scale multicore systems.

 Evolving the language to Scalable Distributed (SD) Erlang, and adapting the OTP framework to provide both constructs like locality control, and reusable coordination patterns to allow SD Erlang to effectively describe computations on large platforms, while preserving performance portability.

 Developing a scalable Erlang infrastructure to integrate multiple, heterogeneous clusters.

 Designing tools to enable programmers to:
  • profile
  • visualize
  • refactor
  • debug SD Erlang systems

 

This research project has received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement No. 287510. 
Latest News
Subscribe the RELEASE events
14 April 2015
At the final review in Brussels the EU FP7 RELEASE Project gained an overall rating of Excellent. The project was commended for scientific and industrial impact, and also for sound management. The consortium was strongly encouraged to apply for further research funding, and is likely to explore low energy cloud server technologies.
Links