Моделирование энергоэффективности в Grid
Я планирую сделать мой дипломный проект по энергоэффективности в сетях Grid с потоковой передачей данных. Мой план состоит в том, чтобы смоделировать движение данных и рассчитать энергопотребление в сети. Перед началом любого кодирования я хотел бы выбрать инструмент моделирования, который поддерживает поток данных в крупных сетях и решение энергетических проблем. Я думаю об использовании ns2 или GridSim. Но прежде чем выбрать один, я хотел бы узнать о любых других симуляторах, которые я могу использовать. Каков наилучший инструмент для моделирования проблем энергопотребления и потока данных в крупных сетях с интенсивным использованием данных? Спасибо заранее.
1 ответ
Я считаю, что Gridsim обеспечивает лучшую функциональность. Пакет Gridsim содержит несколько примеров использования инструментария GridSim. Просмотрите этот пример, и затем вы сможете решить, подходит ли он вам, основываясь на работе, которую вы предполагаете сделать. Вы можете спроектировать очень большую сеть для отправки и получения сеток и данных для планирования заданий и операций с файлами на любом ресурсе (добавление, удаление, добавление и т. Д.), Соответственно. Вот список примеров из Gridsim:
gridsim / example01: показывает, как создать один Grid-ресурс с тремя машинами.
gridsim / example02: показывает, как создать одного или нескольких пользователей Grid. Пользователь Grid содержит один или несколько Gridlets. Поэтому в этом примере также показано, как создавать Gridlets с использованием класса GridSimRandom и без него.
gridsim / example03: показывает, как два объекта GridSim взаимодействуют друг с другом.
gridsim / example04: показывает, как пользователь сетки представляет свои таблицы или задачи одному объекту ресурса сетки.
gridsim / example05: показывает, как пользователь сетки представляет свои таблицы или задачи множеству объектов ресурсов сетки.
gridsim / example06: показывает, как один или несколько пользователей сетки представляют свои таблицы или задачи множеству объектов ресурсов сетки.
gridsim / example07: показывает, как перенести Gridlets и другие вещи, такие как отмена / пауза / возобновление.
gridsim / example08: показывает, как создать новый и простой планировщик ресурсов сетки.
gridsim / example09: показывает, как создавать новые сущности GridResource и GridInformationService.
gridsim / example10: показывает, как использовать функции Advanced Reservation.
gridsim / RegionalGIS: показывает, как создать несколько региональных объектов GridInformationService (GIS) в топологии сети.
Аукцион: показывает несколько примеров, как использовать расширение аукциона GridSim.
dataGrid: показывает несколько примеров использования расширения сетки данных GridSim.
сеть: показывает несколько примеров, как использовать сетевое расширение GridSim.
ResFailure: показывает, как использовать сбои ресурсов GridSim.
WorkloadTrace: показывает несколько примеров использования трассировок рабочей нагрузки из файла в GridSim.
Параллельно: иллюстрирует, как моделировать кластеры / суперкомпьютеры, которые обрабатывают параллельные задания. Для выполнения большинства примеров вам нужно будет указать путь к файлу рабочей нагрузки, который содержит информацию о заданиях, переданных в кластер. Например, чтобы запустить пример EASY backfilling в Linux, вы должны использовать:
java -cp $GRIDSIM/jars/gridsim.jar:. \
parallel.agressive.ExampleEASY01 parallel/sdsc_blue_01.txt
Параллельный / утилитный: показывает, как использовать две разные модели рабочей нагрузки для параллельных заданий в GridSim. Эти рабочие нагрузки: 1. Модель Люблина: рабочая нагрузка для суперкомпьютеров. 2. Модель DAS2: рабочая нагрузка для мультикластеров.
fta: показывает, как использовать Архив трассировки отказов (FTA) для симуляции сбоя ресурса. Предоставленные пакеты читают версию трассировок ошибок с вкладками и генерируют список событий, которые показывают шаблон доступности / недоступности для каждого компьютера в сеточном ресурсе. см. веб-сайт FTA для получения дополнительной информации о следах в: http://fta.inria.fr/. чтобы запустить пример, вы должны использовать:
java -cp $GRIDSIM/jars/gridsim.jar:. fta.FTAExample01 \
$GRIDSIM/examples/fta/workload_bot.txt $GRIDSIM/examples/fta/fta_tab