Erlang-based desynchronized urban traffic simulation for high-performance computing systems

W Turek - Future Generation Computer Systems, 2018 - Elsevier
The problem of simulating micro-scale urban traffic in large environments provides a great
opportunity for the utilization of HPC systems. Parallel implementation of this kind of …

A scalability benchmark suite for Erlang/OTP

S Aronis, N Papaspyrou, K Roukounaki… - Proceedings of the …, 2012 - dl.acm.org
Programming language implementers rely heavily on benchmarking for measuring and
understanding performance of algorithms, architectural designs, and trade-offs between …

Typecasting actors: From akka to takka

J He, P Wadler, P Trinder - Proceedings of the Fifth Annual Scala …, 2014 - dl.acm.org
Scala supports actors and message passing with the Akka library. Though Scala is statically
typed, messages in Akka are dynamically typed (that is, of type Any). The Akka designers …

Improving the network scalability of Erlang

N Chechina, H Li, A Ghaffari, S Thompson… - Journal of Parallel and …, 2016 - Elsevier
As the number of cores grows in commodity architectures so does the likelihood of failures.
A distributed actor model potentially facilitates the development of reliable and scalable …

Leveraging rapid simulation and analysis of large urban road systems on HPC

W Turek, L Siwik, A Byrski - Transportation Research Part C: Emerging …, 2018 - Elsevier
The scalable implementation of a microscopic simulation, presented in our previous work,
opens new areas of applications for traffic simulation, namely short term traffic forecasting. It …

AErlang: empowering erlang with attribute-based communication

R De Nicola, T Duong, O Inverso, C Trubiani - … 2017, Held as Part of the …, 2017 - Springer
Attribute-based communication provides a novel mechanism to dynamically select groups of
communicating entities by relying on predicates over their exposed attributes. In this paper …

Scalable persistent storage for Erlang: Theory and practice

A Ghaffari, N Chechina, P Trinder… - Proceedings of the twelfth …, 2013 - dl.acm.org
The many core revolution makes scalability a key property. The RELEASE project aims to
improve the scalability of Erlang on emergent commodity architectures with 100,000 cores …

Investigating the scalability limits of distributed Erlang

A Ghaffari - Proceedings of the Thirteenth ACM SIGPLAN …, 2014 - dl.acm.org
With the advent of many-core architectures, scalability is a key property for programming
languages. Actor-based frameworks like Erlang are fundamentally scalable, but in practice …

Actor scheduling for multicore hierarchical memory platforms

E Francesquini, A Goldman, JF Méhaut - Proceedings of the twelfth ACM …, 2013 - dl.acm.org
Erlang applications are present in several mission-critical systems. These systems demand
substantial computing resources that are usually provided by multiprocessor and multi-core …

A NUMA-Aware runtime environment for the actor model

E Francesquini, A Goldman… - 2013 42nd International …, 2013 - ieeexplore.ieee.org
The actor model is present in several mission-critical systems, such as those supporting
WhatsApp and Twitter. These systems serve thousands of clients simultaneously, therefore …