Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Jay Nelson
Anticipating next generation multicore OTP tools
DuoMark International, Inc.

Speaker
Jay has been an Erlang practitioner for 10 years, building backends for mobile applications and social networks. He is currently engaged in transforming Healthcare Communications helping build HIPAA-compliant apps at TigerText.


Jay Nelson is Giving the Following Talks
Services Platform: Experiments in OTP-Compliant Dataflow Programming

Erlang Services Platform (Erlang/SP) is a library that is fully integrated and compliant with existing OTP libraries, but attempts to enable Dataflow Programming techniques. The library anticipates future chips with 100s - 10Ks of cores, allowing problems to be solved by organizing Cooperating Processes (co-ops) around Directed Acyclic Graphs (DAGs) as an augmentation to traditional gen_* system architectures

Talk objectives: Compares and contrasts typical OTP programming techniques with Dataflow Programming approaches to demonstrate an alternative strategy for designing system architectures with Erlang. Specific code examples illustrate architectural tradeoffs.

Target audience: Any developers of complex on-demand services implemented in Erlang/OTP, especially those hosted on multicore CPUs.

Erlang Services Platform (Erlang/SP) is a library that is fully integrated and compliant with existing OTP libraries, but attempts to enable Dataflow Programming techniques. The library anticipates future chips with 100s - 10Ks of cores, allowing problems to be solved by organizing Cooperating Processes (co-ops) around Directed Acyclic Graphs (DAGs) as an augmentation to traditional gen_* system architectures

Talk objectives: Compares and contrasts typical OTP programming techniques with Dataflow Programming approaches to demonstrate an alternative strategy for designing system architectures with Erlang. Specific code examples illustrate architectural tradeoffs.

Target audience: Any developers of complex on-demand services implemented in Erlang/OTP, especially those hosted on multicore CPUs.