Distributed Computing, Middleware, Scalability, Data Processing, Data Storage.
telescope data over participating machines, and each machine searches for signs of intelligent life in the data assigned to it. This is an amazing example of volunteer computing, where volunteers contribute their computing resources to solve various computationally intensive problems. Folding@home