Windows

New Windows BranchCache: Features and considerations

Bandwidth management is one of the most venerable of IT challenges. A new feature may help this for some environments that move to Windows 7 and Windows Server 2008 R2. In this blog, IT guru Rick Vanover outlines BranchCache.

Like many other administrators, I am happy about the forthcoming release of Windows 7 and Windows Server 2008 R2. While I’m still a little confused why there is an awkwardly long gap between Windows 7 being released to manufacturing and general availability, I’m looking at changes to the products and one that may be beneficial is the BranchCache feature.

BranchCache works simply as a cache for file resources that are on remote servers to Windows 7 clients. These resources are cached for read operations of data that is provided on a remote Windows Server 2008 file server. This is an important consideration for any caching service. Version inconsistency or write contention would be the first issue that would kill the effectiveness of this type of feature.

One ease of entry point is that BranchCache can function in two modes: Distributed Cache and Hosted Cache. BranchCache is optimized for a smaller remote site with fewer than 50 client systems. This configuration will have each Windows 7 PC provide some of the cached content in a meshed peer-to-peer mode. This can be a little inconsistent because if the Windows 7 PCs are laptops and are removed from the remote network, they will be unable to provide their cache.

The peer-to-peer exchange of the caching clients is managed by the content server, which is the Windows Server 2008 R2 system that contains the source data. From a policy standpoint this would not be a user-administered peer-to-peer exchange. Likewise, authentication requests are still made to the content server even if directed to the caching client.

The other mode is Hosted Cache mode, which utilizes a local Windows Server 2008 R2 server to be the local cache resource. This mode can be a little more predictable in that there would not be caching clients arriving and departing to the remote network. Like the Distributed Cache configuration, Hosted Cache has all authentication for resources performed on the content server, with delivery from the local cache server.

As it applies to the day-to-day of many administrators, BranchCache may be a boon. Bandwidth management is an important practice point that is in a rat race with increasingly large system resources becoming more distributed between sites in many organizations. Does BranchCache have you interested? Share your comments below.

About

Rick Vanover is a software strategy specialist for Veeam Software, based in Columbus, Ohio. Rick has years of IT experience and focuses on virtualization, Windows-based server administration, and system hardware.

6 comments
cordoba_b
cordoba_b

Great option, we will make a Lab about BranchCache. Thank you for share this information

mohammed.anwar
mohammed.anwar

We are using Riverbed caching device for remote offices. How will Windows 2008 and Windows 7 will be beneficial in this setup?

cromero
cromero

Yet another ancient Novell feature finally available on Windows.

Realvdude
Realvdude

Novell provided a server resource chache? I haven't touched a Novell system since Y2K, but they used to be the mainstay of our client networks. I'm guessing that since you used the term ancient, this is something I should have seen. Back then we had a couple of clients running workstations over WAN connections, and ended up setting up local "application servers" on workstations and reserving the bandwidth just for data. Synchronizing programs was a bit of a challange, so I would be interested if our Novell certified technician missed something back then.

frischf50
frischf50

cromero, thanks for the insightful comment. Unwarranted and unappreciated.

saul_rodriguez
saul_rodriguez

It wasn't a core feature of the NOS. They had a different product (based on NetWare) that was used for accelerating Internet access by caching web pages. You needed to redirect traffic to this appliance by using the Web Proxy feature of Internet browsers. Other vendors had similar products like Microsoft ISA Server, Inktomi, CacheFlow, etc. In all of them, you needed to redirect traffic to these appliances. With the new BranchCache feature, it seems Windows 7 automatically discovers the service. One thing I don't like is that you need the Enterprise or Ultimate editions of the OS.

Editor's Picks