Розділ 3. Визначення оптимальної стратегії розподілу ресурсів
Першим етапом роботи з програмою є введення початкових даних: кількості агрегатів і об'єму пам’яті (рис. 3.2.1), що треба розподілити, та відповідних коефіцієнтів bi, di min, di max та бi (рис. 3.2.2). Рисунок 3.2.2 — Введення коефіцієнтів для агрегатів Слід зауважити, що потрібно обов’язково заповнювати всі поля, інакше система видає повідомлення про помилки (рис. 3.2.3 та рис. 3.2.4). Для… Читати ще >
Розділ 3. Визначення оптимальної стратегії розподілу ресурсів (реферат, курсова, диплом, контрольна)
Моделювання системи
Вхідними даними для розрахунку даної системи є:
- — m — кількість мережевих комп’ютерів, між якими слід ділити ресурси;
- — K — об'єм ресурсів, який слід розділити між m комп’ютерами.
Також для кожного комп’ютера системний адміністратор повинен вказати коефіцієнти bi, di min, di max та бi (i=1,2,…m) для визначення ефективності певного агрегату.
Вихідні дані:
- — максимальна ефективність системи;
- — вектор-розподіл ресурсів між комп’ютерами.
Ефективність роботи агрегату при певній кількості ресурсів буде автоматично рахуватись в окремій процедурі.
Для спрощення розв’язку, кількість ресурсів є цілочисленими величинами. управління моделювання програмування Також слід урахувати можливі помилки при вводі даних.
Рішення програмних засобом
Для розрахунку даної системи у середовищі Visual Studio 2013 мовою C# була створений програмний засіб.
Для нормальної роботи програмі необхідні процесор частотою від 1.6 Гц, монітор, миша і клавіатура.
Розроблене програмне забезпечення підтримується на операційних системах Windows XP/Vista/7/8/8.1/10 і не потребує встановлення.
Програма відкривається подвійним натиском на піктограму.
Першим етапом роботи з програмою є введення початкових даних: кількості агрегатів і об'єму пам’яті (рис. 3.2.1), що треба розподілити, та відповідних коефіцієнтів bi, di min, di max та бi (рис. 3.2.2).
Рисунок 3.2.1 — Введення кількості агрегатів та ресурсів.
Рисунок 3.2.2 — Введення коефіцієнтів для агрегатів Слід зауважити, що потрібно обов’язково заповнювати всі поля, інакше система видає повідомлення про помилки (рис. 3.2.3 та рис. 3.2.4).
Рисунок 3.2.3 — Помилка при незаповненому полі ресурсів.
Рисунок 3.2.4 — Помилка при невказаному коефіцієнті.
Якщо ж усі початкові дані введені, то по натисканню на кнопку «Розрахувати» система видає повідомлення, що містить значення максимальної ефективності при заданих вхідних даних та їх параметрах, та інформацію про те, як краще ефективніше розділити ресурси між комп’ютерами (рис. 3.2.5).
Рисунок 3.2.5 — Вивід рішення задачі.
При натисканні кнопки «Назад» можна повернутися до вводу початкових даних та корегувати їх.
При натисканні кнопки «Вихід» система уточнює, чи дійсно вийти з програми (рис. 3.2.6), та у випадку позитивної відповіді робота програми завершується.
Рисунок 3.2.6 — Вікно-попередження про вихід При натисканні кнопки «Новий розв’яз» програма повертається до першого етапу введення даних (рис. 3.2.1).
Слід зазначити, що всі поля вводу обмежені на введення символів і приймають тільки числа, а поля для вводу бi ще сприймають кому. Тому програма буде нескладною у використання навіть для неуважного користувача.