Исследователи из компании Intel создали интересную
технологию CloneCloud, которая помогает перенести часть ресурсоемкой обработки
информации с мобильных устройств на более мощные платформы, в том числе в
«облачные» сервисы на базе центров обработки данных. По сути, технология CloneCloud
создает в «облаке» точного двойника для мобильного устройства, только с
неограниченными ресурсами вычислительной мощности и памяти.
Главная проблема мобильных устройств заключается в их
ограниченных аппаратных ресурсах. Сама концепция мобильных аппаратов диктует
серьезные ограничения по мощности и энергопотреблению, но пользователи все чаще
ждут от своих карманных компьютеров такой же производительности, как в настольном
ПК. Чтобы обеспечить высокую скорость работы, сотрудники лаборатории Intel в
Беркли предложили выполнять ресурсоемкие приложения на «двойнике» смартфона,
причем этот двойник может распоряжаться гораздо большим объемом ресурсов, чем
его мобильный прообраз.
Технология CloneCloud, которую разработали Бьюн Гонь Чунь (Byung-Gon
Chun) и его коллега Петрос Маниатис (Petros Maniatis), обеспечивает связь между
мобильным устройством и его «облачным» клоном с помощью высокоскоростной
беспроводной связи. Прототип системы CloneCloud работает на смартфоне с
операционной системой Android, а «тяжелые» приложения исполняются на удаленном
сервере. В чем-то технология CloneCloud похожа на некоторые современные
веб-приложения, которые оставляют клиентскому терминалу лишь работу по
отрисовке интерфейса, а все серьезные операции по сортировке, преобразованию и
хранению данных выполняются на мощных веб-серверах и серверах приложений.
Само собой, обмен большими объемами данных между смартфоном
и «облачным» клоном требует от мобильного устройства больших энергозатрат. Тем
не менее, эти затраты с лихвой компенсируются выполнением задач, на которые
обычный смартфон потребует слишком много времени. Например, задача
распознавания лица в тестовом приложении заняла у смартфона 100 секунд, а с
использованием технологии CloneCloud вся процедура вместе с передачей данных на
сервер и обратно была выполнена меньше, чем за секунду.
Интересно заметить, что в тестовой задаче в качестве
«облака» использовался настольный компьютер, так что в перспективе взять на
себя обработку сложных задач для смартфона смогут любые вычислительные
устройства в доме или в офисе. Так, разработчики считают, что настольный
компьютер может взять на себя проверку всех данных в памяти смартфона на
наличие вирусов, пока сам смартфон находится в режиме ожидания.
Авторы технологии CloneCloud соглашаются, что подобные
попытки по переносу ресурсоемких задач в «облако» предпринимались и ранее, но только
сейчас появились каналы связи Wi-Fi, 3G, Bluetooth, 4G и WiMax, которые
позволяют действительно быстро передавать большие объемы данных и обеспечивают
приемлемый уровень задержки в выполнении удаленных приложений.
Подробнее о технологии CloneCloud можно узнать на сайте MIT Technolgy
Review и на официальной странице проекта.
Источник: technologyreview.com.
|