A Semantic Registry for Cloud Services Cristina Mîndruţă, Teodor-Florin Fortiş West University of Timişoara
Context Major Cloud Computing Standards: 08.09.11 Context Major Cloud Computing Standards: NIST : service models, deployment models, cloud computing characteristics OCCI : model of resources at IaaS level CAMP – OASIS : model of resources at PaaS level TOSCA – OASIS : model of IT service architecture and lifecycle management operations on it. CIMI – DMTF : interface for management IaaS resources ODCA : structure of service catalogues at cloud providers CDMI : model for acces and management of storage resources Cloud Semantic Frameworks mOSAIC Project
Objectives Cloud Ontology Framework General structure Core definitions 08.09.11 Objectives Cloud Ontology Framework General structure Core definitions Extensibility mechanism Basic functions Registering cloud services Semantic discovery Properties-based service selection Support for cloud services instantiation and management Semantic registry
Use cases and requirements 08.09.11 Use cases and requirements Service discovery and selection Service registration Support for the instantiation of services that require other services Extend ontology with new types of cloud services Support for essential cloud service characteristics
Core domain model Main concepts : CloudService and CloudRequest 08.09.11 Core domain model Main concepts : CloudService and CloudRequest CloudServiceType classified on two orthogonal criteria Extensibility mechanism based on Property and PropertyValue
Ontology framework model 08.09.11 Ontology framework model Core ontologies and template for service local ontology
Cloud Service Types – extension point 08.09.11 Cloud Service Types – extension point Details for Network cloud service type CloudServiceType instances
Cloud service WSMO definition 08.09.11 Cloud service WSMO definition webService ServiceName importsOntology {CS_Core, Local ontology} capability ... precondition ... definedBy … and canProvide(...). assumption ... definedBy … and isAquired(...). interface(s) ... ontology Local ontology importsOntology {CS_Core} instance(s) ... axiom canProvideDef definedBy ... Two parts: WSMO WebService Local WSMO ontology Required services – specified in assumption block of capability section
Cloud service example : WSMO service definition 08.09.11 Cloud service example : WSMO service definition Assumption on the existence of required cloud service Precondition – matching criteria
Cloud service example : local WSMO ontology 08.09.11 Cloud service example : local WSMO ontology Axiom :canProvideDef
Conclusion and future work 08.09.11 Conclusion and future work Framework for a semantic registry of cloud services Core ontological definitions Extension mechanism Relevant for: Cloud interoperability Cloud service discovery and composition Support software services (responsible with finding and selecting cloud services) Marketing advantages of cloud providers Future work: Better and actual alignment to the considered standards Mapping tools for registration with standard service catalogues Integration with a CloudML engine
08.09.11 Thank you