One of my first attempts to present my research in a popular way and explain to casual taxpayers why resource management in cloud computing is important.
1. Resource Management in
Cloud Computing
Cristian Klein
Researcher
Department of Computing Science
Umeå University
Research and Leadership
2016-05-24
1
2. What is Cloud Computing?
• Internet-scale Software
– Requires huge computing and storage capacity
• Cloud computing
= Rent computing and storage capacity
– I.e., 1,000s of computer servers
2
3. Why Cloud Computing?
• Buying cheaply is complicated
• Find a nice geographic location
– Cheap electricity
– Cheap cooling
– Fast Internet
– Stable political climate
• Build a large building: datacenter
• Add cooling
• Add power distribution
• Add servers
3
6. Why Cloud Research?
• “Amazon found every 100ms of latency cost
them 1% in sales.”
• “Bing found that a 2 second slowdown
changed queries/user by -1.8% and
revenue/user by -4.3%.”
• “Google Search found that a 400 millisecond
delay resulted in a -0.59% change in
searches/user.”
6
Datacenters must offer performance
7. Why Cloud Research?
• Datacenters are energy hungry
– 1.5% of worldwide electricity
– Fastest increase in power usage among all sectors
• Lower energy
Lower carbon footprint
Lower cost
7
Datacenters must be energy efficient
9. Challenges
• Large scale of problems
– 10s of datacenters
– 1 datacenter = up to 100,000 servers
– 1 software = up to 1,000 of software components
• Unpredictability
– Sudden popularity (flash-crowds)
– Hardware failures
10
10. Brownout: dealing with capacity shortage
Disable optional computations
E.g., recommender engine
Questions
– When to disable such code per software?
– How to coordinate multiple software?
11