Optimization and Evaluation of Service Speed and Reliability in Modern Caching Applications

dc.contributor.advisorMakowski, Armanden_US
dc.contributor.authorBahat, Omrien_US
dc.contributor.departmentElectrical Engineeringen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2006-06-14T05:44:42Z
dc.date.available2006-06-14T05:44:42Z
dc.date.issued2006-04-24en_US
dc.description.abstractThe performance of caching systems in general, and Internet caches in particular, is evaluated by means of the user-perceived service speed, reliability of downloaded content, and system scalability. In this dissertation, we focus on optimizing the speed of service, as well as on evaluating the reliability and quality of data sent to users. In order to optimize the service speed, we seek optimal replacement policies in the first part of the dissertation, as it is well known that download delays are a direct product of document availability at the cache; in demand-driven caches, the cache content is completely determined by the cache replacement policy. In the literature, many ad-hoc policies that utilize document sizes, retrieval latency, probability of references, and temporal locality of requests, have been proposed. However, the problem of finding optimal policies under these factors has not been pursued in any systematic manner. Here, we take a step in that direction: Still under the Independent Reference Model, we show that a simple Markov stationary policy minimizes the long-run average metric induced by non-uniform documents under optional cache replacement. We then use this result to propose a framework for operating caches under multiple performance metrics, by solving a constrained caching problem with a single constraint. The second part of the dissertation is devoted to studying data reliability and cache consistency issues: A cache object is termed consistent if it is identical to the master document at the origin server, at the time it is served to users. Cached objects become stale after the master is modified, and stale copies remain served to users until the cache is refreshed, subject to network transmit delays. However, the performance of Internet consistency algorithms is evaluated through the cache hit rate and network traffic load that do not inform on data staleness. To remedy this, we formalize a framework and the novel hit* rate measure, which captures consistent downloads from the cache. To demonstrate this new methodology, we calculate the hit and hit* rates produced by two TTL algorithms, under zero and non-zero delays, and evaluate the hit and hit* rates in applications.en_US
dc.format.extent612985 bytes
dc.format.extent609242 bytes
dc.format.extent326326 bytes
dc.format.extent967458 bytes
dc.format.extent2189886 bytes
dc.format.extent295754 bytes
dc.format.extent378662 bytes
dc.format.extent1035970 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.format.mimetypeapplication/postscript
dc.format.mimetypeapplication/postscript
dc.format.mimetypeapplication/postscript
dc.format.mimetypeapplication/postscript
dc.format.mimetypeapplication/postscript
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/3440
dc.language.isoen_US
dc.subject.pqcontrolledEngineering, Electronics and Electricalen_US
dc.titleOptimization and Evaluation of Service Speed and Reliability in Modern Caching Applicationsen_US
dc.typeDissertationen_US

Files

Original bundle
Now showing 1 - 5 of 15
Loading...
Thumbnail Image
Name:
umi-umd-3258.pdf
Size:
598.62 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
FIG1.eps
Size:
594.96 KB
Format:
Postscript Files
No Thumbnail Available
Name:
FIG2.eps
Size:
318.68 KB
Format:
Postscript Files
No Thumbnail Available
Name:
FIG3.eps
Size:
944.78 KB
Format:
Postscript Files
No Thumbnail Available
Name:
FIG4.eps
Size:
2.09 MB
Format:
Postscript Files