28.07.2013 Views

Slides in PDF - Oxford Brookes University

Slides in PDF - Oxford Brookes University

Slides in PDF - Oxford Brookes University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The future is bright with clouds<br />

HHong Zhu Zh<br />

Dept of Comput<strong>in</strong>g and Communications technology<br />

<strong>Oxford</strong> <strong>Brookes</strong> <strong>University</strong>,<br />

<strong>Oxford</strong> OX33 1HX, 1HX UK<br />

Email: hzhu@brookes.ac.uk


MMy Position P iti<br />

With the rapid development of cloud comput<strong>in</strong>g,<br />

th the ffuture t of f SSoftware ft Cb Cybernetics ti is i biht bright.<br />

–What is cloud comput<strong>in</strong>g? p g<br />

–What role can software cybernetics play?


Cl Cloud d CComput<strong>in</strong>g ti<br />

• Cloud l dcomput<strong>in</strong>g i paradigm di is i based b don<br />

an<br />

architecture that consists of three sub‐models:<br />

– Bus<strong>in</strong>ess model<br />

• Pay‐per‐use y p<br />

– Management model<br />

• A large large amount amount of of computational resource is managed by<br />

cloud owner for balance between performance and<br />

efficiency<br />

– Technology model<br />

• A stack of highly complicated comput<strong>in</strong>g technology enables<br />

elastic scale of comput<strong>in</strong>g with rapid development and<br />

rapid deployment


A Model of Cloud Comput<strong>in</strong>g<br />

Results <strong>in</strong><br />

Usage Bill<br />

ResourceManager<br />

+ResourceRequest<br />

RequestService<br />

ResourceMonitor<br />

Authorises<br />

ResourceAllocator<br />

Customer<br />

User<br />

CloudUI<br />

+GetState<br />

Pay<br />

ResoruceControler<br />

+SetState<br />

ServiceLevelAgreement<br />

g<br />

SignAsCustomer<br />

SignAsServiceProvider<br />

Automatic and<br />

cont<strong>in</strong>uous<br />

<strong>in</strong>tegration and<br />

test<strong>in</strong>g,<br />

Self Self‐configuration<br />

configuration<br />

and composition,<br />

Self adaptation,<br />

etc.<br />

+SetAssiment<br />

Resouce<br />

+Type<br />

+PerformanceParameters<br />

+State<br />

+Assignment<br />

Automatic,<br />

Autonomic,<br />

Self‐adaptive,<br />

Optimization w.r.t. SLA<br />

Hardware Software Services<br />

Database<br />

CPU<br />

Platform<br />

Storage<br />

Communication Bandwidth<br />

Application


Cloud Cloud Software Software Architecture<br />

Architecture<br />

User<br />

User User User User User<br />

User<br />

Tenant<br />

Data Data Data<br />

Data Data Data<br />

SaaS<br />

Tenant<br />

Build<strong>in</strong>g the<br />

software for a<br />

new tenant is by<br />

<strong>in</strong>tegration g and<br />

composition of<br />

exist<strong>in</strong>g services.<br />

Meta‐data<br />

Meta‐data<br />

Code<br />

(service)<br />

Code<br />

(service)<br />

Code<br />

(service)<br />

Code<br />

(service)<br />

Code<br />

(service)<br />

Code<br />

(service)<br />

Code<br />

(service)<br />

Evolution of a<br />

service may<br />

affect man many<br />

tenants.<br />

PaaS Platform<br />

IaaS (Cloud <strong>in</strong>frastructure/hardware)<br />

<strong>in</strong>frastructure/hardware)


Ch Challenges ll tto software ft eng<strong>in</strong>eer<strong>in</strong>g i i<br />

• Exist<strong>in</strong>g Exist<strong>in</strong>g theories theories, methods methods, techniques techniques, and and<br />

tools are for human to perform development<br />

activities iii<br />

• The ideal solution for develop<strong>in</strong>g and and<br />

ma<strong>in</strong>ta<strong>in</strong><strong>in</strong>g cloud systems require<br />

automation:<br />

– New measurements and metrics<br />

– New processes<br />

– New control mechanism/process, etc.<br />

These are what cybernetics are all about!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!