TY - GEN
T1 - A case for compute reuse in future edge systems
T2 - 2019 IEEE Globecom Workshops, GC Wkshps 2019
AU - Lee, Jonathan
AU - Mtibaa, Abderrahmen
AU - Mastorakis, Spyridon
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/12
Y1 - 2019/12
N2 - Edge computing has been proposed as a solution to the ultra-low latency requirements of novel compute-intensive applications and systems such as autonomous driving, smart cities, etc. However, the scale of such compute-intensive systems coupled with stricter application requirements causes the computation load to exceed the current rate at which we provision the resources at the edge. In this paper, we advocate that reusing (partly or fully) the results of already executed computational tasks among multiple users to calculate new results, which we call "compute reuse", has the potential to significantly reduce resource utilization and lessen the time needed for the completion (i.e., execution) of new tasks. We conduct an experimental study to quantify the performance gain and improved utilization of resources that stem from systems being able to reuse previous computations. Our results demonstrate that such systems can result in up to 50× lower completion times and substantially lower utilization of computing resources. We also discuss alternative design options and tradeoffs of building systems aware of compute reuse semantics.
AB - Edge computing has been proposed as a solution to the ultra-low latency requirements of novel compute-intensive applications and systems such as autonomous driving, smart cities, etc. However, the scale of such compute-intensive systems coupled with stricter application requirements causes the computation load to exceed the current rate at which we provision the resources at the edge. In this paper, we advocate that reusing (partly or fully) the results of already executed computational tasks among multiple users to calculate new results, which we call "compute reuse", has the potential to significantly reduce resource utilization and lessen the time needed for the completion (i.e., execution) of new tasks. We conduct an experimental study to quantify the performance gain and improved utilization of resources that stem from systems being able to reuse previous computations. Our results demonstrate that such systems can result in up to 50× lower completion times and substantially lower utilization of computing resources. We also discuss alternative design options and tradeoffs of building systems aware of compute reuse semantics.
KW - Edge computing
KW - Internet of Things (IoT)
KW - Reuse of computation
UR - http://www.scopus.com/inward/record.url?scp=85082299124&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85082299124&partnerID=8YFLogxK
U2 - 10.1109/GCWkshps45667.2019.9024587
DO - 10.1109/GCWkshps45667.2019.9024587
M3 - Conference contribution
AN - SCOPUS:85082299124
T3 - 2019 IEEE Globecom Workshops, GC Wkshps 2019 - Proceedings
BT - 2019 IEEE Globecom Workshops, GC Wkshps 2019 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 9 December 2019 through 13 December 2019
ER -