I would like to ask what is the difference between grid computing and distributed computing? Do anyone has the overall architecture of them?