Получившийся инструмент

Оценить
(0 голоса)

Мы построили инструмент, используя пользовательский интерфейс HTML со сценариями CGI в серверной части. Величины были сохранены в БД; поскольку требуемые кванты были рассчитаны с помощью модели, описанной ранее, то в качестве рекомендаций можно было легко получить небольшое количество систем с равными или большими потенциальными возможностями.

Для дальнейшего улучшения инструмента был написан модуль определения размера диска, используя язык экспертных систем CLIPS; модуль вызывался из сценария CGI. В качестве входных данных этого модуля были взяты требуемые IOPS, пропускная способность, информация о характеристиках рабочей нагрузки (используемая для определения относительной важности IOPS и пропускной способности), любые требования к аппаратной части RAID, а также стоимость. Модуль использовал знания о доступных массивах хранения Sun для рекомендации решений, наилучшим образом подходящих к требованиям.

Мы не пытались обходить правила конфигурации системы; мы полагали, что произвольный выбор из предложенных систем и массивов хранения будет обоснован существующими конфигурационными инструментами.

Позднее мы улучшили выходные данные инструмента, учитывая рекомендации по размещению на диске, специально подготовленные для определенной среды и предложенные установками из файла init.ora пользователям Oracle. Дальнейшее улучшение заключалось в построении версии инструмента в виде Java-anruiera с библиотекой Swing, которая предлагает более дружественный пользовательский интерфейс. В Java-версию была включена возможность вывода результатов на печать или их отправки по электронной почте. Первоначальные отзывы пользователей были положительными. Вводный экран инструмента представлен на рисунке 13.9.

Цель заключалась в основательном документировании данных, заданных пользователем, и добавлении допущений, произведенных инструментом, а также его реко-

мендаций. Документирование входных данных и допущений не решает классическую проблему "мусор на входе - мусор на выходе", однако, по крайней мере, обеспечивает базисную точку для будущего, если оценки модели выглядят ошибочными.

Процесс проектирования универсального инструмента
Насколько большая система мне необходима?
Основа задания размеров
Минимальные требования
Ограничения оценок

Добавить комментарий


Защитный код
Обновить