Writing your own operating system can be anything from a summer hobby project to a full-fledged commercial endeavor taking many years to complete. One might think that with so many operating systems in existence today, that there is little or no need for new work on the subject. A company that would disagree is Amazon, who just published a paper (PDF) detailing a distributed storage project called Dynamo.
While Dynamo is not a complete operating system by itself, it is an intriguing solution to the problem of always-available, fault-tolerant online database storage. For the last year or so, Dynamo has been at the core of many of Amazon’s web services, including the shopping cart, customer preferences, and the product catalog. It has also been used to power S3, Amazon’s online web application storage service.
Amazon, Dynamo, Operating System, Storage, Distributed Storage