ارزیابی تجربی میان افزار اینترنت اشیای بهبود یافته برای کارایی انعطاف پذیر و اتصال کارا
میان افزار اینترنت اشیا با نام میان افزار برای تعامل مشارکتی اشیا (MinT) را پیشنهاد کرده ایم. MinT از ادغام نخ برای پردازش سریع درخواست ها از سایر دستگاه های اینترنت اشیا پشتیبانی می کند. با این حال، استفاده از ادغام نخ با تعداد ثابتی نخ برابر با تعداد هسته های CPU می تواند منجر به اتلاف حافظه و منابع CPU شده و کارایی دستگاه اینترنت اشیا را کاهش دهد. در این مقاله، یک راهکار تقویت شده با نام MinT بهبود یافته (MinT-I ) برای بهبود موثر کارایی میان افزار MinT از طریق تنظیم بلادرنگ نخ ها پیشنهاد می کنیم. هدف ما، بهبود کارایی بخش اتصال است که مسئول آنالیز، پردازش و ارسال مجدد بسته های دریافتی می باشد. نتایج تجربی نشان می دهند که MinT-I، میانگین توان عملیاتی را تا تقریبا 25% الی 35% در مقایسه با میان افزار موجود افزایش داده است. همچنین، MinT-I پیشنهادی نه تنها می تواند مصرف حافظه و منبع را بهینه سازد، بلکه همچنین می تواند تاخیر و مصرف توان دستگاه های اینترنت اشیا را نیز کاهش دهد.
کلمات کلیدی: اینترنت اشیا، MinT ، کارایی، چندنخی
Experimental evaluation of improved IoT middleware for flexible performance and efficient connectivity
Ad Hoc Networks Volume 70, 1 March 2018, Pages 61-72
Abstract
We previously proposed an Internet of Things (IoT) middleware called Middleware for Cooperative Interaction of Things (MinT). MinT supports thread pooling to quickly process requests from other IoT devices. However, using a thread pool with a fixed number of threads equal to the number of CPU cores can waste memory and CPU resources, and degrade the performance of the IoT device. In this paper, we propose an enhanced approach called Improved MinT (MinT-I) to efficiently improve the performance of MinT middleware by real-time adjustment of threads. We aim to improve the performance of the connection part, which is responsible for analyzing, processing, and retransmitting the received packets. The experimental results showed that MinT-I increased the average throughput by approximately 25% to 35% compared to the existing middleware. Moreover, the proposed MinT-I not only can optimize the memory and resource usage, but it can also reduce the latency and power consumption of IoT devices.
Keywords: Internet of Things (IoT), MinT, Performance, Multi-threading