Erasure coding in windows azure storage

C Huang, H Simitci, Y Xu, A Ogus, B Calder… - 2012 USENIX Annual …, 2012 - usenix.org
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 …

f4: Facebook's warm {BLOB} storage system

S Muralidhar, W Lloyd, S Roy, C Hill, E Lin… - … USENIX Symposium on …, 2014 - usenix.org
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 …

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 …

[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 …

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 …

Ceph: A scalable, high-performance distributed file system

S Weil, SA Brandt, EL Miller, DDE Long… - Proceedings of the 7th …, 2006 - usenix.org
We have developed Ceph, a distributed file system that provides excellent performance,
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 …

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 …

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 …

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 …