3 ms·
Did an MS in CS ;-) MIT OCW http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-824-distributed-computer-systems-engineering-spring-2006/
by blrgeek 16y ago
Did an MS in CS ;-)
MIT OCW
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-824-distributed-computer-systems-engineering-spring-2006/ http://ocw.mit.edu/courses/electrical-engineering-and-comput...
First start on the OCW course work. The terminology, basic algos, etc. are an important base to build - so you are able to build on other work, and not reinvent the basics.
Large scale distributed systems are HARD problems to solve.
The only way you can learn is to start by coding up the simple problems and getting to the bigger problems.
If you're a masochist, join someplace where they need to debug and maintain high scale distributed systems. The day you start solving multi-system deadlocks & data integrity you're getting there :)
And read
http://eferm.com/implementing-durability-for-in-memory-databases-on-ssds http://eferm.com/implementing-durability-for-in-memory-datab...
to get an idea of how to concurrency affects everything!
Books & Pubs
http://en.wikipedia.org/wiki/Distributed_computing#References http://en.wikipedia.org/wiki/Distributed_computing#Reference...
http://en.wikipedia.org/wiki/List_of_important_publications_in_concurrent,_parallel,_and_distributed_computing http://en.wikipedia.org/wiki/List_of_important_publications_...
[edited formatting]