Занятно: в консорциуме W3C недавно создана рабочая группа, задача которой состоит в создании API и стандартов для прямых межбраузерных коммуникаций. Прямых – в том смысле, что браузеры для связи на прикладном уровне не используют промежуточных (центральных) серверов. Получается децентрализованная система, построенная на базе самих браузеров, и таким образом реализующая некий сервис для пользователей (идейно это всё аналогично сетям P2P, понятно).

Так, в описании задач упомянутой группы сказано про аудио-, видеосвязь между пользователями. Можно вспомнить, что в Skype как минимум для установления соединения необходим центральный сервер. Есть системы коммуникаций на базе Интернета (всякие ICQ тому пример), которые вообще работают только через центральный сервер. В W3C думают над P2P-заменой такому безобразию.

Возможно, аудио-, видеосвязь станут тут только началом. Если вообще что-то придумают, конечно. Интересно, что такие сервисы в некотором роде формируют противовес всяким новомодным “облачным решениям”: вся техническая база находится на пользовательском компьютере и при наличии некоторой “среды связи” такой пользователь может общаться с другими. С другой стороны, пользователи всё равно зависят от поставщика услуг связи (“центра”): кто-то ведь им предоставил доступ к Интернету?

(Тему подсказал Vladimir Dyuzhev.)



Комментарии (6) »

В продолжение темы о бесшумном вертолёте, возникшей в комментариях: сильно больше половины успеха при создании такого вертолёта кроется в форме лопастей. С этой формой давно экспериментируют. Например, на фото ниже – один из проектов Eurocopter:

Это лопасть. И примерно так всё это может выглядеть в полёте:

Форма позволяет снизить шум за счёт изменения характеристик обтекания и снижения нежелательных (в смысле шума) эффектов от взаимодействия лопастей с вихрями, сходящими с концевых частей других лопастей, “идущих впереди”. Но вообще основная надежда на адаптивные лопасти, с активными элементами. Кстати, уже есть проекты с механизацией в концевой части, у того же Eurocopter (Ну и не только там, понятное дело, в теоретической части особенно сильны другие организации.)



Комментарии (5) »

Из многих футурологических новшеств среди самых вероятных кандидатов на появление в обозримом будущем – очки, позволяющие просматривать “дополненную реальность”. (Идеальные очки такого типа должны иметь хороший встроенный проектор изображения, вероятнее всего, на основе лазера, ещё потребуется фиксировать перемещение глаза.) Вполне вероятно, что подобные очки сперва, по традиции, появятся в перечне военного снаряжения, став основным индикатором. Не так давно обсуждали, что такие очки годятся для отображения самой разной информации (можно, к примеру, выводить данные от персонального сенсора запахов).

Другой вариант напрашивается: использовать мощь “дополненной реальности” и для вывода визуальной информации обо всех доступных для измерения электромагнитных полях, окружающих пехотинца. Многие “техногенные” поля не так сложно измерить с достаточной точностью. Но вот с полезным применением полученной информации возникают трудности: поле, понятно, измеряется возле самого пехотинца; при этом вычислить, какая именно конфигурация полей в окружающем пространстве (пусть в ближайшем), привела к возникновению результата измерения в данной точке – обычно невозможно. Для того, чтобы можно было что-то сказать о распределении полей и их источников требуется проделать измерения в нескольких точках, и синхронизировать результаты по времени. Да, наверное, можно было бы сделать довольно большую антенну, распределив её по обмундированию. Но это чрезвычайно сильно увеличивает заметность пехотинца для радаров, что плохо.

Можно записывать показания пассивных приёмников при перемещении бойца, а потом получать некую двумерную (для трёхмерной данных не хватит) картину полей, сводя вместе данные измерений за некоторый промежуток времени. Но тогда любые непредсказуемые изменения в характеристиках этих полей, произошедшие на протяжении временного шага измерения, круто изменят картину – сведение вообще потеряет смысл. Кроме того, возникают трудности с фильтрацией множества принимаемых сигналов.

Выходит, что “накладывание картинки” на изображение реальности, в случае с анализом электромагнитных полей, имеет очень ограниченное применение: требуется, чтобы была подробная информация о характеристиках источника поля – вот тогда можно что-то полезное вычислить в режиме онлайн. Другими словами, если сцену подсвечивает самолёт ДРЛО или, например, спутник GPS, то можно “увидеть” скрытые за стенами и кустами объекты. А если никто не подсвечивает, то и толку от электромагнитного слоя в интерфейсе “дополненной реальности” не много.



Комментарии (8) »

Сейчас обсуждают сообщения о некотором секретном малозаметном вертолёте, который, вроде бы, использовался во время недавней громкой специальной операции США на территории Пакистана. Вообще, странно сомневаться, что, например, ЦРУ имеет на вооружении уникальные летательные аппараты, самые разнообразные, собранные всего в нескольких экземплярах. Это обычная практика для спецслужб. Вертолёты, самолёты, модифицированные в той или иной степени – есть и, очевидно, используются. А секретный бюджет в Штатах всегда немалый.

Традиция подобных аппаратов старая. Но всякая огласка если и происходит, то в сильно преломлённом виде. А самая, наверное, нашумевшая история подобного рода – это принадлежавший ЦРУ высотный разведчик U-2, сбитый над территорией СССР 1 мая 1960 года. В тот раз, для прикрытия операции, пока в ЦРУ непонятно было, при каких именно обстоятельствах потерян самолёт, совместно с NASA спешно подготовили ещё один U-2, в “особой” раскраске (типа, это всё “насовские” самолёты). Я более подробно писал об этом случае раньше: “История с покраской U-2“.



Комментарии (63) »

Полёты всех F-22 приостановили, сообщают, что из-за проблем с кислородным оборудованием. Проблемы, кстати, традиционные. Занятно, что они тянутся ещё со времён Второй мировой, когда лётчики часто вообще опасались “связываться с кислородом” и предпочитали игнорировать наличие этих систем по максимуму, где только было возможно. Собственно, если верить сообщению по ссылке, для F-22 предлагалось такое же решение – не летать высоко. Как говорится: “На дворе 21 век, а кое где до сих пор одна пара валенок на двоих.”



Комментарии (11) »

Продолжаем собирать распространённые мнения о “недостатках”, которые, якобы, присущи автономным боевым роботам просто потому, что они – роботы. В прошлой части разобраны (с комментариями) три “недостатка”: незащищённость электроники от ЭМ-импульсов; трудности с преодолением препятствий; отсутствие гибкости в действиях роботов, позволяющее “уничтожить их всех” одним способом. Этих недостатков на самом деле у перспективных роботов нет, почему – рассказано в предыдущей части. А в этой части – новые “недостатки”.

4.

Можно узнать алгоритмы, по которым управляются роботы, и в дальнейшем получить возможность в точности предсказывать действия, предпринимаемые роботом в заданной ситуации. Грубо говоря, можно определить, например, по какой траектории робот станет обходить препятствие и эту траекторию заранее хорошо пристрелять.

Почему недостаток мнимый: открытость алгоритма вовсе не означает, что можно предсказать поведение робота. Так, выбор траектории передвижения может быть вообще случайным: ведь в большинстве случаев на местности существует множество траекторий, ведущих “из пункта А в пункт Б”. Случайный (или псевдослучайный, если хотите) выбор конфигурации траектории – хорошо отработан в применении к маневрирующим боеголовкам ракет. Если внести здоровый элемент хаоса в действия боевого робота, то это только повысит его выживаемость. Поэтому достаточная степень непредсказуемости будет обеспечена.

5.

Роботов легко дезориентировать, подставляя в окружающий пейзаж всякие пугала или какие-нибудь муляжи техники. Дезориентированные роботы истратят всю энергию на борьбу с пугалами.

Почему недостаток мнимый: “пугала” и муляжи давно используются для введения в заблуждение людей и техники, ложные цели – целое богатое технологическое направление, с историей. Соответственно, следом за развитием технологий создания ложных целей развиваются и технологии, позволяющие определить, что цель ложная. Такое определение проводится, что называется, инструментальными методами, с использованием сенсоров и компьютеров, сравнивающих сигнатуры целей с базами данных. То есть, в случае с роботами, нужно только установить наработанные электронные инструменты на борт робота, с интерфейсом “компьютер-компьютер” проблем не возникнет.

6.

Технически сложные роботы требуют специального обслуживания, поэтому развернуть их вдали от крупных баз невозможно.

А это, кстати, не то чтобы очень мнимый недостаток. Действительно, новый вид техники, образцы которой плотно набиты микроэлектроникой и сложными механическими агрегатами (всякие гидравлические приводы, электродвигатели и тому подобные штуки), потребует отдельного обслуживания. И для его осуществления нужны новые ремонтные базы. С другой стороны, роботы могут иметь встроенные механизмы самодиагностики и самовосстановления, а также модульную конструкцию.

Большой вопрос: смогут ли одни роботы чинить других и как к этому отнесутся люди – ведь это уже, фактически, будет та самая независимая “раса роботов”, самовоспроизводящаяся и вооружённая до зубов, верно? Вот это действительно основной недостаток.



Комментарии (22) »

Доменов верхнего уровня всё больше и больше становится. Посмотрим, как можно использовать новые домены для фильтрации контента на пользовательском компьютере. Например, .XXX – никак не помогает. Потому что сайты с соответствующим контентом есть во многих других зонах. Проблема тут в том, что чёрные списки в качестве способа фильтрации здесь не работают. Факт известный. Попытка блокировать контент “для взрослых” внесением в чёрный список .XXX – заведомо провальная.

Но можно обратить схему и увидеть, что отлично работает фильтрация по белому списку. Напомню, что в этом случае блокируется доступ ко всем ресурсам, кроме внесённых в белый список. Вывод: нужно заводить тематические домены, регистрация имён в которых будет строгой, сопряжённой с проверками. Тогда, при необходимости введения ограничений, можно очень просто реализовать надёжную фильтрацию по имени домена верхнего уровня, допуская только проверенные сайты для просмотра. По такому пути идёт КЦ домена .РФ со своей инициативой .ДЕТИ – тут как раз можно на школьных компьютерах настроить доступ только к этому домену и радоваться универсальной эффективной фильтрации малыми силами. (Главное, чтобы коммерция не победила и за регистрацией действительно строго следили. Следить придётся не только на втором уровне доменных имён, иначе от фильтрации толку не будет вообще. Скорее всего, должны допускаться только собственные сервера имён администратора зоны.) Совершенно аналогичная ситуация с доменной зоной .BANK, например. (Или есть уже старый работающий пример: GOV.)

С другой стороны, понятно, что и белый, и чёрный списки можно строить без учёта доменов верхнего уровня, а вносить в списки полные адреса ресурсов. Такие списки есть. Более того, можно сделать “белый” домен второго уровня и фильтровать по нему с равно тем же технологическим успехом. Но тогда не оказывается задействована тенденция “плоского Интернета” – и, как результат, все подобные инициативы “второго уровня” так на первые места и не выходят, а затухают, кто быстро, кто чуть медленнее. (У доменных “списков” подобного рода есть важное преимущество: число имён в домене может свободно расти, постоянно обновлять что-то, синхронизировать полные перечни имён, на фильтрующем компьютере не потребуется, всё делает DNS.)

Заметьте, что в случае с белым списком сайтов, привязанным к домену верхнего уровня, появляется отличная возможность продвигать имена в этом домене в массы уже существующих ресурсов. Приобрести дополнительное имя, позволяющее с гарантией увеличить доступность ресурса – это привлекательный вариант.

(Кстати, в случае с ХХХ – вряд ли кто-то захочет отказаться от раскрученного имени, чтобы попасть в чёрный список и оказаться заведомо зафильтрованным.)



Комментарии (7) »

В комментариях к предыдущей записке про утечку персональных данных высказывают хорошо обоснованные сомнения в практической полезности создания одного центра хранения персональных данных, который будет предоставлять хотя бы какую-то защиту этим данным. (Вообще, в теории, при наличии подобного центра, сконструированного и поддерживаемого компетентной структурой, можно избежать хотя бы массовых утечек данных. Ну, до тех пор, пока сам центр не сломают.)

Интересно, что есть механизмы, реализующие некий трастовый сервис, в котором пользователь должен авторизовать использование своих персональных данных с помощью третьей стороны, которой доверяют оба участника: то есть, и пользователь, и та организация, которой он разрешает использовать данные. Правда, для того, чтобы схема стала практически полезной пользовательское разрешение должно везде сопровождать персональные данные и все те, кто их принимает для осуществления транзакций, должны проверять авторизацию через единый трастовый центр. Это пока не реально.

Зато в такой схеме пользователь может легко отозвать авторизацию у потерявшей доверие организации, а те, кто не вписан в базу данных, вообще не смогут совершить каких-то транзакций, украв пользовательские данные. Естественно, схема подразумевает наличие на стороне пользователя некоторого неотчуждаемого секрета, которым подписываются (удостоверяются) запросы в трастовый центр (ну или нужно его называть более правильно: удостоверяющий центр). Этот секрет может выдаваться в виде индивидуальной смарт-карты. В мире платёжных систем такое давно пытаются ввести. Но, видимо, выгода пока не перевешивает затраты на ввод в строй и эксплуатацию схемы. Конечно, переложить часть рисков на самого пользователя, это дешевле.



Комментарии (13) »

Между прочим, случай с Play Station Network, пользовательские данные из которой (как пишут) массово утекли к взломщикам, очередной раз показывает, что сам пользователь может сколь угодно хорошо оберегать свои персональные данные, в том числе, информацию о кредитках, но из-за бездумной интеграции сервисов, данные всё равно утекут по причине халатности тех, кто занимается их хранением. И с этими утечками сам добросовестный пользователь ничего сделать не может, но всё равно вынужден разгребать последствия. А тот, кто утечку допустил… – ну, что ж, это коммерческая компания, и это были не её “личные” данные, а пользовательские.

Вопрос в том, должны ли быть некие центральные хранилища, соответствующим образом сконструированные?



Комментарии (6) »

На фоне скандалов с “внезапным” обнаружением того, что особенно продвинутые смартфоны от Apple записывают информацию о собственном передвижении в пространстве (и, следовательно, позволяют следить за передвижением хозяев смартфонов), интересно прикинуть, как может быть реализована некоторая глобальная система слежки за населением. На правах технологического юмора.

Понятно, что такая система должна иметь интерфейс вроде как у Google Earth и показывать своим пользователям некоторые точки, передвигающиеся по карте – то есть, пользователей. Начнём прикидки по потребным вычислительным ресурсам. Пока, очень грубые. Пусть эта мегасистема, достойная фантастического фильма, следит за 500 млн пользователей. Оценка реалистичная. Предположим, что сохраняются только две координаты (географические) для каждого пользователя. Каждая координата, с высокой точностью, влезает в 8 байтов (ну, пусть так – опять же, разумная оценка). Плюс для индексирования потребуется ещё байта четыре. Получаем: 12*2*500*10^6 = 12*10^9, то есть, примерно 12 Гб данных нужно для хранения одной выборки местоположений всех объектов наблюдения. Двенадцать гигабайт – это мало. Предположим, что мы с дискретностью в одну минуту сохраняем все положения (очевидно, что можно всё упростить, но пока найдём максимальную оценку). Тогда сутки (1440 минут) потребят где-то 17 терабайт памяти. Архив за месяц уложится в 510 терабайт. Опять же, не фантастический показатель по современным меркам.

Да, для того, чтобы хранить и ворочать этими терабайтами потребуется специальное хранилище данных. Но разве сейчас таким хранилищем удивишь? Нет. Не удивишь. Даже скорость приёма данных в 12 Гб/минуту – не выглядит фантастической для такого хранилища. Около 200 мегабайт в секунду – это разве скорость, в наш век оптических линий связи? А если раскидать приём на сотню входных “порталов”, то объёмы вообще смехотворные получаются, можно успевать с лёгкостью проносить поступающую информацию в базу и ещё останется машинное время на поиграть в продвинутый 3D-шутер.

При этом, если проектировать сбор данных добротно, то окажется, что не нужно каждую минуту принимать координаты от всех объектов – ведь, в данную конкретную минуту многие обладатели смартфонов спят, никуда не перемещаясь. (Да, есть проблема, что некоторые из них спят в высокоскоростных поездах, совершающих в этот момент движение по маршруту – но, с другой стороны, это просто флуктуация в выборке.) Очевидно, не нужно вообще передавать координаты, если они не изменялись. Поэтому ежеминутный поток данных уменьшается. Оптимизируя процесс дальше можно догадаться, что не требуется передавать и точные координаты при каждом обновлении местоположения – достаточно передать в “упакованном” формате приращения координат (в единицах “гранулярности” действующей системы погрешностей). Таким образом, медленно передвигающиеся объекты будут ещё больше экономить место в потоке данных. (Ну и, конечно, есть куча методов сжатия информации о траекториях, которые пригодятся для создания оптимальных условий хранения информации в базе данных.) В итоге, месячный архив уложится где-то в 50 терабайт. Ну разве ж это объём?

Впрочем, самый правильный подход, это хранение информации непосредственно в смартфонах (как мы убедились, именно он и использовался). В таком варианте получаем размазанное по всем пользователям хранилище, при этом сами пользователи оплачивают его создание и поддержание в худо-бедно работоспособном состоянии. Для исключения потери данных нужно предусмотреть резервирование: то есть, при возможности перебрасывать часть сведения о конкретном пользователи в какой-то ещё смартфон (в зашифрованном виде, понятно).

Правда, при распределённом хранении на местах, возникает проблема с просмотром в режиме онлайн данных о перемещениях пользователей. Она может решаться следующим образом: каждый смартфон периодически передаёт в центр некий “пульс-сигнал”, содержащий лишь уникальный идентификатор и номер сектора, участка земной поверхности, в котором он находится. Карту Земли при этом придётся разбить на очень большие сектора, зато секторов таких будет мало. Например, миллион – тогда достаточно максимум 20 бит для записи идентификатора сектора (при использовании правильного кодирования, сильно меньше бит в среднем потребуется). При этом в базе данных, понятно, номера секторов для конкретных смартфонов сохранять не нужно – сохраняем только идентификаторы самих смартфонов, с разбивкой по таблицам секторов. Таким образом, при необходимости просмотра того или иного сектора – быстро опрашиваются смартфоны, находящиеся в них, а полученные данные используются для построения слепка перемещений пользователей. Просматривать всю Землю целиком и одновременно вряд ли потребуется.

И так далее. В распределённой модели можно придумать уйму всяких интересных запросов на извлечение данных о перемещении объектов. Тема занятная.



Комментарии (11) »

Кстати, про гиперзвуковые беспилотники, АРМС-ТАСС цитирует генерала Олега Остапенко:

Отвечая на вопрос – планируется ли иметь в составе создаваемой Системы воздушно-космической обороны средства поражения, способные противодействовать гиперзвуковым беспилотным аппаратам, командующий сказал: “Да планируется. И такими возможностями должен обладать комплекс С- 500. Но и кроме этого комплекса разрабатываются средства поражения”.



Комментарии (5) »