Deconstructing Network Attached Storage systems

被引:32
作者
Deng, Yuhui [1 ]
机构
[1] EMC Res China, Beijing 100084, Peoples R China
关键词
Network Attached Storage; Performance bottleneck; Storage stack; Network stack; RAID;
D O I
10.1016/j.jnca.2009.02.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
080201 [机械制造及其自动化];
摘要
Network Attached Storage (NAS) has been gaining general acceptance, because it can be managed easily and files shared among many clients, which run different operating systems. The advent of Gigabit Ethernet and high speed transport protocols further facilitates the wide adoption of NAS. A distinct feature of NAS is that NAS involves both network I/O and file I/O. This paper analyzes the layered architecture of a typical NAS and the data flow, which travels through the layers. Several benchmarks are employed to explore the overhead involved in the layered NAS architecture and to identify system bottlenecks. The test results indicate that a Gigabit network is the system bottleneck due to the performance disparity between the storage stack and the network stack. The tests also demonstrate that the performance of NAS has lagged far behind that of the local Storage subsystem, and the CPU utilization is not as high as imagined. The analysis in this paper gives three implications for the NAS, which adopts a Gigabit network: (1) The most effective method to alleviate the network bottleneck is increasing the physical network bandwidth or improving the utilization of network. For example, a more efficient network file system could boost the NAS performance. (2) It is unnecessary to employ specific hardware to increase the performance of the Storage Subsystem or the efficiency of the network stack because the hardware cannot contribute to the overall performance improvement. Oil the contrary, the hardware methods Could have side effect on the throughput due to the small file accesses in NAS. (3) Adding more disk drives to an NAS when the aggregate performance reaches the saturation point can only contribute to storage capacity, but not performance. This paper aims to guide NAS designers or administrators to better understand and achieve a cost-effective NAS. (C) 2009 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1064 / 1072
页数:9
相关论文
共 41 条
[1]
BAKER M, 1991, ACM S OP SYST PRINC, P198
[2]
A scalable architecture for clustered network attached storage [J].
Bright, JD ;
Chandy, JA .
20TH IEEE/11TH NASA GODDARD CONFERENCE ON MASS STORAGE AND TECHNOLOGIES (MSST 2003), PROCEEDINGS, 2003, :196-206
[3]
Interoperation of copy avoidance in network and file I/O [J].
Brustoloni, JC .
IEEE INFOCOM '99 - THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: THE FUTURE IS NOW, 1999, :534-542
[4]
End system optimizations for high-speed TCP [J].
Chase, JS ;
Gallatin, AJ ;
Yocum, KG .
IEEE COMMUNICATIONS MAGAZINE, 2001, 39 (04) :68-74
[5]
Chen Y, 2003, IEEE/WIC INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE, PROCEEDINGS, P301
[6]
Distributed network storage service with quality-of-service guarantees [J].
Chuang, JCI ;
Sirbu, MA .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2000, 23 (03) :163-185
[7]
*CISC SYST INC, 2004, HA CONN SERV MAINFR
[8]
*COMP INT MICR, 1997, VIRT INT ARCH SPEC V
[9]
DENEHY T, 2004, P 11 INT C ARCH SUPP, P59
[10]
DENG YH, 2007, FILE STORAGE SYSTEMS, V41, P7