jm + concurrency 8
Ask For Forgiveness Programming - Or How We'll Program 1000 Cores
6 weeks ago by jm
Nifty concept from IBM Research's David Ungar -- "race-and-repair". Simply put, allow lock-free lossy/inconsistent calculation, and backfill later, using concepts like "freshener" threads, to reconcile inconsistencies. This is a familiar concept in distributed computing nowadays thanks to CAP, but I hadn't heard it being applied to single-host multicore parallel programming before -- I can already think of an application in our codebase...
race-and-repair
concurrency
coding
ibm
parallelism
parallel
david-ungar
cap
multicore
6 weeks ago by jm
Fault Tolerance in a High Volume, Distributed System
12 weeks ago by jm
Netflix's "DependencyCommand", a resiliency system for SOA inter-service network calls, offering builtin support for threadpools, timeouts, retries and graceful failover. Very nice
netflix
architecture
concurrency
distributed
failover
ha
resiliency
fail-fast
failsafe
soa
fault-tolerance
12 weeks ago by jm
How does LMAX's disruptor pattern work? - Stack Overflow
november 2011 by jm
LMAX's "Disruptor" concurrent-server pattern, claiming to be a higher-throughput, lower-latency, and lock-free alternative to the SEDA pattern using a massive ring buffer. Good discussion here at SO. (via Filippo)
via:filippo
servers
seda
queueing
concurrency
disruptor
patterns
latency
trading
performance
ring-buffers
november 2011 by jm
Akka
march 2011 by jm
'platform for event-driven, scalable, and fault-tolerant architectures on the JVM' .. Actor-based, 'let-it-crash', Apache-licensed, Java and Scala APIs, remote Actors, transactional memory -- looks quite nice
scala
java
concurrency
scalability
apache
akka
actors
erlang
fault-tolerance
events
from delicious
march 2011 by jm
Project Middleman
october 2010 by jm
another concurrency shell command; interesting approach to dashboarding the results, with the "mdm.screen" utility provided
mdm
unix
concurrency
shell
linux
forking
background
xargs
parallelism
from delicious
october 2010 by jm
GNU Parallel - build and execute command lines from standard input in parallel
october 2010 by jm
by Ole Tange. pretty extensive, if inscrutable (via Tony Finch)
via:fanf
unix
concurrency
gnu
linux
job
parallel
scripting
shell
from delicious
october 2010 by jm
How do we kick our synchronous addiction?
february 2010 by jm
great post on the hazards of programming in an async framework, and how damn hard it is. good comments thread too (via jzawodny)
via:jzawodny
coding
python
javascript
scalability
ruby
concurrency
erlang
async
node.js
twisted
from delicious
february 2010 by jm
pigz
october 2009 by jm
'A parallel implementation of gzip for modern multi-processor, multi-core machines', by Mark Adler, no less
adler
pigz
gzip
compression
performance
concurrency
shell
parallel
multicore
zip
software
from delicious
october 2009 by jm
related tags
actors ⊕ adler ⊕ akka ⊕ apache ⊕ architecture ⊕ async ⊕ background ⊕ cap ⊕ coding ⊕ compression ⊕ concurrency ⊖ david-ungar ⊕ disruptor ⊕ distributed ⊕ erlang ⊕ events ⊕ fail-fast ⊕ failover ⊕ failsafe ⊕ fault-tolerance ⊕ forking ⊕ gnu ⊕ gzip ⊕ ha ⊕ ibm ⊕ java ⊕ javascript ⊕ job ⊕ latency ⊕ linux ⊕ mdm ⊕ multicore ⊕ netflix ⊕ node.js ⊕ parallel ⊕ parallelism ⊕ patterns ⊕ performance ⊕ pigz ⊕ python ⊕ queueing ⊕ race-and-repair ⊕ resiliency ⊕ ring-buffers ⊕ ruby ⊕ scala ⊕ scalability ⊕ scripting ⊕ seda ⊕ servers ⊕ shell ⊕ soa ⊕ software ⊕ trading ⊕ twisted ⊕ unix ⊕ via:fanf ⊕ via:filippo ⊕ via:jzawodny ⊕ xargs ⊕ zip ⊕Copy this bookmark: