Implementing global memory management in a workstation cluster
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Managing server load in global memory systems
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Hint-based cooperative caching
ACM Transactions on Computer Systems (TOCS)
A Case for NOW (Networks of Workstations)
IEEE Micro
Assessing Fast Network Interfaces
IEEE Micro
High-performance local area communication with fast sockets
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
HiPC'06 Proceedings of the 13th international conference on High Performance Computing
Hi-index | 0.00 |
Cooperative caching is an important element in many distributed systems. However, fewer researches have been focused on how to improve it based on user-level communication technologies that are used more and more widely. This paper presents a user-level communication based caching design, called uniform caching, to decrease the complexity of I/O modules. Uniform caching uses communication memory as the cache directly and employs RDMA (Remote Direct Memory Access) methods to access the remote cache, which can improve access-performance and eliminate data copies between the cache and the communication layer. Our analysis figures out this design can reduce remote-access time about 17.8% than the traditional cooperative caching averagely while the improvement is independent of the cooperative caching algorithm used. Moreover, the prototype of uniform caching on GM has been implemented and achieves a satisfying result.