188 Hits in 3.1 sec

Programming Scalable Cloud Services with AEON [article]

Bo Sang and Gustavo Petri and Masoud Saeida Ardekani and Srivatsan Ravi and Patrick Eugster
2019 arXiv   pre-print
events; (ii) Scalability: AEON runtime protocol guarantees serializable and starvation-free execution of multi-actor events, while maximizing parallel execution; (iii) Elasticity: AEON supports fine-grained  ...  The actor model is a popular paradigm that can be used to develop distributed applications: actors encapsulate state and communicate with each other by sending events.  ...  Acknowledgments This work was supported by NSF grants # 1117065, # 1421910, and # 1618923, European Research Council grant # FP7-617805 "LiVeSoft -Lightweight Verification of Software" and German Research  ... 
arXiv:1912.03506v1 fatcat:l4jqbhowura2jngcbdxngczo5a

Exploiting the structure of communication in actor systems

Krisztián Schäffer, Csaba István Sidló
2021 Annales Mathematicae et Informaticae  
We propose a novel algorithm for minimizing communication costs of multi-threaded and distributed actor systems, to gain performance advantage by dynamically adapting to the structure of actor communication  ...  We provide an implementation in Circo, an open source actor system, and show promising experimental results.  ...  Introduction and related work Actor-based concurrency models [1] have been used for decades for scalable distributed applications [11] .  ... 
doi:10.33039/ami.2021.03.006 fatcat:psq3rqcxlbgdzj2eh3gqjhl4wm

ubiREST: A RESTful Service-Oriented Middleware for Ubiquitous Networking [chapter]

Mauro Caporuscio, Marco Funaro, Carlo Ghezzi, Valérie Issarny
2013 Advanced Web Services  
The computing and networking capabilities of today's wireless mobile devices allow for seamlessly-networked, ubiquitous services, which may be dynamically composed at run-time to accomplish complex tasks  ...  This chapter discusses the design and implementation of ubiREST, a service-oriented middleware that leverages REST principles to effectively enable the ubiquitous networking of Services. ubiREST specifically  ...  However, since a ubiREST resource is implemented as a actor, it is not directly serializable. In fact, actors inherit from threads, which are not serializable as well.  ... 
doi:10.1007/978-1-4614-7535-4_20 fatcat:lpcitiuqmza4tlrkuzyq6gtkwq

Geo-distribution of actor-based services

Philip A. Bernstein, Adriana Szekeres, Jorgen Thelin, Sebastian Burckhardt, Sergey Bykov, Natacha Crooks, Jose M. Faleiro, Gabriel Kliot, Alok Kumbhare, Muntasir Raihan Rahman, Vivek Shah
2017 Proceedings of the ACM on Programming Languages  
Many service applications use actors as a programming model for the middle tier, to simplify synchronization, fault-tolerance, and scalability.  ...  Geo's programming model supports both volatile and persistent actors, and supports updates with a choice of linearizable and eventual consistency.  ...  Actor Configuration in Geo Clusters and Multi-Clusters. We define a cluster to be a set of servers, called nodes, connected by a high-speed network.  ... 
doi:10.1145/3133931 dblp:journals/pacmpl/BernsteinBBCFKK17 fatcat:redqe536w5epvhkeisn5jcgpgy

Toward Refactoring of DMARF and GIPSY Case Studies -- a Team 9 SOEN6471-S14 Project Report [article]

Manpreet Kaur, Ravjeet Singh, Sukhveer Kaur, Baljot Singh, Savpreet Kaur, Navkaran Singh, Aman Ohri, Ravenna Sharma
2014 arXiv   pre-print
This paper focuses over open source systems experimental studies that are DMARF and GIPSY. We have gone through various research papers and analyzed their architectures.  ...  Code smells were identified through various tools such as JDeodorant, Logiscope, and CodePro. Reverse engineering of DMARF and GIPSY were done for understanding the system.  ...  GIPSY multi-tier runtime aims to research scalability.  ... 
arXiv:1412.7529v1 fatcat:5yrww75645gzpl3ajubftt7ktu

Path-Sensitive Atomic Commit: Local Coordination Avoidance for Distributed Transactions (Technical Report) [article]

Tim Soethout, Jurgen Vinju, Tijs van der Storm
2019 arXiv   pre-print
Our performance evaluation shows that PSAC exhibits the same scalability and latency characteristics as standard 2PC, but obtains up to 1.8 times median higher throughput in congested scenarios.  ...  We have implemented PSAC for a state machine-based DSL called Rebel, on top of a runtime based on the Akka actor framework.  ...  Fewer sequential parts mean better scalability potential. As much of the program as possible should be parallelizable.  ... 
arXiv:1908.05940v1 fatcat:2ixocbpcbfglbe3a2bsnehddyu

Actor-Relational Database Systems: A Manifesto [article]

Vivek Shah, Marcos Antonio Vaz Salles
2018 arXiv   pre-print
In response to this challenge, recent research has advocated the integration of actor programming models and database management.  ...  With this growing diversity of the software and hardware landscape, there is a pressure on programming models and systems to enable developers to design modular, scalable, efficient, and consistent data-intensive  ...  Multi-Actor Method Invocations in SmartMart.  ... 
arXiv:1707.06507v2 fatcat:5qekccnq4jdpvfz47n6vjvmc3y

Akka.js: towards a portable actor runtime environment

Gianluca Stivan, Andrea Peruffo, Philipp Haller
2015 Proceedings of the 5th International Workshop on Programming Based on Actors, Agents, and Decentralized Control - AGERE! 2015  
However, so far, no full-featured actor runtime environment has allowed actor programs to run, unchanged, on both Java and JavaScript virtual machines.  ...  Multiple mature implementations of the actor model of concurrency exist.  ...  Moreover, we would also like to thank Sébastien Doeraene from EPFL, whose work (Scala.js and scala-js-actors) laid the foundations for this paper.  ... 
doi:10.1145/2824815.2824821 dblp:conf/agere/StivanPH15 fatcat:lheybsre5fcd7f5wmllexzslzq


Sergey Bykov, Alan Geller, Gabriel Kliot, James R. Larus, Ravi Pandya, Jorgen Thelin
2011 Proceedings of the 2nd ACM Symposium on Cloud Computing - SOCC '11  
As with every advance in computing, programming is a fundamental challenge, as the cloud is a concurrent, distributed system running on unreliable hardware and networks.  ...  Orleans is a software framework for building reliable, scalable, and elastic cloud applications.  ...  The Orleans programming model is based on asynchronous, isolated, distributed actors. Actors can be automatically replicated to enhance scalability and availability.  ... 
doi:10.1145/2038916.2038932 dblp:conf/cloud/BykovGKLPT11 fatcat:arihyjt77beibftccue4ac5ute

RLlib Flow: Distributed Reinforcement Learning is a Dataflow Problem [article]

Eric Liang, Zhanghao Wu, Michael Luo, Sven Mika, Joseph E. Gonzalez, Ion Stoica
2021 arXiv   pre-print
We propose RLlib Flow, a hybrid actor-dataflow programming model for distributed RL, and validate its practicality by porting the full suite of algorithms in RLlib, a widely adopted distributed RL library  ...  Concretely, RLlib Flow provides 2-9 code savings in real production code and enables the composition of multi-agent algorithms not possible by end users before.  ...  We propose RLlib Flow, a hybrid actor-dataflow programming model that can simply and efficiently express distributed RL algorithms, and enables composition of multi-agent algorithms not possible by end  ... 
arXiv:2011.12719v4 fatcat:o7euvwohgrgtrazko3niasln4e

Self-Replicating Objects for Multicore Platforms [chapter]

Krzysztof Ostrowski, Chuck Sakoda, Ken Birman
2010 Lecture Notes in Computer Science  
The paper introduces Self-Replicating Objects (SROs), a new concurrent programming abstraction.  ...  Compared to threads/locks or toolkits such as .NET Parallel Extensions, SROs offer a simpler, more versatile programming model while delivering comparable, and in some cases even higher performance.  ...  This work was supported, in part, by grants from AFRL, NSF, and Intel. We would like to thank Andrew Myers for his helpful comments.  ... 
doi:10.1007/978-3-642-14107-2_22 fatcat:fe5yqw5ldvf6patghfkpveybpu

Distributed Places [chapter]

Kevin Tew, James Swaine, Matthew Flatt, Robert Bruce Findler, Peter Dinda
2014 Lecture Notes in Computer Science  
As a program moves from multi-core parallelism to multi-node parallelism latency increases and bandwidth decreases; data-placement and communication patterns become even more crucial.  ...  This isolated, message-passing approach positions the programmer to think about the data-placement and communication needs of a parallel program to enable sustained scalability.  ...  As programmers embrace parallelism in dynamic programming languages, the need arises to extend multi-core parallelism to multi-node parallelism.  ... 
doi:10.1007/978-3-642-45340-3_3 fatcat:zhz2uuvnsfcarctqzokcgax3pu

Parallelism, concurrency and distribution in constraint handling rules: A survey

2018 Theory and Practice of Logic Programming  
To this end, the Software Transaction Model, the Actor Model, Colored Petri Nets and the Join-Calculus have been faithfully encoded in CHR.  ...  On the more practical side, we present common concise example CHR programs that have been widely used in experiments and benchmarks.  ...  Acknowledgements We thank the anonymous referees for their helpful, detailed and demanding suggestions on how to improve this survey.  ... 
doi:10.1017/s1471068418000078 fatcat:ze2r4fx3wjc5zfwlxlhkxiusta

Scalable Store of Java Objects Using Range Partitioning [chapter]

Mariusz Bedla, Krzysztof Sapiecha
2012 Lecture Notes in Computer Science  
Scalable Store of Objects (SSO) should allow for storing and maintaining a huge number of objects distributed over many nodes of a network.  ...  The paper describes a new object-oriented version of RP*N architecture and its implementation for Java objects. This version can be used in a fast and scalable store of Java objects.  ...  prototype of LH*g run in a single multi-threaded computer process which uses integers as data [14] , -Distributed Dynamic Hashing [9] , -"actor databases" where actors manipulate and store data in SDDS  ... 
doi:10.1007/978-3-642-28038-2_7 fatcat:6f5a3jsbgjhe3npprqtrb5it4q

Smooth Scaling Ahead: Progressive MAS Simulation from Single PCs to Grids [chapter]

Les Gasser, Kelvin Kakugawa, Brant Chee, Marc Esteva
2005 Lecture Notes in Computer Science  
Smooth scalability is more than a matter of increasing agent numbers.  ...  Currently this kind of progressive scalability is hard for both practical and theoretical reasons: Practically, most agent platforms are designed for just one environment of operation.  ...  The most useful and general programming tools meeting these requirements are based on distributed object models such as the actor model [4] .  ... 
doi:10.1007/978-3-540-32243-6_1 fatcat:qpkkxuzlbbcejjxgetjk3h6hqa
« Previous Showing results 1 — 15 out of 188 results