2021 · 33 citations · 23 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureCloud Performance OptimizationCloud Resource ManagementCost OptimizationLatency OptimizationResource ProvisioningResource SchedulingThroughput OptimizationCloud Resource ProvisioningCloud SchedulingMultiobjective Optimization FormulationPerformance ObjectivesVirtual Machine Resource AllocationWorkload Cost ModelingWorkload Placement OptimizationWorkload Scheduling For Cost Efficiency
Advances in deep learning (DL) have prompted the development of cloud-hosted DL-based media applications that process video and audio streams in real-time. Such applications must satisfy throughput and latency objectives and adapt to novel types of dynamics, while incurring minimal cost. Scrooge, a system that provides media applications as a service, achieves these objectives by packing computations efficiently into GPU-equipped cloud VMs, using an optimization formulation to find the lowest cost VM allocations that meet the performance objectives, and rapidly reacting to variations in input complexity (e.g., changes in participants in a video). Experiments show that Scrooge can save serving cost by 16-32% (which translate to tens of thousands of dollars per year) relative to the state-of-the-art while achieving latency objectives for over 98% under dynamic workloads.
23
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
Andrew Howard, Menglong Zhu, Bo Chen et al. · arXiv (Cornell University) · 2017 · 9.9K citations · Full text
YOLOv3: An Incremental Improvement
Joseph Redmon, Ali Farhadi · arXiv (Cornell University) · 2018 · 5.9K citations · Full text
Spark: cluster computing with working sets
Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin et al. · 2010 · 4.2K citations