Concurrency in the Large
Host: Steve Vinoski
We often equate concurrency with threads, but concurrency manifests
itself at a variety of different levels: threads, processes, nodes in
a cluster, and even across data centers. Distributed systems are
inherently concurrent, and as a result systems that employ eventual
consistency, map-reduce, and replication, for example, all deal with
concurrency at levels other than just multi-threading. Concurrency can
also be used to great advantage, such as in Erlang's supervision model
and "let it crash" philosophy. This track explores these less
conspicuous yet still important aspects of concurrency.