CloudSim - CloudSim

CloudSim[1] это фреймворк для моделирования и симуляции облачные вычисления инфраструктуры и услуги. Первоначально построенный в основном в лаборатории облачных вычислений и распределенных систем (CLOUDS),[2] CloudSim из Мельбурнского университета, Австралия, стал одним из самых популярных облачных симуляторов с открытым исходным кодом в исследовательских и академических кругах. CloudSim полностью написан на Java.

Расширения CloudSim

Изначально разработанный как автономный облачный симулятор, CloudSim был расширен независимыми исследователями.

  • Хотя сам CloudSim не имеет графического пользовательского интерфейса, расширения, такие как CloudReports[3] предложить графический интерфейс для моделирования CloudSim.
  • CloudSimEx[4] расширяет CloudSim, добавляя Уменьшение карты возможности моделирования и параллельное моделирование.
  • Cloud2Sim[5][6] расширяет CloudSim для работы на нескольких распределенных серверах, используя Hazelcast фреймворк распределенного исполнения.
  • RECAP DES[7][8][9] расширяет расширение CloudSimPlus для моделирования синхронных иерархических архитектур (таких как ElasticSearch).
  • ThermoSim[10][11] расширяет инструментарий CloudSim за счет включения тепловых характеристик и использует предсказатель температуры на основе глубокого обучения для облачных узлов.

Бесплатные учебные ресурсы CloudSim

На CloudSim доступно множество руководств и сообщений в блогах. Кроме того, есть онлайн-курс, знакомящий с CloudSim Simulation Framework. [12] включая описание установки, архитектуры и исполнения, а также примеры моделирования. Несколько быстрых ссылок на краткие руководства представлены в виде потоков:

  1. https://www.cloudsimtutorials.online/cloudsim/ предоставляет подробную информацию о CloudIM. Начиная с того, как начать работу с cloudim, основными функциями Cloudim, подходит ли cloudim для вашей исследовательской работы, какую версию загрузить, как установить / настроить, как работает cloudim и т. д.
  2. Краткая статья под названием "CloudSim Simulation Toolkit: Введение «обсудить основные компоненты Cloudsim. Эта статья является сутью исследовательской работы, опубликованной доктором Раджем Кумаром Буйей,[1] Если вы новичок, то вам следует начать с этого, чтобы понять базовую архитектуру Cloudsim.
  3. Учебное пособие по Cloudsim: настройка CloudSim с помощью Eclipse IDE : Это лучший ресурс для начала, это видео поможет вам настроить версию cloudim 3.0.3 в вашей компьютерной системе. Здесь вы будете следовать всем ссылкам на ресурсы, которые минимально необходимы для настройки cloudim. Пошаговая инструкция по написанию статьи Настройка Cloudsim с помощью Eclipse публикуется на Cloudimtutorials.online
  4. Учебное пособие по Cloudsim: Введение в среду моделирования: Этот видеоресурс даст вам некоторое представление о том, как понять внутренний процесс моделирования с помощью набора инструментов cloudim. Вы можете воспроизвести его по мере того, как станете взрослыми, обладая знаниями об облаках.
  5. Учебное пособие по Cloudsim: введение в пакет Intro: Это видео поделится подробной информацией о различных встроенных сущностях / моделях различных облачных компонентов и их работе. Вы можете найти подробную статью под названием "Руководство для начинающих по структуре проекта Cloudsim "
  6. Учебное пособие по Cloudsim: пример CloudSim, пошаговая работа: Этот видеоресурс продемонстрирует различные внутренние вызовы сущностей и модулей моделирования с использованием функции отладки платформы eclipse. Это видео немного длинное и самое важное, чтобы получить представление о различных моделях. Вы можете прочитать подробную статью под тем же названием "Руководство по рабочему процессу моделирования CloudsimExample1.java "
  7. CloudSim Tutorial: CloudSim Events - сердцебиение моделирования: Это еще один важный ресурс, который даст вам представление о системе управления событиями модуля Cloudsim Simulation. В этом разделе мы подробно обсудим работу классов CloudSim.java, SimEntity.java, FutureQueue.java, DefferedQueue.java и др. И их значение в процессе моделирования.
  8. CloudSim Tutorial: Как включить пользовательские файлы, упомянутые в предыдущем видео: Это дополнительное видео к предыдущему видео, так как мы расширили моделирование для создания пользовательских журналов. Поэтому, если вы хотите сделать то же самое, вы также можете расширить свой код cloudim, включив предоставленные файлы способом, указанным в видео.
  9. CloudSim Tutorial: переключение между политиками Timeshared и Spaceshared для виртуальных машин и облачных сред: Это видео полезно для тех исследователей, которые работают над проблемой распределения виртуальных машин ИЛИ политики распределения задач. Этот ресурс даст вам представление о различных основных аспектах моделей Timeshare и Spaceshared, доступных с Cloudsim.
  10. Учебное пособие по CloudSim: демонстрационное моделирование виртуальных машин с общим пространством и облачных хранилищ с разделением времени: Это видео предоставит вам более подробную информацию о том, как управлять виртуальной машиной и облачками в различных конфигурациях, и является дополнительным ресурсом к предыдущему видео. Вы также можете прочитать подробную статью под названием «Как сделать виртуальную машину и планирование задач в Cloudsim "
  11. Учебное пособие по CloudSim: моделирование алгоритма планирования задач SJF: В этих видеоресурсах обсуждается процесс реализации настраиваемого алгоритма статического планирования задач в Cloudsim. Здесь мы определили предварительные конфигурации, а затем написали код в соответствии с определенными конфигурациями.
  12. Сценарий моделирования с учетом энергопотребления в Cloudsim: В этой статье содержится подробная информация о различных моделях, доступных в облаке, которые необходимы для реализации сценариев моделирования, связанных с энергосбережением / экологичными вычислениями / миграцией виртуальных машин.
  13. Cloudlet в Cloudsim: Cloudlet в Cloudsim определила рабочую нагрузку, которая должна выполняться во время симуляции движка симуляции CloudSIM. В этой статье подробно обсуждается роль и значение всех основных атрибутов и методов при определении рабочей нагрузки для механизма моделирования CloudIM.

Онлайн-курс

Название курса для самостоятельного изучения онлайн по запросу "Изучите основы Cloudsim "доступен на платформе Udemy. Согласно описанию курса, он предназначен для" начинающих научных сотрудников, заинтересованных в определении и реализации собственных сценариев / моделей исследований, связанных с облаком "и" профессоров / научных сотрудников, которые проводят исследования в облаке ". темы, связанные с инфраструктурой, такие как: планирование рабочих нагрузок, распределение / планирование ресурсов, политика брокера / распределения, планирование с учетом мощности и т. д. ". Также, по словам автора курса, еженедельное обновление контента будет производиться до августа 2021 года.

Рекомендации

  1. ^ а б Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011). «CloudSim: набор инструментов для моделирования и моделирования сред облачных вычислений и оценки алгоритмов выделения ресурсов» (PDF). Программное обеспечение: практика и опыт. 41 (1): 23–50. Дои:10.1002 / spe.995.
  2. ^ «Лаборатория облачных вычислений и распределенных систем (CLOUDS), Мельбурнский университет».
  3. ^ Са, Тьяго Тейшейра; Calheiros, Rodrigo N .; Гомес., Даниело Г. (2014). CloudReports: расширяемый инструмент моделирования для энергосберегающих сред облачных вычислений. В области облачных вычислений, Springer International Publishing. Компьютерные коммуникации и сети. С. 127–142. Дои:10.1007/978-3-319-10530-7_6. ISBN  978-3-319-10529-1.
  4. ^ «Проект CloudSimEx». 2018-08-06.
  5. ^ Катиравелу, Прадибан; Вейга, Луис (9 сентября 2014 г.). Параллельное и распределенное моделирование CloudSim. 22-й Международный симпозиум IEEE по моделированию, анализу и моделированию компьютерных и телекоммуникационных систем (MASCOTS). Париж. С. 490–493. Дои:10.1109 / МАСКОТ.2014.70.
  6. ^ Катиравелу, Прадибан; Вейга, Луис (8 декабря 2014 г.). Адаптивный распределенный симулятор для алгоритмов и архитектур Cloud и MapReduce. 7-я Международная конференция IEEE / ACM по коммунальным и облачным вычислениям (UCC), 2014 г., Лондон. С. 79–88. Дои:10.1109 / UCC.2014.16.
  7. ^ "Репозиторий RECAP DES".
  8. ^ М. Бендешач, С. Своробей, П. Т. Эндо, М. Марино, Э. Арес, Дж. Бирн и Т. Линн, «Моделирование и симуляция ElasticSearch с использованием CloudSim», Международный симпозиум по распределенному моделированию и приложениям в реальном времени, 2019.
  9. ^ М. Бендешач, И. Сильва, Г. Сантос, А. Гуэдес, С. Своробей, М. Марино, Э. Арес, Дж. Бирн, П. Т. Эндо и Т. Линн, «Анализ надежности и характеристик реальной эластичной конструкции. Приложение для поиска », Симпозиум Латинской Америки по надежным вычислениям, 2019 г.
  10. ^ "Репозиторий ThermoSim".
  11. ^ Сухпал Сингх Гилл, Шрешт Тули, Адель Наджаран Туси, Феликс Куадрадо, Питер Гарраган, Рами Бахсун, Ханан Лутфийя, Ризос Сакеллариу, Омер Рана, Шахрам Дустдар и Раджкумар Симмар Буйя, ThermoSim: основанная на тепловом моделировании и основанная на моделировании структура для глубокого обучения Управление ресурсами для облачных вычислительных сред, Журнал систем и программного обеспечения (JSS), том 166, страницы: 1-20, ISSN  0164-1212, Elsevier Press, Амстердам, Нидерланды, август 2020 г.
  12. ^ «Академия SuperWits: курс моделирования CloudSim».

внешняя ссылка