Исследования программно-конфигурируемых сетей в Оренбургском государственном ...ARCCN
Доклад Шухмана А.Е., Оренбургский государственный университет, на семинаре "Технологии программно-конфигурируемых сетей в научной и образовательной среде"
Nuorten työllistymispolkujen tukeminen, EK, Jukka-Pekka Kivioja: Oivallus, tulevaisuuden työelämä, työmarkkinakeskusjärjestöjen esitykset koulutuksen ja työelämän yhteistyön kehittämiseksi.
Исследования программно-конфигурируемых сетей в Оренбургском государственном ...ARCCN
Доклад Шухмана А.Е., Оренбургский государственный университет, на семинаре "Технологии программно-конфигурируемых сетей в научной и образовательной среде"
Nuorten työllistymispolkujen tukeminen, EK, Jukka-Pekka Kivioja: Oivallus, tulevaisuuden työelämä, työmarkkinakeskusjärjestöjen esitykset koulutuksen ja työelämän yhteistyön kehittämiseksi.
Обзор подходов к построению прикладных программных систем на Node.js, анализ и сравнение архитектурных принципов развертывания высоконагруженных прикладных облачных сервисов, масштабирование, тенденции и перспективы в разработке приложений, обзор проблем платформы Node.js и пути их решения.
JSLab.Тимур Шемсединов. "Архитектура программных систем на Node.js"GeeksLab Odessa
28.03.15. Одесса. Impact Hub Odessa. Конференция JSLab.
Тимур Шемсединов. "Архитектура программных систем на Node.js"
Обзор подходов к построению прикладных программных систем на Node.js, анализ и сравнение архитектурных принципов развертывания высоконагруженных прикладных облачных сервисов, масштабирование приватных кластеров на Node.js за пределы нескольких физических машин, концепция прикладной виртуальной машины, примеры ее реализации и внедрения, тенденции и перспективы в разработке приложений, обзор проблем платформы Node.js и пути их решения.
Подробнее:
http://geekslab.co/
https://www.facebook.com/GeeksLab.co
https://www.youtube.com/user/GeeksLabVideo
Улучшить портативность приложений без необходимости редизайна во время миграции является одной из важнейших задач DevOps. Из этой презентации вы узнаете как работает и какие проблемы решает живая миграция Jelastic, как можно упростить и ускорить процесс миграции, а также в полной мере использовать все преимущества контейнеров и вертикального масштабирования.
Центр решений ФОРС. Презентации продуктов и технологий. Демонстрационный зал аппаратных средств. Проведение тренингов и тестирований. Проработка и оптимизация решений на стеке Oracle. Oracle Big Data Appliance
This talk (in Russian) is about RUNOS OpenFlow controller publicly available at https://github.com/ARCCN/runos. Feel free to contact me if you have questions.
Everyone knows that the whole is much bigger than the sum of individual parts. This applies fully to the AiCare service.
The main purpose of the service is to free the user from configuring and controlling MEP systems, minimize design stage activities, and to ensure the facility operates as smoothly as possible. The AiCare service performs intellectual monitoring of such systems as "Smart House", "Smart Building", "Smart City" by automatically performing activities related to the collection, analysis, classification of information about the facility, including user skills and preferences, and control law adaptations in order to ensure maximum efficiency and create a comfortable environment.
The service is based on methods for the automatic merger of different components under a single control platform:
• techniques for the coordinated automated control of the facility's heterogeneous MEP systems;
• systems for the accumulation and actualization of information on facility user preferences;
• systems for the accumulation and actualization of information on physical properties of facility elements;
• methods for the statistical analysis of incoming information and synthesis of platform control laws;
• mechanisms for the individual adaptation of control laws as information is compiled on the facility and its users.
This approach results in a synergy — a brand-new level of coordinated control efficiency. Control laws created by the service are coordinated with the actual composition of the facility's systems, their behavior and the users' actions over time, and they automatically adapt as changes occur.
The service, provided in the external control mode, complements existing possibilities of the facility and ensures a whole new level of productivity and efficiency of its systems. An innovative approach to big data processing and the use of "cloud computing" for resource-intensive mathematical control models provides a user-friendly, secure, highly productive and resource efficient environment that requires minimum management by the facility's user.
Обзор подходов к построению прикладных программных систем на Node.js, анализ и сравнение архитектурных принципов развертывания высоконагруженных прикладных облачных сервисов, масштабирование, тенденции и перспективы в разработке приложений, обзор проблем платформы Node.js и пути их решения.
JSLab.Тимур Шемсединов. "Архитектура программных систем на Node.js"GeeksLab Odessa
28.03.15. Одесса. Impact Hub Odessa. Конференция JSLab.
Тимур Шемсединов. "Архитектура программных систем на Node.js"
Обзор подходов к построению прикладных программных систем на Node.js, анализ и сравнение архитектурных принципов развертывания высоконагруженных прикладных облачных сервисов, масштабирование приватных кластеров на Node.js за пределы нескольких физических машин, концепция прикладной виртуальной машины, примеры ее реализации и внедрения, тенденции и перспективы в разработке приложений, обзор проблем платформы Node.js и пути их решения.
Подробнее:
http://geekslab.co/
https://www.facebook.com/GeeksLab.co
https://www.youtube.com/user/GeeksLabVideo
Улучшить портативность приложений без необходимости редизайна во время миграции является одной из важнейших задач DevOps. Из этой презентации вы узнаете как работает и какие проблемы решает живая миграция Jelastic, как можно упростить и ускорить процесс миграции, а также в полной мере использовать все преимущества контейнеров и вертикального масштабирования.
Центр решений ФОРС. Презентации продуктов и технологий. Демонстрационный зал аппаратных средств. Проведение тренингов и тестирований. Проработка и оптимизация решений на стеке Oracle. Oracle Big Data Appliance
This talk (in Russian) is about RUNOS OpenFlow controller publicly available at https://github.com/ARCCN/runos. Feel free to contact me if you have questions.
Everyone knows that the whole is much bigger than the sum of individual parts. This applies fully to the AiCare service.
The main purpose of the service is to free the user from configuring and controlling MEP systems, minimize design stage activities, and to ensure the facility operates as smoothly as possible. The AiCare service performs intellectual monitoring of such systems as "Smart House", "Smart Building", "Smart City" by automatically performing activities related to the collection, analysis, classification of information about the facility, including user skills and preferences, and control law adaptations in order to ensure maximum efficiency and create a comfortable environment.
The service is based on methods for the automatic merger of different components under a single control platform:
• techniques for the coordinated automated control of the facility's heterogeneous MEP systems;
• systems for the accumulation and actualization of information on facility user preferences;
• systems for the accumulation and actualization of information on physical properties of facility elements;
• methods for the statistical analysis of incoming information and synthesis of platform control laws;
• mechanisms for the individual adaptation of control laws as information is compiled on the facility and its users.
This approach results in a synergy — a brand-new level of coordinated control efficiency. Control laws created by the service are coordinated with the actual composition of the facility's systems, their behavior and the users' actions over time, and they automatically adapt as changes occur.
The service, provided in the external control mode, complements existing possibilities of the facility and ensures a whole new level of productivity and efficiency of its systems. An innovative approach to big data processing and the use of "cloud computing" for resource-intensive mathematical control models provides a user-friendly, secure, highly productive and resource efficient environment that requires minimum management by the facility's user.
4. Коммуникационная среда
• MPI хорош для не слишком
коммуникационно сложных программ
• MPI хорош для выполнения гомогенных
задач
• Особенности стандарта
• Слишком низкоуровневый для того чтобы
“просто пользоваться”
• Создание среды выполнения MPI – не
самая тривиальная задача
5. Базы данных
• Реляционные и нереляционные БД –
идеальные решения для хранения данных
• Данные структурированы
• Данные всегда доступны
• Данные надежно хранятся
• Доступны базовые операции (sum, max, min,
avg, count)
• Сложность использования в связке MPI/C++
сводит на нет все плюсы
7. Развертывание
Достаточно трудно быстро развернуть
вычислительную сеть для проведения
моделирования с помощью
компьютеров, объединенных локальной
сетью. Особенно если используются
различные операционные системы и
аппаратное обеспечение.
8. Как можно улучшить ситуацию
• Упростить и стандартизировать интерфейсы
взаимодействия
• Стандартные решения для стандартных
задач
• Механизм быстрого построения
вычислительной системы на основе
доступного оборудования
10. Aurora. Программный каркас
• Скелет для построения вычислительно
сложных приложений
• Инструменты для статистических расчетов.
• Библиотеки физических моделей и
алгоритмов.
• Возможность использования уже
существующих вычислительных программ
11. Aurora. Среда исполнения
• Механизмы запуска и контроля
приложений
• Унифицированный доступ к
коммуникационным средам
• Унифицированный доступ к средствам
хранения и анализа информации
• Адаптеры для работы с различными
вычислительными средами
12. Aurora. Технологии
• В основе – Java Virtual Machine
• Построена с помощью языков
программирования
– Scala
– Java
– C++
• Модульность - OSGi
13. Aurora. Архитектура
• Хранилища и источники данных
• Компоненты анализа данных
• Генераторы отчетов
Прикладные
компоненты
• Жизненный цикл приложений
• Мониторинг и управление взаимодействиями
Управление
исполнением
• Виртуальная сеть(MPI, TCP/IP)
• Обмен сообщениями
• Механизмы интеграции с вычислительными
платформами
• Механизмы развертывания выч. среды
Tier-0 / Сеть
14. Aurora. Сеть
• Наиболее важный компонент
• Связующее программное обеспечении
• Скрывает все особенности нижележащих
платформ
• Отдельный модуль для каждой платформы
• Собственный механизм адресации
• Частично реализует некоторые протоколы
сетевой модели OSI (ARP, Inverse ARP, DHCP)
15. Aurora. Управление выполнением
• Определяет жизненный цикл запускаемых
программ и управляет ими
• Подключает программы к коммуникационной
среде
• Предоставляет механизмы мониторинга
выполняемых задач в режиме реального
времени
• Распределяет задачи по исполнительным
узлам и обеспечивает их выполнение
• Вводит и выводит узлы из сети, не прерывая
исполнение программ
16. Aurora. Прикладные компоненты
• Компоненты работы с реляционными
базами данных
• Генераторы отчетов
• Инструменты анализа данных
• Инструменты для интеграции
существующего прикладного ПО и моделей
• Библиотеки моделей и алгоритмов
17. Aurora. Статус
• Разрабатывается модуль интеграции со
СКИФ МГУ Чебышев
• Ведется активная работа по запуску проекта
в коммуникационной среде TCP/IP с
помощью собственного сетевого протокола
• Существует возможность запуска тестовых
задач с помощью проекта Aurora
• Ведется работа по интеграции с
хранилищами данных
18. Aurora. Перспективы
• Полная интеграция с кластером СКИФ МГУ
Чебышев
• Полностью готовый модуль для построения
собственной вычислительной сети
• Стандартизация системы с возможностью
написания компонент сторонними
разработчиками
• Получение результатов в физическом
моделировании, как главный критерий успеха.
19.
20.
21.
22.
23. Java Virtual Machine
• Основная часть исполняющей системы Java
• Интерпретирует байт-код
• Доступна для многих платформ
• Compile once, run anywhere
24. Scala
• Функциональное и объектно-
ориентированное программирование
• Единообразная объектная модель
• Функции – полноправные объекты
• Шаблоны и шаблоны высших порядков
• Полная интероперабельность с java
• Разработан в EPFL (Федеральная
политехническая школа
Лазаны)
25. OSGi
• Динамическая модульная шина
• Позволяет создавать приложения из
слабосвязанных взаимодействующих
компонент
• Поддерживает конфигурацию “на-лету”
26. Сетевая модель OSI
• Open systems interconnection basic reference
model
• ЭМВОС – базовая эталонная модель
взаимодействия открытых систем (ГОСТ Р
ИСО/МЭК 7498-1-99)
• Сетевая модель взаимодействия сетевых
протоколов