@inproceedings{f768ad953d104dd1a1c65528c5d41b79,
title = "Tangram: High-Resolution Video Analytics on Serverless Platform with SLO-Aware Batching",
abstract = "Cloud-edge collaborative computing paradigm is a promising solution to high-resolution video analytics systems. The key lies in reducing redundant data and managing fluctuating inference workloads effectively. Previous work has focused on extracting regions of interest (RoIs) from videos and transmitting them to the cloud for processing. However, a naive Infrastructure as a Service (IaaS) resource configuration falls short in handling highly fluctuating workloads, leading to violations of Service Level Objectives (SLOs) and inefficient resource utilization. Besides, these methods neglect the potential benefits of RoIs batching to leverage parallel processing. In this work, we introduce Tangram, an efficient serverless cloud-edge video analytics system fully optimized for both communication and computation. Tangram adaptively aligns the RoIs into patches and transmits them to the scheduler in the cloud. The system employs a unique 'stitching' method to batch the patches with various sizes from the edge cameras. Additionally, we develop an online SLO-aware batching algorithm that judiciously determines the optimal invoking time of the serverless function. Experiments on our prototype reveal that Tangram can reduce bandwidth consumption and computation cost up to 74.30 % and 66.35 %, respectively, while maintaining SLO violations within 5 % and the accuracy loss negligible.",
keywords = "batching inference, serverless computing, video analytics",
author = "Haosong Peng and Yufeng Zhan and Peng Li and Yuanqing Xia",
note = "Publisher Copyright: {\textcopyright} 2024 IEEE.; 44th IEEE International Conference on Distributed Computing Systems, ICDCS 2024 ; Conference date: 23-07-2024 Through 26-07-2024",
year = "2024",
doi = "10.1109/ICDCS60910.2024.00066",
language = "English",
series = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "645--655",
booktitle = "Proceedings - 2024 IEEE 44th International Conference on Distributed Computing Systems, ICDCS 2024",
address = "United States",
}