arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1701.04763cs.DC
收藏

MapReduce网络中可扩展容量分配的博弈方法

A Game-Theoretic Approach for Runtime Capacity Allocation in MapReduce

Eugenio Gianniti, Danilo Ardagna, Michele Ciavotta, Mauro Passacantando

摘要:

如今,许多公司都拥有大量的原始非结构化数据。在大数据支持技术中,MapReduce框架占据了中心地位,特别是其开源实现Apache Hadoop。出于成本效益的考虑,一种常见的方法需要在多个用户之间共享服务器集群。底层基础设施应该为每个用户提供公平的计算资源,确保满足服务水平协议(SLA)并避免浪费。在本文中,我们考虑两个数学规划问题,模型的Hadoop 2.x集群中的计算资源的最优分配,目的是开发新的容量分配技术,保证更好的性能在共享数据中心。我们的目标是在遵守SLA中规定的最后期限并避免与作业拒绝相关的处罚的同时大幅降低功耗。这种方法的核心是一个分布式算法的运行时容量分配,基于博弈论模型和技术,模仿MapReduce的动态交互的球员,即中央资源管理器和类管理器。

英文摘要:

Nowadays many companies have available large amounts of raw, unstructured data. Among Big Data enabling technologies, a central place is held by the MapReduce framework and, in particular, by its open source implementation, Apache Hadoop. For cost effectiveness considerations, a common approach entails sharing server clusters among multiple users. The underlying infrastructure should provide every user with a fair share of computational resources, ensuring that Service Level Agreements (SLAs) are met and avoiding wastes. In this paper we consider two mathematical programming problems that model the optimal allocation of computational resources in a Hadoop 2.x cluster with the aim to develop new capacity allocation techniques that guarantee better performance in shared data centers. Our goal is to get a substantial reduction of power consumption while respecting the deadlines stated in the SLAs and avoiding penalties associated with job rejections. The core of this approach is a distributed algorithm for runtime capacity allocation, based on Game Theory models and techniques, that mimics the MapReduce dynamics by means of interacting players, namely the central Resource Manager and Class Managers.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑