SPLASH 2018 (series) / VMIL 2018 (series) / Virtual Machines and Language Implementations / BEAM: A Virtual Machine for Handling Millions of Messages per Second ⭐️
BEAM: A Virtual Machine for Handling Millions of Messages per Second ⭐️Keynote
BEAM, the virtual machine for Erlang, was built by Ericsson to handle internet traffic. Today Erlang is used in many high volume settings like gaming, messaging and financial services. For example, WhatsApp uses Erlang to handle close to a 100 billion messages per day.
The language and the machine was designed from the ground up to be robust, maintainable, and scalable.
In this talk we will look at the BEAM in detail to see how it is implemented. We will look at the motivation behind the Erlang design and how it has affected the virtual machine. We will look closely at how the most central concepts, processes and concurrency, are implemented. We will also look at memory management, instruction dispatching, and some pragmatic optimizations.
Sun 4 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
Sun 4 Nov
Displayed time zone: Guadalajara, Mexico City, Monterrey change
13:30 - 15:00 | |||
13:30 60mTalk | BEAM: A Virtual Machine for Handling Millions of Messages per Second ⭐️Keynote VMIL DOI | ||
14:30 25mResearch paper | A Cost Model for a Graph-Based Intermediate-Representation in a Dynamic Compiler VMIL David Leopoldseder Johannes Kepler University Linz, Lukas Stadler Oracle Labs, Austria, Manuel Rigger Johannes Kepler University Linz, Thomas Wuerthinger Oracle Labs, Hanspeter Mössenböck JKU Linz, Austria DOI |