• No results found

CloudML and self-adaptive cloudbased

N/A
N/A
Protected

Academic year: 2021

Share "CloudML and self-adaptive cloudbased"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

CloudML and self-adaptive

cloud-based applications

Alessandro Rossini INF5120

(2)

s

 

•  Largest research organisation in Scandinavia

•  Technology, Medicine, Social Science

•  Headquarters in Trondheim and Oslo

•  Offices in Norway, Denmark, USA, Brazil, Chile

•  2100 employees from 70 countries

•  1000 employees holding a Ph.D.

(3)

Alessandro Rossini

Education

•  2004-2006 M.Sc., University of L'Aquila, Italy University of Bergen, Norway •  2008-2011 Ph.D., University of Bergen, Norway Employment

•  2007 Software engineer, Integrator, Bergen •  2008-2012 Research fellow, University of Bergen •  2012 Lecturer, Bergen University College •  2012- Research scientist, SINTEF, Oslo

(4)
(5)

Cloud computing explained

(6)

Cloud computing

A computing model enabling ubiquitous network access to a shared and virtualised pool of

computing capabilities (e.g., network, storage, processing, and memory) that can be rapidly provisioned with minimal management effort

(7)
(8)

Applica'ons   Data   Run-­‐'me   OS   Virtualisa'on   Servers   Storage   Network   Applica'ons   Data   Run-­‐'me   OS   Virtualisa'on   Servers   Storage   Network   Applica'ons   Data   Run-­‐'me   OS   Virtualisa'on   Servers   Storage   Network   Consume r   Pro vi der   Consume r   Pro vi der   Pro vi der  

(9)

Cloudify   Foundry  Cloud   Scalr  

jclouds   Simple  Cloud   Deltacloud  

Amazon  

AWS   OpenStack   vCloud  

Amazon   AWS   Rackspace   IBM   SmartCloud   Terramark   …   …   …   …   Frameworks   Libraries   Stacks   PaaS   IaaS  

(10)

Benefits

•  Scalability

•  Performance

•  Availability

(11)

Challenges

•  Heterogeneity •  Incompatibility •  Lack of standards •  Vendor lock-in •  Self-adaptation

(12)
(13)

Wed,  19  Feb  

Facebook  acquires   WhatsApp  

Sat,  22  Feb  

1.8  million  users  

register  to  Telegram…  

(14)
(15)

Self-adaptive cloud-based applications

Cloud-based applications that self-adapt to changes in environment and requirements

(16)

Dynamically adaptive systems

•  Continuous design and adaptation

•  Short-term changes in execution environment

(17)
(18)

CloudML

•  Domain-specific language (DSL) for modelling the provisioning and deployment of multi-cloud applications at design-time

•  Models@run-time environment for enacting the provisioning and deployment of these

(19)
(20)
(21)

Flexiant  [loca'on:  UK]  

SINTEF  (OpenStack)  [loca'on:  NO]   No'fier   Tomcat:SC   SL:VM   Dispatcher   Tomcat:SC   LL:VM   MongoDB   VM:  Virtual  machine   SC:  Servlet  container   LB:  Load  balancer   SL:  Small  GNU/Linux   ML:  Medium  GNU/Linux   LL:  Large  GNU/Linux   [elas'city:  1..4   response  'me  <  50ms]   [elas'city:  1..8]   [elas'city:  1..8]  

(22)
(23)

Models@run-time

•  Model causally connected to the running system

•  A change in the model is reflected on-demand in the running system

•  A change in the running system is automatically reflected in the model

(24)

Models@run-­‐.me  

Execu'on  environments  

Current  

model   Adapta'on  engine  

Reasoning   engine  

Target   model  

(25)

Flexiant  [loca'on:  UK]  

SINTEF  (OpenStack)  [loca'on:  NO]   LB   LB   LB   1:No'fier   2:Tomcat   1:SL   1:Dispatcher   1:Tomcat   1:LL   1:MongoDB   2:MongoDB   VM:  Virtual  machine   SC:  Servlet  container   LB:  Load  balancer   SL:  Small  GNU/Linux   ML:  Medium  GNU/Linux   LL:  Large  GNU/Linux  

Run-time deployment model

(26)

Flexiant  [loca'on:  UK]  

SINTEF  (OpenStack)  [loca'on:  NO]   LB   LB   LB   1:No'fier   2:Tomcat   1:SL   1:Dispatcher   1:Tomcat   1:LL   1:MongoDB   2:MongoDB   VM:  Virtual  machine   SC:  Servlet  container   LB:  Load  balancer   SL:  Small  GNU/Linux   ML:  Medium  GNU/Linux   LL:  Large  GNU/Linux  

Run-time deployment model

(27)

Flexiant  [loca'on:  UK]  

SINTEF  (OpenStack)  [loca'on:  NO]   LB   LB   LB   1:No'fier   2:Tomcat   1:SL   1:Dispatcher   1:Tomcat   2:Dispatcher   3:Tomcat   1:LL   1:MongoDB   2:MongoDB   VM:  Virtual  machine   SC:  Servlet  container   LB:  Load  balancer   SL:  Small  GNU/Linux   ML:  Medium  GNU/Linux   LL:  Large  GNU/Linux  

Run-time deployment model

(28)

Flexiant  [loca'on:  UK]  

SINTEF  (OpenStack)  [loca'on:  NO]   LB   LB   LB   1:No'fier   2:Tomcat   2:No'fier   4:Tomcat   1:SL   1:Dispatcher   1:Tomcat   2:Dispatcher   3:Tomcat   1:LL   1:MongoDB   2:MongoDB   VM:  Virtual  machine   SC:  Servlet  container   LB:  Load  balancer   SL:  Small  GNU/Linux   ML:  Medium  GNU/Linux   LL:  Large  GNU/Linux  

Run-time deployment model

(29)
(30)
(31)
(32)

Resources

•  cloudml.org

(33)

Thank you!

More info: cloudml.org Get in touch: @alerossini alessandrorossini.org

References

Related documents

networks, servers, storage, applications and services, that can be rapidly provisioned and released with minimal management effort or service provider interaction.” 6

network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released

It is my belief that social justice in professional practice means working with and on behalf of my clients to ensure that every student has access to quality education that fits

specification fire appliance pump is capable to delivering 4 bars pressure at a firefighting branch when supplied through four lengths of British standard BS 6391:1983 45 mm, 51 mm

1) To entice some adoption of the book by the academic market, specifically schools of business. 2) Instructor materials for a professional course on the EPCglobal Network and

 A model for on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or

• In a large, nationally representative study of acute myocardial infarction care in Western medicine hospitals throughout China, use of traditional Chinese medicine for

Crystals of (I) have subsequently become available and the present report details the crystal and molecular structures of (I) along with an analysis of the Hirshfeld surface of (I)