Design and Evaluation of Oasis: An Active Storage Framework based on T10 OSD Standard

Appeared in Proceedings of the 27th IEEE Symposium on Massive Storage Systems and Technologies (MSST 2011).

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.

Publication date:
May 2011

Authors:
Yulai Xie
Kiran-Kumar Muniswamy-Reddy
Dan Feng
Darrell D. E. Long
Yangwook Kang
Zhongying Niu
Zhipeng Tan

Projects:
HECURA: Scalable Data Management
Ultra-Large Scale Storage

Available for download:

Full text:
Download as PDF

Bibtex entry

@inproceedings{xie-msst11,
  author       = {Yulai Xie and Kiran-Kumar Muniswamy-Reddy and Dan Feng and
Darrell D. E. Long and Yangwook Kang and Zhongying Niu and
Zhipeng Tan},
  title        = {Design and Evaluation of Oasis: An Active Storage Framework based
on T10 OSD Standard},
  booktitle = {Proceedings of the 27th IEEE Symposium on Massive Storage Systems
and Technologies (MSST 2011)},
  month        = may,
  year         = {2011},
}
Last modified 31 May 2011