On April 22, 2009 in Palo Alto, SDForumâ€™s SAM SIG hosted engineers Avinash Lakshman and Prashant Malik. Lakshman came from Amazon and Malik from Microsoft. Together they are working on something they call the Cassandra Project at Facebook.
Cassandra is a distributed storage system for managing structured data designed to scale to a very large size across many commodity servers, with no single point of failure. Reliability at massive scale is a very big challenge. Outages in service can have significant negative impact. Cassandra runs on top of an infrastructure of hundreds of nodes (possibly spread across different data centers). At this scale, small and large components can fail continuously. Cassandra manages the persistent state in the face of these failures driving the reliability and scalability of the software systems relying on this service. Cassandra achieves the goals of scalability, high performance, high availability and applicability. It shares many design and implementation strategies with databases. Cassandra does not support a full relational data model but provides clients with a simple data model that supports dynamic control over data layout and format.
Copyright 2009 DJ Cline All rights reserved.