Skip to main content

Showing 1–3 of 3 results for author: Papaspyrou, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:1704.07234  [pdf, other

    cs.PL cs.DC

    Scaling Reliably: Improving the Scalability of the Erlang Distributed Actor Platform

    Authors: Phil Trinder, Natalia Chechina, Nikolaos Papaspyrou, Konstantinos Sagonas, Simon Thompson, Stephen Adams, Stavros Aronis, Robert Baker, Eva Bihari, Olivier Boudeville, Francesco Cesarini, Maurizio Di Stefano, Sverker Eriksson, Viktoria Fordos, Amir Ghaffari, Aggelos Giantsios, Rickard Green, Csaba Hoch, David Klaftenegger, Huiqing Li, Kenneth Lundin, Kenneth Mackenzie, Katerina Roukounaki, Yiannis Tsiouris, Kjell Winblad

    Abstract: Distributed actor languages are an effective means of constructing scalable reliable systems, and the Erlang programming language has a well-established and influential model. While Erlang model conceptually provides reliable scalability, it has some inherent scalability limits and these force developers to depart from the model at scale. This article establishes the scalability limits of Erlang s… ▽ More

    Submitted 8 May, 2017; v1 submitted 24 April, 2017; originally announced April 2017.

  2. A Type System for Unstructured Locking that Guarantees Deadlock Freedom without Imposing a Lock Ordering

    Authors: Prodromos Gerakios, Nikolaos Papaspyrou, Konstantinos Sagonas

    Abstract: Deadlocks occur in concurrent programs as a consequence of cyclic resource acquisition between threads. In this paper we present a novel type system that guarantees deadlock freedom for a language with references, unstructured locking primitives, and locks which are implicitly associated with references. The proposed type system does not impose a strict lock acquisition order and thus increases p… ▽ More

    Submitted 18 October, 2011; originally announced October 2011.

    Comments: In Proceedings PLACES 2010, arXiv:1110.3853

    ACM Class: D.3.3; D.3.2; D.1.3

    Journal ref: EPTCS 69, 2011, pp. 44-58

  3. A Concurrent Language with a Uniform Treatment of Regions and Locks

    Authors: Prodromos Gerakios, Nikolaos Papaspyrou, Konstantinos Sagonas

    Abstract: A challenge for programming language research is to design and implement multi-threaded low-level languages providing static guarantees for memory safety and freedom from data races. Towards this goal, we present a concurrent language employing safe region-based memory management and hierarchical locking of regions. Both regions and locks are treated uniformly, and the language supports ownershi… ▽ More

    Submitted 4 February, 2010; originally announced February 2010.

    Journal ref: EPTCS 17, 2010, pp. 79-93