На конференции LinuxCon организация Linux Foundation представила три новых проекта: Open Mainframe Project, который возглавляет IBM; IO Visor на базе технологий компании PlumGrid; и Kinetic, основанный на коде от Seagate.
По словам Джима Землина, исполнительного директора Linux Foundation, Open Source — эффективный и экономически выгодный способ создания ПО, позволяющим компаниям, вкладывая один доллар, получать десять благодаря проектам по исследованию и разработкам. Это — мощный стимул для участия в таких проектах.
Open Mainframe Project (OMP) направлен на то, чтобы использовать в новых Linux-программах и инструментах преимущества мейнфреймов, такие как быстродействие, безопасность, масштабируемость и доступность. Цель проекта — значительное расширение объема ресурсов и инструментов, предназначенных для развития Linux на мейнфреймах. Кроме того OMP сосредоточится на координации проектов разработчиков, улучшении качества их кода и упрощении коллективной работы.
В частности, IBM позволит клиентам, разворачивающим гибридные облака, использовать на мейнфреймах z System преимущества Open Source-решений, таких как Apach Spark, Node.js, MongoDB, MariaDB, PostgreSQL и Chef. К тому же IBM передаст сообществу Open Source большой объем своих проприетарных кодов для мейнфреймов.
По словам представителей IBM, компания перенесла Linux на мэйнфреймы 15 лет назад, и сейчас более трети заказчиков мэйнфреймов применяют Linux. Компания расширяется свое участие в Open Source-проектах, чтобы позволить клиентам использовать на мейнфреймах новые мобильные технологии и гибридные облака.
IO Visor ставит своей задачей создание независимого сообщества разработчиков открытой программируемой плоскости передачи данных для современных сетевых сред. В этом проекте принимают участие компании Barefoot Networks, Broadcom, Canonical, Cavium, Cisco, Huawei, Intel, PlumGrid и Suse.
Основу проекта составляет технология IO Visor молодой компании PLUMgrid, которая позволяет представлять каждую сеть в виде виртуальных доменов с открытым программным интерфейсом и быстро добавлять или удалять сетевые ресурсы в «горячем» режиме. Это даст возможность вносить изменения в ядро Linux без перезагрузки серверов или всего дата-центра. Такой функционал является необходимым не только для создания программно-определяемых сетей (SDN) и виртуализации сетевых программ, работающих на этих сетях, но и для реализации приложений Интернета вещей и облачных технологий, исполняемых в сильно распределенных сетевых средах.
По словам Джима Землина, вместо того, чтобы конкурировать на низких уровнях стеков виртуализации и организации сетей, компаниям выгоднее объединить усилия для создания базовых технологий, продолжая соперничать на уровнях управления, которые находятся выше плоскости передачи данных.
Но видимо не все игроки с ним согласны. Внимание привлекает отсутствие в этом открытом проекте виртуализации сетей ведущих приверженцев технологии SDN, таких как VMware, Microsoft, HP, Juniper Networks, Dell, IBM, также почти всех основных телекоммуникационных операторов.
По мнению наблюдателей, пока неясно, до какой степени в открытом проекте удастся решить кроссплатформенные проблемы, возникающие при разработке программируемой плоскости передачи данных. Однако теоретически участники проекта смогут воспользоваться экономией на масштабах, чтобы более эффективно конкурировать с соперниками, которые остались в стороне от этого проекта. К тому же предполагается, что уровень совместимости между продуктами, построенными на базе IO Visor, будет выше, чем у тех, которые не основаны на общей технологии. По словам Джима Землина, в данном случае совместимость будет нативной, а это особенно важно сейчас, когда виртуализация становится основой для серверов, систем хранения и сетей.
Проект Kinetic направлен на развитие платформы Kinetic Open Storage, которую ее разработчик, компания Seagate, передала в Linux Foundation. В число участников этого проекта входит компания Toshiba, которая вместе с Seagate занималась разработкой этой платформы, а также Western Digital, Cisco, Cleversafe, Dell, DigitalSense, NetApp, Open vStorage, Red Hat и Scality.
Цель проекта Kinetic — упростить создание Open Source-объектных хранилищ данных на базе Ethernet-устройств хранения. Платформа представляет собой новый класс Ethernet-накопителей и инструментов для разработки, включающих открытые API и соответствующие библиотеки.
В Seagate считают, что на смену традиционной парадигме системы хранения, зависящей от оборудования и основанной на файлах, приходят новые подходы создания программно-определяемых объектно-ориентированных хранилищ. При этом объекты, как правило, представляют собой неструктурированные данные, которые нельзя модифицировать, а можно лишь записывать, считывать и удалять. В качестве примера приводятся картинки, фильмы, веб-данные, результаты поиска, игры и архивы подобной информации.
Платформа Kinetic включает устройства хранения, ключевые и дополнительные API-интерфейсы, а также средства связи на базе Ethernet. Seagate надеется, что эта платформа позволит решить проблемы низкой эффективности дата-центров с устаревшей архитектурой, которая плохо приспособлена для сильно распределенных, оптимизированных с точки зрения хранения приложений, работающих с неструктурированными данными.