Axon Network Virtual Storage Design
James P.G. Sterbenz and
Gurudatta M. Parulkar,
“Axon: Network Virtual Storage Design”,
SIGCOMM Computer Communication Review, Vol.20 #2,
ACM SIGCOMM, New York, April 1990, pp. 50–65.
[ PostScript |
WUCS-89-13.ps ]
ABSTRACT
This paper describes the design of network virtual storage
(NVS) in the Axon host communication architecture for distributed
applications. The Axon project is investigating
an integrated design of host architecture, operating systems, and
communication protocols to allow applications to utilise the high
bandwidth provided by the next generation of communications networks.
NVS extends segmented paged virtual storage management and address
translation mechanisms to include segments located across an
internetwork. This provides the ability to efficiently use the shared
memory paradigm in non-local envinronments, as well as the support for
a very high speed end-to-end data path between demanding applications
such as scientific visualisation and imaging.
Keywords
High-bandwidth low-latency gigabit zero-copy host-network
interface, very high-speed internet, VHSI, distributed virtual shared
memory, DVSM, DSM, network virtual storage, Multics, NVS,
application-oriented lightweight transport protocol, ALTP,
distributed scientific visualisation
Outline
- Introduction
- Overview of the Axon Architecture
- IPC in the Axon architecture
- Generalised remote procedure call (GRPC)
- Segment streaming
- System level IPC support
- Transport protocol
- Host architecture
- Communications processor architecture
- Network Virtual Storage
- Address translation extended across the network
- Implementation
- Segment types
- Host name binding
- KST – known segment table
- KHT – known host table
- HAT – host address table
- HND – host name database
- Segment descriptors
- SDT – segment descriptor table
- AST – active segment table
- PDT – page descriptor table
- Remote segment location
- UDir – user directory
- ACL – access control list
- WSD – well-known segment directory
- MST – multipoint IPC segment table
- AIT – active IPC table
- Performance aspects
- Example NVS segment transfer
- NVS Storage Management Strategies
- Fetch policy
- Real placement policy
- Replacement policy
- Remote segment placement policy
- AS – auxiliary (or extended) storage
- ASL – auxiliary storage local
- ASR – auxiliary storage remote
- RS – real storage
- RSN – real storage nailed
- RSS – real storage swappable/nailed
- FB – frame buffer
- [RAS – real and auxiliary storage]
- Related Work
- Conclusions
- References
- Acknowledgments
- Work performed while James P.G. Sterbenz on leave of absence
from IBM Corp., Rochester MN.
- This work supported in part by Bellcore, BNR, Itatel SIT
NEC, Southwestern Bell, and NSF grant DCI-8600947
Last updated 23 November 2003 –
Valid XHTML 1.1 –
Lynx inspected –
W3C AAA Conformance
©2003 James P.G. Sterbenz
<jpgs@sterbenz.org>