A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
Scaling Reliably: Improving the Scalability of the Erlang Distributed Actor Platform
[article]
2017
arXiv
pre-print
Distributed actor languages are an effective means of constructing scalable reliable systems, and the Erlang programming language has a well-established and influential model. ...
This article establishes the scalability limits of Erlang systems, and reports the work to improve the language scalability. ...
This work has been supported by the European Union grant RII3-CT-2005-026133 "SCIEnce: Symbolic Computing Infrastructure in Europe", IST-2011-287510 "RELEASE: A High-Level Paradigm for Reliable Large-scale ...
arXiv:1704.07234v2
fatcat:wq5k32vienfazhrwnl3eiahczi
Scaling Reliably
2017
ACM Transactions on Programming Languages and Systems
This article establishes the scalability limits of Erlang systems, and reports the work of the EU RELEASE project to improve the scalability and understandability of the Erlang reliable distributed actor ...
Distributed actor languages are an effective means of constructing scalable reliable systems, and the Erlang programming language has a well-established and influential model. ...
This work has been supported by the European Union grant RII3-CT-2005-026133 "SCIEnce: Symbolic Computing Infrastructure in Europe", IST-2011-287510 "RELEASE: A High-Level Paradigm for Reliable Large-scale ...
doi:10.1145/3107937
fatcat:3l3v5solvvfvdj4y47et3gba3y
RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software
[chapter]
2013
Lecture Notes in Computer Science
In the RELEASE project the Erlang model is extended to Scalable Distributed Erlang -SD Erlang -supporting general-purpose computation in massively multicore systems. ...
Erlang provides a fault-tolerant, reliable model for building concurrent, distributed system based on functional programming. ...
Acknowledgements We would like to thank all our colleagues who work on the RELEASE project. This ...
doi:10.1007/978-3-642-40447-4_17
fatcat:y6x74uzi3jekjh56ingfbprifi
Evaluating Scalable Distributed Erlang for Scalability and Reliability
2017
IEEE Transactions on Parallel and Distributed Systems
To exploit these platforms software must be both scalable and reliable, and distributed actor languages like Erlang are a proven technology in this area. ...
We demonstrate that s_groups improve the scalability of reliable and unreliable Erlang applications on up to 256 hosts (6,144 cores). ...
This work has been supported by the EU grant 'RELEASE: A High-Level Paradigm for Reliable Large-scale Server Software' (287510), and by the UK's EPSRC grant 'Adaptive JIT-based Parallelism (AJITPar)' ( ...
doi:10.1109/tpds.2017.2654246
fatcat:ovsurte3gfb4rngffzwrmrscli
Towards reliable and scalable robot communication
2016
Proceedings of the 15th International Workshop on Erlang - Erlang 2016
The Robot Operating System (ROS) is the de facto standard platform for modern robots. However, communication between ROS nodes has scalability and reliability issues in practice. ...
We find that Erlang communication scales better, supporting at least 3.5 times more active processes (700 processes) than its ROS-based counterpart (200 nodes) while consuming half of the memory. ...
The second factor is due to the straightforward way in which image manipulation programs can be distributed and parallelized, thus facilitating the completion of scalability and reliability experiments ...
doi:10.1145/2975969.2975971
dblp:conf/erlang/LutacCAT16
fatcat:yh2onkzpnngarpos3fvkfflaoi
Partisan: Enabling Cloud-Scale Erlang Applications
[article]
2018
arXiv
pre-print
The third scenario demonstrates, using existing applications, that configuring the topology at runtime allows applications to perform up to 13.5x better or scale to clusters of thousands of nodes over ...
We implement and evaluate Partisan in the Erlang programming language and use it in the evaluation of three scenarios. ...
Partisan is meant to be used in lieu of Distributed Erlang to enable the development of cloud-scale distributed Erlang applications. ...
arXiv:1802.02652v1
fatcat:weyfcolbvzapbdeccilgaf27zi
The HdpH DSLs for scalable reliable computation
2014
SIGPLAN notices
We report an initial evaluation of scalability and fault tolerance on a 256-core cluster and on up to 32K cores of an HPC platform. ...
HdpH focuses on scalability by making placement and stealing topology aware whereas HdpH-RS delivers reliability by means of fault tolerant work stealing. ...
The authors thank Lilia Georgieva, Sam Lindley, Daria Livesey, Greg Michaelson, Jeremy Singer and the anonymous referees for helpful feedback. ...
doi:10.1145/2775050.2633363
fatcat:p2fhf7ur65ehreup33kzj4m6au
The HdpH DSLs for scalable reliable computation
2014
Proceedings of the 2014 ACM SIGPLAN symposium on Haskell - Haskell '14
We report an initial evaluation of scalability and fault tolerance on a 256-core cluster and on up to 32K cores of an HPC platform. ...
HdpH focuses on scalability by making placement and stealing topology aware whereas HdpH-RS delivers reliability by means of fault tolerant work stealing. ...
The authors thank Lilia Georgieva, Sam Lindley, Daria Livesey, Greg Michaelson, Jeremy Singer and the anonymous referees for helpful feedback. ...
doi:10.1145/2633357.2633363
dblp:conf/haskell/MaierST14
fatcat:nzlribvpbre6jle6vililgxa4i
D4.1 Definition of Architecture for Extreme-Scale Analytics
2019
Zenodo
by providing graphical workflow design facilities, (ii) automating the tuning of the underlying Big Data platform infrastructure that materializes the visually designed workflow as well as the provisioned ...
to an omnibus solution for extreme-scale streaming analytics. ...
• Vertical Scalability: this type of scalability concerns scaling the computation with the number of processed streams. ...
doi:10.5281/zenodo.4034092
fatcat:g766jj6xwvesddsm3xs56l6mqq
Reliable Actors with Retry Orchestration
[article]
2022
arXiv
pre-print
Built as a service mesh, our runtime can compose application components written in any programming language and scale with the application. We measure overhead relative to reliable message queues. ...
We advocate for, formalize, implement, and evaluate a simple, albeit effective, fault-tolerant programming model for the cloud based on actors, reliable message delivery, and retry orchestration. ...
Virtual actors, as realized in all three systems, improve on the usability of previous actor systems such as Akka [Akka 2011] and Erlang [Armstrong 2010 ] by pulling the responsibility for actor placement ...
arXiv:2111.11562v2
fatcat:ur4iswex35bkfc275g43kbweae
Reliable State Machines: A Framework for Programming Reliable Cloud Services
2019
European Conference on Object-Oriented Programming
In our framework, an application comprises several (possibly distributed) RSMs that communicate with each other via messages, much in the style of actor-based programming. ...
Building reliable applications for the cloud is challenging because of unpredictable failures during a program's execution. ...
Acknowledgements We thank the anonymous reviewers for suggesting several ways to improve our work. Nitin John Raj's work was done, in part, during an internship at Microsoft Research, India. ...
doi:10.4230/lipics.ecoop.2019.18
dblp:conf/ecoop/MukherjeeRGDRLR19
fatcat:ptsl5uf5uvhwnbyxli5rnmp52q
Reliable State Machines: A Framework for Programming Reliable Cloud Services
[article]
2019
arXiv
pre-print
Using our framework, a programmer can build an application as several (possibly distributed) RSMs that communicate with each other via messages, much in the style of actor-based programming. ...
We provide an implementation of the RSM framework and runtime on the .NET platform for deploying services to Microsoft Azure. ...
Some of the popular instances of actor-based frameworks and languages include Akka [4] , Erlang [27] , and Orleans [2] . ...
arXiv:1902.09502v3
fatcat:sodahxedofaynamjjv5xom553u
Improving the network scalability of Erlang
2016
Journal of Parallel and Distributed Computing
A distributed actor model potentially facilitates the development of reliable and scalable software on these architectures. ...
h i g h l i g h t s • We address the network scalability limitations of distributed Erlang. • We present the design and implementation of Scalable Distributed Erlang. • We give a semantics for scalable ...
This work has been supported by the European ...
doi:10.1016/j.jpdc.2016.01.002
fatcat:bo5iauybbzh6xnm7ygfutxcwqy
Investigating the scalability limits of distributed Erlang
2014
Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang - Erlang '14
The RELEASE project aims to improve the scalability of Erlang on emergent commodity architectures with 10 5 cores. ...
Our benchmarking results demonstrate that the frequency of global commands limits the scalability of distributed Erlang. ...
Acknowledgments This research has been supported by the European Union grant IST-2011-287510 RELEASE. ...
doi:10.1145/2633448.2633449
dblp:conf/erlang/Ghaffari14
fatcat:tbenk4zrnbe6hkcw63pj5wquie
Scaling Instant Messaging communication services: A comparison of blocking and non-blocking techniques
2011
2011 IEEE Symposium on Computers and Communications (ISCC)
We believe that some of the results are startling. ...
This work explores design choices for such a service: large scale message delivery to existing Instant Messaging users. ...
The work in this paper builds upon research and applications developed as part of the IMPRUVE and ZIMBIE projects which the authors would also like to acknowledge. ...
doi:10.1109/iscc.2011.5983895
dblp:conf/iscc/GriffinRLB11
fatcat:5ikqinxghzafjascilr6z4yca4
« Previous
Showing results 1 — 15 out of 204 results