1. A software architecture for a service of a collective volume memory, comprising: a collective memory managing module virtualizing memories given from nodes to manage the virtualized memories as a collective memory; and a collective memory service providing module providing the collective memory service by mapping the collective memory to a selected node through a virtual address space.