Work

Kinesis: A New Approach to Replica Placement in Distributed Storage Systems

Public Deposited

Published as: MacCormick, John, Nicholas Murphy, Venugopalan Ramasubramanian, Udi Wieder, Junfeng Yang, and Lidong Zhou. Kinesis: A New Approach to Replica Placement in Distributed Storage Systems. ACM Transactions on Storage 4, no. 4 (2009): Article 11, 28 p. This author post-print is made available on Dickinson Scholar with the permission of the publisher. For more information on the published version, visit ACM's (Association for Computing Machinery) Website.

Kinesis is a novel data placement model for distributed storage systems. It exemplifies three design principles: structure (division of servers into a few failure-isolated segments), freedom of choice (freedom to allocate the best servers to store and retrieve data based on current resource availability), and scattered distribution (independent, pseudo-random spread of replicas in the system). These design principles enable storage systems to achieve balanced utilization of storage and network resources in the presence of incremental system expansions, failures of single and shared components, and skewed distributions of data size and popularity. In turn, this ability leads to significantly reduced resource provisioning costs, good user-perceived response times, and fast, parallelized recovery from independent and correlated failures. This article validates Kinesis through theoretical analysis, simulations, and experiments on a prototype implementation. Evaluations driven by real-world traces show that Kinesis can significantly outperform the widely used Chain replica-placement strategy in terms of resource requirements, end-to-end delay, and failure recovery.


MLA citation style (9th ed.)

MacCormick, John P, et al. Kinesis: A New Approach to Replica Placement In Distributed Storage Systems. dickinson.hykucommons.org/concern/generic_works/51d2af3d-a992-4f29-a47d-a877e9642c15.

APA citation style (7th ed.)

M. J. P, R. Venugopalan, Y. Junfeng, M. Nicholas, W. Udi, & Z. Lidong. Kinesis: A New Approach to Replica Placement in Distributed Storage Systems. https://dickinson.hykucommons.org/concern/generic_works/51d2af3d-a992-4f29-a47d-a877e9642c15

Chicago citation style (CMOS 17, author-date)

MacCormick, John P., Ramasubramanian, Venugopalan, Yang, Junfeng, Murphy, Nicholas, Wieder, Udi, and Zhou, Lidong. Kinesis: A New Approach to Replica Placement In Distributed Storage Systems. https://dickinson.hykucommons.org/concern/generic_works/51d2af3d-a992-4f29-a47d-a877e9642c15.

Note: These citations are programmatically generated and may be incomplete.

Relations

In Collection: