Litcius/Paper detail

SmartLite: A DBMS-Based Serving System for DNN Inference in Resource-Constrained Environments

Qiuru Lin, Sai Wu, Junbo Zhao, Jian S. Dai, Meng Shi, Gang Chen, Li Fei-Fei

2023Proceedings of the VLDB Endowment14 citationsDOI

Abstract

Many IoT applications require the use of multiple deep neural networks (DNNs) to perform various tasks on low-cost edge devices with limited computation resources. However, existing DNN model serving platforms, such as TensorFlow Serving and TorchServe, are resource-intensive and require high-performance GPUs that are often not available on low-cost edge devices. In this paper, we propose SmartLite, a lightweight DBMS that addresses these challenges by storing the parameters and structural information of neural networks as database tables and implementing neural network operators inside the DBMS engine. SmartLite quantizes model parameters as binarized values, applies neural pruning techniques to compress the models, and transforms tensor manipulations into value lookup operations of the DBMS to reduce computation overhead. Experimental results show that SmartLite requires 98% less memory while achieving about a 134% performance speedup compared to Torch-Serve. Our proposed solution addresses the challenges of running multiple DNN models on low-cost edge devices and provides a significant contribution to the field of IoT applications.

Topics & Concepts

Computer sciencePruningSpeedupArtificial neural networkComputationEdge computingOverhead (engineering)Edge deviceEnhanced Data Rates for GSM EvolutionInferenceField (mathematics)Distributed computingTable (database)Artificial intelligenceComputer engineeringDatabaseCloud computingParallel computingOperating systemAlgorithmAgronomyMathematicsPure mathematicsBiologyAdvanced Neural Network ApplicationsParallel Computing and Optimization TechniquesAnomaly Detection Techniques and Applications
SmartLite: A DBMS-Based Serving System for DNN Inference in Resource-Constrained Environments | Litcius