Lukas Larsson first came in contact with Erlang 2004 while studying in Göteborg. After finishing his studies he has been working with Erlang at Erlang Solutions for about 7 years in many different industries. For the last years he's been a consultant at the Erlang/OTP team at Ericsson AB, mainly working on the development of the Erlang VM.
In Erlang there are different types on concurrent entities, processes, ports etc. Each of which can have millions of instances that have to be mapped out to make optimal usage of the hardware. In this presentation I will give an overview of all the different types and attempt to explain how the Erlang VM decides what should run where and when.