Toward a Semantic Cache Supporting Version-Based Consistency

In an era of mobile internet and big data, how to make the data access more efficient is worth researching because the mobile computing environments have some limitations such as the narrow bandwidth, the frequent disconnections of network and so on. To improve the response time of query, a good cache system is of vital importance. Besides, a good cache consistency method is essential to ensure the correctness. In this paper, a semantic cache supporting version-based consistency is proposed. This cache mainly have two advantages. On one hand, it can obviously improve the response time of query and the hit ratio of the cache. On the other hand, the version-based consistency enhances the stability of the system especially in high-concurrency situations. Several experiments has been carried out and the results are presented to show the performance of the cache.

[1]  Kun Ma,et al.  Introducing high-consistent large data cache using active-standby failover , 2014, 2014 4th World Congress on Information and Communication Technologies (WICT 2014).

[2]  Divesh Srivastava,et al.  Semantic Data Caching and Replacement , 1996, VLDB.

[3]  Wu Ting Extracting Query Results from Semantic Cache , 2002 .

[4]  Bo Yang,et al.  Column Access-aware In-stream Data Cache with Stream Processing Framework , 2017, J. Signal Process. Syst..

[5]  Yu Dan Research of Maintaining Data Consistency in Distributed Database Systems , 2002 .

[6]  Sayantan Sur,et al.  Memcached Design on High Performance RDMA Capable Interconnects , 2011, 2011 International Conference on Parallel Processing.

[7]  Wang Jing,et al.  The research of Hibernate cache technique and application of EhCache component , 2011, 2011 IEEE 3rd International Conference on Communication Software and Networks.

[8]  Hai Wan,et al.  Design and Implementation of Semantic Caching Coherency Control Scheme Toward Distributed Environment , 2005, APPT.

[9]  Dong Guang-yu Role-Based Authorization Constraint with Time Character , 2002 .

[10]  Mohiuddin Ahmed,et al.  Performance evaluation of a clustered memcache , 2010, Proceeding of the 3rd International Conference on Information and Communication Technology for the Moslem World (ICT4M) 2010.

[11]  Bo Yang,et al.  Access-Aware In-memory Data Cache Middleware for Relational Databases , 2015, 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems.

[12]  Bernhard Mitschang,et al.  DiSCO: A Distributed Semantic Cache Overlay for Location-Based Services , 2011, 2011 IEEE 12th International Conference on Mobile Data Management.

[13]  Heiko Betz,et al.  Hibernating in the Cloud - Implementation and Evaluation of Object-NoSQL-Mapping , 2013, BTW.

[14]  Guan Le,et al.  Survey on NoSQL database , 2011, 2011 6th International Conference on Pervasive Computing and Applications.