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