SlideShare a Scribd company logo
1 of 15
Download to read offline
Система распределенного
вычисления порядка расчета
весов графа для решения задач
маршрутизации
Студент: Кулаков Дмитрий
Леонидович
Руководитель: Горин Сергей
Викторович
Цель и задачи работы
Целью работы является создание системы распределенного
вычисления весов графа для маршрутизации транспортных
средств, попавших в пробку.
Решаемые задачи
• Анализ программ навигации
• Разработка распределенного алгоритма маршрутизации
транспортных средств, попавших в пробку
• Разработка протокола компьютерной сети между
участниками пробки
• Проектирование приложения
• Разработка и отладка приложения для мобильной
операционной системы Android
2
Сравнение навигационных
программ
Навигатор Актуальность
карт
Набор дополнительных функций Соединения с
интернетом
Навител Навигатор карты Европы и
стран СНГ
пробки, погода, трёхмерное
отображение объектов
не требуется
Google Maps актуальны,
подгружаются
их интернета
голосовой поиск и управление,
пробки,
определение местоположения по
GPS, базовым станциям и WiFi-
точкам
требуется
постоянное
соединение
iGO карты Европы и
стран СНГ
трёхмерное отображение
объектов
не требуется
Яндекс Карты актуальны,
подгружаются
их интернета
отображение информации о
домах, улицах и других объектах,
определение местоположения по
GPS, базовым станциям и WiFi-
точкам
требуется, если нет
загруженных карт
Garmin Mobile XT подробные
карты России и
Европы
нет не требуется
3
Диаграмма системы поиска
маршрута
4
Детализация блока пересчета
весов графа транспортной сети
5
Диаграмма прецедентов
6
Система
Водитель
Включение
Отключение
Настройка
Сбор статистики
Анализ состояния
Пересчет весов
Маршрутизация
Управление сетью
Поиск пути
Диаграмма потоков данных
системы
7
Граф
транспортной
сети
Модуль
определения
состояния
Модуль
определения
расположения
Пользовательс
кий
интерфейс
Модуль
поиска пути Граф
Bluetooth-сети
Таблица
маршрутизации
Модуль
маршрутизации
Модуль
пересчета
весов графа
Граф транспортной
сети с динамическими
весам
Таймер
обновления
статистики
Таблица
статистики Модуль
статистики
событие
срабатывания
записи
статистика
время,
расположение
текущая точка
записи
граф
транспортной
сети
текущая точка
состояние
конечная точка
начальная точка,
конечная точка,
граф транспортной
сети
маршрут
начальная точка,
конечная точка,
граф транспортной
сети
Таблица
информации о
других участниках
Обновление
структуры
собственный адрес,
адрес другого участника,
статус
Пересчет
таблицы
маршрутизации
граф Bluetooth-сети
граф
транспортной
сети
Сетевой
объект
Соединение
установлено с новым
участником
Соединение
установлено с
существующим
участником сети
Послать данные
Принять данные
тип объекта
объект
адрес источника,
адрес приемника,
тип пакета,
пакет
Обработка ошибки
посылки/приема
данных
адрес источника,
адрес приемника
адрес источника,
адрес приемника
адрес, сокет
адрес
адрес, сокет
адрес
статус сети
Запуск пересчета
весов
список адресов
участников сети
начальная точка,
конечная точка,
граф транспортной
сети, список
адресов
участников сети
Инициализация
список адресов
участников сети,
граф транспортной
сети
Обновление записей
адрес, статус,
прочие данные
адрес, статус,
прочие данные
результат
проверки
условий
синхронизации
список адресов
участников сети
Обновление весов
Клиент
Сервер
сокет
маршрут
маршрут
Одобрить
подключение
Подключиться
сокет
тип объекта
объект
адрес источника,
адрес приемника,
тип пакета,
пакет
сокет
сокет
граф Bluetooth-сети
Модуль
управления
структурой
сети
Модуль
предоставлен
ия сервиса
пересчета
весов
таблица маршрутизации
начальная точка,
конечная точка,
граф транспортной
сети с
динамическими
весами
таблица
маршрутизации
Алгоритм пересчета весов графа
транспортной сети
Распределенный Централизованный
8
Алгоритм расчета порядка следования
пересчета весов графа транспортной
сети
9
Состав протокола компьютерной
сети
10
• Форматы управляющих данных
– граф компьютерной сети
– таблица маршрутизации
– словарь сокетов
• Типы пакетов
– внешние
– внутренние
• управляющие
• предоставляющие сервис
• Алгоритмы управления сетью
– обработка подключения
– передачи данных
– обработки разрыва соединения
• Сервис, предоставляемый распределенному алгоритму пересчета
весов графа транспортной сети
Типы пакетов
• Внешние
– запрос статуса
– ответ на запрос статуса
– синхронизация: сеть инициализирована
– назначение адреса
– запрос идентификатора сети и участника
– ответ на запрос идентификатора сети и участника
– отказ в обслуживании
• Внутренние
– управляющие
• синхронизация: добавление нового участника
• ответ на синхронизацию: добавление нового участника
• отмена синхронизации: добавление нового участника
• добавление нового участника
• добавление прямого соединения между участниками
• удалено прямое соединение между участниками
– предоставляющие сервис для алгоритма
• данные инициализированы, алгоритм готов выполняться
• приоритет вычислен
• пересчет весов графа транспортной сети был выполнен
• запрос перезапуска алгоритма
11
Алгоритм инициализации участника
компьютерной сети
12
Время работы алгоритма пересчета
весов графа транспортной сети
13
0
5000
10000
15000
20000
25000
30000
время,мс
этап алгоритма
Экономическая эффективность
14
-140000
-120000
-100000
-80000
-60000
-40000
-20000
0
20000
Февраль Март Апрель Май Июнь Июль Август Сентябрь
чдд,руб
Заключение
Система распределенного пересчета весов графа
транспортной сети была реализована.
Выполнены задачи:
• Анализ программ навигации
• Разработка распределенного алгоритма маршрутизации
транспортных средств, попавших в пробку
• Разработка протокола компьютерной сети между
участниками пробки
• Проектирование приложения
• Разработка и отладка приложения для мобильной
операционной системы Android
15

More Related Content

Similar to Система распределенного вычисления для решения задач маршрутизации в транспортных сетях

Слава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на Android
Слава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на AndroidСлава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на Android
Слава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на AndroidMinsk Linux User Group
 
Russian Big Data Startups
Russian Big Data StartupsRussian Big Data Startups
Russian Big Data StartupsLeonid Zhukov
 
V2x and data analytics services for vehicle OEMs and road infrastructure owne...
V2x and data analytics services for vehicle OEMs and road infrastructure owne...V2x and data analytics services for vehicle OEMs and road infrastructure owne...
V2x and data analytics services for vehicle OEMs and road infrastructure owne...Yaroslav Domaratsky
 
Услуги разработки программного обеспечения под заказ. Step integrator
Услуги разработки программного обеспечения под заказ. Step integratorУслуги разработки программного обеспечения под заказ. Step integrator
Услуги разработки программного обеспечения под заказ. Step integratorSvyatoslav Tkachev
 
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДПрактика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДTibbo
 
ананьев мой новосибирск
ананьев мой новосибирскананьев мой новосибирск
ананьев мой новосибирскMarina_creautor
 
Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...
Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...
Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...LAZOVOY
 
Учебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВССУчебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВССARCCN
 
Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"Денис Ефремов
 
Esri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данныхEsri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данныхVitaly Zagorovskiy
 
Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...
Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...
Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...Vitaly Zagorovskiy
 
Система тахографического контроля Трасса
Система тахографического контроля ТрассаСистема тахографического контроля Трасса
Система тахографического контроля ТрассаЗАО "КБ НАВИС"
 
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...ARCCN
 
Геопортал инфраструктуры пространственных данных Российской Федерации
Геопортал инфраструктуры пространственных данных Российской ФедерацииГеопортал инфраструктуры пространственных данных Российской Федерации
Геопортал инфраструктуры пространственных данных Российской ФедерацииVitaly Zagorovskiy
 
Ростелеком Совет информатизации (сентябрь 2011) вновь синенькая презентация
Ростелеком Совет информатизации (сентябрь 2011) вновь синенькая презентацияРостелеком Совет информатизации (сентябрь 2011) вновь синенькая презентация
Ростелеком Совет информатизации (сентябрь 2011) вновь синенькая презентацияVictor Gridnev
 

Similar to Система распределенного вычисления для решения задач маршрутизации в транспортных сетях (20)

Слава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на Android
Слава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на AndroidСлава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на Android
Слава Машканов - Стартап: опыт разработки GPS/GLONASS трекера на Android
 
Russian Big Data Startups
Russian Big Data StartupsRussian Big Data Startups
Russian Big Data Startups
 
V2x and data analytics services for vehicle OEMs and road infrastructure owne...
V2x and data analytics services for vehicle OEMs and road infrastructure owne...V2x and data analytics services for vehicle OEMs and road infrastructure owne...
V2x and data analytics services for vehicle OEMs and road infrastructure owne...
 
Услуги разработки программного обеспечения под заказ. Step integrator
Услуги разработки программного обеспечения под заказ. Step integratorУслуги разработки программного обеспечения под заказ. Step integrator
Услуги разработки программного обеспечения под заказ. Step integrator
 
Routing
RoutingRouting
Routing
 
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДПрактика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
 
ананьев мой новосибирск
ананьев мой новосибирскананьев мой новосибирск
ананьев мой новосибирск
 
Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...
Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...
Опыт ИТП «Град» в создании ИСОГД уровня субъектов РФ и органов местного самоу...
 
Учебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВССУчебно-методическая работа по тематике ПКС и ВСС
Учебно-методическая работа по тематике ПКС и ВСС
 
Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"
 
Обзор возможностей системы учета сервисов, логических и физических ресурсов с...
Обзор возможностей системы учета сервисов, логических и физических ресурсов с...Обзор возможностей системы учета сервисов, логических и физических ресурсов с...
Обзор возможностей системы учета сервисов, логических и физических ресурсов с...
 
Esri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данныхEsri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данных
 
Точные решения для мониторинга транспорта
Точные решения для мониторинга транспортаТочные решения для мониторинга транспорта
Точные решения для мониторинга транспорта
 
Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)
Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)
Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)
 
Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...
Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...
Геопортал ИПД РФ: технологии, возможности, развитие. Общее технологическое об...
 
Система тахографического контроля Трасса
Система тахографического контроля ТрассаСистема тахографического контроля Трасса
Система тахографического контроля Трасса
 
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
 
Геопортал инфраструктуры пространственных данных Российской Федерации
Геопортал инфраструктуры пространственных данных Российской ФедерацииГеопортал инфраструктуры пространственных данных Российской Федерации
Геопортал инфраструктуры пространственных данных Российской Федерации
 
Сервисная модель ОАО «Ростелеком» для вхождения в электронное правительство 2.0
Сервисная модель ОАО «Ростелеком» для вхождения в электронное правительство 2.0Сервисная модель ОАО «Ростелеком» для вхождения в электронное правительство 2.0
Сервисная модель ОАО «Ростелеком» для вхождения в электронное правительство 2.0
 
Ростелеком Совет информатизации (сентябрь 2011) вновь синенькая презентация
Ростелеком Совет информатизации (сентябрь 2011) вновь синенькая презентацияРостелеком Совет информатизации (сентябрь 2011) вновь синенькая презентация
Ростелеком Совет информатизации (сентябрь 2011) вновь синенькая презентация
 

Система распределенного вычисления для решения задач маршрутизации в транспортных сетях

  • 1. Система распределенного вычисления порядка расчета весов графа для решения задач маршрутизации Студент: Кулаков Дмитрий Леонидович Руководитель: Горин Сергей Викторович
  • 2. Цель и задачи работы Целью работы является создание системы распределенного вычисления весов графа для маршрутизации транспортных средств, попавших в пробку. Решаемые задачи • Анализ программ навигации • Разработка распределенного алгоритма маршрутизации транспортных средств, попавших в пробку • Разработка протокола компьютерной сети между участниками пробки • Проектирование приложения • Разработка и отладка приложения для мобильной операционной системы Android 2
  • 3. Сравнение навигационных программ Навигатор Актуальность карт Набор дополнительных функций Соединения с интернетом Навител Навигатор карты Европы и стран СНГ пробки, погода, трёхмерное отображение объектов не требуется Google Maps актуальны, подгружаются их интернета голосовой поиск и управление, пробки, определение местоположения по GPS, базовым станциям и WiFi- точкам требуется постоянное соединение iGO карты Европы и стран СНГ трёхмерное отображение объектов не требуется Яндекс Карты актуальны, подгружаются их интернета отображение информации о домах, улицах и других объектах, определение местоположения по GPS, базовым станциям и WiFi- точкам требуется, если нет загруженных карт Garmin Mobile XT подробные карты России и Европы нет не требуется 3
  • 5. Детализация блока пересчета весов графа транспортной сети 5
  • 6. Диаграмма прецедентов 6 Система Водитель Включение Отключение Настройка Сбор статистики Анализ состояния Пересчет весов Маршрутизация Управление сетью Поиск пути
  • 7. Диаграмма потоков данных системы 7 Граф транспортной сети Модуль определения состояния Модуль определения расположения Пользовательс кий интерфейс Модуль поиска пути Граф Bluetooth-сети Таблица маршрутизации Модуль маршрутизации Модуль пересчета весов графа Граф транспортной сети с динамическими весам Таймер обновления статистики Таблица статистики Модуль статистики событие срабатывания записи статистика время, расположение текущая точка записи граф транспортной сети текущая точка состояние конечная точка начальная точка, конечная точка, граф транспортной сети маршрут начальная точка, конечная точка, граф транспортной сети Таблица информации о других участниках Обновление структуры собственный адрес, адрес другого участника, статус Пересчет таблицы маршрутизации граф Bluetooth-сети граф транспортной сети Сетевой объект Соединение установлено с новым участником Соединение установлено с существующим участником сети Послать данные Принять данные тип объекта объект адрес источника, адрес приемника, тип пакета, пакет Обработка ошибки посылки/приема данных адрес источника, адрес приемника адрес источника, адрес приемника адрес, сокет адрес адрес, сокет адрес статус сети Запуск пересчета весов список адресов участников сети начальная точка, конечная точка, граф транспортной сети, список адресов участников сети Инициализация список адресов участников сети, граф транспортной сети Обновление записей адрес, статус, прочие данные адрес, статус, прочие данные результат проверки условий синхронизации список адресов участников сети Обновление весов Клиент Сервер сокет маршрут маршрут Одобрить подключение Подключиться сокет тип объекта объект адрес источника, адрес приемника, тип пакета, пакет сокет сокет граф Bluetooth-сети Модуль управления структурой сети Модуль предоставлен ия сервиса пересчета весов таблица маршрутизации начальная точка, конечная точка, граф транспортной сети с динамическими весами таблица маршрутизации
  • 8. Алгоритм пересчета весов графа транспортной сети Распределенный Централизованный 8
  • 9. Алгоритм расчета порядка следования пересчета весов графа транспортной сети 9
  • 10. Состав протокола компьютерной сети 10 • Форматы управляющих данных – граф компьютерной сети – таблица маршрутизации – словарь сокетов • Типы пакетов – внешние – внутренние • управляющие • предоставляющие сервис • Алгоритмы управления сетью – обработка подключения – передачи данных – обработки разрыва соединения • Сервис, предоставляемый распределенному алгоритму пересчета весов графа транспортной сети
  • 11. Типы пакетов • Внешние – запрос статуса – ответ на запрос статуса – синхронизация: сеть инициализирована – назначение адреса – запрос идентификатора сети и участника – ответ на запрос идентификатора сети и участника – отказ в обслуживании • Внутренние – управляющие • синхронизация: добавление нового участника • ответ на синхронизацию: добавление нового участника • отмена синхронизации: добавление нового участника • добавление нового участника • добавление прямого соединения между участниками • удалено прямое соединение между участниками – предоставляющие сервис для алгоритма • данные инициализированы, алгоритм готов выполняться • приоритет вычислен • пересчет весов графа транспортной сети был выполнен • запрос перезапуска алгоритма 11
  • 13. Время работы алгоритма пересчета весов графа транспортной сети 13 0 5000 10000 15000 20000 25000 30000 время,мс этап алгоритма
  • 15. Заключение Система распределенного пересчета весов графа транспортной сети была реализована. Выполнены задачи: • Анализ программ навигации • Разработка распределенного алгоритма маршрутизации транспортных средств, попавших в пробку • Разработка протокола компьютерной сети между участниками пробки • Проектирование приложения • Разработка и отладка приложения для мобильной операционной системы Android 15