Publications

All publications from the RELEASE project are available from the RELEASE web-site.

Journal Papers

Evaluating Scalable Distributed Erlang for Scalability and Reliability (BiBTeX)
Natalia Chechina, Kenneth MacKenzie, Simon Thompson, Phil Trinder, Olivier Boudeville, Amir Ghaffari, Csaba Hoch, Mario Moro Hernandez. IEEE Transactions on Parallel and Distributed Systems, DOI: 10.1109/TPDS.2017.2654246, January 2017.

Scaling Reliably: Improving the Scalability of the Erlang Distributed Actor Platform
P. Trinder, N. Chechina, N. Papaspyrou, K. Sagonas, S. Thompson, etc. (Submitted to) the ACM Transactions on Programming Languages and Systems, September 2016.

Improving Network Scalability of Erlang (BiBTeX)
N. Chechina, H. Li, A. Ghaffari, S. Thompson, and P. Trinder. Journal of Parallel and Distributed Computing (JPDC), Elsevier, Volume 90-91, pp. 22--34, January 2016. .


Conference Papers

A Scalable Reliable Instant Messenger using the SD Erlang Libraries (BiBTeX)
Natalia Chechina, Mario Moro Hernandez, and Phil Trinder. In the Proceedings of the 15th ACM SIGPLAN Workshop on Erlang, pp. 33--41, Nara, Japan, 2016.

Performance Portability through Semi-explicit Placement (BiBTeX)
Kenneth MacKenzie, Natalia Chechina, and Phil Trinder. In the Proceedings of the 14th ACM SIGPLAN Workshop on Erlang, pp. 27--38, Vancouver, BC, Canada, 2015.

The Design of Scalable Distributed Erlang (BiBTeX)
N. Chechina, P. Trinder, A. Ghaffari, R. Green, K. Lundin, and R. Virding. In the Draft Proceedings of the Symposium on Implementation and Application of Functional Languages 2012 (IFL'12), Oxford, UK, 2012.

RELEASE: A High-level Paradigm for Reliable Large-scale Server Software (BiBTeX)
O. Boudeville, F. Cesarini, N. Chechina, K. Lundin, N. Papaspyrou, K. Sagonas, S. Thompson, P. Trinder, and U. Wiger. Trends in Functional Programming (TFP'12), St Andrews, UK, 2012.


Technical Reports

Scalable SD Erlang Reliability Model (BiBTeX)
N. Chechina, H. Li, S. Thompson, and P. Trinder. Technical Report TR-2014-004, Glasgow University, Glasgow, UK, December 2014.

Scalable SD Erlang Computation Model (BiBTeX)
N. Chechina, H. Li, P. Trinder, and A. Ghaffari. Technical Report TR-2014-003, Glasgow University, Glasgow, UK, December 2014.

Scalable Reliable SD Erlang Design (BiBTeX)
N. Chechina, P. Trinder, A. Ghaffari, R. Green, K. Lundin, and R. Virding. Technical Report TR-2014-002, Glasgow University, Glasgow, UK, December 2014.


Deliverables of the RELEASE WP3: Scaling the Erlang Programming Model

D3.1: Scalable Reliable SD Erlang Design
Outcome: We have designed Scalable Distributed Erlang.

D3.2: Scalable SD Erlang Computation Model
Outcome: We have implemented and started the validation of a scalable computation model and a high-level process placement control for SD Erlang.

D3.3: Scalable SD Erlang Reliability Model
Outcome: We have implemented a node recovery mechanism, and both specified and validated correctness of s_group SD Erlang functions.

D3.4: Scalable Reliable OTP Library Release
Outcome: We have identified generic patterns, introduced methodology for scalable reliable SD Erlang applications, and both designed and implemented them in a number of SD Erlang benchmarks.

D3.5: SD Erlang Performance Portability Principles
Outcome: We have designed and implemented libraries which provide methods for implementing distributed Erlang applications in such a way as to obtain efficient performance without requiring detailed information about system structure to be coded into the application. We have carried out experiments which suggest that our libraries do indeed enable programmers to achieve efficient performance in a portable way.


Other

The RELEASE Project (BiBTeX) (PDF)
N. Chechina and P. Trinder. In the NDC Magazine, April 2014.