NCRS: A Network RAM-Based Computational Resource Sharing Grid
In this paper we propose NCRS, a Network Computational Resource Sharing grid based on network RAM. In NCRS, the computing node regards the free memory of other nodes in networks as a complement of local memory and uses it to store the large amount of intermediate data during computation. When the remote data is required, rather than blocks and gets it from remote nodes (or local disks), the computing node sends the related instructions to the remote nodes where the data locates. We refer to the memory on the remote nodes in networks as Network Intelligent Memory (NIM). NIM carries out the received instructions, and by this means the computing node reduces the page-swaps with local disks and the instructions locally carried out.
KeywordsNCRS NIM Pseudo memory Speculative execution Instruction analyses
Unable to display preview. Download preview PDF.
- 1.Chu, R., et al.: A Distributed Paging RAM-Grid System for Wide-area Memory Sharing. In: 20th International Parallel and Distributed Processing Symposium, Rhodes Island, Greece (2006)Google Scholar
- 2.Feeley, M.J., et al.: Implementing Global Memory Management in a Workstation Cluster. In: Symposium on Operating Systems Principles, Copper Mountain Resort, Colorado (1995)Google Scholar
- 3.Acharya, A., Setia, S.: The Utility of Exploiting Idle Memory for Data-Intensive Computations. Technical Report: TRCS98-02 (1998)Google Scholar
- 5.Foster, I., Kesselman, C., Nick, J., Tuecke, S.: Grid services for distributed system integration, vol. 35. IEEE Computer (2002)Google Scholar
- 7.Foster, I., Frey, J., Graham, S., Tuecke, S., Czajkowski, K.: Modeling Stateful Resources with Web Services. Globus Alliance, Argonne National LaboratoryGoogle Scholar