Check out the new USENIX Web site. next up previous
Next: Hummingbird's Memory Objects Up: Are Mallocs Free of Previous: Introduction


Hummingbird and Its Dynamic Memory Activity

Hummingbird is a light-weight file system for caching web proxies. Caching web proxies are dedicated to caching and delivering web content. Typically, they are located on a firewall or at the point where an Internet Service Provider (ISP) peers with its network access provider. To increase their hit rate, proxies use disks to store large amounts of cacheable objects. Most publicly available caching proxies use the Unix file system to store cacheable object using the Unix file hierarchy. However, the Unix file system is not well-suited for this application, which cause a great performance penalty. Hummingbird is a light-weight portable file-system library that was designed specifically to improve the access time of caching web proxies to cached objects stored on the disk.



Subsections