GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Presentation: "Embracing Concurrency At Scale"

Track: The Concurrency Challenge / Time: Wednesday 11:30 - 12:20 / Location: Kammermusiksalen, Musikhuset

People have been talking about "scaling" and "distributed systems" a great deal lately. We need to clarify the meaning of these terms in order to have a worthwhile conversation about them. We will do so by discussing the details of how to actually produce practical, scalable, distributed systems.

That discussion will focus on methods for designing and building robust fundamentally-concurrent distributed systems. These approaches have been learned through building user-facing web applications, data storage and processing systems, and server management tools. We will look at practices that are "common knowledge" but too often forgotten, at lessons that the software industry at large has somehow missed, and at general "good practices" and rules that must be thrown away when moving into a distributed and concurrent world.

Keywords: distributed systems, scaling, concurrency, web, architecture
Target Audience: programmers and system designers

Download slides

Justin Sheehy, CTO of Basho Technologies

Justin Sheehy

Biography: Justin Sheehy

Justin Sheehy is the CTO of Basho Technologies, the company behind the creation of Webmachine and Riak. Most recently before Basho, he was a principal scientist at the MITRE Corporation and a senior architect for systems infrastructure at Akamai. At both of those companies he focused on multiple aspects of robust distributed systems, including scheduling algorithms, language-based formal models, and resilience.
Twitter: @justinsheehy