Cargando…

Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams

Edge computing is the best approach for meeting the exponential demand and the real-time requirements of many video analytics applications. Since most of the recent advances regarding the extraction of information from images and video rely on computation heavy deep learning algorithms, there is a g...

Descripción completa

Detalles Bibliográficos
Autores principales: Sassu, Alessandro, Saenz-Cogollo, Jose Francisco, Agelli, Maurizio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8231160/
https://www.ncbi.nlm.nih.gov/pubmed/34208327
http://dx.doi.org/10.3390/s21124045
_version_ 1783713366544482304
author Sassu, Alessandro
Saenz-Cogollo, Jose Francisco
Agelli, Maurizio
author_facet Sassu, Alessandro
Saenz-Cogollo, Jose Francisco
Agelli, Maurizio
author_sort Sassu, Alessandro
collection PubMed
description Edge computing is the best approach for meeting the exponential demand and the real-time requirements of many video analytics applications. Since most of the recent advances regarding the extraction of information from images and video rely on computation heavy deep learning algorithms, there is a growing need for solutions that allow the deployment and use of new models on scalable and flexible edge architectures. In this work, we present Deep-Framework, a novel open source framework for developing edge-oriented real-time video analytics applications based on deep learning. Deep-Framework has a scalable multi-stream architecture based on Docker and abstracts away from the user the complexity of cluster configuration, orchestration of services, and GPU resources allocation. It provides Python interfaces for integrating deep learning models developed with the most popular frameworks and also provides high-level APIs based on standard HTTP and WebRTC interfaces for consuming the extracted video data on clients running on browsers or any other web-based platform.
format Online
Article
Text
id pubmed-8231160
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-82311602021-06-26 Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams Sassu, Alessandro Saenz-Cogollo, Jose Francisco Agelli, Maurizio Sensors (Basel) Article Edge computing is the best approach for meeting the exponential demand and the real-time requirements of many video analytics applications. Since most of the recent advances regarding the extraction of information from images and video rely on computation heavy deep learning algorithms, there is a growing need for solutions that allow the deployment and use of new models on scalable and flexible edge architectures. In this work, we present Deep-Framework, a novel open source framework for developing edge-oriented real-time video analytics applications based on deep learning. Deep-Framework has a scalable multi-stream architecture based on Docker and abstracts away from the user the complexity of cluster configuration, orchestration of services, and GPU resources allocation. It provides Python interfaces for integrating deep learning models developed with the most popular frameworks and also provides high-level APIs based on standard HTTP and WebRTC interfaces for consuming the extracted video data on clients running on browsers or any other web-based platform. MDPI 2021-06-11 /pmc/articles/PMC8231160/ /pubmed/34208327 http://dx.doi.org/10.3390/s21124045 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Sassu, Alessandro
Saenz-Cogollo, Jose Francisco
Agelli, Maurizio
Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams
title Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams
title_full Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams
title_fullStr Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams
title_full_unstemmed Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams
title_short Deep-Framework: A Distributed, Scalable, and Edge-Oriented Framework for Real-Time Analysis of Video Streams
title_sort deep-framework: a distributed, scalable, and edge-oriented framework for real-time analysis of video streams
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8231160/
https://www.ncbi.nlm.nih.gov/pubmed/34208327
http://dx.doi.org/10.3390/s21124045
work_keys_str_mv AT sassualessandro deepframeworkadistributedscalableandedgeorientedframeworkforrealtimeanalysisofvideostreams
AT saenzcogollojosefrancisco deepframeworkadistributedscalableandedgeorientedframeworkforrealtimeanalysisofvideostreams
AT agellimaurizio deepframeworkadistributedscalableandedgeorientedframeworkforrealtimeanalysisofvideostreams