Имитационное моделирование систем массового обслуживания в клиентских приложениях при использовании технологии "облачных" вычислений - page 2

А.Ю. Быков, Е.В. Кожемякина, Ф.А. Панфилов
2
настольные персональные компьютеры (ПК) или ноутбуки, которые
могут иметь вычислительные мощности, достаточные для решения
некоторых задач. В этом случае некоторые задания могут выполнять-
ся на стороне клиента. Для более эффективного использования суще-
ствующих вычислительных ресурсов необходимо решить задачу рас-
пределения заданий между клиентом и сервером в «облачных» вы-
числениях.
В данной статье рассмотрен подход, основанный на применении
библиотеки классов языка Java к разработке реализаций имитацион-
ных моделей систем различного назначения, которые должны вы-
полняться на стороне клиента, если клиентом является настольный
ПК, ноутбук или, в некоторых случаях, планшетный компьютер.
Также приведен пример реализации имитационной модели типовой
системы массового обслуживания (СМО).
В [2] представлен пример реализации имитационной модели од-
ноканальной СМО с неограниченной очередью, с пуассоновским по-
током входящих заявок и пуассоновским потоком обслуживания. Ре-
ализация модели выполнена в виде апплета, встроенного в Web-
страницу. При таком подходе к разработке моделей в сети Интернет
требуется: разработать исходные коды для имитационной модели и
апплета, определяющего интерфейс, на языке Java; скомпилировать
исходные коды в байтовый код Java; далее с помощью тега языка
HTML (HyperText Markup Language — язык разметки гипертекста)
встроить исполняемые коды апплета (файлы с расширением class) на
Web-страницу.
Такой подход неприемлем для обычного пользователя сети, рабо-
тающего через Web-браузер, так как считается, что ему недоступен
компилятор языка Java. Пользователь может работать в сети только с
уже созданной реализацией модели и не может разрабатывать свои
модели. В лучшем случае через интерфейс апплета он может менять
различные исходные данные для модели.
Для обеспечения возможности построения реализаций моделей
самим пользователем необходимо, чтобы клиентское приложение
выполняло определенные функции некоторой среды разработки.
В существующих инструментальных средах применяются два основ-
ных подхода к построению реализаций моделей: 1) построение гра-
фической схемы модели с помощью средств графического интерфей-
са пользователя, на основе которой затем создается исполняемый
код; 2) запись реализации модели на формальном языке, далее транс-
ляция кода в исполняемый код или интерпретация исходного кода.
Инструментальные среды, реализующие первый подход, являют-
ся, как правило, мощными интегрированными средами со средствами
автоматизации разработки приложений. Они требуют значительных
1 3,4,5,6,7,8,9,10
Powered by FlippingBook