mncaudill + architecture 24
InfoQ: CAP Twelve Years Later: How the "Rules" Have Changed
yesterday by mncaudill
CAP Twelve Years Later: How the "Rules" Have Changed
nosql
architecture
sql
cap
yesterday by mncaudill
High Scalability - High Scalability - 7 Years of YouTube Scalability Lessons in 30 Minutes
9 weeks ago by mncaudill
"Systems have a tendency to self synchronize as operations line up and try to destroy themselves. Fascinating to watch."
architecture
design
python
scalability
9 weeks ago by mncaudill
The Twelve-Factor App
11 weeks ago by mncaudill
In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service.
architecture
development
11 weeks ago by mncaudill
High Scalability - High Scalability - Google: Taming the Long Latency Tail - When More Machines Equals Worse Results
11 weeks ago by mncaudill
"The implication: high performance equals high tolerances, which means your entire system must be designed to exacting standards."
devops
google
performance
architecture
11 weeks ago by mncaudill
Basho | Instant-ish Real Service Architecture
12 weeks ago by mncaudill
There's a whole lot in this that just seems right to me.
architecture
video
simple
services
jvm
12 weeks ago by mncaudill
Life beyond Distributed Transactions: an Apostate’s Opinion
january 2012 by mncaudill
"The Maginot Line was a huge fortress that ran the length
of the Franco-German border and was constructed at great
expense between World War I and World War II. It
successfully kept the German army from directly crossing
the border between France and Germany. It was quickly
bypassed by the Germans in 1940 who invaded through
Belgium"
distributed
architecture
database
sidenote
of the Franco-German border and was constructed at great
expense between World War I and World War II. It
successfully kept the German army from directly crossing
the border between France and Germany. It was quickly
bypassed by the Germans in 1940 who invaded through
Belgium"
january 2012 by mncaudill
research.microsoft.com/en-us/people/aguilera/nomad-atc2011.pdf
september 2011 by mncaudill
We consider the problem of migrating user data between data centers. We introduce distributed storage
overlays, a simple abstraction that represents data as
stacked layers in different places. Overlays can be readily
used to cache data objects, migrate these caches, and migrate the home of data objects. We implement overlays as
part of a key-value object store called Nomad, designed to
span many data centers. Using Nomad, we compare overlays against common migration approaches and show that
overlays are more flexible and impose less overhead. To
drive migration decisions, we propose policies for predicting the location of future accesses, focusing on a web
mail application. We evaluate the migration policies using
real traces of user activity from Hotmail.
storage
architecture
overlays, a simple abstraction that represents data as
stacked layers in different places. Overlays can be readily
used to cache data objects, migrate these caches, and migrate the home of data objects. We implement overlays as
part of a key-value object store called Nomad, designed to
span many data centers. Using Nomad, we compare overlays against common migration approaches and show that
overlays are more flexible and impose less overhead. To
drive migration decisions, we propose policies for predicting the location of future accesses, focusing on a web
mail application. We evaluate the migration policies using
real traces of user activity from Hotmail.
september 2011 by mncaudill
The ϕ Accrual Failure Detector
may 2011 by mncaudill
"Detecting failures is a fundamental issue for fault-tolerance in distributed systems. Recently, many people have
come to realize that failure detection ought to be provided as some form of generic service, similar to IP address
lookup or time synchronization. However, this has not been successful so far. One of the reasons is the difficulty
to satisfy several application requirements simultaneously when using classical failure detectors."
faulttolerance
distributed
architecture
come to realize that failure detection ought to be provided as some form of generic service, similar to IP address
lookup or time synchronization. However, this has not been successful so far. One of the reasons is the difficulty
to satisfy several application requirements simultaneously when using classical failure detectors."
may 2011 by mncaudill
Volatile and Decentralized: A Retrospective on SEDA
april 2011 by mncaudill
"The most important contribution of SEDA, I think, was the fact that we made load and resource bottlenecks explicit in the application programming model."
When your systems are distributed, with varying throughput and resiliency, you can't treat pieces of your architecture as function calls, returning data instantly, consistently, and reliably. The "load and resource bottlenecks" are integral parts of the logic of your software and contracts have to be written and programmed against.
distributed
architecture
When your systems are distributed, with varying throughput and resiliency, you can't treat pieces of your architecture as function calls, returning data instantly, consistently, and reliably. The "load and resource bottlenecks" are integral parts of the logic of your software and contracts have to be written and programmed against.
april 2011 by mncaudill
www.eecs.harvard.edu/~mdw/papers/seda-sosp01.pdf
april 2011 by mncaudill
SEDA: An Architecture for Well-Conditioned,
Scalable Internet Services
algorithms
architecture
distributed
Scalable Internet Services
april 2011 by mncaudill
Etsy Activity Feeds Architecture
march 2011 by mncaudill
How Etsy built their activity feed. Mention of how a certain part is a hack and won't scale is interesting...
architecture
march 2011 by mncaudill
NoSQL at Netflix
january 2011 by mncaudill
A little light on details but talks a bit about how they use Amazon SimpleDB, Cassandra, and HBase.
distributed
architecture
january 2011 by mncaudill
Unreal Networking Architecture
january 2011 by mncaudill
"Multiplayer gaming is about shared reality: that all of the players feel they are in the same world, seeing from differing viewpoints the same events transpiring within that world. As multiplayer gaming has evolved from the little 2-player modem games that characterized Doom, into the large, persistent, more free-form interactions of games like Quake 2, Unreal, and Ultima Online, the technologies behind the shared reality have evolved tremendously."
architecture
games
january 2011 by mncaudill
On Compressing Social Networks
december 2010 by mncaudill
"We show that some of the problems are NP-hard yet admit effective heuristics..."
Effective heuristics are always good.
scalability
architecture
graph
Effective heuristics are always good.
december 2010 by mncaudill
Paxos algorithm - Wikipedia, the free encyclopedia
december 2010 by mncaudill
Paxos is a family of protocols for solving consensus in a network of unreliable processors. Consensus is the process of agreeing on one result among a group of participants. This problem becomes difficult when the participants or their communication medium may experience failures.
architecture
toread
cs
database
algorithms
december 2010 by mncaudill
High Scalability - High Scalability - Facebook's New Real-time Messaging System: HBase to Store 135+ Billion Messages a Month
november 2010 by mncaudill
Facebook also has an extensive MySQL infrastructure, but they found performance suffered as data set and indexes grew larger. And they could have built their own, but they chose HBase.
database
scalability
architecture
november 2010 by mncaudill
Talks [ on iamcal.com ]
april 2009 by mncaudill
Speaking respository of a former flickr engineer, Cal Henderson. Lots of information about PHP and scaling, obviously.
flickr
scalability
architecture
php
webdev
april 2009 by mncaudill
related tags
algorithms ⊕ architecture ⊖ cap ⊕ cs ⊕ database ⊕ design ⊕ development ⊕ devops ⊕ distributed ⊕ faulttolerance ⊕ flickr ⊕ games ⊕ google ⊕ graph ⊕ jvm ⊕ nosql ⊕ performance ⊕ php ⊕ pubsub ⊕ python ⊕ reddit ⊕ scalability ⊕ scaling ⊕ services ⊕ sidenote ⊕ simple ⊕ sql ⊕ storage ⊕ toread ⊕ video ⊕ webdev ⊕Copy this bookmark: