TY - JOUR
T1 - Formalization and taxonomy of compute-aggregate problems for cloud computing applications
AU - Chuprikov, Pavel
AU - Davydow, Alex
AU - Kogan, Kirill
AU - Nikolenko, Sergey I.
AU - Sirotkin, Alexander
N1 - Publisher Copyright:
© 2021
PY - 2021/4/22
Y1 - 2021/4/22
N2 - Efficient representation of data aggregations is a fundamental problem in modern big data applications, where network topologies and deployed routing and transport mechanisms play a fundamental role in optimizing desired objectives such as cost, latency, and others. In traditional networking, applications use TCP and UDP transports as a primary interface for implemented applications that hide the underlying network topology from end systems. On the flip side, to exploit network infrastructure in a better way, applications restore characteristics of the underlying network. In this work, we demonstrate that both specified extreme cases can be inefficient to optimize given objectives. We study the design principles of routing and transport infrastructure and identify extra information that can be used to improve implementations of compute-aggregate tasks. We build a taxonomy of compute-aggregate services unifying aggregation design principles, propose algorithms for each class, analyze them theoretically, and support our results with an extensive experimental study.
AB - Efficient representation of data aggregations is a fundamental problem in modern big data applications, where network topologies and deployed routing and transport mechanisms play a fundamental role in optimizing desired objectives such as cost, latency, and others. In traditional networking, applications use TCP and UDP transports as a primary interface for implemented applications that hide the underlying network topology from end systems. On the flip side, to exploit network infrastructure in a better way, applications restore characteristics of the underlying network. In this work, we demonstrate that both specified extreme cases can be inefficient to optimize given objectives. We study the design principles of routing and transport infrastructure and identify extra information that can be used to improve implementations of compute-aggregate tasks. We build a taxonomy of compute-aggregate services unifying aggregation design principles, propose algorithms for each class, analyze them theoretically, and support our results with an extensive experimental study.
KW - Cloud computing
KW - Compute-aggregate problems
UR - http://www.scopus.com/inward/record.url?scp=85101360296&partnerID=8YFLogxK
U2 - 10.1016/j.comnet.2021.107915
DO - 10.1016/j.comnet.2021.107915
M3 - Article
AN - SCOPUS:85101360296
SN - 1389-1286
VL - 189
JO - Computer Networks
JF - Computer Networks
M1 - 107915
ER -