0
Cloud Resource Broker for Scientific Community <ul><li>By: Shahzad Nizamani </li></ul><ul><li>Supervisor: Peter Dew </li><...
Contents <ul><li>Defining Cloud Computing </li></ul><ul><li>My research aims and objectives </li></ul><ul><li>Progress to ...
Defining Cloud Computing <ul><li>Scientific Definition   </li></ul><ul><li>A large-scale distributed computing paradigm th...
Services offered by Cloud Computing <ul><li>Cloud computing offers three kinds of services </li></ul><ul><li>Software as a...
 
Scientific Community  <ul><li>Need for large computational resources </li></ul><ul><li>Workflows are often used to describ...
My Research <ul><li>Aim </li></ul><ul><li>Create a Semantically enhanced Cloud based resource broker which can allocate cl...
Cloud Resource Workflow Entity Resource Broker QoS QoS Recommended Vendor
Progress to date <ul><li>Classification of Cloud vendors  </li></ul><ul><li>GridGain vendors claim that they are Cloud Sol...
Vendor Classification  <ul><li>Over a 100 companies a involved in Cloud Computing </li></ul><ul><li>Companies are generall...
Defining Quality of Service (QoS) <ul><li>Factors which affect the QoS for Cloud are given below </li></ul><ul><li>Uptime/...
Software Experiment <ul><li>An experiment was performed to create a software prototype of the resource broker </li></ul><u...
Vendor classification ----------------------- Control Panel, Monitoring & Recovery, API support  SOAP and ReST and other A...
Vendor Focus <ul><li>Every vendors focuses a group of users with a specific level of expertise </li></ul><ul><li>Same serv...
Prototype of Software
Scenarios <ul><li>A list of scenarios have been created and tested with the software </li></ul><ul><li>Scenarios help in t...
Future Work <ul><li>User </li></ul><ul><li>Identify user needs </li></ul><ul><li>Identify users ability </li></ul><ul><li>...
Conclusion <ul><li>Cloud vendors provide different level of QoS </li></ul><ul><li>Cloud vendor state a user is responsible...
 
References <ul><li>[1] Foster I, “Cloud Computing and Grid Computing 360-Degree Compared” November 2008 </li></ul><ul><li>...
Upcoming SlideShare
Loading in...5
×

Presentation Slides

267

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
267
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Presentation Slides"

  1. 1. Cloud Resource Broker for Scientific Community <ul><li>By: Shahzad Nizamani </li></ul><ul><li>Supervisor: Peter Dew </li></ul><ul><li>Co Supervisor: Karim Djemame </li></ul><ul><li>Mo Haji </li></ul>
  2. 2. Contents <ul><li>Defining Cloud Computing </li></ul><ul><li>My research aims and objectives </li></ul><ul><li>Progress to date </li></ul><ul><li>Future work </li></ul>
  3. 3. Defining Cloud Computing <ul><li>Scientific Definition </li></ul><ul><li>A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand (Foster) </li></ul><ul><li>Computing Clouds are vast resource pools with on-demand resource allocation and they tend to be priced like utilities [2] </li></ul><ul><li>Market Definition </li></ul><ul><li>Cloud computing is about Elasticity (Elasticity is the quality of increasing or decreasing the available resources instantly) [3] </li></ul><ul><li>Cloud Computing is a way of using Internet to allow people to access technology enabled services [3] </li></ul>
  4. 4. Services offered by Cloud Computing <ul><li>Cloud computing offers three kinds of services </li></ul><ul><li>Software as a Service (SaaS) </li></ul><ul><li>SaaS is a way of using software as the software is installed on a server and a user can use it without installing. (Gmail, YouTube) </li></ul><ul><li>Infrastructure as a Service (IaaS) </li></ul><ul><li>IaaS is a way of using hardware resources like computer and storage as a service (AmazonEC2, Amazon S3, ElasticHosts) </li></ul><ul><li>Platform as a Service (PaaS) </li></ul><ul><li>A combination of SaaS and IaaS as a user can develop applications online and deploy them (Microsoft Azure, Google Apps) </li></ul>
  5. 6. Scientific Community <ul><li>Need for large computational resources </li></ul><ul><li>Workflows are often used to describe scientific process they consist of entities </li></ul><ul><li>Entities can be compute intensive with a need of large amount of computational resources </li></ul><ul><li>Need for compute resource has accumulated over the years </li></ul>Analyze Design Test Deploy Workflow for software development Code Debug
  6. 7. My Research <ul><li>Aim </li></ul><ul><li>Create a Semantically enhanced Cloud based resource broker which can allocate cloud resources to entities </li></ul><ul><li>Objectives </li></ul><ul><li>Analyze use of Semantics for resource matching </li></ul><ul><li>Defining terms </li></ul><ul><li>Measuring QoS provided by vendors </li></ul><ul><li>User oriented brokering </li></ul>
  7. 8. Cloud Resource Workflow Entity Resource Broker QoS QoS Recommended Vendor
  8. 9. Progress to date <ul><li>Classification of Cloud vendors </li></ul><ul><li>GridGain vendors claim that they are Cloud Solution providers while the results of the experiment show that their product can funtion without a network connection which is unlikely for a Cloud solution </li></ul><ul><li>A software prototype of a resource broker was created </li></ul>
  9. 10. Vendor Classification <ul><li>Over a 100 companies a involved in Cloud Computing </li></ul><ul><li>Companies are generally categorised as SaaS, PaaS or IaaS providers </li></ul><ul><li>Many factors were analyzed including the </li></ul><ul><li>Developer Platform, API support, Protocol, Pricing, Services User Accounts, Ease of Deployment, Ease of Use, Instant Server Deployment, Operating mechanism, Virtualization Format, Private Cloud, Subscription </li></ul>
  10. 11. Defining Quality of Service (QoS) <ul><li>Factors which affect the QoS for Cloud are given below </li></ul><ul><li>Uptime/Downtime </li></ul><ul><li>Privacy </li></ul><ul><li>Loss of data </li></ul><ul><li>Vendor experience </li></ul><ul><li>Size of vendor organization </li></ul><ul><li>Number of customers </li></ul><ul><li>Security (specially data security) </li></ul><ul><li>Trust </li></ul><ul><li>There is no agreed definition of these term so defining these terms therefore defining terms related to QoS is also part of research </li></ul>
  11. 12. Software Experiment <ul><li>An experiment was performed to create a software prototype of the resource broker </li></ul><ul><li>Used three vendors (AmazonEC2, Flexiscale, ElasticHosts) </li></ul>
  12. 13. Vendor classification ----------------------- Control Panel, Monitoring & Recovery, API support SOAP and ReST and other API support, SQS service Extra Features ----------------------- £0.02 / hour per IP ------------------------ Load Balancing -------------------- £0.01 / hour per IP ------------------------ Firewalling £0.10/GB committed £0.20/GB burst above committed £0.10 < 1TB/month $0.17/GB Free bandwidth between EC2 and S3 Downloads £0.10/GB committed £0.20/GB burst above committed £0.07/GB $0.10/GB Free bandwidth between EC2 and S3 Uploads £0.06/GB-month £0.30/GB-month $0.18 per GB-month Storage (2 GB RAM) £0.065/hour (Linux) (2 GB RAM) £0.20 per hour (Linux) £0.23 per hour (Windows) (1.75GB RAM) $0.11 per hour (Linux) $0.135 per hour (Windows) Computing Elastic Hosts Flexiscale Amazon Features
  13. 14. Vendor Focus <ul><li>Every vendors focuses a group of users with a specific level of expertise </li></ul><ul><li>Same services provided by different vendors at different prices </li></ul><ul><li>Level of support makes the difference </li></ul><ul><li>Amazon focuses users with good knowledge of SSH clients </li></ul><ul><li>Flexisclae focuses users with basic knowledge of using computers </li></ul><ul><li>ElasticHosts focuses users with extensive knowledge in Linux </li></ul>
  14. 15. Prototype of Software
  15. 16. Scenarios <ul><li>A list of scenarios have been created and tested with the software </li></ul><ul><li>Scenarios help in testing the experiment </li></ul><ul><li>A chemical engineer wishes to solve a set of chemical reactions for doing so he will need to install a software on the machines and than execute the equations. He does not have much background of working with SSH clients and is happy to pay more for the ease of use </li></ul>
  16. 17. Future Work <ul><li>User </li></ul><ul><li>Identify user needs </li></ul><ul><li>Identify users ability </li></ul><ul><li>QoS </li></ul><ul><li>Creating way to measure QoS </li></ul><ul><li>Applying QoS on entity level </li></ul><ul><li>Use of Semantics </li></ul><ul><li>Developing Scenarios to analyze the use </li></ul>
  17. 18. Conclusion <ul><li>Cloud vendors provide different level of QoS </li></ul><ul><li>Cloud vendor state a user is responsible for what he does on the Cloud </li></ul><ul><li>Ways to measure QoS provided by a Cloud vendor have not been created </li></ul><ul><li>QoS statement provided by a vendor can be misleading (Flexiscale claim 99.9% uptime even after 2 days of downtime) </li></ul><ul><li>Services provided by vendors are focused at user with a specific set of skills </li></ul>
  18. 20. References <ul><li>[1] Foster I, “Cloud Computing and Grid Computing 360-Degree Compared” November 2008 </li></ul><ul><li>[2] Expo, C.C. Twenty-One Experts Define Cloud Computing . 2008 [cited; Available from: http://weblogic.sys-con.com/node/612375 </li></ul><ul><li>[3] 21 Experts on Cloud Computing http://virtualization.sys-con.com/node/612375 </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×