Difference: Arch (4 vs. 5)

Revision 52008-03-08 - AnastasiosNanos

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

Computer Architecture

Line: 8 to 8
 

Operating Systems

Changed:
<
<
Providing scalable clustered storage in a cost-effective way depends on the availability of an efficient network block device (nbd) layer. We study the performance of gmblock, an nbd server over Myrinet utilizing a direct disk-to-NIC data path which bypasses the CPU and main memory bus. To overcome the architectural limitation of a low number of outstanding requests, we focus on overlapping read and network I/O for a single request, in order to improve throughput. To this end, we introduce the concept of synchronized send operations and present an implementation on Myrinet/GM, based on custom modifications to the NIC firmware and associated userspace library. Compared to a network block sharing system over standard GM and the base version of gmblock, our enhanced implementation supporting synchronized sends delivers 81% and 44% higher throughput for streaming block I/O, respectively.
>
>
Efficient sharing of block devices over an interconnection network is an important step in deploying a shared-disk parallel file system on a cluster of SMPs. We present gmbock, a client/server system for network sharing of storage devices over Myrinet, which uses an optimized data path in order to transfer data directly from the storage medium to the NIC, bypassing the host CPU and main memory bus. Its design enhances existing programming abstractions, combining the user level networking characteristics of Myrinet with Linux's virtual memory infrastructure, in order to construct the datapath in a way that is independent of the type of block device used. Experimental evaluation of a prototype system shows that remote I/O bandwidth can improve up to 36%, compared to an RDMA-based implementation. Moreover, interference on the main memory bus of the host is minimized, leading to an up to 41% improvement in the execution time of memory-intensive applications.
 
Added:
>
>
Providing scalable clustered storage in a cost-effective way depends on the availability of an efficient network block device (nbd) layer. To overcome the architectural limitation of a low number of outstanding requests in gmblock, we focus on overlapping read and network I/O for a single request, in order to improve throughput. To this end, we introduce the concept of synchronized send operations and present an implementation on Myrinet/GM, based on custom modifications to the NIC firmware and associated userspace library. Compared to a network block sharing system over standard GM and the base version of gmblock, our enhanced implementation supporting synchronized sends delivers 81% and 44% higher throughput for streaming block I/O, respectively.
 
META FILEATTACHMENT attr="h" autoattached="1" comment="" date="1204649531" name="04227947.pdf" path="04227947.pdf" size="792734" user="Main.ArisSotiropoulos" version="1"
META FILEATTACHMENT attr="h" autoattached="1" comment="" date="1204649356" name="01386058.pdf" path="01386058.pdf" size="312577" user="Main.ArisSotiropoulos" version="1"
 
This site is powered by the TWiki collaboration platform Powered by Perl

No permission to view TWiki.WebBottomBar