Reference articles on history, science, culture and more
Encyclopedia

Cache Array Routing Protocol

Image credit is listed at the end of this article.

The Cache Array Routing Protocol (CARP) is used in load-balancing HTTP requests across multiple proxy cache servers. It works by generating a hash for each URL requested. A different hash is generated for each URL and by splitting the hash namespace into equal parts (or unequal parts if uneven load is intended) the overall number of requests can be distributed to multiple servers.

Implementations include Apache Traffic Server, Squid (software) and the Microsoft Internet Security and Acceleration Server as well as F5 Networks BIG-IP devices.

Watch videos about Cache Array Routing ProtocolExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article Cache Array Routing Protocol, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Images, from Wikimedia Commons:

  • HTTP logo.svg by IETF HTTP Working Group (HTTPbis), Public domain

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.