A methodological framework for optimizing the energy consumption of deep neural networks: a case study of a cyber threat detector

Karamchandani Batra, Amit ORCID: https://orcid.org/0000-0002-0311-6610, Mozo Velasco, Bonifacio Alberto ORCID: https://orcid.org/0000-0001-9743-8604, Gómez Canaval, Sandra María ORCID: https://orcid.org/0000-0002-9757-7871 and Pastor Perales, Antonio Agustín ORCID: https://orcid.org/0000-0003-2849-9782 (2024). A methodological framework for optimizing the energy consumption of deep neural networks: a case study of a cyber threat detector. "Neural Computing and Applications", v. 36 ; pp. 10297-10338. ISSN 14333058. https://doi.org/10.1007/s00521-024-09588-z.

Descripción

Título: A methodological framework for optimizing the energy consumption of deep neural networks: a case study of a cyber threat detector
Autor/es:
Tipo de Documento: Artículo
Título de Revista/Publicación: Neural Computing and Applications
Fecha: 15 Marzo 2024
ISSN: 14333058
Volumen: 36
Materias:
ODS:
Palabras Clave Informales: cybersecurity, deep learning, Energy Efficiency, Machine Learning, SDN controller, Software-defined networking
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento

Texto completo

[thumbnail of 10198890.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB)

Resumen

The growing prevalence of deep neural networks (DNNs) across various fields raises concerns about their increasing energy consumption, especially in large data center applications. Identifying the best combination of optimization techniques to achieve maximum energy efficiency while maintaining system performance is challenging due to the vast number of techniques available, their complex interplay, and the rigorous evaluation required to assess their impact on the model. To address this gap, we propose an open-source methodological framework for the systematic study of the influence of various optimization techniques on diverse tasks and datasets. The goal is to automate experimentation, addressing common pitfalls and inefficiencies of trial and error, saving time, and allowing fair and reliable comparisons. The methodology includes model training, automatic application of optimizations, export of the model to a production-ready format, and pre- and post-optimization energy consumption and performance evaluation at inference time using various batch sizes. As a novelty, the framework provides pre-configured optimization strategies for combining state-of-the-art optimization techniques that can be systematically evaluated to determine the most effective strategy based on real-time energy consumption and performance feedback throughout the model life cycle. As an additional novelty, optimization profiles allow the selection of the optimal strategy for a specific application, considering user preferences regarding the trade-off between energy efficiency and performance. Validated through an empirical study on a DNN-based cyber threat detector, the framework demonstrates up to 82% reduction in energy consumption during inference with minimal accuracy loss.

Más información

ID de Registro: 87962
Identificador DC: https://oa.upm.es/87962/
Identificador OAI: oai:oa.upm.es:87962
URL Portal Científico: https://portalcientifico.upm.es/es/ipublic/item/10198890
Identificador DOI: 10.1007/s00521-024-09588-z
URL Oficial: https://link.springer.com/article/10.1007/s00521-0...
Depositado por: iMarina Portal Científico
Depositado el: 24 Feb 2025 14:38
Ultima Modificación: 24 Feb 2025 14:48