mosaic - uniti.ing.unina2.ituniti.ing.unina2.it/attachments/article/64/mosaic_brochure.pdf ·...
Post on 25-Sep-2020
1 Views
Preview:
TRANSCRIPT
www.mosaic-cloud.eu
mOSAIC
Open Source API andPlatform for multipleClouds
Contact the Project CoordinatorProf. Beniamino Di Martino - Second Univ. of NaplesE-mail : beniamino.dimartino@unina.itPhone: +39 081 5010282 Fax : +39 081 5037042
Project ID: 256910Duration: Sept. 2010 – Feb. 2013Total cost: 3.705 MEurosFunded by European Commission, DG InformationSociety & Media - Software & Service Architecturesand Infrastructures Unit under Programme: FP7-ICT-2009-5 Objective ICT-2009.1.2
Project PartnersSecond Univ. of Naples – Italy (Coordinator)Institute e-Austria Timisoara – RomaniaEuropean Space Agency – FranceTerradue SRL – ItalyAITIA International Informatics Inc. – HungaryTecnalia Corporacion Tecnologica – SpainXLAB - SloveniaUniversity of Ljubljana - SloveniaBrno Univ. of Technology - Czech Republic
Component Component
Cloudlet API Cloudlet API
Connector API Connector API
mOSAIC builds a Cloudware allowingdevelopers to deploy and port theirapplications on every cloud they desire.
By introducing the notion of Connectorsand Drivers,mOSAIC permits to developand implement functionalities using thepreferred programming language andparadigm, without being hindered by thecomplexity of cloud native API.
WRITE ONCE
DEPLOYEVERYWHERE
Creating a vendor agnostic, languageindependent and paradigm-free API
APIAPI
DRIVER DRIVER
INTEROPERABILITY API
Application deployment on remotesites. Thesoftwarestackat remotesitecan be based on the cloud providersoftwareorondeployableopen-sourcecodes for Cloud Computing.
The part of mOSAIC cloudwareallowing the development of the newapplication is located at the developerside. The application developermaintains a progammable control onthe deployed components
mOSAIC Cloud AgencyDevelopment of agent serviceswhich act on user behalf
Requirements Agreement SLA Negotiation Monitoring Brokering
mOSAIC software stack has fourlevels, each one allowing theinteraction of actors with differentroles:- New applications developers(using API, Eclipse plug-ins, orcommand line code packagers);deployment on the lower levels;- Owner of existing applicationsusing the Cloud Agency, SemanticEngine, SLA Monitor and CloudOntology- Owner of deployed applicationscontrolling components via a VirtualCluster Manager- Apps owners checkingcomponents behaviour throughnative interfaces of CloudResources
What's new?- Open-source deployable Platform as a Service offer- Support for building applications on top of open-source deployable Cloud
native technologies- Independence from language and programming paradigms- Broker system based on multi-agent technologies allowing resource
provisioning and monitoring of SLAs- Cloud Ontology for common vocabolry between the Cloud Customers and
Providers- Semantic Engine for discovering cloud functionalities and services from
mOSAIC mediated Cloud providers and external ones; semanticmatching of SLA's requirements and provisions
Cloud Ontology enables semanticrepresentation of Cloud resources,use cases and requirements,. It actsas a common vocabulary betweenCloud customers and providers.The Semantic Engine discoverscloud API functionalities andservices from mOSAIC-mediatedCloud providers; matches andallineates Cloud functions andservices at semantic level; supportsthe inclusion of new Cloud providersinto the mOSAIC platform andmatches the application’s needs forCloud resources in terms of SLAsand QoS requirements and offers.
mOSAIC Cloud Ontologyand Semantic Engine
top related