So#ware to model Lenos Vacanas, Stelios So/riadis, Euripides Petrakis Technical University of Crete (TUC), Greece www.intelligence.tuc.gr Workshop on Adap-ve Resource Management and Scheduling for Cloud Compu-ng, ARMS- CC 2015
Agenda Cloud computing The need Inter-Cloud Software to data model Experimental Analysis Future steps
Cloud computing
Cloud computing An infrastructure (including hardware and software) for delivering bespoke and on-demand services via the Internet Service Elasticity Including: SaaS, PaaS, IaaS, hybrid models Vendors develop data-centers (DCs) to accommodate users requests for certain resources Faster provisioning of systems and applications Ease to integrate Cost over consumption services Flexibility by the use of virtualisation Mobility access
The need Customers need to transfer services among clouds. Currently, clouds of the same provider do not support a coordinated distribution of resources. Amazon example DCs are spread at different geographically locations Doesn t support collaboration of clouds for e.g. outsourcing requests, improve redundancy etc. (intra-) Requests for users to select their cloud location, thus low QoS level based on random user choices HP, Intel, Yahoo aim to interoperable clouds Vendor-oriented solution Limited access to the testbed
Inter-cloud Inter- cloud expands cloud datacentre capabiliees by providing a flexible inieaeve for sharing resources The standards for an Inter- cloud environment include that services from cloud providers could be geographically distributed, coordinated and dynamically scaled in order to offer a good quality of service Inter- cloud is a dynamic distributed system topology. The viewpoint of the study is that an Inter- coud environment is composed of different cloud virtual infrastructures
Cloud and Inter-Cloud An inter- cloud service expects to act as an intermediate in communicaeon between difference clouds. 7
OpenStack OpenStack Software delivers a massively scalable cloud operating system. OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. Founded by Rackspace Hosting and NASA, OpenStack has grown to be a global software community of developers collaborating on a standard and massively scalable open source cloud operating system.
OpenStack Community
Cloud provisioning models IaaS (Infrastructure) Virtualization, dynamic scaling, Internet connectivity, utility computing (e.g. a VM) SaaS (Software) Apps hosted in vendors (e.g. a Google doc), automatic updates, compatibility PaaS (Platform) Outgrowth of SaaS: Apps are available through the Internet (e.g a VM with ready installed Software Enablers) Whats the difference? IaaS: underlying infrastructure PaaS: Development platform Private Cloud & Public Cloud No difference in terms of architecture but in terms of accessibility. Private: Single Organisation Public: Rendered over the net Hybrid provisioning models? 10
Cloud in sensitive domains: Healthcare provisioning Why cloud computing & what is the problem? Standards, regulations, recommendation legislation, ISO standards Security standards (ISO 27000) there are severe restrictions to data transfer, storage, aggregation and analysis Cloud computing: remote services (data management in distant datacenters) 11
Problem area: Healthcare provisioning Big 12
Hybrid Cloud Deployment: Software to Hybrid Cloud: A reverse cloud approach that offer the required framework (Public Cloud) to allow Software Enablers to be initiated at clients sites and to be hosted in a Private Cloud Software to data cloud model Provider Edge Consumer Edge Healthcare private cloud Deployment of Software Blocks as utility services Platform for developers Provision of Software Blocks Provider of services 13
FI-STAR at a glance Future Internet Social and Technological Alignment Research (FISTAR) project attempting to identify suitable software to data solutions based on Generic Enabler technology provided from FI- WARE to establish early trials in the health domain FI-STAR will develop and deploy 8 use case Future Internet (FI) applications FI-STAR Use Case Private Cloud Deployment of Software Blocks as utility services FI-STAR developers Provision of Software Blocks Provider: FI-WARE 14
15
Building blocks of FI-Applications Generic Enablers (GEs) are considered as software modules: offer various functionalities along with protocols interfaces for operation and communication. Using GEs FI-STAR will develop Specific Enablers that highlight: 1. Light-weight applications 2. Robust security and privacy functionality 3. Optimal usage of network resources 4. Virtualization of resources 16
The Inter-Cloud Model
The Software to (S2D) S2D is designed as a modular cloud SaaS to allow easy deployment and configuraeon using API interfaces. It is designed to allow migraeon configuraeon using either a web- based user interface or an xml containing all the needed informaeon.
The Software to (S2D) Modes: The mode being responsible for transferring and deploying the so#ware from public to private cloud. The mode responsible for monitoring the usage of the so#ware (for instance its up- Eme). The mode that allows the usage of the S2D as an API that oer the user an alternaeve way containing all the needed informaeon in an XML document.
Performance analysis
Conclusion and future work This work presented an inter-cloud service architecture by utilizing OpenStack, FI-WARE DCRM GE and AWS APIs. The current version is draft and supports basic functionalities in order to integrate an inter-cloud GE that is deployed into a cloud. This includes RESTFul APIs and schemes along with the AMPQ models. We will explore OpenNebula, AWS and VCloud along with CloudStack RESTFul interfaces and APIs in order to expand the inter-cloud services. This work is part of the Future Internet Social Technological Alignment Research (FI-STAR) project, which is a Future Internet Private Public Partnership (FI-PPP) run by the European Commission
For questions or access to the service: Please contact me on s.sotiriadis@intelligence.tuc.gr www.intelligence.tuc.gr Thanks!