ACM Home Page
Please provide us with feedback. Feedback
Design and implementation of micro caching
Full text PdfPdf (186 KB)
Source
India Software Engineering Conference archive
Proceeding of the 2nd annual conference on India software engineering conference table of contents
Pune, India
SESSION: Experimental reports table of contents
Pages 80-82  
Year of Publication: 2009
ISBN:978-1-60558-426-3
Authors
Gaurav Sengar  Oracle India Private Limited, Bangalore, India
Anuj Kumar  Oracle India Private Limited, Bangalore, India
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 28,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1506216.1506231
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Oracle. OracleAS Java Object Cache. Web Resource. www.oracle.com/technology/products/ias/joc/index.html
 
2
Penchikala, S., May 31, 2004, J2EE Object Caching Frameworks. Retrieved from Java World. Web resource www.javaworld.com/javaworld/jw-05-2004/jw-0531-cache.html?page=1
 
3
Project, A. J. Java Caching System. Web Resource. http://jakarta.apache.org/jcs/
 
4
Symphony, O. OSCache. Web Resource. http://www.opensymphony.com/oscache/
5
 
6
Sun Microsystems. Java EE at a Glance. Web Resource. http://java.sun.com/javaee/
 
7
Microsoft .NET Framework. Web Resource. http://www.microsoft.com/NET/
 
8
Oracle Beehive. Web Resource. www.oracle.com/technology/products/beehive/index.html
 
9
Microsoft Windows Active Directory. Web Resource. http://en.wikipedia.org/wiki/Active_Directory
 
10
Oracle Internet Directory. Web resource. http://www.oracle.com/technology/products/oid/index.html
 
11
IBM Tivoli. Web Resource. http://www-01.ibm.com/software/tivoli/
 
12
Sun One Directory Server. Web Resource. http://www.sun.com/software/products/directory_srvr_ee/dir_srvr/index.xml
 
13
Zhu Y. and Hu Y. Exploiting Client Caches: An Approach to Building Large Web Caches. Proceedings of the IEEE International Conference on Parallel Processing. 0190-3918/03, 2003.
 
14
Iyengar A. Design and Performance of a General Purpose Software Cache. Journal of Parallel and Distributed Computing. 1996
 
15
Viriri S. Dynamic Caching Design Proto-Pattern for J2EE Web Component Development. Journal of Object Technology. Vol 2. No. 4. Pg. 113--117. July-August, 2003. http://www.jot.fm/issues/issue_2003_07/article2
 
16

Collaborative Colleagues:
Gaurav Sengar: colleagues
Anuj Kumar: colleagues