Overlapping concepts and terminology...

Grid, Distributed and Utility Computing

But, common and compelling themes