عنوان: iFogSim پویا: چارچوبی برای شبیه سازی تمام پشته مدیریت منابع پویا در سیستم های اینترنت اشیا
برنامه های پیچیده اینترنت اشیا (IoT) مانند Healthcare IoT شامل انواع محاسبات، داده ها و شدت هسته ارتباطی است و حساسیت های متنوعی در مورد نیازهای QoS از جمله تأخیر، توان عملیاتی، در دسترس بودن، دقت و غیره دارند. اطمینان از الزامات QoS برای برنامه ها نیاز به یک ابزار جامع برای انجام تحلیل کارآمد تمام پشته دارد. ادبیات موجود، فاقد یک شبیهساز است که بتواند از یک شبیهسازی محاسباتی تمام پشته ارتباطی یک سیستم اینترنت اشیا پشتیبانی کند. علاوه بر این، رفتار سیستم اینترنت اشیا می تواند به طور چشمگیری در طول زمان اجرا به دلیل تنوع در وضعیت و زمینه تغییر کند. بنابراین، چنین سیستمی باید در طول زمان به صورت پویا کنترل شود. در این مقاله، برای اولین بار، یک چارچوب تمام پشته برای شبیهسازی جنبههای ارتباطی و محاسباتی یک سیستم اینترنت اشیا در یک سناریوی پویا پیشنهاد شده است. ما یک مدل تأخیر پروتکل کنترل انتقال (TCP) را با شبیهساز iFogSim ادغام میکنیم. ما یک مطالعه موردی مبتنی بر اینترنت اشیا در مراقبت های بهداشتی را برای ارزیابی چارچوب انجام می دهیم.
امکانات
افزودن مدل تأخیر TCP به شبیهساز iFogSim
این ابزار می تواند سیستم را به روشی جامع با در نظر گرفتن لایه سخت افزاری دستگاه به لایه پلت فرم تجزیه و تحلیل کند.
درک این ابزار
این ابزار می تواند به پیکربندی مجدد iFogsim و شبیه سازی MIPS برای iFogSim از شبیه ساز تمام سیستم مجازی کمک کند. این بدان معنی است که به صورت دینامیکی سیستم مه را آزمایش می کند. platform_controller.py می تواند با استفاده از تنظیمات و lib های زیادی به کاربر در این زمینه کمک کند. بیایید توضیحات پوشه زیر را بررسی کنیم.
پوشه cross_layer_controller
این پوشه شامل یک مثال brute force agent است. کاربران می توانند سیاست های خود را مانند این مثال تغییر دهند یا اضافه کنند.
پوشه configs
این پوشه شامل پیکربندی های هر دستگاهی است که می خواهیم با snipersim شبیه سازی کنیم و همچنین شامل پیکربندی لایه سیستم مه می باشد.
پوشه ifogsim
این پوشه شامل یک اسکریپت پیکربندی مجدد و یک فایل jar اجرایی صادر شده از ifogsim توسعه یافته است. اگر کاربر بخواهد سیستم مه خود را شبیه سازی کند، کاربر باید گردش کار خود را با استفاده از ifogsim توسعه یافته انجام دهد.
پوشه snipersim
snipersim (http://snipersim.org/w/The_Sniper_Multi-Core_Simulator) شبیه ساز تمام سیستم است. نصب وابستگی برای آن سخت است. همچنین برای شبیه سازی MIPS با snipersim، ما با نصب فریمورک های محبوب زیادی مانند OpenCV، pytorch مواجه هستیم. بنابراین، ما چند Dockerfile مفید برای آن ارائه می کنیم. اگر کاربر می خواهد کتابخانه دیگری را برای برنامه ها نصب کند، باید Dockerfile را بررسی کند.
الزامات
آشنایی با iFogSim
نمونه گردش کار ifogsim خود را با extended ifogsim (extended ifogsim folder) آماده کنید.
نصب docker-engine
چگونه شبیه سازی را شروع کنیم؟
- با استفاده از تنظیمات یک لایه سیستم را آماده کنید
- اگر می خواهید لایه های سیستمی پیچیده تری بسازید، باید فایل jar خود را بسازید.
لطفاً پوشه توسعه یافته ifogsim را بررسی کنید - مشخصات دستگاه مجازی را برای پیکربندی آماده کنید.
- برنامه ای را که می خواهید روی دستگاه مجازی با snipersim اجرا کنید آماده کنید. قبل از اجرای شبیه سازی می توانید آن را با کانتینر docker تست کنید.
- cross_layer_controller خود را آماده کنید. این مخزن دارای یک نمونه cross_layer_controller با خط مشی brute force است. اگر می خواهید با سیاست دیگری اجرا شود، می توانید به پوشه cross_layer اضافه کنید.
شبیه سازی را اجرا کنید
مثال در حال اجرا
این مخزن را شبیه سازی کنید
git clone https://github.com/HealthSciTech/Dynamic_iFogSim
ساخت تصویر داکر تک تیرانداز
cd snipersim
docker build -t sniper .
cd ..
اجرای عامل brute force با تنظیمات مثال
python3 platform_controller.py brute_force system_configurations/devices/device_setting.cfg FallDetection
این پروژه شامل مقاله بیس و فایل شبیه سازی iFogsim می باشد.
پروژه مشابه دارید؟
برای ثبت سفارش در سیمیا می توانید از طریق اپلیکیشن سیمیا، یا فرم ثبت سفارش در سایت اقدام کرده و یا از طریق ایمیل، واتساپ، تلگرام و اینستاگرام اقدام نمایید.
اپلیکیشن سیمیا را از بازار و مایکت دانلود کنید.
سریع ترین راه پاسخگویی سیمیا، واتساپ می باشد. لینک واتساپ، اینستاگرام و تلگرام در پایین سایت وجود دارد.
نشانی ایمیل سیمیا simiya_ht@yahoo.com می باشد.
از برقراری تماس برای هماهنگی پروژه خودداری کنید، حجم بالای سفارشات به ما اجازه نمی دهد تا از طریق تلفن پاسخگوی شما عزیزان باشیم، حتما درخواست خود را به صورت مکتوب و از طریق یکی از راه های ذکر شده فوق ارسال نمایید، درخواست خود را به طور کامل و با تمام فایل ها و توضیحات لازم ارسال نمایید تا مدت زمان بررسی آن به حداقل برسد. پس از تعیین کارشناس، در اسرع وقت به شما پاسخ می دهیم.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.