
- •1. Структура и функции информационного рынка
- •2. Принципы построения информационных систем в ткс
- •3. Сетевая инфраструктура ис
- •4. Протоколы сети Internet.
- •5. Системы сетевых коммуникаций
- •6. Электронная почта
- •7.Системы автоматизированного поиска информации в Internet
- •8. Публикация данных в Internet
- •9. Технология клиент-сервер
- •10. Требования acid при выполнении транзакций.
- •11. Общие правила разграничения доступа к бд
- •12. Службы web-сервера iis
- •13. Интеграция приложений в ткс
- •14. Архитектура Microsoft Windows dna для построения веб-приложений.
- •15. Архитектура сервера iis
- •Iis и службы компонентов
- •17. Конфигурирование серверов
- •19. Мониторинг ис в ткс
- •20. Сети intranet
- •21. Российские корпоративные информационные системы
- •22. Сравнение отечественных и западных кис
- •23. Требования к кис в ткс.
- •24. Архитектура информационно-аналитической системы
- •25. Функциональное назначение технологии olap.
- •26. Системы принятия решений в иас
- •28. Архитектура экспертной системы реального времени
- •29. Требования к экспертным системам реального времени
- •30. Принципы функционирования субд реального времени
- •31. Факторы коммерциализации ис искусственного интеллекта
- •32. Добыча знаний в ткс.
- •33. Организация хранилищ данных в информационно-аналитических системах
- •34. Принципы представление данных в витринах данных
- •35. Принципы защиты корпоративных данных в иас
- •36. Архитектура информационно-моделирующих систем
- •37. Принципы функциональной организации информационно-моделирующих систем
- •38. Функции управления, поддерживаемые тис
- •39. Принципы функционирования территориальной ис
- •40. Принципы организации территориальной ис
- •41. Принципы конструирования территориальной ис района
- •43. Принципы формирования телекоммуникационной среды тис
- •44. Обеспечение информационной безопасности территориальной ис
- •45 Концепция социально-экономического мониторинга в тис
- •46. Состав баз данных ис социально-экономического мониторинга
- •47. Ис Транспортные системы и транзит
- •48. Принципы организации геоинформационных систем
- •49. Классификация информационных порталов
- •50. Основные характеристики корпоративных порталов
- •Основные требования
- •51. Архитектура корпоративных порталов
- •52. Функционирование корпоративных порталов
- •Преимущества порталов
29. Требования к экспертным системам реального времени
1. Представлять изменяющиеся во времени данные, поступающие от внешних ис-точников, обеспечивать хранение и анализ изменяющихся данных.
2. Выполнять временные рассуждения о нескольких различных асинхронных про-цессах одновременно (т.е. планировать в соответствии с приоритетами обработку поступивших в систему процессов).
3. Обеспечивать механизм рассуждения при ограниченных ресурсах (время, па-мять). Реализация этого механизма предьявляет требования к высокой скорости ра-боты системы, способности одновременно решать несколько задач
4. Обеспечивать "предсказуемость" поведения системы, т.е. гарантию того, что каж-дая задача будет запущена и завершена в строгом соответствии с временными ог-раничениями.
5. Моделировать "окружающий мир", рассматриваемый в данном приложении, обес-печивать создание различных его состояний.
6. Протоколировать свои действия и действия персонала, обеспечивать восстанов-ление после сбоя.
7. Обеспечивать наполнение базы знаний для приложений реальной степени слож-ности с минимальными затратами времени и труда (необходимо использование объектно-ориентированной технологии, общих правил, модульности и т.п.).
8. Обеспечивать настройку системы на решаемые задачи (проблемная/предметная ориентированность).
9. Обеспечивать создание и поддержку пользовательских интерфейсов для различ-ных категорий пользователей.
10. Обеспечивать уровень защиты информации (по категориям пользователей) и предотвращать несанкционированный доступ.
30. Принципы функционирования субд реального времени
Система реального времени -- это система, работа которой каким-то образом долж-на быть связана с реальным (а не машинным) временем. Зачастую в таких системах необходимо взаимодействовать с реальными процессами, происходящими во внеш-нем мире. Типичным примером систем РВ являются системы, осуществляющие кон-троль за физическими устройствами. Как правило, такие системы состоят из контро-лирующей и контролируемой систем. Контролируемая система часто рассматрива-ется как среда, с которой взаимодействует контролирующая система, извлекая дан-ные из среды с помощью различных датчиков. На основе этих данных контроли-рующая система выполняет определенные действия и поэтому важно, чтобы со-стояние среды, воспринимаемое контролирующей системой, как можно лучше соот-ветствовало реальному состоянию среды. В случае большой погрешности, действия контролирующей системы могут быть неадекватными.
Поэтому наиболее важный критерии и признаки системы РВ -- предсказуемость
наличие директивных сроков у выполняемых задач. – задачи должны быть заверше-ны к определенным моментам времени
работа с устаревающими данными, данные в базе всегда должны оставаться отно-сительно свежими
В отличие от классических СУБД в системе реального времени с каждой транзакци-ей ассоциируется директивный срок, т.е. момент времени, до которого транзакция должна быть завершена.
По типу директивных сроков СУБДРВ можно разделить на три основные группы: с жесткими, крепкими и мягкими директивными сроками. В системе с жесткими дирек-тивными сроками любая задержка эквивалентна катастрофе, а с крепкими и мягкими директивными сроками только понижает производительность системы. Различие последних состоит в том, что в системе с крепкими директивными сроками транзак-ция, пропустившая свой директивный срок, выкидывается из системы, а в системе с мягкими директивными сроками такая транзакция просто становится менее значи-мой, но все еще может быть с пользой завершена
Еще одним важным отличием от случая классических СУБД является использова-ние других критериев производительности. В классических СУБД, производитель-ность обычно измеряется как среднее число завершившихся транзакций в единицу времени, а в системе, работающей в реальном времени, на первый план выходят другие параметры -- количество транзакций, пропустивших свои диpективные сроки, среднее опоздание транзакций и т. п. Производительность же обычно меряют при помощи величины, которая зависит от нескольких таких параметров.
Традиционно протоколы управления транзакциями различаются по двум критериям: время обнаружения конфликтов и способ их обнаружения. Согласно этим критериям пессимистические и оптимистические протоколы представляют собой две крайно-сти.
Пессимистические протоколы пытаются обнаружить конфликты сразу, еще до их возникновения, и разрешают их, используя механизм блокирования. Оптимистиче-ские протоколы занимаются обнаружением конфликтов при завершении транзакции и разрешают их, перезапуская часть конфликтующих транзакций.
Оба способа разрешения конфликтов имеют свои недостатки. Блокирование приво-дит к консервированию ресурсов, а рестарты вызывают их растрату.
Слабым местом пессимистического протокола являются также простои транзакций, в ожидании получения блокировки на какой-либо ресурс. Такие простои повышают вероятность пропуска директивного срока. При этом транзакция, которая держала блокировку на нужный ресурс, также может пропустить свой директивный срок -- из-за того, что он слишком близок или из-за необходимости ждать получения блокиро-вок на другие ресурсы. Тем самым возможно, что все транзакции не успеют завер-шиться к своим директивным срокам.
Оптимистические протоколы не блокируют ресурсы и не вызывают простоев тран-закций, что является плюсом для систем реального времени. Обратная сторона ме-дали -- растрата ресурсов на параллельную работу конфликтующих транзакций, из которых только часть в принципе может завершиться. Кроме того необходимо отме-тить, что фаза проверки может быть довольно трудоемкой и это особенно заметно, если сами транзакции очень коротки.
Сравнительный анализ этих двух подходов для модели простых транзакций в сис-темах управления базами данных реального времени с мягкими и крепкими дирек-тивными сроками, с ограниченным числом ресурсов и неограниченным, показывает, что в большинстве ситуаций оптимистический подход превосходит пессимистиче-ский. Однако в связи с огромным количеством систем реального времени со специ-фическими требованиями не существует лучшего протокола для всех случаев, и бывают ситуации, когда пессимистический протокол показывает лучшие результаты.