Common Internet File System (CIFS) provides the file share capabilities built into many Windows based solutions, but is an inefficient way to move data. The CIFS protocol was not designed with wide area networks in mind, transferring information in small requests. This results in very inefficient use of the network. Small requests across the network are also very sensitive to any latency on the connection which compounds the suffering of end user experience.
Acceleration Systems intercepts offsite requests to CIFS resources and recognizes when a large amount of content is about to be transferred. Rather than inefficiently making small requests for the content, Acceleration Systems aggregates bigger blocks of content into a pre-fetch buffer. Acceleration Systems then transfers content from the pre-fetch buffer on the client side of the network, rather than making multiple requests across the network for small amounts of data.
Pre-fetching can significantly decrease the number of requests across the network, while avoiding the latency impact of the network on the end user experience. For example, the number of requests for a 2Mb file across a wide area network with 200ms latency decrease from 234 requests down to three requests with Acceleration Systems pre-fetching. This decreases a user’s wait time from over a minute to fifteen seconds – a significant impact on the user experience.