Real-Time Optimization of Dynamic Speed Scaling for Distributed Data Centers

Publisher:
IEEE COMPUTER SOC
Publication Type:
Journal Article
Citation:
IEEE Transactions on Network Science and Engineering, 2020, 7, (3), pp. 2090-2103
Issue Date:
2020-07-01
Filename Description Size
09000639.pdf1.66 MB
Adobe PDF
Full metadata record
© 2013 IEEE. This paper proposes a new distributed real-time optimization for MapReduce-style framework in emerging cloud platforms supporting dynamic speed scaling functions. Distinctively different from the existing MapReduce parallelism strategy with fixed specific data chuck sizes, the new approach is able to dynamically dispatch input data of adequate sizes and synthesize interim processing results according to applications and the state of data centers (DCs). The key idea is to decouple the optimizations of data dispatching, processing, and result aggregation without loss of optimality, by employing stochastic optimization techniques. Another important aspect is that we optimize the subproblem of data processing to leverage the energy- and speed-configurability of DCs, by optimally deciding the number of servers to be activated at every DC and the CPU speeds of the activated servers. Evident from extensive simulations, the proposed approach is able to increase the throughput-cost ratio by up to 94.3%, as compared to existing initiatives, and substantially improve the throughput in the case of high-rate data streams.
Please use this identifier to cite or link to this item: