Enterprise cache servers are positioned close to original content servers or near end users on remote WAN links to speed content to end users. The servers dynamically pull content from origin servers based on end-user requests and maintain that content in cache for later use. Cache servers (also called proxy caches, since they act on the origin servers' behalf) also store prepositioned content copied or mirrored from central servers. Prepositioning reduces the amount of information that traverses costly links, improves application response time and reduces overall network latency.
Proxy caches can also integrate with directory and authentication services to provide access control to cache servers and content. They support a variety of file types and content from FTP and streaming media servers from Apple, Microsoft Windows Media Technology and RealNetworks. Caches can serve streaming media on demand or live, and limit the bandwidth for narrow pipes. For live events, caches support stream splitting, in which a single streaming file is received over a WAN link and split over the LAN to downstream users. This one-to-many delivery mechanism leverages multicasting in the enterprise.
Multicasting delivers a single stream from a source such as a streaming media server to a group of receivers or a multicast group. Rather than send separate streams to each user request, as in unicast, multicast streams serve many end users from one stream. This one-to-many or many-to-many communication technology efficiently disseminates information from a source to a set of receivers and reduces overall bandwidth requirements (see "The Wizardry of Multicast").
Sean Doherty is a technology editor and lawyer based at our Syracuse University Real-World Labs®. A former project manager and IT engineer at Syracuse University, he helped develop centrally supported applications and storage systems. Write to him at sdoherty@nwc.com.