Matches in SemOpenAlex for { <https://semopenalex.org/work/W2949504704> ?p ?o ?g. }
- W2949504704 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 systems, and reports the work to improve the language scalability. We systematically study the scalability limits of Erlang and address the issues at the virtual machine (VM), language, and tool levels. More specifically: (1) We have evolved the Erlang VM so that it can work effectively in large scale single-host multicore and NUMA architectures. We have made important architectural improvements to the Erlang/OTP. (2) We have designed and implemented Scalable Distributed (SD) Erlang libraries to address language-level scalability issues, and provided and validated a set of semantics for the new language constructs. (3) To make large Erlang systems easier to deploy, monitor, and debug we have developed and made open source releases of five complementary tools, some specific to SD Erlang. Throughout the article we use two case studies to investigate the capabilities of our new technologies and tools: a distributed hash table based Orbit calculation and Ant Colony Optimisation (ACO). Chaos Monkey experiments show that two versions of ACO survive random process failure and hence that SD Erlang preserves the Erlang reliability model. Even for programs with no global recovery data to maintain, SD Erlang partitions the network to reduce network traffic and hence improves performance of the Orbit and ACO benchmarks above 80 hosts. ACO measurements show that maintaining global recovery data dramatically limits scalability; however scalability is recovered by partitioning the recovery data." @default.
- W2949504704 created "2019-06-27" @default.
- W2949504704 creator A5003096187 @default.
- W2949504704 creator A5004701540 @default.
- W2949504704 creator A5006753692 @default.
- W2949504704 creator A5009640372 @default.
- W2949504704 creator A5013889795 @default.
- W2949504704 creator A5020464262 @default.
- W2949504704 creator A5024916105 @default.
- W2949504704 creator A5025560695 @default.
- W2949504704 creator A5030280523 @default.
- W2949504704 creator A5032428886 @default.
- W2949504704 creator A5035454848 @default.
- W2949504704 creator A5037121515 @default.
- W2949504704 creator A5039766794 @default.
- W2949504704 creator A5041457232 @default.
- W2949504704 creator A5044248894 @default.
- W2949504704 creator A5047010988 @default.
- W2949504704 creator A5051904275 @default.
- W2949504704 creator A5054671319 @default.
- W2949504704 creator A5070982727 @default.
- W2949504704 creator A5072013611 @default.
- W2949504704 creator A5083358592 @default.
- W2949504704 creator A5083660457 @default.
- W2949504704 creator A5084271248 @default.
- W2949504704 creator A5084525618 @default.
- W2949504704 creator A5088801326 @default.
- W2949504704 date "2017-04-24" @default.
- W2949504704 modified "2023-09-27" @default.
- W2949504704 title "Scaling Reliably: Improving the Scalability of the Erlang Distributed Actor Platform" @default.
- W2949504704 cites W1498822621 @default.
- W2949504704 cites W1499326305 @default.
- W2949504704 cites W1573676079 @default.
- W2949504704 cites W1581908531 @default.
- W2949504704 cites W1589918049 @default.
- W2949504704 cites W1592700375 @default.
- W2949504704 cites W192692685 @default.
- W2949504704 cites W1937162088 @default.
- W2949504704 cites W1987613627 @default.
- W2949504704 cites W1989218322 @default.
- W2949504704 cites W2004804617 @default.
- W2949504704 cites W2008619155 @default.
- W2949504704 cites W2013892605 @default.
- W2949504704 cites W2022162666 @default.
- W2949504704 cites W2027627526 @default.
- W2949504704 cites W2036521380 @default.
- W2949504704 cites W2049967755 @default.
- W2949504704 cites W2054584570 @default.
- W2949504704 cites W2058817479 @default.
- W2949504704 cites W2070310827 @default.
- W2949504704 cites W2072794470 @default.
- W2949504704 cites W2079577430 @default.
- W2949504704 cites W2087946700 @default.
- W2949504704 cites W2104421582 @default.
- W2949504704 cites W2106782772 @default.
- W2949504704 cites W2119717320 @default.
- W2949504704 cites W2125383988 @default.
- W2949504704 cites W2127243394 @default.
- W2949504704 cites W2131228469 @default.
- W2949504704 cites W2137472273 @default.
- W2949504704 cites W2152815562 @default.
- W2949504704 cites W2153887189 @default.
- W2949504704 cites W2160657530 @default.
- W2949504704 cites W2162390625 @default.
- W2949504704 cites W2169335806 @default.
- W2949504704 cites W2204863282 @default.
- W2949504704 cites W2242707175 @default.
- W2949504704 cites W2495399116 @default.
- W2949504704 cites W2508937658 @default.
- W2949504704 cites W2515490713 @default.
- W2949504704 hasPublicationYear "2017" @default.
- W2949504704 type Work @default.
- W2949504704 sameAs 2949504704 @default.
- W2949504704 citedByCount "0" @default.
- W2949504704 crossrefType "posted-content" @default.
- W2949504704 hasAuthorship W2949504704A5003096187 @default.
- W2949504704 hasAuthorship W2949504704A5004701540 @default.
- W2949504704 hasAuthorship W2949504704A5006753692 @default.
- W2949504704 hasAuthorship W2949504704A5009640372 @default.
- W2949504704 hasAuthorship W2949504704A5013889795 @default.
- W2949504704 hasAuthorship W2949504704A5020464262 @default.
- W2949504704 hasAuthorship W2949504704A5024916105 @default.
- W2949504704 hasAuthorship W2949504704A5025560695 @default.
- W2949504704 hasAuthorship W2949504704A5030280523 @default.
- W2949504704 hasAuthorship W2949504704A5032428886 @default.
- W2949504704 hasAuthorship W2949504704A5035454848 @default.
- W2949504704 hasAuthorship W2949504704A5037121515 @default.
- W2949504704 hasAuthorship W2949504704A5039766794 @default.
- W2949504704 hasAuthorship W2949504704A5041457232 @default.
- W2949504704 hasAuthorship W2949504704A5044248894 @default.
- W2949504704 hasAuthorship W2949504704A5047010988 @default.
- W2949504704 hasAuthorship W2949504704A5051904275 @default.
- W2949504704 hasAuthorship W2949504704A5054671319 @default.
- W2949504704 hasAuthorship W2949504704A5070982727 @default.
- W2949504704 hasAuthorship W2949504704A5072013611 @default.
- W2949504704 hasAuthorship W2949504704A5083358592 @default.
- W2949504704 hasAuthorship W2949504704A5083660457 @default.
- W2949504704 hasAuthorship W2949504704A5084271248 @default.
- W2949504704 hasAuthorship W2949504704A5084525618 @default.
- W2949504704 hasAuthorship W2949504704A5088801326 @default.