Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Моделирование надежности программного обеспечения

Фонарь желаний бумажный, оранжевый.
В комплекте: фонарик, горелка. Оформление упаковки - 100% полностью на русском языке. Форма купола "перевёрнутая груша" как у
87 руб
Раздел: Небесные фонарики
Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

Автор: Ханджян А.О. Постановка задачи Имеется программный комплекс (ПК) типа клиент-сервер. Сервер обслуживает запросы от клиентов. В ПК равномерно по области определения входных данных (ООД) (A, B) расположены Er ошибок. Сервер сложнее клиентов с точки зрения разработки ПК в S раз. S – коэффициент сложности сервера по отношению к клиентам. Каждый k-ый (k = 1, 2, , ) клиент порождает пуассоновский поток данных к серверу интенсивностью lобр. Данные от клиента распределены по области определения данных (ООД) по нормальному закону с характеристиками mk и sk, где mk распределено между клиентами равномерно по всей области входных данных, 3sk – распределено равномерно на меньшем из участков отсекаемых mk на оси области данных (это нужно для имитации неравномерности использования ООД при малом количестве клиентов). На запрос клиента сервер отвечает данными, которые распределены равномерно по всей области определения данных (A, B). На рисунке (см. Рисунок 1 – «Распределение запросов k-го клиента на области данных») изображено распределение запросов одного клиента по области всех возможных запросов к серверу, а также показано равномерное распределение ошибок по ООД. При попадании запроса клиента или ответа сервера в область ООД, содержащую ошибку, считается, что ошибка обнаружена и соответствующий модуль выводится из эксплуатации для ее исправления: Рисунок 1 – «Распределение запросов k-го клиента на области данных» Входными данными для розыгрыша являются: P – количество программистов, обслуживающих систему; K - количество программ-клиентов (далее просто клиенты); a - ширина одного запроса клиента как доля от ООД (от 0 до 1, где 1 – это вся ООД); D - шаг итерации (сутки); s - коэффициент сложности сервера по сравнению с программой-клиентом; lобр - интенсивность потока обращений одного клиента к серверу (1/сутки); lиспр - интенсивность потока исправления ошибки одним программистом (1/сутки); lвнес - интенсивность внесения ошибки при исправлении одним программистом (1/сутки) или pвнес – вероятность внести ошибку при исправлении одним программистом; M - количество итераций; К – количество розыгрышей для усреднения; Er - начальное количество ошибок. В программе также есть возможность оценить первоначальное количество ошибок по следующему алгоритму: Принимаем ООД за единицу. Каждый клиент в запросе генерирует долю a от ООД. За время D клиент обратиться к серверу (D lобр) раз. За время D все клиенты обратятся к серверу (D lобр K) раз. И объем данных, который будет затронут в ООД при этом равен (D lобр K a). Так как в нашей модели ошибки распределены равномерно по ООД, то за время D будет обнаружено (D lош), где lош – первоначальная интенсивность ошибок в системе. Если бы за время D клиенты затронули всю ООД, то было бы обнаружены все Er ошибок. Поэтому можно записать следующую пропорцию: . Отсюда находим Er: . При этом считаем, что каждый из K клиентов обратился к серверу с запросом с данными непересекающимися в ООД. Но на самом деле это не так, т.к. чаще сего клиенты обращаются к серверу с однотипными запросами, поэтому полагаем K = 1.

И тогда окончательная формула для оценки первоначального количества ошибок будет: ; Программа предупреждает, если задается интенсивность такая, что на интервал времени D приходится больше одного события (т.е (D l) должно быть меньше единицы) – для соблюдения условия ординарности потока событий. Алгоритм одного розыгрыша При одном розыгрыше выполняются следующие шаги: Разыгрывается размещение Er ошибок в клиентах на ООД, распределенных на ней равномерно; Разыгрывается размещение (s Erк)/10 ошибок в сервере на ООД, распределенных на ней равномерно; Для каждого из K клиентов разыгрывается в начале и только один раз mki и ski. Далее итеративно с шагом D для каждого клиента: Если клиент исправен, то он может обращается с запросами к серверу с интенсивностью lобр. Вероятность обращения клиента к серверу равна . В случае обращения клиента к серверу разыгрывается случайная величина xi, распределенное по нормальному закону с параметрами mki и ski – входное данное для запроса к серверу. Область, занимаемая входными данными запроса от одного клиента к серверу на ООД, есть случайная величина, распределенная равномерно на отрезке от 0 до a/2 (обозначим ее как Ra d(a/2)) Если в интервал (xi ± Ra d(a/2)) попадает хотя бы одна ошибка на ООД, то считается, что в клиенте обнаружена ошибка, и он выводится из эксплуатации для ее исправления одним из свободных программистов. Если свободных программистов нет, то неисправный клиент становится в очередь и ожидает, когда один из программистов освободится. Если в запросе клиента к серверу ошибки нет, то этот запрос направляется серверу на обработку и ответа. При этом разыгрывается ответ от сервера клиенту аналогично 2), только объем данных есть случайная величина, распределенная равномерно на отрезке от 0 до a 10/2 (обозначим ее как Ra d(a 10/2)). Если в область (xi ± Ra d(a 10/2)) попадает хотя бы одна ошибка из списка ошибок сервера, то считается, что в сервере произошла ошибка. В этом случае работа системы останавливается и все программисты пытаются исправить эту ошибку в сервере со скоростью lиспр каждый. Вероятность исправления ошибки одним программистом равна . Если в клиенте есть ошибка и есть свободный программист, то свободный программист пытается исправить ошибку в клиенте с вероятностью . Если ошибка исправляется, то она удаляется из списка ошибок клиента или сервера соответственно. Таким образом, эта ошибка уже не может возникнуть в других клиентах. При этом если есть клиенты, в которых была обнаружена такая же ошибка, то эти клиенты считаются тоже исправленными. При исправлении ошибки каждый программист может внести новую ошибку с вероятностью или pвнес. Причем, если программист внес ошибку в программу, то он может внести туда еще одну ошибку с вероятностью равной квадрату вероятности внесения предыдущей ошибки. Вновь внесенные ошибки вносятся в список ошибок клиентов или сервера соответственно. При этом эти новые ошибки не считаются обнаруженными в клиенте или сервере, то есть если обнаруженная ошибка исправляется, то клиент или сервер считается исправленными даже, если при этом были сделаны новые ошибки.

За один временной такт D разыгрывается сценарий обмена данными для всех работающих на этот момент времени клиентов. Для неисправных клиентов или неисправного сервера разыгрывается вероятностный процесс исправления ошибки в них. В результате разыгрывается M итераций согласно п. 2, и получаем одну реализацию случайных функций , и (средние численности работающих, неработающих, клиентов и вероятность работы сервера) на временном интервале M D . Испытания проводим еще K раз и таким образом получаем K реализаций случайных функций , , и . Для каждого момента времени j (для j = 1, M) с шагом D находим статистическое среднее для этих функций и получаем средние функции , , и . Также в процессе розыгрыша производится: расчет текущего времени наработки до отказа; расчет среднего времени наработки до отказа за все время розыгрыша; расчет вероятности отказа ПО в единицу времени как P = (&l ;объем запроса&g ; &l ;количество ошибок в клиентах и сервере&g ; (&l ;количество работающих клиентов&g ; 1) &l ;интенсивность обращение&g ; &l ;шаг итерации по времени&g ;; расчет коэффициента готовности: Кг = 1 - &l ;время простоя всей программы&g ; / &l ;время работы&g ; Количество ошибок в сервер рано количеству ошибок в клиентах коэффициент сложность /10. Практические результаты моделирования Изучим влияние количества программ-клиентов на поведение программной системы клиент-сервер (далее ПС или ПК). Розыгрыш проводился при следующих начальных условиях (10 клиентов): Кол-во программ-клиентов: 10, Кол-во программистов: 3, Доля от общей области данных (ООД) в одном запросе клиента: 1E-5, Начальное кол-во ошибок: 250, Коэффициент сложности сервера: 2, Интенсивность потока обращений клиента к серверу: 500 (1/сутки), Интенсивность потока исправления ошибки: 1 (1/сутки), Интенсивность внесения ошибки при исправлении: 0,1 (1/сутки), Шаг итерации: 0,002, Кол-во итераций: 50000, Общее время розыгрыша: 100 (сутки); Число розыгрышей:40 Получены следующие результаты: Средние значения за все 40 розыгрышей: Рис.2 – Значения за все 40 розыгрышей Из рисунка видно, что ПК начнет устойчиво работать (т.е. количество работающих клиентов сравняется с количеством неработающих клиентов на 15 сутки). Теперь увеличим количество клиентов с 10 до 100: Кол-во программ-клиентов: 100, Кол-во программистов: 3, Доля от общей области данных (ООД) в одном запросе клиента: 0,00001, Начальное кол-во ошибок: 250, Коэффициент сложности сервера: 2, Интенсивность потока обращений клиента к серверу: 500 (1/сутки), Интенсивность потока исправления ошибки: 1 (1/сутки), Интенсивность внесения ошибки при исправлении: 0,1 (1/сутки), Шаг итерации: 0,002, Кол-во итераций: 75000, Общее время розыгрыша: 150 (сутки); Число розыгрышей:50 Получены следующие результаты: Средние значения за все 50 розыгрышей: Рис.3 – Значения за все 50 розыгрышейВидно, что на 150 сутки почти все ошибки исправлены. Это происходит из-за того, что клиентов больше и их запросы охватывают большую область данных и, следовательно, обнаруживается большее количество ошибок и большее количество ошибок исправляется. Теперь покажем, что при малой нагрузке на сервер (малом количестве клиентских программ) увеличение количества программистов, исправляющих ошибку, дает малый эффект.

В то же время сам характер насилия глубоко меняется, становясь все более зависимым от таких наукоемких технологий, как микроэлектроника, новейшие материалы, оптика, искусственный интеллект, спутники, телекоммуникации и новейшее моделирование и программное обеспечение. Так, если для первого истребителя F -16 нужно было 135000 линий компьютерного программирования, то для новейшего тактического истребителя, который сейчас разрабатывается, потребуется 1000000 линий. Эти изменения в мировых военных системах не просто смещают власть с одного места на другое; они революционизируют характер глобальной игры. Синтаро Исихара, бывший член японского кабинета министров, недавно вызвал бурю в Вашингтоне своей небольшой книгой, озаглавленной «Япония, которая может сказать «нет»», составленной из речей, которые он и один из основателей «Сони» Акио Морита произнесли по разным случаям. В книге Исихара указывал, что для радикального улучшения точности своего ядерного оружия Соединенным Штатам и СССР будет нужна чрезвычайно передовая полупроводниковая техника, произведенная в Японии

1. Анализ программного обеспеченния обучения и воспитания глубоко умственно отсталых детей

2. Информационное обеспечение в процессе управления

3. Разработка веб-приложения для информационного обеспечения учебного процесса (видеокасты)

4. Общение в педагогической деятельности, как социально-психологическое обеспечение воспитательного процесса

5. Психолого-педагогическое обеспечение воспитательного процесса в средней школе

6. Электроснабжение фермы КРС на 800 голов в ОАО "Петелино" Ялуторовского района Тюменской области с обеспечением нормативных условий надежности
7. Финансовое обеспечение воспроизводственного процесса
8. Моделирование процессов переработки пластмасс

9. Моделирование процессов переработки пластмасс

10. Моделирование процессов переработки пластмасс

11. Экономико-математическое моделирование процесса принятия решения в менеджменте

12. Моделирование процесса забивки сваи на копровой установке

13. Моделирование процессов разряда-ионизации серебра на поверхности твердого электрода

14. Экономико-математическое моделирование процессов инвестиционно-строительной деятельности

15. Технология выбора эффективных тактик преподавателя при моделировании процесса обучения

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

Швабра "York. Salsa", с рукояткой.
Сменную насадку Вы замените быстро и без особых хлопот. На конце черенка - пластиковый подвес-держатель. Черенок пластиковый, насадка -
452 руб
Раздел: Швабры и наборы
Набор мисок Mayer & Boch "Фиалки".
Набор эмалированных мисок из 10 предметов: миска (5 штук) + крышка (5 штук). Материал: углеродистая сталь. Эмалированное покрытие. Крышка:
487 руб
Раздел: Наборы
Накладка на унитаз "Бегемотик", белая.
Накладка на унитаз подходит ко всем стандартным туалетам. Кроме того, благодаря краям предотвращающим скольжение легко и твердо
302 руб
Раздел: Сиденья

17. Оценка параметрической надежности РЭС с использованием моделирования на ЭВМ постепенных отказов

18. Типы планировки торгового зала. Процесс выделения места под отделы и размещение товаров

19. Моделирование процессов мышления и творчества

20. Моделирование процессов тепло- и массопереноса при закачке радиоактивных растворов в глубокозалегающие пласты

21. Разработка программно–алгоритмических средств для определения надёжности программного обеспечения на основании моделирования работы системы типа "клиент–сервер"

22. Надежность программного обеспечения
23. Проектирование процесса тестирования программного обеспечения
24. Технологический процесс разработки программного обеспечения

25. Программное обеспечение для модемов Lexand TS2400

26. Технология разработки программного обеспечения

27. Разработка системного программного обеспечения

28. Разработка программного обеспечения решения нелинейных уравнений

29. Программное обеспечение пункта обмена валюты банка

30. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ

31. Классификация программного обеспечения ЭВМ

32. Программное обеспечение персональных компьютеров

Развивающий центр "Мультикуб", 7 игр на каждой стороне.
Это настоящий многофункциональный игровой центр! На каждой стороне куба - разные развивающие игры. На двух сторонах расположены сортеры -
1890 руб
Раздел: Сортеры, логические игрушки
Набор ковриков "Kamalak Tekstil" для ванной, 50х50 см и 50x80 см (синий).
Ковры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
607 руб
Раздел: Коврики
Набор посуды "Смешарики - Друзья", 3 предмета.
Посуда подходит для мытья в посудомоечной машине и использования в микроволновой печи. Яркая посуда с любимыми героями порадует малыша и
472 руб
Раздел: Наборы для кормления

33. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

34. Верификация и аттестация программного обеспечения

35. Обзор современного программного обеспечения управления проектами

36. Разработка программного обеспечения

37. Программное обеспечение преемственности подготовки специалистов по физической культуре и спорту в системе "колледж-вуз"

38. Программное обеспечение календарного планирования и контроля
39. Методика создания программного обеспечения для систем управления предприятиями с использованием типовых программных компонентов
40. Этапы преодоления систем защиты программного обеспечения

41. Способы обеспечения качества программных продуктов

42. Программное обеспечение почтового обмена

43. Развитие программного обеспечения

44. Документирование программного обеспечения

45. Классификация программного обеспечения ЭВМ

46. Постановка, настройка и исследование абонентского программного обеспечения сети Internet

47. Разновидности общесистемного программного обеспечения персональных ЭВМ

48. Технологии тестирования программного обеспечения

Моющее дезинфицирующее средство "Ника-Экстра М", 1 л.
Средство для очищения и мытья поверхностей в помещениях, жесткой мебели, санитарно-технического оборудования, предстерилизационной очистки
364 руб
Раздел: Для сантехники
Бумага "IQ Selection Smooth", А4, 120 г/м2, 500 листов.
Формат: А4. Класса: А+. Количество листов: 500. Плотность листа: 120 г/м2. Белизна: 170% по CIE. Подходит для двусторонней печати. Высокое
681 руб
Раздел: Формата А4 и меньше
Горка для ванной "Веселое купание".
"Веселое купание" - это удивительная водная горка, в виде спирали, по которой съезжают фигурки зверей на спасательных кругах и
569 руб
Раздел: Игровые и разнопредметные наборы

49. Системное программное обеспечение

50. Технологии тестирования программного обеспечения

51. Свободное программное обеспечение: к чему приведет "свобода"?

52. Обеспечение качества моделирования бизнес-процессов

53. Бухгалтерский и налоговый учет покупаемого программного обеспечения

54. Легализация программного обеспечения
55. Аппаратное и программное обеспечение простых микропроцессорных систем
56. Базовое (системное) программное обеспечение ПК

57. Информатика и программное обеспечение ПЭВМ

58. Обеспечение всемирной трансляции спортивных шахматных соревнований с применением разработанного в ходе проекта законченного программного продукта

59. Общее понятие программного обеспечения. Гибкий экран

60. Определение операционной системы. Место ОС в программном обеспечении

61. Оценка риска проектов программного обеспечения

62. Прикладное программное обеспечение

63. Прикладное программное обеспечение. Оновные понятия комбинаторики

64. Программное обеспечение

Настольная игра "Викторина первоклассника".
В игре вы найдёте 600 вопросов из разных областей знаний: математики, языкознания, культуры и искусства, биологии, естествознания и
342 руб
Раздел: Викторины
Подставка под горячее с пробкой "FIFA 2018".
Подставка под горячее с пробкой + окантовка. Диаметр: 16 см. Материал: керамика.
346 руб
Раздел: Кружки, посуда
Набор детской посуды "Принцесса", 3 предмета.
Набор посуды для детей включает в себя три предмета: суповую тарелку, обеденную тарелку и кружку. Набор упакован в красочную, подарочную
397 руб
Раздел: Наборы для кормления

65. Программное обеспечение Lotus-Notes

66. Программное обеспечение Линукс

67. Программное обеспечение системы принятия решений адаптивного робота

68. Программное обеспечение ЭВМ и языки программирования

69. Программное обеспечение. Операционная система

70. Разработка алгоритмического и программного обеспечения ситуационного управления безопасностью магистральных газопроводов
71. Разработка имитационной модели программного обеспечения информационной системы "Центр обслуживания абонентов"
72. Разработка прикладного программного обеспечения деятельности отдела аренды ЗАО "Сириус"

73. Разработка прикладного программного обеспечения отдела кадров университета

74. Разработка программного обеспечения для организации интерфейса программно-методического комплекса

75. Разработка программного обеспечения для решения уравнений с одной переменной методом Ньютона (касательных)

76. Разработка программного обеспечения определения стоимости почтового тарифа пересылки бандероли наложенным платежом

77. Разработка технического и программного обеспечения автоматизированной системы научных исследований

78. Создание программного обеспечения электронного учебника

79. Программно-методическое обеспечение спецкурса

80. Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов

Свечи чайные белые (100 штук).
Свечи чайные в гильзе. Количество: 100 штук. Цвет: белый.
361 руб
Раздел: Свечи чайные
Подгузники "Солнце и Луна. Нежное прикосновение", размер: 4/L (7-14 кг), 44 штуки.
Подгузники "Солнце и Луна. Нежное прикосновение" сделаны по японской технологии в сотрудничестве с японской корпорацией WATASHI
425 руб
Раздел: Более 11 кг
Песочные часы "Обратные".
Песочные часы «Волшебные Обратные» - антистресс. Часы направлены на то, чтобы отвлечь Вас от напряжения и снизить стресс. Они не только
330 руб
Раздел: Часы песочные

81. Системное программное обеспечение

82. Организационно-экономические мероприятия по совершенствованию качества выпускаемого программного обеспечения

83. Революция в программном обеспечении УЧПУ

84. Программное обеспечение базы данный "Экологический мониторинг"

85. Обеспечение надежности функционирования КС

86. Основные положения моделирования систем обеспечения качества управления в экономике
87. Обеспечение безопасности участников уголовного процесса: становление правового института
88. Информационное обеспечение процесса управления материально-техническим снабжением производства фирмы

89. Законотворческий процесс и механизм обеспечения реализации законов

90. Моделирование времени. Обеспечение параллельности в работе устройств ВС в системе VHDL

91. Обеспечение пожарной безопасности образовательного процесса

92. Меры по обеспечению иска в хозяйственном процессе

93. Обеспечение прав участников уголовного процесса при окончании предварительного расследования

94. Программно-методический комплекс для обучения процессу создания компиляторов

95. Логистический процесс обеспечения поставок нерудных строительных материалов на речном транспорте

96. Информационное обеспечение процессов бизнес-планирования

Магнитный календарь "Мой первый календарь".
С помощью этого магнитного календаря ваш ребенок научится внимательно наблюдать за окружающим его миром, познакомится с природными
569 руб
Раздел: Игры на магнитах
Швабра "Бабочка".
Швабра "Бабочка" предназначена для уборки напольных покрытий.
490 руб
Раздел: Швабры и наборы
Рюмпочка.
РЮМПОЧКА - с каждой рюмкой мир становится светлее! Создайте яркое застолье, зарядитесь энергией и самые светлые стороны жизни откроются,
315 руб
Раздел: Бокалы, рюмки

97. Средства обеспечения коррекционно-образовательного процесса в системе специального образования

98. Общая характеристика технологических процессов обеспечения работоспособности автомобилей

99. Испытание и обеспечение надёжности ДЛА

100. Органы технического и тылового обеспечения, создаваемые в танковом батальоне в оборонительном бою


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.