into a set of stages connected by queues."1 "The most fundamental aspect of the SEDA architecture is the programming model that supports stage-level backpressure and load management."1 1. http://www.eecs.harvard.edu/~mdw/proj/seda/
faster than they can be processed Cassandra was seriously bitten by this • Less crappy failure mode when swamped with inserts than "run out of memory and gc-storm to death" (CASSANDRA-401) • Add backpressure to StorageProxy (CASSANDRA-685)
ExecutorBasedEventDrivenDispatcher • Must be shared between actors ExecutorBasedEventDrivenWorkStealingDispatcher • Must be shared between actors of the same type
set up to share this dispatcher and during execution time the different actors will steal messages from other actors if they have less messages to process"1 1. http://doc.akka.io/dispatchers-scala
a work stealing dispatcher for Akka actors. Although its called "work stealing" the implementation actually behaves more as "work donating" because the victim actor takes the initiative. I.e. it actually donates work to its thief, rather than having the thief steal work from the victim."1 1. http://janvanbesien.blogspot.com/2010/03/load-balancing-actors-with-work.html