Abstract
Ubiquitous storage services oriented to social networks need timely responses to users’ requests and high scalability with the increasingly size of storage systems. In this paper, we propose a virtual node based ring-like storage system architecture and data placement scheme for delay-sensitive ubiquitous applications. For improving the fault-tolerant ability of the storage service, we design a data replication approach based on a quorum-fault-tolerant state machine protocol. Moreover, we investigate a three-layered messaging protocol based on the heartbeat mechanism to detect the node failure and maintain the ring topology. The theoretic analysis and experiment results demonstrate the feasibility and high operation efficiency of our ubiquitous storage scheme.
Similar content being viewed by others
References
Celik, N., Nageshwaraniyer, S. S., & Son, Y. J. (2010). Impact of information sharing in hierarchical decision-making framework in manufacturing supply chains. Journal of Intelligent Manufacturing, online.
Chockler G., Guerraoui R., Keidar I. et al (2009) Reliable distributed storage. Computer, 42(4): 60–67
Decandia, G., Hastorun, D., Jampani, M., et al. (2007). Dynamo: Amazon’s highly available key-value store. In Proceedings of twenty-first ACM SIGOPS symposium on operating systems principles (SOSP ‘07) (pp. 205–220). New York, USA: ACM Press, 2007.
Gholami M., Zandieh M. (2009) Integrating simulation and genetic algorithm to schedule a dynamic flexible job shop. Journal of Intelligent Manufacturing 20: 481–498
Greer K., Stewart J. R., McCollum B. (2008) Comparison of a centralised and distributed approach for a generic scheduling system. Journal of Intelligent Manufacturing 19: 119–129
Gupta, I., Birman, K., Linga, P., et al. (2003). Kelips: Building an efficient and stable p2p dht through increased memory and background overhead. In Proceedings of 2nd international workshop on peer-to-peer systems (IPTPS ‘03), 2003.
Jepson T. C. (2004) The basics of reliable distributed storage networks. IT Professional 6(3): 18–24
Karger, D., Lehman, E., Leighton, T., et al. (1997). Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the world wide web. In Proceedings of ACM symposium on theory of computing, May 1997, pp. 654–663.
Marcelm-Jimenez R., Rajsbaum S., Stevens B. (2006) Cyclic storage for fault-tolerant distributed executions. IEEE Transactions on Parallel and Distributed Systems 17(9): 1028–1036
Park J. H., Lee S., Lim J., Yang L. T. (2009) U-HMS: Hybrid system for secure intelligent multimedia data services in Ubi-Home. Journal of Intelligent Manufacturing 20: 337–346
Ramakrishnan K. K., Emer J. S. (1989) Performance analysis of mass storage service alternatives for distributed systems. IEEE Transactions on Software Engineering 15(2): 120–133
Ramasubramanian, V., & Sirer, E. G. (2004). Beehive: O(1)lookup performance for power-law query distributions in peer-topeer overlays. In Proceedings of the 1st conference on symposium on networked systems design and implementation, San Francisco, CA, March 29–31, 2004.
Renesse, R. V., Minsky, Y., & Hayden, M. (1998). A gossip-style failure detection service. Technical Report, TR98–1687.
Rowstron, A., & Druschel, P. (2001). Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In Lecture notes in computer science, Vol. 2218, pp. 329–350, 2001.
Satyanarayanan M., Kistler J. J., Kumar P. (1990) Coda: A highly available file system for a distributed workstation environment. IEEE Transactions on Computers 39(4): 447–459
Schneider F. B. (1990) Implementing fault-tolerant services using the state machine approach: A tutorial. ACM Computing Survey 22(4): 299–319
Stoica, I., Morris, R., Karger, D., et al. (2001). Chord: A scalable peer-to-peer lookup service for internet applications. In Proceedings of the 2001 conference on applications, technologies, architectures, and protocols for computer communications (SIGCOMM ‘01) (pp. 149–160). New York, NY, USA: ACM Press, October 2001.
Tian, J., Yang, Z., & Dai, Y. F. (2007). A data placement scheme with time-related model for P2P storages. In Proceedings of seventh IEEE international conference on peer-to-peer computing (P2P 2007), 2007, pp. 151–158.
Wan, Y. P., Luo, Y., & Liu, L. (2009). A dynamic failure detector for P2P storage system. In Proceedings of 2009 international conference on new trends in information and service science (pp. 15–19). Beijing, China, June 30-July 02, 2009.
Yamamoto H., Maruta D., Oie Y. J. (2006) Replication methods for load balancing on distributed storages in P2P networks. IEICE Transactions on Information and Systems E89-D(1): 171–180
Yang, C. T., Chen, H. Y., Huang, C. L., et al. (2009). A distributed file storage with Replica management in peer-to-peer environments. In Proceedings of ninth IEEE international conference on computer and information technology (CIT ‘09), 2009, pp. 75–80.
Yi, S. Y., & Shin, H. (2010). A hybrid scheduling scheme for data broadcast over a single channel in mobile environments. Journal of Intelligent Manufacturing, online.
Yiu W. P. K., Xing J., Chan S. H. G. (2007) VMesh: Distributed segment storage for peer-to-peer interactive video streaming. IEEE Journal on Selected Areas in Communications 25(9): 1717–1731
Zeng Z., Veeravalli B. (2008) On the design of distributed object placement and load balancing strategies in large-scale networked multimedia storage systems. IEEE Transactions on Knowledge and Data Engineering 20(3): 369–382
Zhao B. Y., Huang L., Stribling J. et al (2004) Tapestry: A resilient global-scale overlay for service deployment. IEEE Journal on Selected Areas in Communications 22(1): 41–53
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tang, F., Guo, S., Guo, M. et al. An efficient and scalable ubiquitous storage scheme for delay-sensitive IT applications. J Intell Manuf 23, 955–963 (2012). https://doi.org/10.1007/s10845-010-0496-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-010-0496-y