A Flexible and Efficient Application Programming Interface (API) for a Customizable Proxy Cache

dc.citation.bibtexNameinproceedingsen_US
dc.citation.conferenceNameUSENIX Symposium on Internet Technologies and Systemsen_US
dc.citation.locationSeattle, WAen_US
dc.contributor.authorPai, Vivek S.en_US
dc.contributor.authorCox, Alanen_US
dc.contributor.authorPai, Vijay S.en_US
dc.contributor.authorZwaenepoel, Willyen_US
dc.date.accessioned2007-10-31T00:57:34Z
dc.date.available2007-10-31T00:57:34Z
dc.date.issued2003-03-20
dc.date.modified2003-04-02en_US
dc.date.note2002-11-05en_US
dc.date.submitted2003-03-20en_US
dc.descriptionConference Paperen_US
dc.description.abstractThis paper describes the design, implementation, and performance of a simple yet powerful Application Programming Interface (API) for providing extended services in a proxy cache. This API facilitates the development of customized content adaptation, content management, and specialized administration features. We have developed several modules that exploit this API to perform various tasks within the proxy, including a module to support the Internet Content Adaptation Protocol (ICAP) without any changes to the proxy core. The API design parallels those of high-performance servers, enabling its implementation to have minimal overhead on a high-performance cache. At the same time, it provides the infrastructure required to process HTTP requests and responses at a high level, shielding developers from low-level HTTP and socket details and enabling modules that perform interesting tasks without significant amounts of code. We have implemented this API in the portable and high-performance iMimic DataReactorâ ¢ proxy cache. We show that implementing the API imposes negligible performance overhead and that realistic content-adaptation services achieve high performance levels without substantially hindering a background benchmark load running at a high throughput level.en_US
dc.identifier.citationV. S. Pai, A. Cox, V. S. Pai and W. Zwaenepoel, "A Flexible and Efficient Application Programming Interface (API) for a Customizable Proxy Cache," 2003.
dc.identifier.urihttps://hdl.handle.net/1911/20189
dc.language.isoeng
dc.subjectweb caching*
dc.subjectnetwork servers*
dc.subjectcontent adaptation*
dc.subject.keywordweb cachingen_US
dc.subject.keywordnetwork serversen_US
dc.subject.keywordcontent adaptationen_US
dc.titleA Flexible and Efficient Application Programming Interface (API) for a Customizable Proxy Cacheen_US
dc.typeConference paper
dc.type.dcmiText
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Pai2003Mar5AFlexible.PDF
Size:
110.2 KB
Format:
Adobe Portable Document Format
Collections