首页 | 本学科首页   官方微博 | 高级检索  
     


Maximizing data locality in distributed systems
Authors:Fan Chung  Ranjita Bhagwan  Stefan Savage
Affiliation:a Department of Computer Science and Engineering, University of California, San Diego, CA, USA
b IBM T.J. Watson Research Center, Hawthorne, NY, USA
Abstract:The effectiveness of a distributed system hinges on the manner in which tasks and data are assigned to the underlying system resources. Moreover, today's large-scale distributed systems must accommodate heterogeneity in both the offered load and in the makeup of the available storage and compute capacity. The ideal resource assignment must balance the utilization of the underlying system against the loss of locality incurred when individual tasks or data objects are fragmented among several servers. In this paper we describe this locality-maximizing placement problem and show that an optimal solution is NP-hard. We then describe a polynomial-time algorithm that generates a placement within an additive constant of two from optimal.
Keywords:Bin packing   Distributed systems   Combinatorial algorithms   Approximation algorithms
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号