arrow
Return

Towards an Energy Complexity Model for Distributed Data Processing Algorithms

delete2023-12-01
delete0
PRE
AI
J
Jie Song *
X
Xingchen Zhao
C
Chaopeng Guo
Y
Yu Gu
G
Ge Yu
DOI:10.1109/TBDATA.2023.3284259delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Modern data centers exist as infrastructure in the era of Big Data. Big data processing applications are the major computing workload of data centers. Electricity cost accounts for about 50% of data centers' operational costs. Therefore, the energy consumed for running distributed data processing algorithms on a data center is starting to attract both academia and industry. Most works study the energy consumption from the hardware perspective and only a few of them from the algorithm perspective. A general and hardware-independent energy evaluation model for the algorithms is in demand. With the model, algorithm designers can evaluate the energy consumption, compare energy consumption features and facilitate energy consumption optimization of distributed data processing algorithms. Inspired by the time complexity model, we propose an energy complexity model for describing the trends that an algorithm's energy consumption grows with the algorithm's input size. We argue that a good algorithm, especially for processing Big Data, should have a 'small' energy complexity. We define E(n) to represent the functional relationship that associates an algorithm's input size n with its notional energy consumption E. Based on the well-known abstract Bulk Synchronous Parallel (BSP) computer and programming model, we present a complete E(n) solution, including abstraction, generalization, quantification, derivation, comparison, analysis, examples, verification, and applications. Comprehensive experimental analysis shows that the proposed energy complexity model is practical, interestingly, and not equivalent to time complexity.
Keywords:
Energy consumption
energy complexity
distributed data processing algorithm
green computing

Journal

I
IEEE Transactions on Big Data
IF:
5.7
Papers:
887
Citations:
3.0K

Organization

N
northeastern university - china
Scholars:
3.2W
Papers: 2.7W
Citations: 37
Cited Papers

Cited Papers

Green IT and Green Software
err2021-11-01
err30
errOAAI
errEbert, Christof
errShare
errSave
Ein geometrisch isomeres Bilatrien-abc
err1977-07-01
err0
PREAI
errHeinz Falk; Karl Grubmayr
errShare
errSave
Hydrophobized MFC as Reinforcing Additive in Industrial Silica/SBR Tire Tread Compound
err2023-09-29
err0
errOAAI
errMing Liu; Iikpoemugh Elo Imiete; Mariapaola Staropoli; Pascal Steiner; Benoît Duez; Damien Lenoble; Emmanuel Scolan; Jean-Sébastien Thomann
errShare
errSave
Green-Agile Maturity Model: An Evaluation Framework for Global Software Development Vendors
err2021-01-01
err13
errOAAI
errRashid, Nasir; Khan, Siffat Ullah; Khan, Habib Ullah; Ilyas, Muhammad
errShare
errSave
Efficiently Translating Complex SQL Query to MapReduce Jobflow on Cloud
err2020-04-01
err41
PREAI
errWu, Zhiang; Song, Aibo; Cao, Jie; Luo, Junzhou; Zhang, Lu
errShare
errSave
Representation and Reinforcement Learning for Task Scheduling in Edge Computing
err2022-06-01
err21
PREAI
errTang, Zhiqing; Jia, Weijia; Zhou, Xiaojie; Yang, Wenmian; You, Yongjian
errShare
errSave
Investigation of a Double Layer Membrane for Direct Methanol Fuel Cell Applications
err2009-07-10
err0
errOAAI
errMohammad M. Hasani-Sadrabadi; Erfan Dashtimoghadam; Fatemeh Majedi
errShare
errSave
errShare
errSave
researcher View more