ما می توانیم این پروژه را برای شما انجام دهیم:
سلام
دارای دو لایه فاگ که شامل چندین فاگ و هر فاگ دارای چند node است. یک لایه ابر که دارای چندین DC و هر دیتاسنتر شامل یک virtual machine و هر VM دارای سه صف بالاترین اولویت ، اولویت متوسط و اولویت کم
مثلا حدود 50 جریان کار وارد شده و این جریان کارها بر اساس موقعیت مکانی اش از جایی که تولید شده است (مثلا از شیراز، تهران و …) کلاستر بندی می شوند. یعنی جریان کارهای تولید شده از شیراز در کلاستر شیراز و به همین ترتیب. سپس فاگ ها بر اساس فاصله شان از تولید کننده جریان کار مرتب می شوند (صعودی) از نزدیکترین فاگ شروع می شود در بین تمامی node ها از نزدیکترین فاگ به دنبال یک fog node مناسب برای اجرای آن جریان کار می گردد. به محض یافتن یک node مناسب، جریان کار موجود برای اجرا وارد executer می شود. در غیر اینصورت در بقیه فاگ ها که به مراتب دورتر قرار دارند می گردد. اگر در هیچ فاگی node مناسب برای اجرا پیدا نشد، در لایه cloud میگرده تا VM مناسب برای اجرا را پیدا کنه.
اگر یک VM پیدا شد که شرایط اجرای آن جریان کاری را داشت اما busy بود، آنگاه آن جریان کاری باید وارد یکی از صفهای آن VM شود. (خودم برنامه متلب برای اولویت دهی به جریان کار را نوشتم که در اختیار قرار خواهم داد) بدین ترتیب جریان کار اولویت دهی میشه و در صف مربوطه قرار میگیرد.
سپس از صف بالاترین اولویت جریان کارها برا ی اجرا انتخاب میشوند با الگوریتم زمانبندی FIFO یا هر الگوریتم دیگری.
اگر در کلود هم هیچ VMی برای اجرا پیدا نشد جریان کار حذف میشه
هر جریان کار نیاز به میزان CPU، حافظه و وزنی دارد که مشخص است.
در صورت نیاز به انجام این پروژه و انجام پروزه های مشابه با ما تماس بگیرید:
02128421193
09129726343
09362196343
omid.ahmadyani@Outlook.com
@omidahmadyani