G-Eclipse

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

G-Eclipse je otevřený framework pro vývoj nástrojů a aplikací pro cloudové prostředí. Je vyvíjen v rámci projektu G-Eclipse, který je součástí Evropského výzkumného programu. Cílem projektu je poskytnout vývojářům jednoduché a efektivní prostředky pro práci s cloudovými systémy. Framework G-Eclipse je postaven na platformě Eclipse a využívá různé otevřené standardy jako jsou OSGi, EMF a Ecore. Poskytuje uživatelům možnost spravovat a provozovat cloudové aplikace v prostředích jako je Amazon EC2, Microsoft Azure nebo OpenStack. G-Eclipse umožňuje vytváření a editaci konfigurací pro cloudové systémy, správu a monitorování virtuálních strojů, nasazování aplikací a práci s daty a soubory ve cloudovém prostředí. Framework nabízí i možnost integrace s dalšími cloudovými platformami a nástroji a podporuje vývojáře při tvorbě nových cloudových aplikací. G-Eclipse je dostupný pro operační systémy Windows, Linux a macOS a je licencován pod Eclipse Public License. Projekt G-Eclipse se aktivně vyvíjí a aktualizuje a nabízí uživatelům širokou paletu funkcí pro správu a vývoj cloudových aplikací.

g-Eclipse je integrovaná open source softwarová platforma založená na vývojovém prostředí (neboli IDE) Eclipse, určená pro uživatele Gridu. Důležitým účelem g-Eclipse je sloužit jako základní aplikace nejen pro uživatele Gridu, ale i jeho operátory a také vývojáře Gridových aplikací, bez ohledu na to, jaké middleware je daným uživatelům Gridu k dispozici. Využitím Eclipse pluginové architektury, g-Eclipse rozšiřuje základní funkčnosti a vizuální interface Eclipse, poskytnutím rozšiřujících modulů neboli pluginů, které umožňují uživatelům přístup k existujícím Gridovým infrastrukturám. Například, poskytnuta je funkčnost pro deployment neboli nasazení Gridových úloh a řízení a vývoj Gridových aplikací.

Základem této adoptované pluginové architektury je stanovení tzv. extension points, které umožňují vývojářům rozšířit funkčnost g-Eclipsového modulu, jako je například integrace dalšího middleware.

g-Eclipse je nejen oficiálním Eclipse Foundation projektem, ale především je to také projekt financován Evropskou komisí šestého rámcového programu EU a aktivně se na jeho vývoji podílí konsorcium osmi členů: [url=http://www. fzk. +morede/fzk/idcplg. IdcService=FZK]Forschungszentrum Karlsruhe[/url] (Německo), [url=http://www. man. poznan. pl/pcss/public/main/index. html. lang=en]Poznan Supercomputing and Networking Center[/url] (Polsko), [url=https://web. archive. org/web/20080327050418/http://www. jku. at/index_e. htm]Johannes Kepler University Linz[/url] (Rakousko), [url=http://www. ucy. ac. cy/]University of Cyprus[/url] (Kypr), [url=http://www. innoopract. com]Innoopract Gmbh[/url] (Německo), [url=http://www. reading. ac. uk/]University of Reading[/url] (Velká Británie), [url=http://www. it-innovation. soton. ac. uk/]IT Innovation Centre, University of Southampton[/url] (Velká Británie) a [url=http://www. neclab. eu/]NEC Laboratories Europe[/url] (Německo).

Vlastnosti

g-Eclipse poskytuje tři odlišné náhledy: * uživatelský náhled - dnešní uživatelé Gridu nemají podrobnou znalost o Gridových technologiích. Z tohoto důvodu nabízí g-Eclipse náhled určený právě pro tyto uživatele, který se skládá jen z těch nejdůležitějších částí. +more V tomto náhledu mohou uživatelé jednoduše spustit svoji aplikaci v Gridovém prostředí neboli 'na Gridu', monitorovat průběh exekuce této aplikace a řídit své datové soubory živě, tj. přímo na Gridu.

* náhled pro operátory - naopak operátoři Gridu mají zase podrobnou znalost Gridové infrastruktury. Proto je nutné, aby tento náhled byl vybaven příslušenstvím pro řízení nejen lokálních prostředků/zdrojů, ale také těch, které jsou poskytovány tzv. +more virtuálními organizacemi, jejichž jsou tito operátoři členy.

* náhled pro vývojové pracovníky - vývojoví pracovníci Gridových aplikací jsou experti na programování gridových aplikací, ale nemusí se podrobně vyznat jak v Gridové technologii, tak ani v Gridové infrastruktuře. Proto je záměrem náhledu určeného pro vývojové pracovníky poskytnout příslušné pomůcky pro vývoj programů (via JDT/CDT atd. +more), pro debuggování, a pro nasazení aplikací.

Podporované middleware

Vzhledem k tomu, že program g-Eclipse byl navržen jako model nezávislý na middleware, musí se uskutečnit podpora různých Gridových middleware systémů. Nyní provádí g-Eclipse plnou podporu pro gLite middleware. +more Pro užití gLite poskytuje g-Eclipse plugin pro řízení virtuálních organizací, Gridových zadání (tzv. jobů) a souborů, monitorování Gridové infrastruktury a Gridových aplikací, nasazení Gridových aplikací, vizualizaci dat a také sestavování toků úloh (tzv. workflows). Implementace druhého middleware [url=https://web. archive. org/web/20100306181540/http://www. gria. org/]GRIA[/url] je také již dokončena. K tomu byly navíc během velice krátké doby vytvořeny plugins na podporu zřizování a užívání 'cloud computing' zdrojů z Amazon Elastic Compute Cloud (EC2) a Simple Storage Service (S3).

Reference

Externí odkazy

[url=http://www.eclipse.org/geclipse]Official g-Eclipse website hosted by the Eclipse Foundation[/url]

Kategorie:Eclipse

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top