Joint Batching and Scheduling for High-Throughput Multiuser Edge AI with Asynchronous Task Arrivals
Yihan Cang, Ming Chen, Kaibin Huang

TL;DR
This paper proposes a joint batching and scheduling framework for multiuser edge AI that maximizes throughput by optimizing batch sizes, start times, and task associations, considering heterogeneous arrivals and deadlines.
Contribution
It introduces a convex optimization-based approach with an alternating algorithm for joint batching and scheduling, and leverages spectrum holes for further throughput enhancement.
Findings
Significant throughput improvement over benchmark schemes
Effective handling of heterogeneous task arrivals and deadlines
Efficient algorithm for near-optimal joint batching and scheduling
Abstract
In this paper, we study joint batching and (task) scheduling to maximise the throughput (i.e., the number of completed tasks) under the practical assumptions of heterogeneous task arrivals and deadlines. The design aims to optimise the number of batches, their starting time instants, and the task-batch association that determines batch sizes. The joint optimisation problem is complex due to multiple coupled variables as mentioned and numerous constraints including heterogeneous tasks arrivals and deadlines, the causality requirements on multi-task execution, and limited radio resources. Underpinning the problem is a basic tradeoff between the size of batch and waiting time for tasks in the batch to be uploaded and executed. Our approach of solving the formulated mixed-integer problem is to transform it into a convex problem via integer relaxation method and -norm approximation.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAge of Information Optimization · Advanced Wireless Network Optimization · IoT and Edge/Fog Computing
