CELAR был исследовательским проектом, который успешно разработал набор инструментов с открытым исходным кодом, предназначенных для обеспечения автоматического, многогранного распределения ресурсов для облачных приложений. Таким образом, CELAR разработал решение, которое напрямую конкурирует с Ubuntu Juju (программное обеспечение) , Openstack Heat и Amazon Web Services . CELAR был разработан при финансировании Европейской комиссии в рамках Седьмой рамочной программы исследований и технологического развития, иногда сокращенно FP7.
CELAR был примечательным [1] примером совместного исследовательского проекта, поддержанного Европейским Союзом с участием ряда европейских партнеров, включая Центр исследований и инноваций ATHENA ( Греция ), Flexiant ( Великобритания ), PlayGen Limited ( Великобритания ), SixSq ( Швейцария ) , Университет Кипра ( Кипр ), Венский технологический университет ( Австрия ), Университет Манчестера ( Великобритания ) и Греческую научно-исследовательскую и технологическую сеть ( Греция ). [2]
Целью проекта CELAR было обеспечить автоматическое многогранное распределение ресурсов для облачных приложений. [3] Это позволило выделить ровно столько ресурсов, сколько нужно, исходя из потребностей, производительности и требований приложений, что привело к оптимальному использованию ресурсов инфраструктуры и значительному сокращению административных расходов.
Результатом проекта CELAR является набор инструментов с открытым исходным кодом; набор инструментов, который позволяет вам автоматически, эластично масштабировать развертывания ваших приложений. Используя платформу CELAR, вы, пользователь, можете выполнить следующие шаги:
CELAR имеет графический интерфейс пользователя c-Eclipse ( Eclipse (программное обеспечение) для определения топологии приложения, ограничений развертывания и эластичности. Развертывания пользовательских приложений могут быть определены на любом языке сценариев с возможностью включения любой из систем управления конфигурацией ( Chef (программное обеспечение) , Puppet (программное обеспечение) и т. д.).
За время существования проекта был опубликован ряд научных работ, демонстрирующих инновации и исследования консорциума CELAR:
[C1] Автоматизированное, эластичное предоставление ресурсов для NoSQLClusters с использованием TIRAMOLA (14 мая 2013 г.) Премия за лучшую статью, Д. Цумакос, И. Константину, К. Бумпука, С. Сиутас и Н. Козирис (ATHENA), CCGrid 2013
[C2] SYBL: расширяемый язык для управления эластичностью в облачных приложениях (13–15 мая 2013 г.), Г. Копил, Д. Молдован, Х.-Л. Труонг, С. Дустдар (TUW), CCGrid 2013
[C3] Оценка задержек срабатывания в эластичных вычислительных системах (20 мая 2013 г.), А. Гамби, Д. Молдован, Г. Копил, Х.-Л. Труонг, С. Дастдар (TUW), SEAMS 2013
[C4] COCCUS: Самонастраиваемые службы запросов на основе стоимости в облаке (22–27 июня 2013 г.), И. Константину, Д. Цумакос и Н. Козирис (ATHENA), Международная конференция ACM SIGMOD/PODS 2013 по управлению данными
[C5] Многоуровневое управление эластичностью облачных сервисов (краткая статья) (2–5 декабря 2013 г.), Г. Копил, Д. Молдован, Х.-Л. Труонг, С. Дустдар (TUW), CSOC 2013
[C6] SYBL+MELA: Определение, мониторинг и управление эластичностью облачных сервисов (демонстрационный доклад) (2–5 декабря 2013 г.), G. Copil, D. Moldovan, H.-L. Truong, S. Dustdar (TUW), ICSOC 2013
[C7] MELA: Мониторинг и анализ эластичности облачных сервисов (2–5 декабря 2013 г.), Д. Молдован, Г. Копил, Х.-Л. Труонг, С. Дустдар (TUW), CloudCom 2013
[C8] CoMoT – Платформа как услуга для обеспечения гибкости в облаке (10–14 марта 2014 г.), Хонг-Линь Труонг, Шахрам Дустдар, Джорджиана Копил, Алессио Гамби, Вальдемар Хаммер, Дюк-Хунг Ле, Дэниел Молдован (TUW), Будущее PaaS, 2014 г.
[C9] JCatascopia: Мониторинг эластично-адаптивных приложений в облаке, Д. Трихинас, Г. Паллис и М.Д. Дикаякос, 14-й Международный симпозиум IEEE/ACM по кластерным, облачным и грид-вычислениям (CCGRID2014)
[C10] Управление и мониторинг эластичных облачных приложений, Д. Трихинас, К. Софоклеус, Н. Луллудес, А. Фудулис, Г. Паллис и М. Д. Дикаиакос, 14-я Международная конференция по веб-инженерии (ICWE 2014), постер
[C11] c-Eclipse: платформа управления с открытым исходным кодом для облачных приложений, К. Софоклеус, Н. Луллодес, Д. Трихинас и Г. Паллисанд М. Дикаякос, EuroPar, 2014 г.
[C12] Об управлении эластичностью облачных сервисов в гетерогенных облаках, Джорджиана Копил, Дэниел Молдован, Хонг-Линь Труонг, Шахрам Дустдар, 6-й семинар по управлению облаками, 7-я международная конференция IEEE/ACM по коммунальным и облачным вычислениям, 8–11 декабря, Лондон, 2014 г.
[C13]QUELLE – фреймворк для ускорения разработки эластичных систем, Дэниел Молдован, Джорджиана Копил, Хонг-Линь Труонг, Шахрам Дустдар, Третья европейская конференция по сервисно-ориентированным и облачным вычислениям – ESOCC 2014, 2–4 сентября, Манчестер, Великобритания
[C14] ADVISE – фреймворк для оценки эластичности поведения облачных сервисов (3–6 ноября 2014 г.) Премия за лучшую статью Джорджиана Копил, Деметрис Трихинас, Хонг-Линь Труонг, Дэниел Молдован, Джордж Паллис, Шахрам Дустдар, Мариос Дикаякос, 12-я Международная конференция по сервисно-ориентированным вычислениям. Париж, Франция
[C15] Анализ эластичности взаимосвязей облачных сервисов, (15–18 декабря 2014 г.) Дэниел Молдован, Джорджиана Копил, Хонг-Линь Труонг, Шахрам Дустдар, 6-я Международная конференция IEEE по технологиям и науке облачных вычислений, CloudCom 2014, Сингапур
[C16] SALSA: фреймворк для динамической конфигурации облачных сервисов, (15–18 декабря 2014 г.) Дюк-Хунг Ле, Хонг-Линь Труонг, Джорджиана Копил, Стефан Настик и Шахрам Дустдар, 6-я международная конференция по технологиям и науке облачных вычислений, CloudCom 2014, Сингапур
[C17] Эластичность с учетом координации, (8–11 декабря 2014 г.) Стефано Мариани, Хонг-Линь Труонг, Джорджиана Копил, Андреа Омичини, Шахрам Дустдар, 7-я Международная конференция IEEE/ACM по коммунальным и облачным вычислениям, Лондон, 2014 г.
[C18] CELAR: Автоматизированная платформа эластичности приложений, (27–30 октября) Иоаннис Яннакопулос, Николаос Папайлиу, Христос Мантас, Иоаннис Константину, Димитриос Цумакос и Нектариос Козирис, 2014 г. Международная конференция IEEE по большим данным, Вашингтон, округ Колумбия, США, 2014 г.
[C19] Надежное горизонтальное масштабирование на основе проверки вероятностной модели, А. Наскос, Э. Стахтиари, А. Гунарис, П. Кацарос, Д. Цумакос, И. Константину и С. Сиутас, конференция CCGrid 2015.
[C20] PANIC: Моделирование производительности приложений на основе виртуализированных ресурсов, И. Джаннакопулос, Д. Цумакос, Н. Папаилиу и Н. Козирис, Международная конференция IEEE по облачной инженерии 2015 г. (IC2E 2015)
[C21] Моделирование производительности ввода-вывода для приложений больших данных в облачных инфраструктурах, И. Митилинис, Д. Цумакос, В. Кантере, А. Нанос и Н. Козирис, Международная конференция IEEE по облачной инженерии 2015 г. (IC2E 2015)
[C22] Преобразование вертикальных веб-приложений в эластичные облачные приложения, Никола Танкович, Тихана Галинац Грбач, Хонг-Линь Труонг, Шахрам Дустдар, Международная конференция по облачной инженерии (IC2E 2015), 9–12 марта 2015 г., США, doi : 10.1109/IC2E.2015.15
[C23] О разработке и эксплуатации процесса управления эластичностью данных, Тиен-Дунг Нгуен, Хонг-Линь Труонг, Джорджиана Копил, Дук-Хунг Ле, Дэниел Молдован, Шахрам Дустдар, 13-я Международная конференция по сервисно-ориентированным вычислениям (ICSOC) 2015, 16–19 ноября, Гоа, Индия
[C24] iCOMOT – Набор инструментов для управления облачными системами IoT, Хонг-Линь Труонг, Джорджиана Копил, Шахрам Дастдар, Дюк-Хунг Ле, Дэниел Молдован, Стефан Настик, 16-я международная конференция IEEE по управлению мобильными данными, 15–18 июня 2015 г., Питтсбург, США. (Демо), 16-я международная конференция IEEE по управлению мобильными данными, IEEE MDM2015, 15–18 июня 2015 г., Питтсбург, Пенсильвания, США
[C25] Программирование эластичности и приверженности в динамических процессах, Пабло Фернандес, Хонг-Линь Труонг, Шахрам Дустдар, Антонио Руис-Кортес, IEEE Internet Computing, том 19, номер 2, стр. 68–74, doi :10.1109/MIC.2015.45
[C26] Принципы проектирования облачных систем Интернета вещей, Хонг-Линь Труонг, Шахрам Дустдар, IEEE Cloud Computing, том 2, выпуск 2, стр. 68–76, doi :10.1109/MCC.2015.23
[C27] Поддержка управления эксплуатацией облачных сервисов для обеспечения эластичности, Джорджиана Копил, Хонг-Линь Труонг, Шахрам Дустдар, 13-я Международная конференция по сервисно-ориентированным вычислениям (ICSOC) 2015, 16–19 ноября, Гоа, Индия
[C28] Обеспечение взаимодействия управления облачными приложениями через экосистему с открытым исходным кодом, Н. Луллудес, К. Софоклеус, Д. Трихинас, МД Дикаякос, Г. Паллис, IEEE Internet Computing 19(3): 54-59 (2015)
[C29] Обеспечение переносимости облачных приложений, Д. Антониадес, Н. Луллудес, А. Фудулис, К. Софоклеус, Д. Трихинас, Г. Паллис, М. Дикаякос, Х. Корнмайер, Труды Cloud Challenge 2015, совместно с 8-й Международной конференцией IEEE/ACM по коммунальным и облачным вычислениям (UCC), 7–10 декабря 2015 г., Лимассол, Кипр.
[C30] CELAR: Автоматическое многогранное предоставление эластичности для облака, M Dikaiakos N. Loulloudes, G. Pallis, HL. Truong, D. Tsoumakos, 8-я Международная конференция IEEE/ACM по коммунальным и облачным вычислениям (UCC), 7–10 декабря 2015 г., Лимассол, Кипр
[C31] Учебное пособие по Cloud Application Management Framework (CAMF), Н. Луллудес, 2-й семинар по облачным вычислениям на Кипре: возможности и проблемы, Университет Кипра, 3 июня 2015 г., Никосия, Кипр
[C32] Обеспечение взаимодействия управления облачными приложениями через экосистему с открытым исходным кодом, Николас Луллудес, Кристалла Софоклеус, Деметрис Трихинас, Мариос Д. Дикаякос и Джордж Паллис, IEEE Internet Computing, том 19, страницы: 54–59, 2015 г.
[C33] Мониторинг эластично-адаптивных многооблачных сервисов, Д. Трихинас, Г. Паллис, МД Дикаякос, IEEE Transactions on Cloud Computing In Revision (находится на втором этапе рассмотрения)
[C34] AdaM: адаптивная структура мониторинга для выборки и фильтрации на устройствах Интернета вещей, Д. Трихинас, Г. Паллис, М. Д. Дикаякос, 2015 Международная конференция IEEE по большим данным (IEEE BigData 2015), октябрь, Санта-Клара, США, 2015 г.
[C35] Анализ геномики рака в эластичном облаке, Кристофер Смоутон, Андоэна Балла, Деметрис Антониадес, Криспин Миллер, Джордж Паллис, Мариос Д. Дикаякос, Вэй Син, 15-й Международный симпозиум IEEE/ACM по кластерным, облачным и грид-вычислениям, doi :10.1109/CCGrid.2015.176, май 2015 г., Шэнчжэн, Китай
[C36] Сетевой подход к управлению и обработке больших омических данных в облаках, Вэй Син, Вэй Цзе, Димитриос Цумакос, Мустафа Ганем, Журнал кластерных вычислений, Специальный выпуск по вычислениям больших данных. doi :10.1007/s10586-015-0456-6, Печатный ISSN 1386-7857, Онлайн ISSN 1573-7543
[C37] Экономически эффективный подход к повышению производительности анализа больших геномных данных в облаках, Кристофер Смоутон, Андоэна Балла, Деметрис Антониадес, Криспин Миллер, Джордж Паллис, Мариос Д. Дикаякос, Вэй Син, Представлено в журнале Future Generation Computer Systems (на рассмотрении)
[C38] SCAN: интеллектуальная платформа приложений для расширения возможностей параллелизации анализа больших геномных данных в облаках, Вэй Син, Цзе Вэй, Криспин Миллер, 44-я Международная конференция по параллельной обработке (ICPP-2015), 2015, Пекин, Китай
[C39] Анализ генома в динамически масштабируемом гибридном облаке, Крис Смоутон, Джорджиана Копил, Хонг-Линь Труонг, Криспин Миллер и Вэй Син, IEEE eScience 2015, Мюнхен, Германия
[C40] Подход на основе облачных сетей передачи данных для трансляционных исследований рака, Вэй Син, Димитриос Цумакос, Мустафа Ганем, GeNeDis 2014 Computational Biology and Bioinformatics, Springer International Publishing, ISBN 978-3-319-09011-5 ; DOI: 10.1007/978-3-319-09012-2, 2015
[J1] MELA: Elasticity Analytics for Cloud Services, Дэниел Молдован, Джорджиана Копил, Хонг-Линь Труонг, Шахрам Дустдар, будут опубликованы в International Journal of Big Data Intelligence 2015, том 2, № 1, International Journal of Big Data Intelligence (IJBDI) Inderscience Publishers — связывая академические круги, бизнес и промышленность посредством исследований
[J2] Оценка поведения эластичности облачных сервисов, Г. Копил, Д. Трихинас, Х. Л. Труонг, Д. Молдован, Г. Паллис, С. Дастдар и М. Д. Дикаякос, Международный журнал кооперативных информационных систем, 2015 г.
[J3]: Программирование эластичности в облаке, Хонг-Линь Труонг, Шахрам Дастдар, Компьютер, март 2015 г.
[BC1] Об управлении эластичностью облачных приложений в CELAR, Джорджиана Копил, Дэниел Молдован, Дюк-Хунг Ле, Хонг-Линь Труонг, Шахрам Дастдар, Кристалла Софоклеус, Николас Луллудес, Деметрис Трихинас, Джордж Паллис, Мариос Д. Дикаякос, Крейг Шеридан, Евангелос Флорос, Христос К.К. Ловердос, Кам Стар, Вэй Син, появятся в серии книг Emerging Research in Cloud Distributed Computing Systems, Advances in Systems Analysis, Software Engineering, and High Performance Computing (ASASEHPC)
Ключ: C – Конференция, BC – Глава книги, J – Журнал
Автоматическое масштабирование ресурсов является одним из главных препятствий [4] и возможностей [5] для облачных вычислений: потребители могут минимизировать время выполнения своих задач, не превышая заданный бюджет. Поставщики облачных услуг максимизируют свою финансовую выгоду, сохраняя удовлетворенность своих клиентов и минимизируя административные расходы. Многие системы заявляют, что предлагают адаптивную эластичность, однако «регулирование» обычно выполняется вручную, требуя от пользователя определения надлежащих условий масштабирования. Чтобы воспользоваться преимуществами эластичного предоставления, крайне важно, чтобы оно выполнялось автоматически, полностью настраиваемым образом. CELAR предоставляет полностью автоматизированную и высоконастраиваемую систему для эластичного предоставления ресурсов на платформах облачных вычислений.
CELAR | Future Internet Assembly | Афины 2014 Крейг Шеридан, руководитель исследований Flexiant, сказал в своем заявлении:
«Объединение наших консультаций и опыта в области оркестровки облачных вычислений с академическими и промышленными партнерами мирового класса в этом проекте предоставит консорциуму качественную и количественную информацию, необходимую для оценки производительности платформы и приложений, что облегчит принятие разумных решений по развертыванию». [2]
Целью проекта CELAR была разработка методов и инструментов с открытым исходным кодом для применения и управления многогранным, эластичным предоставлением ресурсов для облачных приложений в автоматизированном режиме. Это распределение ресурсов должно осуществляться посредством интеллектуального принятия решений на основе:
(a) Метрики производительности облака и приложений собираются и оцениваются с помощью масштабируемой системы мониторинга и предоставляются пользователю. (b) Качественная и количественная характеристика производительности приложения посредством моделирования его эластичных свойств.
Нектариос Козирис, координатор проекта и доцент Школы электротехники и вычислительной техники Национального технического университета Афин, объясняет:
«Результатом CELAR является программный пакет, который предлагает организациям необходимое количество ресурсов в зависимости от потребностей приложений, производительности и требований, что приводит к оптимальному использованию ресурсов инфраструктуры и значительному сокращению административных расходов». [6]
CELAR охватывает три уровня, необходимые приложению для работы в облаке:
Результатом является модульная, полностью открытая система, которая предлагает гибкое программирование для пользователя и автоматическую эластичность на уровне платформы. [7] Этот результат может быть объединен в единый программный пакет для установки любого приложения одним щелчком мыши вместе с его автоматизированным предоставлением ресурсов через облако IaaS.
Будут разработаны два образцовых приложения, демонстрирующих и подтверждающих вышеупомянутую технологию: первое продемонстрирует использование технологии CELAR для управления большими объемами данных и крупномасштабного сотрудничества, необходимого в сфере онлайн-игр, а второе будет сосредоточено на области научных вычислений, требующих интенсивных вычислений генома и хранения данных.
Консорциум CELAR под руководством Центра исследований и инноваций ATHENA достиг своих целей, объединив команду ведущих исследователей в области крупномасштабных технологий, таких как облачные/сетевые вычисления, сервисно-ориентированные архитектуры, виртуализация, аналитика, Web 2.0 и мир семантической паутины. [8] Они объединены с активными промышленными и ведущими пользовательскими организациями, которые предлагают экспертные знания в области облачных приложений и предоставления услуг на уровне производства.