Jay Nelson
Anticipating next generation multicore OTP tools
DuoMark International, Inc.
![Speaker](/upload/peopleimage/SFBay2013_JayNelson/Jaynelson1.jpg)
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.
![](/upload/peopleimage/SFBay2012_JayNelson/dmlogo.gif)
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
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.
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.