[erlang-questions] run-to-completion scheduling

Ulf Wiger <>
Thu Jun 6 16:47:04 CEST 2013

I doubt that you can improve Erlang's performance itself with DPDK, but you can use Erlang as an orchestration layer on top of it, and use NIFs to link the two. Resource binaries in Erlang exist specifically so that you can reference e.g. data plane resources as if they were erlang objects.

Fair warning: Run-to-completion scheduling works nicely for embarrassingly parallel problems, but sucks for orchestation problems. So Erlang and DPDK together can make for a good combo.

Ulf W

Ulf Wiger, Feuerlabs, Inc.

6 jun 2013 kl. 15:31 skrev tom kelly <>:

> Hello List,
> Our partner company is investigating the Intel Data Plane Development
> Kit, with its run-to-completion scheduling. I don't know so much about
> the Erlang VM or scheduler so I'd be grateful for any insights, can
> our Erlang product that runs on their system get any of the
> optimisations available from the DPDK?
> Is it a simple matter of recompiling erlang on the target environment
> or would it involve some unfeasible redesigning it instead?
> Like I say, I don't know so much about this part of Erlang. So no need
> to be gentle if the question is nonsensical ;-)
> Thanks,
> //TTom.
> _______________________________________________
> erlang-questions mailing list
> http://erlang.org/mailman/listinfo/erlang-questions

More information about the erlang-questions mailing list