Огромный объем вычислительной мощности большую часть времени простаивает, и новые технологии, позволяющие совместно использовать ресурсы, нацелены на то, чтобы извлечь из этого выгоду. Теперь европейские исследователи разработали программное обеспечение для одновременного запуска приложений в самых разных ИТ-инфраструктурах.
Раскрытие возможностей грид-вычислений стало одним из главных приоритетов в мире ИТ. Оптимизация использования существующих ресурсов вместо развертывания новой инфраструктуры становится все более важной в нынешних экономических условиях.
В то же время выполнение приложений с использованием традиционных вычислительных методов занимает больше времени, а количество обрабатываемых данных увеличивается быстрыми темпами. Это представляет проблему, поскольку вычислительная мощность не поспевает за спросом.
Закон Мура предсказывал, что вычислительная мощность интегральных схем или чипов будет примерно удваиваться каждые 18 месяцев. Так было с конца 1950-х до недавнего времени - экспоненциальный рост наконец замедлился, поскольку миниатюризация компонентов приближается к своему пределу.
Проект GridCOMP, финансируемый ЕС, работает над решением этой головоломки, разрабатывая умное программное обеспечение и промежуточное программное обеспечение, которое позволяет приложениям работать на нескольких или даже на многих компьютерах одновременно, независимо от различных инфраструктур и архитектур.
Параллельные вычисления - путь вперед
Научный координатор проекта Денис Каромель говорит: «Мы разрабатываем набор продуктов с открытым исходным кодом, чтобы обеспечить параллельные, распределенные, многоядерные вычисления. Это означает, что приложение может быть запущено на нескольких машинах, или на кластере серверов, или на корпоративной сетке, включающей множество машин, и даже вплоть до облачных вычислений, или на любой их комбинации.”
Примером этого может служить интенсивная обработка корпоративных данных, используемая финансовыми учреждениями или операторами связи. Эти огромные приложения обычно требуют много времени для запуска и часто неэффективно используют большое количество внутренних вычислительных мощностей.
ProActive Parallel Software Suite проекта позволяет организации использовать все свое вычислительное оборудование - где бы оно ни находилось и каким бы производителем оно ни было - для одновременного запуска приложения. Если собственных вычислительных мощностей недостаточно, можно также использовать внешние ресурсы, такие как облачные вычисления, где вычислительные мощности арендуются у других компаний.
Что особенно хорошо в этом программном обеспечении, так это его автоматическая способность контролировать качество обслуживания (QOS) в режиме реального времени, а также увеличивать или уменьшать вычислительную мощность по мере необходимости. «Если есть ожидаемое QOS (например) в несколько секунд, и система видит, что это ухудшается, скажем, до минуты, то она автоматически добавляет новые ресурсы, будь то внутренние или внешние, до тех пор, пока они необходимы, - объясняет Каромель.
Разработка новых стандартов
Проект работал вместе с европейским органом по стандартизации ETSI при разработке компонентов GridCOMP. В ходе проекта четыре стандарта были разработаны и утверждены ETSI, и теперь они официально доступны в листе стандартов органа. Проект также поддержали многие крупные компании в области информационных технологий и телекоммуникаций, в том числе IBM, Sun, Oracle, HP, NEC, Alcatel Lucent, ведущий китайский производитель оборудования Huawei, Nokia Siemens, British Telecom, France Telecom/Orange и Telefonica/O2..
Полевые испытания программного обеспечения также проводились для разработки различных вариантов использования. Один из них касался крупной телекоммуникационной компании в области обработки расширенных записей данных (EDR). Информация из миллионов звонков, сделанных клиентами, обрабатывается в соответствии с набором правил, и из обработанных данных можно сделать полезные выводы и получить ценные бизнес-знания.
До GridCOMP преобразование занимало много времени и требовало значительных вычислительных ресурсов. Но благодаря GridCOMP телекоммуникационная компания смогла использовать многоплатформенное недорогое оборудование вместо одноплатформенного дорогого оборудования.
GridCOMP также заменил высокие затраты на управление автоматическим управлением, обеспечивающим встроенную избыточность и отказоустойчивость, и превратил сложный и дорогой процесс в дешевый и легко масштабируемый. А дорогое коммерческое программное обеспечение с закрытым исходным кодом было заменено бесплатным фреймворком с открытым программным обеспечением.
Сокращение расходов
Второй пример использования был в IBM, где система биометрической идентификации (BIS), основанная на сопоставлении отпечатков пальцев, была создана с использованием программного обеспечения проекта. Было доказано, что он работает с большим количеством пользователей в режиме реального времени, будучи легко масштабируемым и экономичным.
Третий вариант использования включал ведение таблиц по неоплаченным счетам в крупной организации, а четвертый был направлен на то, чтобы в значительной степени заменить дорогостоящие аэродинамические трубы при проектировании самолетов компьютерным моделированием. Оба оказались очень успешными.
На фоне этого успеха из проекта также была выделена коммерческая организация - профессиональная компания с открытым исходным кодом под названием ActiveEon, которая поддерживает пользователей ProActive Parallel Software Suite и является их партнером в ускорении и масштабировании приложений..
Caromel ожидает успеха, поскольку все больше и больше компаний ищут пути повышения эффективности, сокращения затрат и полного использования имеющихся ресурсов.
GridCOMP финансируется в рамках направления ИКТ Шестой рамочной исследовательской программы ЕС.