The Community for Technology Leaders
Mass Storage Systems and Technologies, IEEE / NASA Goddard Conference on (2011)
Denver, CO USA
May 23, 2011 to May 27, 2011
ISBN: 978-1-4577-0427-7
pp: 1-12
Yulai Xie , School of Computer, Huazhong University of Science and Technology, Wuhan National Laboratory for Optoelectronics, China
Kiran-Kumar Muniswamy-Reddy , Harvard University, USA
Dan Feng , School of Computer, Huazhong University of Science and Technology, Wuhan National Laboratory for Optoelectronics, China
Darrell D. E. Long , University of California, Santa Cruz, USA
Yangwook Kang , University of California, Santa Cruz, USA
Zhongying Niu , School of Computer, Huazhong University of Science and Technology, Wuhan National Laboratory for Optoelectronics, China
Zhipeng Tan , School of Computer, Huazhong University of Science and Technology, Wuhan National Laboratory for Optoelectronics, China
ABSTRACT
In this paper, we present the design and performance evaluation of Oasis, an active storage framework for object-based storage systems that complies with the current T10 OSD standard. In contrast with previous work, Oasis has the following advantages. First, Oasis enables users to transparently process the OSD object and supports different processing granularity (from the single object to all the objects in the OSD) by extending the OSD object attribute page defined in the T10 OSD standard. Second, Oasis provides an easy and efficient way for users to manage the application functions in the OSD by using the existing OSD commands. Third, Oasis can authorize the execution of the application function in the OSD by enhancing the T10 OSD security protocol, allowing only authorized users to use the system. We evaluate the performance and scalability of our system implementation on Oasis by running three typical applications. The results indicate that active storage far outperforms the traditional object-based storage system in applications that filter data on the OSD. We also experiment with Java based applications and C based applications. Our experiments indicate that Java based applications may be bottlenecked for I/O-intensive applications, while for applications that do not heavily rely on the I/O operations, both Java based applications and C based applications achieve comparable performance. Our microbenchmarks indicate that Oasis implementation overhead is minimal compared to the Intel OSD reference implementation, between 1.2% to 5.9% for Read commands and 0.6% to 9.9% for Write commands.
INDEX TERMS
CITATION

D. D. Long et al., "Design and evaluation of Oasis: An active storage framework based on T10 OSD standard," 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST), Denver, CO, 2011, pp. 1-12.
doi:10.1109/MSST.2011.5937220
84 ms
(Ver 3.3 (11022016))