cs550 s11 - iit-computer scienceiraicu/teaching/cs550-s11/lecture02.pdf · –windows azure...
TRANSCRIPT
![Page 1: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/1.jpg)
![Page 2: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/2.jpg)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Sear
ch V
olu
me
Ind
ex
cloud computingcomputer sciencehpcuniversity of chicagonorthwestern university
CS550: Advanced Operating Systems 2
![Page 3: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/3.jpg)
Clouds ~ hosting
• A large-scale distributed computing
paradigm driven by: 1. economies of scale
2. virtualization
3. dynamically-scalable resources
4. delivered on demand over the Internet
CS550: Advanced Operating Systems 3
![Page 4: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/4.jpg)
Sunnyvale
NYC
Nashville
Chicago
OLCF
100 gigabit/sec
ALCF NERSC
CS550: Advanced Operating Systems 4
![Page 5: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/5.jpg)
• Industry
– Google App Engine
– Amazon
– Windows Azure
– Salesforce
• Academia/Government
– Magellan
– FutureGrid
• Opensource middleware
– Nimbus
– Eucalyptus
– OpenNebula CS550: Advanced Operating Systems 5
![Page 6: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/6.jpg)
• Transaction processing systems
CS550: Advanced Operating Systems 6
![Page 7: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/7.jpg)
• Electronic health care systems
Monitoring a person in a pervasive electronic health care
system, using (a) a local hub or (b) a continuous wireless
connection. CS550: Advanced Operating Systems 7
![Page 8: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/8.jpg)
• Sensor systems
Organizing a sensor network database, while storing and processing data (a) only at the operator’s site or ….
CS550: Advanced Operating Systems 8
![Page 9: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/9.jpg)
• Sensor systems
Organizing a sensor network database, while storing and processing data … or (b) only at the sensors.
CS550: Advanced Operating Systems 9
![Page 10: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/10.jpg)
• Data sharing – Multiple users can access common database,
data files,…
• Device/resource sharing – Printers, servers, CPUs,….
• Communication – Communication with other machines…
• Flexibility – Spread workload to different & most appropriate
machines
• Extensibility – Add resources and software as needed
CS550: Advanced Operating Systems 10
![Page 11: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/11.jpg)
• Economics
– Microprocessors have better price/performance than
mainframes
• Speed
– Collective power of large number of systems
• Geographic and responsibility distribution
• Reliability
– One machine’s failure need not bring down the system
• Extensibility
– Computers and software can be added incrementally
CS550: Advanced Operating Systems 11
![Page 12: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/12.jpg)
• Software
– Little software exists compared to PCs
• Networking
– Still slow and can cause other problems (e.g.
when disconnected)
• Security
– Data may be accessed by unauthorized users
CS550: Advanced Operating Systems 12
![Page 13: CS550 S11 - IIT-Computer Scienceiraicu/teaching/CS550-S11/lecture02.pdf · –Windows Azure –Salesforce ... system, using (a) a local hub or (b) a continuous wireless connection](https://reader031.vdocuments.mx/reader031/viewer/2022022520/5b1d89e27f8b9ab06b8bb8ca/html5/thumbnails/13.jpg)
CS550: Advanced Operating Systems 13