Скаттернет
Скаттернет — это тип специальной компьютерной сети, состоящей из двух или более пикосетей . Термины «scatternet» и «piconet» обычно применяются к беспроводной технологии Bluetooth .
Описание
[ редактировать ]Пикосеть — это тип соединения, которое формируется между двумя или более устройствами с поддержкой Bluetooth, такими как современные сотовые телефоны . Устройства с поддержкой Bluetooth являются «одноранговыми устройствами», поскольку они могут выступать в роли ведущего или ведомого устройства . Однако когда пикосеть формируется между двумя или более устройствами, одно устройство берет на себя роль «главного», а все остальные устройства принимают на себя роль «подчиненных» по причинам синхронизации . Пикосети имеют 7-членное адресное пространство (3 бита, ноль зарезервирован для широковещательной передачи), что ограничивает максимальный размер пикосети 8 устройствами, т.е. 1 ведущим и 7 ведомыми.
Скаттернет — это несколько взаимосвязанных пикосетей, которые поддерживают связь между более чем 8 устройствами. Скаттерсети могут быть сформированы, когда член одной пикосети (главный или один из подчиненных) решает участвовать в качестве подчиненного во второй, отдельной пикосети. Устройство, участвующее в обеих пикосетях, может ретранслировать данные между участниками обеих одноранговых сетей. Однако базовый протокол Bluetooth не поддерживает эту ретрансляцию — ею должно управлять главное программное обеспечение каждого устройства. Используя этот подход, можно объединить многочисленные пикосети в большую разбросанную сеть и расширить физический размер сети за пределы ограниченного диапазона Bluetooth.
В настоящее время существует очень мало реальных реализаций скаттернетов из-за ограничений Bluetooth и протокола MAC-адресов . Тем не менее, проводится все больше исследований с целью разработки алгоритмов для эффективного формирования скаттернетов.
Будущие приложения
[ редактировать ]Скаттернеты могут обеспечить соединение Интернета с физическим миром посредством беспроводных устройств. Ряд компаний пытались запустить социальные сети и службы знакомств, использующие ранние реализации скаттернетов (см. Bluedating). Скаттернеты также можно использовать для обеспечения специальной связи и взаимодействия между автономными роботами и другими устройствами.
Исследовать
[ редактировать ]Существует несколько статей, в которых предлагаются алгоритмы формирования скаттернетов. [1] и множество различных подходов было смоделировано как в академических, так и в корпоративных средах исследований и разработок. Некоторые ранние эксперименты с большими скаттернетами можно найти в ETH Zurich. [2] в проекте BTnode. [3]
В 2008 году студент Университетского колледжа Корка , Ирландия , разработал приложение на основе скаттернета на языке программирования Java , используя библиотеку JSR-82 . [4] Основная цель этого приложения — облегчить параллельные вычисления через Bluetooth скаттернеты MPI с использованием парадигмы передачи сообщений в стиле . Хотя он работает только в среде эмуляции, предоставляемой Sun Wireless Toolkit , он способен создавать скаттернет из до 15 устройств и маршрутизировать сообщения через сеть.
В 2006 году студент Технологического университета Ирака разработал алгоритм и протокол маршрутизации одноранговой сети по запросу. [5] с приложением Java ME на основе библиотеки JSR-82. Это приложение было успешно протестировано на нескольких реальных мобильных телефонах с поддержкой Java и способно создавать большие скаттернеты, но из-за скорости Bluetooth оно практично только тогда, когда длина маршрутов составляет менее 3 узлов.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Ф. Куомо, Т. Мелодиа, И.Ф. Акилдиз, «Алгоритмы распределенного самовосстановления и оптимизации с переменной топологией для обеспечения QoS в скаттернетах», Специальный выпуск IEEE JSAC о качестве доставки услуг в сетях с переменной топологией, сентябрь 2004 г., Vol. 22, выпуск 7, стр. 1220-1236.
- ^ ETH Цюрих
- ^ Проект BTnode.
- ^ Б. Донеган, Д. Дулан, С. Табирка «Передача мобильных сообщений с использованием Scatternet Framework», Международный журнал коммуникаций и управления, май 2007 г., Vol. 3, выпуск 1, стр. 51–60, http://www.journal.univagora.ro/?page=article_details&id=106.
- ^ И. Ибрагим, «Разработка алгоритма маршрутизации на основе технологии Bluetooth», УниверситетTechnology, Ирак, декабрь 2006 г., http://uotechnology.edu.iq/ce/thesis/thesisMsc2006/Ibrahim%20Abdul%20Mutalib%20Ibrahim%202007.pdf , http://www.uotiq.org/ , http:// www.iraqicci.org/library/softwareengineeringmaster.htm