Bryan Fink
WebMachine and Riak Committer
Basho Technologies
Bryan started using Erlang to develop a website (BeerRiot) in 2007. His blog caught Basho's eye, who snatched him up to write applications on top of the projects that eventually became Webmachine and Riak. He soon transitioned to working directly on the platform, and of late he's been leading its extension through Riak Pipe. Prior to Basho Bryan worked on a realtime analysis platform for the financial industry, and also worked on bus testing for the aeronautics and automotive industries.
Twitter: @hobbyist
Website: beerriot.com/bryan
Bryan Fink is Giving the Following Talks
Building RiakCS on Riak
Riak CS is an Erlang application that exposes the S3 API on top of Riak: an eventually consistent fault-tolerant distributed key-value store. Riak CS design faced many challenges: supporting large files, distributed garbage collection and quick time to market. We'll dive into implementation details and lessons applicable to anyone building distributed systems, such as the power of immutability in large-scale system design. Time will also be given to less obviously exciting issues like versioning of persisted formats and rolling upgrades.
Talk objectives: To relay lessons and tips from building Riak CS with Erlang and Riak.
Target audience: Erlang developers interested in learning about a large-scale distributed system.
Riak Pipe: Distributing the Load
Riak Pipe is most simply described as “UNIX pipes for Riak.” In much the same way you would pipe the output of one program to another on the command line, Riak Pipe allows you to pipe the output of a function on one vnode to the input of a function on another. This talk covers the basic structure of Riak Pipe, with an emphasis on the structures and practices used to prevent overload. An analysis of the strengths and weaknesses of the approaches chosen, and potentials for future improvement, will also be presented.
Talk objectives: This talk aims to introduce Riak Pipe, covering good practices for managing overload in a distributed systems.
Target audience: This talk would appeal to anyone interested in any part of Riak (the key-value store, the MapReduce system, the base "core" platform), as well as anyone interested in distributed computing and load regulation.