Scheduling in Visual Fog Computing: NP-Completeness and Practical Efficient Solutions


  • Hong-Min Chu National Taiwan University
  • Shao-Wen Yang Intel
  • Padmanabhan Pillai Intel
  • Yen-Kuang Chen Intel


scheduling, visual fog, artificial intelligence


The visual fog paradigm envisions tens of thousands of heterogeneous, camera-enabled edge devices distributed across the Internet, providing live sensing for a myriad of different visual processing applications. The scale, computational demands, and bandwidth needed for visual computing pipelines necessitates offloading intelligently to distributed computing infrastructure, including the cloud, Internet gateway devices, and the edge devices themselves. This paper focuses on the visual fog scheduling problem of assigning the visual computing tasks to various devices to optimize network utilization. We first prove this problem is NP-complete, and then formulate a practical, efficient solution. We demonstrate sub-minute computation time to optimally schedule 20,000 tasks across over 7,000 devices, and just 7-minute execution time to place 60,000 tasks across 20,000 devices, showing our approach is ready to meet the scale challenges introduced by visual fog.




How to Cite

Chu, H.-M., Yang, S.-W., Pillai, P., & Chen, Y.-K. (2018). Scheduling in Visual Fog Computing: NP-Completeness and Practical Efficient Solutions. Proceedings of the AAAI Conference on Artificial Intelligence, 32(1). Retrieved from