Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of...

22
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece www.intelligence.tuc.gr Workshop on Adaptive Resource Management and Scheduling for Cloud Computing, ARMS-CC 2015

Transcript of Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of...

Page 1: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

Software to Data model

Lenos Vacanas, Stelios Sotiriadis, Euripides PetrakisTechnical University of Crete (TUC), Greece

www.intelligence.tuc.gr

Workshop on Adaptive Resource Management and Scheduling for Cloud Computing, ARMS-CC 2015

Page 2: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

Agenda

• Cloud computing• The need…• Inter-Cloud• Software to data model• Experimental Analysis• Future steps

Page 3: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

Cloud computing

Page 4: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

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– …

Page 5: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

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

Page 6: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

Inter-cloud

• Inter-cloud expands cloud datacentre capabilities by providing a flexible initiative 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

Page 7: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

Cloud and Inter-Cloud

7

An inter-cloud service expects to act as an intermediate in communication

between difference clouds.

Page 8: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

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.

Page 9: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

OpenStack Community

Page 10: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

10

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?

Page 11: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

11

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)

Page 12: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

12

Problem area: Healthcare provisioning

Data

Data

Data

Data

Data Data

Data

Data

DataData

Data

Data

DataData

Data

Data Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

Data

DataDataBigData

Page 13: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

Hybrid Cloud Deployment:Software to Data

• 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

Healthcareprivate cloud

Platformfor developers

Provider ofservices

Provision of Software Blocks

Deployment ofSoftware Blocksas utility services

13

Page 14: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

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) applicationsFI-STAR

Use CasePrivate Cloud

FI-STARdevelopers

Provider: FI-WARE

Provision of Software Blocks

Deployment ofSoftware Blocksas utility services

14

Page 15: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

15

Page 16: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

16

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

Page 17: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

The Inter-Cloud Model

Page 18: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

The Software to Data (S2D)

• S2D is designed as a modular cloud SaaS to allow easy deployment and configuration using API interfaces.

• It is designed to allow migration configuration using either a web-based user interface or an xml containing all the needed information.

Page 19: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

The Software to Data (S2D)

• Modes:• The mode being responsible for transferring

and deploying the software from public to private cloud.

• The mode responsible for monitoring the usage of the software (for instance its up-time).

• The mode that allows the usage of the S2D as an API that oer the user an alternative way containing all the needed information in an XML document.

Page 20: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

Performance analysis

Page 21: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

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

Page 22: Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece  Workshop.

For questions or access to the service:

• Please contact me on [email protected]

• www.intelligence.tuc.gr

Thanks!