Nancy Loja, Wilmer Rivas, Andrés Heredia, Gabriel Barros
{"title":"Performance Analysis of a CNN Counting Application for Fog and Cloud Computing","authors":"Nancy Loja, Wilmer Rivas, Andrés Heredia, Gabriel Barros","doi":"10.1109/CLEI47609.2019.235099","DOIUrl":null,"url":null,"abstract":"Data extraction from surveillance videos is an important subject, not only because of the amount of data generated, but also because it is hardly ever processed. Advances in Edge and Fog computing could allow having a processing closer to source of the video. However, streaming video flows to the Cloud seems feasible too. In the context of an automatic counting application, using Convolutional Neural Networks (SSDMobilenet, GoogleNet) for detection and classification, this work address the following question: How many flows can a server handle without downgrading acceptable performance? This article presents the analysis of performance of the counting application running on the Cloud and on the Fog. Analysis include consumption of: network, RAM, CPU, and GPU. These tests allow a better sizing of the hardware requirements to deploy the counting application. Different tests are defined to isolate specific case behavior for regular video’s resolution (1920x1080@20–30fps). Results indicate that a restricted number of simultaneous flows is possible, even when GPU is used; i.e. 5–7 flows. Performance is even worse for a CPU only scenario, suggesting additional processing techniques should be used to reduce load.","PeriodicalId":216193,"journal":{"name":"2019 XLV Latin American Computing Conference (CLEI)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 XLV Latin American Computing Conference (CLEI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CLEI47609.2019.235099","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Data extraction from surveillance videos is an important subject, not only because of the amount of data generated, but also because it is hardly ever processed. Advances in Edge and Fog computing could allow having a processing closer to source of the video. However, streaming video flows to the Cloud seems feasible too. In the context of an automatic counting application, using Convolutional Neural Networks (SSDMobilenet, GoogleNet) for detection and classification, this work address the following question: How many flows can a server handle without downgrading acceptable performance? This article presents the analysis of performance of the counting application running on the Cloud and on the Fog. Analysis include consumption of: network, RAM, CPU, and GPU. These tests allow a better sizing of the hardware requirements to deploy the counting application. Different tests are defined to isolate specific case behavior for regular video’s resolution (1920x1080@20–30fps). Results indicate that a restricted number of simultaneous flows is possible, even when GPU is used; i.e. 5–7 flows. Performance is even worse for a CPU only scenario, suggesting additional processing techniques should be used to reduce load.