the future is bright with clouds

6
The future is bright with clouds Hong Zhu Dept of Computing and Communications technology Oxford Brookes University, Oxford OX33 1HX, UK Email: [email protected]

Upload: odin

Post on 25-Feb-2016

58 views

Category:

Documents


0 download

DESCRIPTION

The future is bright with clouds. Hong Zhu Dept of Computing and Communications technology Oxford Brookes University, Oxford OX33 1HX, UK Email: [email protected]. My Position. With the rapid development of cloud computing, the future of Software Cybernetics is bright. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The future is bright with clouds

The future is bright with clouds

Hong ZhuDept of Computing and Communications technology

Oxford Brookes University, Oxford OX33 1HX, UK

Email: [email protected]

Page 2: The future is bright with clouds

My Position

With the rapid development of cloud computing, the future of Software Cybernetics is bright. –What is cloud computing?–What role can software cybernetics play?

Page 3: The future is bright with clouds

Cloud Computing• Cloud computing paradigm is based on an

architecture that consists of three sub-models:– Business model

• Pay-per-use– Management model

• A large amount of computational resource is managed by cloud owner for balance between performance and efficiency

– Technology model• A stack of highly complicated computing technology enables

elastic scale of computing with rapid development and rapid deployment

Page 4: The future is bright with clouds

A Model of Cloud Computing

Resouce

+Type+PerformanceParameters+State+Assignment

Hardware Software Services

CPU

Storage

Communication Bandwidth

Database

Platform

Application

CloudUI User

RequestService

Pay

CustomerAuthorises

Usage BillResults in

ServiceLevelAgreementSignAsCustomerSignAsServiceProvider

ResourceAllocator

+ResourceRequest

ResourceMonitor

ResourceManager

+GetState

+SetAssiment

ResoruceControler

+SetState

Automatic, Autonomic, Self-adaptive, Optimization w.r.t. SLA

Automatic and continuous integration and testing,Self-configuration and composition,Self adaptation, etc.

Page 5: The future is bright with clouds

Cloud Software Architecture

PaaS Platform

IaaS (Cloud infrastructure/hardware)

SaaSCode

(service) Code

(service) Code

(service)

Meta-data

Data Data Data

Code (service)

Tenant

User User User

Code (service)

Code (service)

Code (service)

Data Data

User User

Data

User

Building the software for a new tenant is by integration and composition of existing services.

Evolution of a service may affect many tenants.

Meta-data

Tenant

Page 6: The future is bright with clouds

Challenges to software engineering• Existing theories, methods, techniques, and

tools are for human to perform development activities

• The ideal solution for developing and maintaining cloud systems require automation:– New measurements and metrics– New processes– New control mechanism/process, etc.

These are what cybernetics are all about!