Download - CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph
![Page 1: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/1.jpg)
1
Above the Clouds: A Berkley View of Cloud Computing
Ambrust et al.RAD Lab (supported: google, amazon, microsoft, etc.)
CIS6000Paper Presentation: Mohammad Naeem
School of Computer Science (SOSC)University of Guelph
![Page 2: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/2.jpg)
2
gist of the paper
NO---Cloud Computing (CC) makes technical and economic sense there
May be some issues though
![Page 3: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/3.jpg)
3
focal points
o backgroundo advantageso reasons for later/potential successo becoming cloud computing provider: guidelineo moving to clouds: conditions foro utility computing: classeso cloud computing: economic ofo moving to cloud : economics ofo critical obstacles and opportunitieso recommendations
![Page 4: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/4.jpg)
4
outline
data center
= hardware+
system
software
application
software
(simple software
installation
& m, control
over versioning)
o utility computing (selling date center resources)
o SaaS --- software as a service
oThe data center’s hardware and software as a cloud
![Page 5: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/5.jpg)
5[2]
![Page 6: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/6.jpg)
6
advantages
o adding to the attractiveness of software serviceo availability of an abundant amount of hardwareo under and over provisioning avoidedo quick results (1000 computers working on the same task simultaneously)
![Page 7: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/7.jpg)
conditions for moving to cloudso demand varies with time (over-provisioning leads to under-utilization of resources)
o demand unknown in advance (a web start-up needing to support a sudden spike followed by a reduction in load)
o cost-associativity in case of batch-analytic (organizations that perform batch analytics can use the cost associativity of CC to finish the computation faster)
7
![Page 8: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/8.jpg)
8
types of utility computingamazon web services
microsoft azure
google apple engine
Computation model
• X86 instruction set architecture
• CLR • pre-defined application structure & framework
storage model • block store to augmented key/blob store
• SQL data services • Mega-store/big table
networking model
• declarative specification of IP level topology
• programmer-defined application components
• fixed typology to accommodate 3-tier web app structure
![Page 9: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/9.jpg)
9
types of utility computing
google app enginemicrosoft Azure
EC2
highest-level
lowest-level
possibility of multilayered architecture with the above stacked upon each other…
EC2-looks like physicalhardware, users can control the entire software stack up the kernel
Clean separation between storageAnd computation tier, automatic scalability and handling of failover
![Page 10: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/10.jpg)
10
reasons for later/potential success
o hardwareo illusion of infinite computing resourceso elimination of upfront commitment by userso payment for resources on short-term basis
“past attempts failed because one or two of these features were missing”
Intel Computing Services: - contract, - long-term use than per hour
EC2 --- sells -1.0-GHs x 86 ISA slices for 10 cents per hour
![Page 11: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/11.jpg)
11
reasons for later/potential success
o physical infrastructure
“large-scale commodity computer data centers at low-cost location
5 to 7 decrease in cost of”
Electricity Network bandwidth Operations Software Hardware Coupled with statistical multiplexing
o
![Page 12: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/12.jpg)
12
reasons for later/potential successolarge-scale commodity-computer data centerotechnology trends & new applications
mobile interactive applications (real time services)
parallel batch processing (batch-processing, analytic jobs)
business analytic (growth of decision support processing)
computing-extensive desktop applications (MATLAB, Mathematica)
earth-bound services (analytic for long-term financial decisions)
![Page 13: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/13.jpg)
cloud computing: economic logic
o CC has fine-grained economic model--- so trade-off decisions flexibleo CC can track changes in hardware cost and pass them through to the customer
13
![Page 14: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/14.jpg)
14
cloud computing: economic logic
“converting capital cost to economic cost”(cleverly) rephrased as“you pay as you go”
o economic sense of CC captured in two fancy terms/concepts
ξ elasticityξ Transference of risk
![Page 15: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/15.jpg)
15
cloud computing: economic logic
o elasticity (in acquisition and de-acquisition of resources)
resource addition/removal at fine-grained level so better matching of resources to workload---
users do resource-provisioning for peek-utilization with CC waste of idle resources avoidable---
more effective tackling of over/under provisioning-
![Page 16: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/16.jpg)
16
o Visitors receiving poor performance during the peak load permanently lost
![Page 17: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/17.jpg)
17
cloud computing: economic logic
o transference of risk (risk of misestimating workload shifted from service operator to cloud vendor)
the cloud vendor may charge a premium (higher use cost per server-hour compared to 3-years purchase cost)
![Page 18: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/18.jpg)
18
moving services to clouds: feasibility
pay separately per resource (e.g., CPU-bounded jobs can benefit for paying for CPU separately)
power cooling & physical plant cost (cost double when amortised over building life-time)
operations cost (operations handled by the cloud, lower for managed environments)
![Page 19: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/19.jpg)
19
top 10 obstacles to cloud computing
![Page 20: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/20.jpg)
20
top 10 obstacles to cloud computing
Availability of service o multiple clouds --- wouldn’t this add to cost?o the complex calculations say
DDoS would cost the attacker more thanUntil the attack last for 32 hours but then it would be detected--- (kind of speculative)
![Page 21: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/21.jpg)
21
top 10 obstacles to cloud computing
data lock-in o APIs for CCs proprietary (i.e., not standardized
yet)---so difficulty extracting data and programs from one site to run on another---
o solution: standardise APIs for clouds
“race-to-the-bottom” of cloud pricing flattening profit for CC providers-
authors arguments: quality of service, standardization of APIs enabling the use of same software for private as well as public clouds---
![Page 22: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/22.jpg)
22
top 10 obstacles to cloud computing
data confidentiality and auditability o CCs essentially use public networks so more
exposed to attackso lack of auditability and Accountability Act
regulation in CCs
“my sensitive corporation data will never be in the cloud”
authors arguments: same measures e.g., encrypted storage, virtual local area network, and network middleboxes(firewalls, packet filters) as used in in-house IT environment can be employed---
![Page 23: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/23.jpg)
recommendations
o scalability VMs (horizontal scalability of VMs) Application software (needs to rapidly scale-up as well scale-
down, pay for use licensing model)
o infrastructure software (needs to aware of running on VMs, billing built in from the beginning)
o hardware systems To be designed at the scale of container Processors should work with VMs Flash memory added LAN/WAN switches/routers to be improved in bandwidth and cost
23
![Page 24: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/24.jpg)
24
critical review
o overly optimistic/unrealistic view/expectations of/from CLOUD COMPUTING-
o “how CC makes technical sense” aspect not rigorously treated
o Overestimation of economic benefit-probably no real data available to back that up-
![Page 25: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/25.jpg)
25
references
1. Armbrust et al., “Above the clouds: a Berkeley view of cloud computing”, 20092. Powell John, “Cloud computing: what it is and what it means for education” 3. Vaquero et al., “A break in the clouds: towards a cloud definition”, CCR online4. http://www.youtube.com/watch?v=IJCxqoh5ep4
![Page 26: CIS6000 Paper Presentation: Mohammad Naeem School of Computer Science (SOSC) University of Guelph](https://reader035.vdocuments.us/reader035/viewer/2022062410/56816410550346895dd5bb2c/html5/thumbnails/26.jpg)
26
Thanks