5. A system for optimizing inter-node communication in a content distribution system consisting of at least two nodes, the system comprising: a memory configured to store computer readable instructions; and at least one processor configured to execute the computer readable instructions to: generate a mutable warm dictionary for a specific domain according to a current inter-node communication by splitting a content of the current inter-node communication into chunks, searching for a match for each of the chunks in a previous fixed warm dictionary, incrementing a number of hits on said chunk and total number of bytes used in reference to said chunk when the match is found, and adding said chunk into the previous fixed warm dictionary when the match is not found; generate a read-only fixed warm dictionary for the specific domain from the mutable warm dictionary by sorting dictionary entries for the chunks in the mutable warm dictionary according to a weighted number of hits and a normalized total number of bytes, and generating the read-only fixed warm dictionary from one or more top dictionary entries of the sorted mutable warm dictionary by splitting the sorted mutable warm dictionary into a static part and an elimination pool with a predetermined ratio and generating the read-only fixed warm dictionary from the static part; and perform a next inter-node communication for the specific domain according to the read-only fixed warm dictionary.
6. The system of claim 5 , wherein the read-only fixed warm dictionary comprises an ingress dictionary for inbound traffic and/or an egress dictionary for outbound traffic.