Skip to main content
Log in

SNB-index: a SkipNet and B+ tree based auxiliary Cloud index

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Distributed data management plays an essential part in internet applications. With benefits of scalability and reliability, the Cloud storage systems have become an attractive choice for large-scale data processing. However, most Cloud storage systems currently adopt a hash-like approach to retrieve data that only support simple keyword-based enquiries, but lack various forms of information search. In this paper, we propose a novel SkipNet and B+ tree based index structure, called SNB-index, for Cloud computing systems. SNB-index adopts a two-layer architecture. In the lower layer, it uses the B+ tree to construct efficient local index. In the upper layer, it adaptively selects among local index nodes to form a SkipNet based global overlay. Our scalable auxiliary Cloud index can efficiently support a variety of types of queries (e.g. point-query, range-query, similarity-query), and provide high availability. Some new routing algorithms and mapping processing algorithms are designed to enhance performance. Experimental results show that SNB-index is valid and can be an alternative approach for constructing an auxiliary index in Cloud computing systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Algorithm 1
Fig. 3
Algorithm 2
Algorithm 3
Algorithm 4
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Amazon Inc.: Amazon Elastic Compute Cloud (Amazon EC2). http://aws.amazon.com/ec2

  2. IBM: IBM introduces ready-to-use cloud computing. http://www-03.ibm.com/press/us/en/pressrelease/22613.wss

  3. Jeffrey, D., Sanjay, G.: MapReduce: simplified data processing on large clusters. Commun. ACM 51, 107–113 (2008)

    Google Scholar 

  4. Nicholas, H., Michael, J., Stefan, S., Marvin, T., Alec, W.: SkipNet: a scalable overlay network with practical locality properties. In: Proc. of the 4th Conf. on USENIX Symposium on Internet Technologies and Systems (USITS’03), vol. 4, p. 9 (2003)

    Google Scholar 

  5. Fay, C., Jeffrey, D., Sanjay, G., Wilson, H., Deborah, W., Mike, B., Tushar, C., Andrew, F., Ronert, G.: Bigtable: A Distributed Storage System for Structured Data. Trans. Comput. Syst. (2008). doi:10.1145/1365815.1365816

    Google Scholar 

  6. The Apache Software Foundation: Hbase. http://hbase.apache.org/

  7. Giuseppe, D., Deniz, H., Madan, J., Gunavardhan, K., Avinash, L., Alex, P., Swaminathan, S., Peter, V., Werner, V.: Dynamo: Amazon’s highly available key-value store. In: Proc. of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles (SOSP’07), Oct. 2007

    Google Scholar 

  8. The Apache Software Foundation: Cassandra. http://cassandra.apache.org/

  9. Macros, K.A., Wojciech, G., Mehul, A.S.: A practical scalable distributed b-tree. Proc. VLDB Endow. 1(1), 598–609 (2008)

    Google Scholar 

  10. Sai, W., Dawei, J., Beng Chin, O., Kun-Lung, W.: Efficient b-tree based indexing for cloud data processing. Proc. VLDB Endow. 3(1–2) (2010)

  11. Jinbao, W., Sai, W., Hong, G., Jianzhong, L., Beng Chin, O.: Indexing multi-dimensional data in a cloud system. In: Proc. of the 2010 ACM SIGMOD International Conf. on Management of Data (2010)

    Google Scholar 

  12. Xiangyu, Z., Jing, A., Zhongyuan, W., Jiaheng, L., Xiaofeng, M.: An efficient multi-dimensional index for cloud data management. In: Proc. of the First International Workshop on Cloud Data Management (CloudDB’09), vol. 2, pp. 68–73 (2009)

    Google Scholar 

  13. Gian, J., HOWTO PeerSim: Build a new protocol for the PeerSim 1.0 simulator. http://peersim.sourceforge.net/

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Wei Zhou or Shaowen Yao.

Additional information

This work is supported by the Key Discipline Foundation of Software School, Yunnan University and the Open Foundation of Software Engineering Key Laboratory in Yunnan Province under Grant No. 2012SE304 and 2010KS05.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhou, W., Lu, J., Luan, Z. et al. SNB-index: a SkipNet and B+ tree based auxiliary Cloud index. Cluster Comput 17, 453–462 (2014). https://doi.org/10.1007/s10586-013-0246-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-013-0246-y

Keywords

Navigation