Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป Cheating the I/O Bottleneck: Network Storage with Trapeze/Myrinet
Tweet

connect with us

Cheating the I/O Bottleneck: Network Storage with Trapeze/Myrinet

Authors: 

Darrell C. Anderson, Jeffrey S. Chase, Syam Gadde, Andrew J. Gallatin, and Kenneth G. Yocum, Duke University; Michael J. Feeley, University of British Columbia

Abstract: 

Recent advances in I/O bus structures (e.g., PCI), high-speed networks, and fast, cheap disks have significantly expanded the I/O capacity of desktop-class systems. This paper describes a messaging system designed to deliver the potential of these advances for network storage systems including cluster file systems and network memory. We describe gms_net, an RPC-like kernel-kernel messaging system based on Trapeze, a new firmware program for Myrinet network interfaces. We show how the communication features of Trapeze and gms_net are used by the Global Memory Service (GMS), a kernel-based network memory system.

The paper focuses on support for zero-copy page migration in GMS/Trapeze using two RPC variants important for peer-peer distributed services: (1) delegated RPC in which a request is delegated to a third party, and (2) nonblocking RPC in which replies are processed from the Trapeze receive interrupt handler. We present measurements of sequential file access from network memory in the GMS/Trapeze prototype on a Myrinet/Alpha cluster, showing the bandwidth effects of file system interfaces and communication choices. GMS/Trapeze delivers a peak read bandwidth of 96 MB/s using memory-mapped file I/O.

Darrell C. Anderson, Duke University

Jeffrey S. Chase, Duke University

Syam Gadde, Duke University

Andrew J.Gallatin, Duke University

Kenneth G. Yocum, Duke University

Michael J. Feeley, University of British Columbia

BibTeX
@inproceedings {261320,
author = {Darrell C. Anderson and Jeffrey S. Chase and Syam Gadde and Andrew J.Gallatin and Kenneth G. Yocum and Michael J. Feeley},
title = {Cheating the {I/O} Bottleneck: Network Storage with {Trapeze/Myrinet}},
booktitle = {1998 USENIX Annual Technical Conference (USENIX ATC 98)},
year = {1998},
address = {New Orleans, LA},
url = {https://www.usenix.org/conference/1998-usenix-annual-technical-conference/cheating-io-bottleneck-network-storage},
publisher = {USENIX Association},
month = jun,
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/usenix98/full_papers/anderson/anderson.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/usenix98/full_papers/anderson/anderson_html/anderson.html
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us