Title
Design and implementation of micro caching
Abstract
Caching is one of the most efficient ways of improving the performance of software systems in terms of both execution time and network usage. Caching can be done at different levels and using different methods. Runtime Micro Caching is one of them. It deals with the creation of a temporary cache at runtime to store the information required by the current transaction. In this approach, the cache is created at the beginning of the transaction and destroyed at the termination/end of the respective transaction. The major advantage of this cache is that it overcomes stale data problem and results in highly efficient usage of network and data store. In this paper, we have presented a novel and simple design of Micro Cache and discussed its usage in keeping user's data in sync with an external master directory as a proof of concept. We have noticed a significant improvement in the performance.
Year
DOI
Venue
2009
10.1145/1506216.1506231
India Software Engineering Conference
Keywords
Field
DocType
different level,micro cache,efficient usage,network usage,stale data problem,micro caching,data store,current transaction,runtime micro caching,respective transaction,hashmap,temporary cache,caching,proof of concept,software systems
Cache invalidation,Cache,Computer science,Cache algorithms,False sharing,Proof of concept,Cache stampede,Smart Cache,sync,Operating system
Conference
Citations 
PageRank 
References 
0
0.34
5
Authors
2
Name
Order
Citations
PageRank
Gaurav Sengar100.34
Anuj Kumar21911.09