Collaborative Edge-Cloud and Edge-Edge Video Analytics

Samaa Gazzaz, Faisal Nawab
{"title":"Collaborative Edge-Cloud and Edge-Edge Video Analytics","authors":"Samaa Gazzaz, Faisal Nawab","doi":"10.1145/3357223.3366024","DOIUrl":null,"url":null,"abstract":"According to YouTube statistics [1], more than 400 hours of content is uploaded to its platform every minute. At this rate, it is estimated that it would take more than 70 years of continuous watch time in order to view all content on YouTube, assuming no more content is uploaded. This raises great challenges when attempting to actively process and analyze video content. Real-time video processing is a critical element that brings forth numerous applications otherwise infeasible due to scalability constraints. Predictive models are commonly used, specifically Neural Networks (NNs), to accelerate processing time when analyzing realtime content. However, applying NNs is computationally expensive. Advanced hardware (e.g. graphics processing units or GPUs) and cloud infrastructure are usually utilized to meet the demand of processing applications. Nevertheless, recent work in the field of edge computing aims to develop systems that relieve the load on the cloud by delegating parts of the job to edge nodes. Such systems emphasize processing as much as possible within the edge node before delegating the load to the cloud in hopes of reducing the latency. In addition, processing content in the edge promotes the privacy and security of the data. One example is the work by Grulich et al. [2] where the edge node relieves some of the work load off the cloud by splitting, differentiating and compressing the NN used to analyze the content. Even though the collaboration between the edge node and the cloud expedites the processing time by relying on the edge node's capability, there is still room for improvement. Our proposal aims to utilize the edge nodes even further by allowing the nodes to collaborate among themselves as a para-cloud that minimizes the dependency on the primary processing cloud. We propose a collaborative system solution where a video uploaded on an edge node could be labeled and analyzed collaboratively without the need to utilize cloud resources. The proposed collaborative system is illustrated in Figure 1. The system consists of multiple edge nodes that acquire video content from different sources. Each node starts the analysis process via a specialized, smaller NN [3] utilizing the edge node's processing power. Whenever the load overwhelms the node or the node is unable to provide accurate analysis via its specialized NN, the node requests other edge nodes to collaborate on the analysis instead of delegating to the cloud resources. This way the high latency is avoided and other edge node processing power is utilized by splitting the NN among the different edge nodes and distributing the processing load between them. The main contribution of this proposed approach is the alternative conceptualization of collaborative computing: instead of building a system that allows collaboration between edge nodes and the cloud, we explore the prospective of collaboration between edge nodes, minimizing the involvement of the cloud resources even further.","PeriodicalId":91949,"journal":{"name":"Proceedings of the ... ACM Symposium on Cloud Computing [electronic resource] : SOCC ... ... SoCC (Conference)","volume":"58 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2019-11-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ... ACM Symposium on Cloud Computing [electronic resource] : SOCC ... ... SoCC (Conference)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3357223.3366024","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

According to YouTube statistics [1], more than 400 hours of content is uploaded to its platform every minute. At this rate, it is estimated that it would take more than 70 years of continuous watch time in order to view all content on YouTube, assuming no more content is uploaded. This raises great challenges when attempting to actively process and analyze video content. Real-time video processing is a critical element that brings forth numerous applications otherwise infeasible due to scalability constraints. Predictive models are commonly used, specifically Neural Networks (NNs), to accelerate processing time when analyzing realtime content. However, applying NNs is computationally expensive. Advanced hardware (e.g. graphics processing units or GPUs) and cloud infrastructure are usually utilized to meet the demand of processing applications. Nevertheless, recent work in the field of edge computing aims to develop systems that relieve the load on the cloud by delegating parts of the job to edge nodes. Such systems emphasize processing as much as possible within the edge node before delegating the load to the cloud in hopes of reducing the latency. In addition, processing content in the edge promotes the privacy and security of the data. One example is the work by Grulich et al. [2] where the edge node relieves some of the work load off the cloud by splitting, differentiating and compressing the NN used to analyze the content. Even though the collaboration between the edge node and the cloud expedites the processing time by relying on the edge node's capability, there is still room for improvement. Our proposal aims to utilize the edge nodes even further by allowing the nodes to collaborate among themselves as a para-cloud that minimizes the dependency on the primary processing cloud. We propose a collaborative system solution where a video uploaded on an edge node could be labeled and analyzed collaboratively without the need to utilize cloud resources. The proposed collaborative system is illustrated in Figure 1. The system consists of multiple edge nodes that acquire video content from different sources. Each node starts the analysis process via a specialized, smaller NN [3] utilizing the edge node's processing power. Whenever the load overwhelms the node or the node is unable to provide accurate analysis via its specialized NN, the node requests other edge nodes to collaborate on the analysis instead of delegating to the cloud resources. This way the high latency is avoided and other edge node processing power is utilized by splitting the NN among the different edge nodes and distributing the processing load between them. The main contribution of this proposed approach is the alternative conceptualization of collaborative computing: instead of building a system that allows collaboration between edge nodes and the cloud, we explore the prospective of collaboration between edge nodes, minimizing the involvement of the cloud resources even further.
协同边缘云和边缘视频分析
根据YouTube的统计数据b[1],每分钟有超过400小时的内容上传到其平台。按照这个速度,如果不上传更多的内容,估计需要70年以上的连续观看时间才能看完YouTube上的所有内容。这在试图主动处理和分析视频内容时提出了巨大的挑战。实时视频处理是一个关键因素,它带来了许多应用,否则由于可扩展性的限制是不可行的。在分析实时内容时,通常使用预测模型,特别是神经网络(NNs)来加快处理时间。然而,应用神经网络在计算上是昂贵的。高级硬件(例如图形处理单元或gpu)和云基础设施通常用于满足处理应用程序的需求。然而,最近在边缘计算领域的工作旨在开发通过将部分工作委派给边缘节点来减轻云上负载的系统。这样的系统强调在将负载委托给云之前尽可能多地在边缘节点内进行处理,以期减少延迟。此外,在边缘处理内容提高了数据的隐私性和安全性。一个例子是Grulich等人的工作[2],其中边缘节点通过拆分、区分和压缩用于分析内容的神经网络来减轻云上的一些工作负载。尽管边缘节点和云之间的协作依靠边缘节点的能力加快了处理时间,但仍有改进的空间。我们的建议旨在进一步利用边缘节点,允许节点之间作为一个准云进行协作,从而最大限度地减少对主处理云的依赖。我们提出了一种协作系统解决方案,在不需要利用云资源的情况下,可以在边缘节点上上传视频进行协作标记和分析。提议的协作系统如图1所示。该系统由多个边缘节点组成,这些节点从不同的来源获取视频内容。每个节点利用边缘节点的处理能力,通过一个专门的、较小的NN[3]开始分析过程。每当负载超过节点或节点无法通过其专门的神经网络提供准确的分析时,节点就会请求其他边缘节点协作进行分析,而不是委托给云资源。这种方法通过在不同的边缘节点之间划分神经网络并在它们之间分配处理负载,避免了高延迟,并利用了其他边缘节点的处理能力。这种方法的主要贡献是协作计算的另一种概念化:我们不是构建一个允许边缘节点和云之间协作的系统,而是探索边缘节点之间协作的前景,进一步减少云资源的参与。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信