Session Details

Exploring the Actor Model with Akka.NET  

Level :
Beginner
Date :
3:30 PM Saturday
Room :
AF-231
Interested : (27) - Registered : (-)

Presentation

With multicore processors and distributed systems becoming the norm, we need to have the tools and techniques to write concurrent and parallel programs that are correct and easy to reason about. The Actor Model (conceived back in 1973) is a high level abstraction for writing concurrent and distributed applications. The core concept of "actors" alleviates the developer from having to deal with explicit locking and thread management, making it easier to write correct concurrent systems. Akka.NET is an implementation of the Actor Model and a port of the Akka framework, that has been around on the JVM for a few years. In this session I will give an overview of the Actor Model; what Actors are, how they interact with messages and why they are inherently good at solving concurrent programming problems. I will cover concepts such as supervision and why this provides clean semantics for fault-tolerance and leads to systems that can self heal. In the second half, I will dive in to some code to demonstrate some of these concepts in a program implemented with Akka.NET. After this session I hope that you will have good understanding of the Actor Model and why you would want use it in your concurrent, parallel and distributed systems.

The Speaker(s)

img

Robert Macdonald Smith

Rob has 15 years of experience in software engineering, from automated trading platforms to conference management to e-commerce. For the last several years Rob has been fascinated with messaging and distributed systems and is a big believer in DDD as the driver of decomposing complexity. Rob's back ground has been primarily in C# and .NET but more recently Mono on Linux.
  • Not Interested
  • Interested

SPONSORS List