LOGIN TO YOUR ACCOUNT

Username
Password
Remember Me
Or use your Academic/Social account:

CREATE AN ACCOUNT

Or use your Academic/Social account:

Congratulations!

You have just completed your registration at OpenAire.

Before you can login to the site, you will need to activate your account. An e-mail will be sent to you with the proper instructions.

Important!

Please note that this site is currently undergoing Beta testing.
Any new content you create is not guaranteed to be present to the final version of the site upon release.

Thank you for your patience,
OpenAire Dev Team.

Close This Message

CREATE AN ACCOUNT

Name:
Username:
Password:
Verify Password:
E-mail:
Verify E-mail:
*All Fields Are Required.
Please Verify You Are Human:
fbtwitterlinkedinvimeoflicker grey 14rssslideshare1
Chechina, Natalia; Moro Hernandez, Mario; Trinder, Phil (2016)
Languages: English
Types: Other
Subjects:

Classified by OpenAIRE into

ACM Ref: Software_PROGRAMMINGTECHNIQUES, Software_PROGRAMMINGLANGUAGES
Erlang has world leading reliability capabilities, but while it scales\ud extremely well within a single node, distributed Erlang has some\ud scalability issues. The Scalable Distributed (SD) Erlang libraries\ud have been designed to address the scalability limitations while\ud preserving the reliability model, and shown to deliver significant\ud performance benefits above 40 hosts using some relatively simple\ud benchmarks.\ud This paper compares the reliability and scalability of SD Erlang\ud and distributed Erlang using an Instant Messaging (IM) server\ud benchmark that is a far more typical Erlang application; a relatively\ud large and sophisticated benchmark; has throughput as the key\ud performance metric; and uses non-trivial reliability mechanisms.\ud We provide a careful reliability evaluation using chaos monkey.\ud The key performance results consider scenarios with and without\ud failures on up to 17 server hosts (272 cores). We show that SD\ud Erlang adds no performance overhead when all nodes are grouped in\ud a single s_group. However, either adding redundant router nodes in\ud distributed Erlang applications, or dividing a set of nodes into small\ud s_groups in SD Erlang applications, have small negative impact.\ud Both the distributed Erlang and SD Erlang IM tolerate failures and,\ud up to the failure rates measured, the failures have no impact on\ud throughput. The IM implementations show that SD Erlang preserves\ud the distributed Erlang reliability properties and mechanisms.
  • The results below are discovered through our pilot algorithms. Let us know how we are doing!

    • [1] J. Armstrong. Programming Erlang: Software for a Concurrent World. Pragmatic Bookshelf, 2nd edition, 2013.
    • [2] Basho. Riak, 2014. http://basho.com/riak/.
    • [3] F. Cesarini and S. Vinoski. Designing for Scalability with Erlang/OTP. O'Reilly, 2016.
    • [4] N. Chechina, H. Li, A. Ghaffari, S. Thompson, and P. Trinder. Improving the network scalability of Erlang. JPDC, 90-91:22-34, 2016.
    • [5] N. Chechina, K. MacKenzie, S. Thompson, P. Trinder, O. Boudeville, V. Fördo˝s, A. Ghaffari, C. Hoch, and M. M. Hernandez. Evaluating scalable distributed Erlang for scalability and reliability. (Submitted to) Journal of IEEE Transactions on Parallel and Distributed Systems, 2016.
    • [6] F. Lubeck and M. Neunhoffer. Enumerating large orbits and direct condensation. Experimental Mathematics, 10(2):197-205, 2001.
    • [7] D. Luna. Chaos monkey, https://github.com/dLuna/chaos_monkey.
    • [8] K. MacKenzie, N. Chechina, and P. Trinder. Performance portability through semi-explicit placement in distributed Erlang. In Erlang'15, pages 27-38, New York, NY, USA, 2015. ACM.
    • [9] P. Trinder, N. Chechina, N. Papaspyrou, K. Sagonas, S. Thompson, et al. Scaling reliably: Improving the scalability of the Erlang distributed actor platform. (Submitted to) ACM Trans. Program. Lang. Syst., 2016.
    • [10] A. Tseitlin. The antifragile organization. Commun. ACM, 56(8):40-44, 2013.
    • [11] N. Verite. Welcome to the third generation of instant messaging!, 2016. https://www.erlang-solutions.com/blog/welcome-to-the-thirdgeneration-of-instant-messaging-part-1-2.html.
    • [12] Z. Xiao, L. Guo, and J. Tracey. Understanding instant messaging traffic characteristics. In ICDCS'07, pages 51-51. IEEE, 2007.
  • No related research data.
  • No similar publications.
  • BioEntity Site Name
    GitHub
    GitHub
    GitHub

Share - Bookmark

Download from

Funded by projects

  • EC | RELEASE
  • RCUK | HPC-GAP: High Performance ...

Cite this article