Computerworld, США
Инженеры IBM учат мобильные устройства «общаться» друг с другом на одном языке
Когда система Infinity, которую в IBM называют первым стандартом прямого обмена данными между мобильными устройствами в специализированных сетях, будет готова к коммерческому использованию, в корпорации не сообщают |
Представьте, что у вас появляется в озможность задействовать свой сотовый телефон для предоставления каких-то общих данных владельцам других телефонов или мобильных устройств. Благодаря этому можно было бы избежать попадания в пробку при поездке на работу и найти наилучший путь при попытке выбраться из горящего здания…
Желание воплотить в жизнь эту идею привело к созданию специального программного обеспечения промежуточного слоя Infinity. Его прототип, разработанный исследователями IBM и аспирантами ряда университетов, позволяет наладить обмен данными между мобильными устройствами. Инструментарий промежуточного слоя поможет пользователям подключаться к другим устройствам и получать доступ к хранящейся на них информации независимо от особенностей операционной системы, оборудования и режимов связи. Поэтому новую технологию можно будет использовать в специализированных сетях для контроля за трафиком или реакции на возникновение стихийных бедствий.
Спасительный Bluetooth
«Идея Infinity началась с понимания того, что на множестве самых разнообразных мобильных устройств — сотовых телефонов, карманных компьютеров и даже USB-накопителей — хранится значительный объем информации, — вспоминает ведущий исследователь команды Infinity Штефан Шенауэр. — И тогда у нас возникла мысль: а что, если организовать обращение ко всем этим устройствам извне, предоставив другим возможность доступа к находящимся там данным?»
По словам Шенауэра, наладить связь между устройствами и организовать обмен информацией между ними весьма непросто.
«Поэтому мы разработали специальный программный инструментарий, который работает на более высоком уровне и помогает устройствам разговаривать на одном языке, — сообщил он. — Это упрощает организацию обмена информацией с учетом требований, предъявляемых к безопасности и конфиденциальности. В результате вы можете сами выбрать, кому предоставить доступ к сведениям, хранящимся на вашем мобильном устройстве».
В IBM описывают вероятные сферы применения нового программного инструментария. Например, обеспокоенный водитель, опаздывающий на работу, может использовать свой сотовый телефон для получения интересующей его информации с мобильных устройств других водителей и пассажиров. Обмен данными посредством Infinity осуществляется в данном случае через беспроводной интерфейс Bluetooth или GPRS.
Еще один сценарий описывает стихийное бедствие, в результате которого телефонная связь служба отключилась после обрушения вышки сотового оператора. Используя Bluetooth и Infinity, спасатели могут легко определить местоположение своих коллег и жертв.
Еще в одном примере описывается возможность установки средств управления безопасностью и конфиденциальностью. Благодаря этому доступ к механизму обмена данными в крупной компании предоставляется только уполномоченным сотрудникам финансовой службы. А информация о пациенте в больнице оказывается доступна только докторам и медицинскому персоналу, получившему соответствующие права.
Пока только для Windows
Работа над данной концепцией началась в IBM около года назад, и сегодня объем программного обеспечения промежуточного слоя достиг 200 Кбайт. Однако для повышения надежности его функционирования необходимо расширять перечень поддерживаемых сегодня возможностей.
Первая версия прототипа создавалась для устройств Windows Mobile и пока умеет работать только с двумя приложениями. Однако исследователи заявили, что в перспективе планируется обеспечить совместимость и с другими операционными системами.
«Прототип еще нельзя считать готовым коммерческим продуктом, — подчеркнул Шенауэр. — Мне сейчас трудно сказать, когда и в какой форме он будет готов к использованию: мы находимся в начальной стадии проекта, но перед нами уже открываются самые широкие горизонты — ведь Infinity обладает огромным потенциалом».
Одно из приложений, которое уже продемонстрировало свою работу на практике, представляет собой средство определения оптимальных маршрутов эвакуации людей из здания в критической ситуации. Сотрудникам офиса выдаются сотовые телефоны, оборудованные глобальной системой определения местоположения, и соответствующие карманные устройства. Программа определения маршрута, заложенная в каждом из телефонов, автоматически опрашивает другие устройства, находящиеся поблизости. Данная информация используется для определения того, какие выходы переполнены, и выбирает наименее загруженный маршрут.
Программное обеспечение Infinity позволяет обеспечить другим устройствам связь со всем набором доступных приложений.
«Если на сотовом телефоне вашего коллеги не установлено приложение адресной книги, как у вас, вы с помощью своего устройства можете поинтересоваться, не желает ли он получить доступ к нему, — пояснил Шенауэр. — И если ваш коллега согласен, приложение запустится автоматически».
Возможности промежуточного программного обеспечения аналогичны функциям Web-сервера. Сюда относятся исполняемая среда, а также средства интерпретации HTML-страниц и кода JavaScript. Все здесь спроектировано таким образом, чтобы упростить разработку приложений.
Все началось с мультфильма
Прошлым летом четверо аспирантов работали над проектом Infinity в рамках программы стажировки IBM Extreme Blue. Название проекта было взято из лозунга персонажа мультфильма Базза Лайтера To infinity and beyond! («В бесконечность и дальше!»). Леонард Ли из Калифорнийского университета охарактеризовал выполненную работу как «интенсивную и веселую». В настоящее время Ли самое серьезное внимание уделяет поиску сфер применения прототипа и путей вывода его на рынок. «Я пока не знаю, какое будущее уготовано Infinity, — отметил он. — Но тем не менее уже сегодня эту технологию можно назвать продуктом, призванным раздвинуть существующие рамки Internet — рамки механизма, возможности которого сегодня ограничены установлением связи между автономными устройствами и устройствами, которые уже подключены к сети. С точки зрения данных эта технология готова распахнуть ворота шлюзов, сдерживающих поток новой информации».
Вместе с Ли над прототипом работали еще три аспиранта: Эван Шон из Калифорнийского университета в Сан-Диего, Йон Яо, представляющий Корнелльский университет, и Иан Яп, обучающийся в Калифорнийском университете Лос-Анджелеса. По словам Шенауэра, основные идеи, в том числе и касающиеся вопросов конфиденциальности, были сформулированы инженерами IBM еще до того, как аспиранты приступили к работе.
К дальнейшему развитию прототипа проявляют интерес и независимые исследователи. Доцент кафедры компьютерных и информационных систем Университета сельского хозяйства и механизации штата Флорида Клемент Аллен заявил, что хотел бы сотрудничать с IBM в области создания приложений для Infinity. Благодаря этой технологии студенты университета получили бы возможность быстрее находить общие интересы. Например, студент-новичок при первом знакомстве мог бы использовать устройство для предоставления другим людям доступа к своему персональному профилю. Или, не выходя из общежития, узнавать, кто еще выполняет аналогичное упражнение в этом же здании.