P2P - просто специальный случай grid, где клиенты общаются между собой. Теоретически grid может быть серверно-клиентным и не обязательно наделять клиентов функциями взаимного обмена информацией.
Теоретически grid, вроде, не может быть серверно-клиентным, а вот в гибридном p2p есть серверно-клиентные компоненты. Точно так же p2p вводит понятие субстрата, и вот в нем вовсе необязательно именно обмениваться информацией, можно и просто что-то вычислять, хранить и т.д.
Я уже окончательно убедился -- это все просто разные идеологии для одного и того же. Достаточно сходить в Гуголь.