Моделирование энергоэффективности в 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
Другие вопросы по тегам