• DocumentCode
    2806464
  • Title

    Proxy-and-hook: a Java-based distributed object caching

  • Author

    Banditwattanawong, Thepparit ; Maruyama, Katsumi ; Hidaka, Soichiro ; Washizaki, Hironori

  • Author_Institution
    Graduate Univ. for Adv. Studies, Tokyo, Japan
  • fYear
    2005
  • fDate
    10-12 Aug. 2005
  • Firstpage
    819
  • Lastpage
    824
  • Abstract
    Scalability is a stringent requirement to every evolving information system. One of the key solutions to the scalability is caching. Most distributed object caching systems to date offer only coarse-grained mechanism in which an entire servant object graph is cached at once. Doing this minimizes cache miss frequency but imposes the long latency of cache miss resolution especially when the servant object graph is large or when the network load is high. Hence, it is preferable to compromise between this pair of performance metrics. Using fine-grained caching approach in which only necessary parts of the servant object graph are cached can satisfy both metrics at the same time. In this paper, we propose a framework that supports the incremental and automatic finegrained caching of Java objects at run time in transparent manner to client. This goal is efficiently achieved by means of proxy and hook mechanisms. Experimental results demonstrate that our framework incurs the latency of cache miss resolution by only one third of a remote invocation latency of Java RMI. Furthermore, the proposed framework can deliver cache hit performance closely to that of Java local invocation´s while outperforming Java RMI 1400 times.
  • Keywords
    Java; cache storage; remote procedure calls; Java RMI; Java-based distributed object caching system; cache miss frequency minimization; cache miss resolution latency; distributed system; fine-grained caching approach; object clustering; proxy-and-hook mechanism; remote invocation latency; servant object graph caching; Delay; Frequency; Informatics; Information systems; Java; Measurement; Network servers; Quality of service; Scalability; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Informatics, 2005. INDIN '05. 2005 3rd IEEE International Conference on
  • Print_ISBN
    0-7803-9094-6
  • Type

    conf

  • DOI
    10.1109/INDIN.2005.1560479
  • Filename
    1560479