Slides in PDF - Oxford Brookes University
Slides in PDF - Oxford Brookes University
Slides in PDF - Oxford Brookes University
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!