Apple iOS 7 surprises as first with new multipath TCP connections – Network World
iOS 7 includes — and uses — multipath TCP, right now for device-to-Siri communications.
MPTCP is a TCP extension that enables the simultaneous use of several IP addresses or interfaces. Existing applications – completely unmodified — see what appears to be a standard TCP interface. But under the covers, MPTCP is spreading the connection’s data across several subflows, sending it over the least congested paths.
(tags: ios7 ios networking apple mptcp tcp protocols fault-tolerance)
_How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP_ [pdf]
(tags: mptcp tcp protocols networking ip)
-
‘a client-side database that supports the complete DynamoDB API, but doesn’t manipulate any tables or data in DynamoDB itself. You can write code while sitting in a tree, on the beach, or in the desert. When you are ready to deploy your application, you simply instruct it to connect to the actual DynamoDB endpoint. No other modifications will be needed.’ This is good — an in-memory data store for integration testing is absolutely vital for production usage. (Voldemort does this well, for example.)
(tags: dynamodb aws ec2 testing integration-testing unit-tests)
Excellent Rob Pike quote about algorithmic complexity
‘Fancy algorithms are slow when n is small, and n is usually small.’ — Rob Pike
Been there, bought the t-shirt ;)(tags: rob-pike quotes algorithms big-o complexity coding)
Raft: The Understandable Distributed Consensus Protocol
good slides explaining the Raft protocol
(tags: raft slides presentation distcomp algorithms)