This document provides an overview of storage systems and discusses naming, storing, and accessing objects as well as issues with large persistent data structures. It notes that naming involves giving objects a name which can involve processing, while storing may involve reads, writes, compression, encryption or deduplication. Access involves device-specific aspects that determine speed such as sequential, non-sequential or random reads and in-place or out-of-place writes. When processing large data structures, parts need to be brought into memory, creating two copies: in memory and on disk. Algorithmic aspects must be carefully handled to ensure atomicity and consistency with billions of objects and gigabytes in size, as new algorithms are needed as scale changes over time.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
40 views4 pages
NPTEL Course Jan 2012: Storage Systems
This document provides an overview of storage systems and discusses naming, storing, and accessing objects as well as issues with large persistent data structures. It notes that naming involves giving objects a name which can involve processing, while storing may involve reads, writes, compression, encryption or deduplication. Access involves device-specific aspects that determine speed such as sequential, non-sequential or random reads and in-place or out-of-place writes. When processing large data structures, parts need to be brought into memory, creating two copies: in memory and on disk. Algorithmic aspects must be carefully handled to ensure atomicity and consistency with billions of objects and gigabytes in size, as new algorithms are needed as scale changes over time.