Erasure coding in windows azure storage
Windows Azure Storage (WAS) is a cloud storage system that provides customers the ability
to store seemingly limitless amounts of data for any duration of time. WAS customers have …
to store seemingly limitless amounts of data for any duration of time. WAS customers have …
f4: Facebook's warm {BLOB} storage system
Facebook's corpus of photos, videos, and other Binary Large OBjects (BLOBs) that need to
be reliably stored and quickly accessible is massive and continues to grow. As the footprint …
be reliably stored and quickly accessible is massive and continues to grow. As the footprint …
The Google file system
S Ghemawat, H Gobioff, ST Leung - Proceedings of the nineteenth ACM …, 2003 - dl.acm.org
We have designed and implemented the Google File System, a scalable distributed file
system for large distributed data-intensive applications. It provides fault tolerance while …
system for large distributed data-intensive applications. It provides fault tolerance while …
[PS][PS] Practical byzantine fault tolerance
M Castro, B Liskov - OsDI, 1999 - usenix.org
This paper describes a new replication algorithm that is able to tolerate Byzantine faults. We
believe that Byzantinefault-tolerant algorithms will be increasingly important in the future …
believe that Byzantinefault-tolerant algorithms will be increasingly important in the future …
Practical byzantine fault tolerance and proactive recovery
M Castro, B Liskov - ACM Transactions on Computer Systems (TOCS), 2002 - dl.acm.org
Our growing reliance on online services accessible on the Internet demands highly
available systems that provide correct service without interruptions. Software bugs, operator …
available systems that provide correct service without interruptions. Software bugs, operator …
Ceph: A scalable, high-performance distributed file system
We have developed Ceph, a distributed file system that provides excellent performance,
reliability, and scalability. Ceph maximizes the separation between data and metadata …
reliability, and scalability. Ceph maximizes the separation between data and metadata …
Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and …
EC Peters, S Rabinowitz, HR Jacobs… - US Patent …, 2002 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …
data is divided into segments and each segment is distributed randomly on one of several …
Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner
EC Peters, S Rabinowitz, HR Jacobs - US Patent 6,449,688, 2002 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …
data is divided into segments and each segment is distributed randomly on one of several …
Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and …
EC Peters, S Rabinowitz, HR Jacobs… - US Patent …, 2002 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …
data is divided into segments and each segment is distributed randomly on one of several …
Computer system and process for transferring streams of data between multiple storage units and multiple applications in a scalable and reliable manner
EC Peters, S Rabinowitz, HR Jacobs - US Patent 6,785,768, 2004 - Google Patents
Multiple applications request data from multiple storage units over a computer network. The
data is divided into segments and each segment is distributed randomly on one of several …
data is divided into segments and each segment is distributed randomly on one of several …