From Algorithm to System to Cloud Computing Pangfeng Liu
Algorithm Balls Bucket Assignment Ball has weight Bucket has capacity Put balls into bucket so that each bucket has the same weight of balls
System Jobs Processors Scheduling Job has workload Processor has limit Each processor has the roughly the same amount of work.
Cloud Computing Virtual Machine Core Dynamic provision Virtual machine is a bundle of operating system, application, and library. Core A physical core has resources like cache, arithmetic units, and registers to run virtual machines. Dynamic provision How to map virtual machines DYNAMICALLY to physical cores and satisfy A LOT of requirements.
Cloud Computing Projects Virtual Machine Dynamic Provision Server Consolidation Quality of Service Multitenant Load balancing Virtual Machine Image Management Storage System for virtual machine images Data in Cloud MapReduce Optimization Linkage between Database and MapReduce
What Does It Take? If you are in interested in the algorithm part Data Structure Programming A Clear Mind A Hard Working Attitude
What Does It Take? If you are in interested in the system part Operating System System Programming Computer Architecture A Clear Mind A Hard Working Attitude
What Does It Take? If you are in interested in the algorithm part Data Structure Programming A Clear Mind Hard Working Attitude