Virtual memory support for distributed computing environments using a shared data object model
Article
Huang, F., Bacon, J., Mapp, G. and University of Cambridge 1995. Virtual memory support for distributed computing environments using a shared data object model. Distributed Systems Engineering. 2 (4), pp. 202-211. https://doi.org/10.1088/0967-1846/2/4/003
Type | Article |
---|---|
Title | Virtual memory support for distributed computing environments using a shared data object model |
Authors | Huang, F., Bacon, J., Mapp, G. and University of Cambridge |
Abstract | Conventional storage management systems provide one interface for accessing memory segments and another for accessing secondary storage objects. This hinders application programming and affects overall system performance due to mandatory data copying and user/kernel boundary crossings, which in the microkernel case may involve context switches. Memory-mapping techniques may be used to provide programmers with a unified view of the storage system. This paper extends such techniques to support a shared data object model for distributed computing environments in which good support for coherence and synchronization is essential. The approach is based on a microkernel, typed memory objects, and integrated coherence control. A microkernel architecture is used to support multiple coherence protocols and the addition of new protocols. Memory objects are typed and applications can choose the most suitable protocols for different types of object to avoid protocol mismatch. Low-level coherence control is integrated with high-level concurrency control so that the number of messages required to maintain memory coherence is reduced and system-wide synchronization is realized without severely impacting the system performance. These features together contribute a novel approach to the support for flexible coherence under application control. |
Research Group | SensoLab group |
Publisher | IOP Publishing |
Journal | Distributed Systems Engineering |
ISSN | 0967-1846 |
Publication dates | |
Dec 1995 | |
Publication process dates | |
Deposited | 09 Sep 2011 |
Output status | Published |
Digital Object Identifier (DOI) | https://doi.org/10.1088/0967-1846/2/4/003 |
Language | English |
https://repository.mdx.ac.uk/item/836wv
66
total views0
total downloads2
views this month0
downloads this month