Operating Systems Design and Implementation · 2014 · 46 citations · 11 references
ComputingComputer EngineeringComputer SystemsCloud InfrastructureCloud StorageStorage SystemsData Storage SystemsResource SchedulingScalable Data StorageStorage ArchitectureStorage ManagementStorage ScalabilityCold Data ManagementCold Storage DesignHard Disk DrivesRack Storage DesignStorageStorage Rack DesignStorage ScalingStorage Stack Architecture
A significant fraction of data stored in cloud storage is rarely accessed. This data is referred to as cold data; cost-effective storage for cold data has become a challenge for cloud providers. Pelican is a rack-scale hard-disk based storage unit designed as the basic building block for exabyte scale storage for cold data. In Pelican, server, power, cooling and interconnect bandwidth resources are provisioned by design to support cold data workloads; this right-provisioning significantly reduces Pelican's total cost of ownership compared to traditional disk-based storage.Resource right-provisioning in Pelican means only 8% of the drives can be concurrently spinning. This introduces complex resource management to be handled by the Pelican storage stack. Resource restrictions are expressed as constraints over the hard drives. The data layout and IO scheduling ensures that these constraints are not violated. We evaluate the performance of a prototype Pelican, and compare against a traditional resource overprovisioned storage rack using a cross-validated simulator. We show that compared to this overprovisioned storage rack Pelican performs well for cold workloads, providing high throughput with acceptable latency.
11
Dushyanth Narayanan, Austin Donnelly, Antony Rowstron · ACM Transactions on Storage · 2008 · 759 citations
Efficient fair queueing using deficit round robin
M. Shreedhar, George Varghese · 1995 · 541 citations · Full text
An XOR-based erasure-resilient coding scheme
Johannes Blömer, Malik Kalfane, Richard M. Karp et al. · Biomedica biochimica acta · 1995 · 422 citations
Massive Arrays of Idle Disks for Storage Archives
2002 · 334 citations
Scheduling algorithms for modern disk drives
Bruce Worthington, Gregory R. Ganger, Yale N. Patt · 1994 · 266 citations · Full text