Applications
nLanguage
translation, image processing, …
Application
Support
nMachine learning
over very large data sets
nWeb
crawling
Programming
nAbstract
programming models to support large-scale computation
nDistributed
databases
System
Design
nError detection
& recovery mechanisms
nResource
scheduling and load balancing
nDistribution and
sharing of data across system