The ‘Jobs’ Load Regulation Framework
The ‘Jobs’ load regulation framework, first presented at the 2010 Erlang Workshop, takes the approach that overload should be prevented through regulated input queues – that is, as soon as an incoming request is classified, it is inserted in an appropriate queue and allowed to proceed according to a predefined rate limit or pool size. This approach has much in common with ‘DiffServ’ regulation in IP multimedia networks, and has the advantage that core components can focus on operating as efficiently as possible. In this talk, we will describe ‘Jobs’, and our experiences to-date, and walk through a few examples of how it can be configured.Talk objectives:
Give a (mostly) practical introduction to overload protection in Erlang-based systems.Target audience:
Erlang developers, primarily working on server systems that may suffer overload.
Ulf Wiger Feuerlabs co-founder and Developer Advocate
Ulf Wiger has been programming Erlang since 1992, and was, to his knowledge, the first ever commercial Erlang customer. After 13 years at Ericsson learning how to build 5-nines telecom systems, and 3 years as CTO of Erlang Solutions, Ulf is now in the trenches for real, reinventing device programming, together with Erlang Zen master Tony Rogvall and Telematics guru Magnus Feuer, in the startup Feuerlabs.