Patent ID: 9300758
Filing Date: 2016-03-29
CPC Classification: H04L

Claim Text:
1. A computer readable storage medium, tangibly embodying a program of instructions executable by the computer for handling data objects in a datacenter network, wherein the datacenter network has associated therewith a first namespace of variable name length and a second namespace of fixed name length, the program of instructions, when executing, performing the following steps: identifying, by the computer, a set of all names that exist in the datacenter network in the first namespace; defining, by the computer, a mapping from the first namespace to the second namespace; receiving, by the computer, a request including a name of a data object; and translating, by the computer, the name in the request, wherein the name in the request is translated from a name in the first namespace to a name in the second namespace based at least in part upon the defined mapping; wherein the step of defining comprises: generating, by the computer, a longest prefix tree characterizing a set of names in the first namespace; collapsing, by the computer, the branches of the longest prefix tree to reduce a number of non-branching paths; and dividing, by the computer, the second namespace into a plurality of segments, wherein the second namespace is divided into the plurality of segments based at least in part on the structure of the collapsed longest prefix tree; and wherein the program of instructions, when executing, further performs the step of determining a length for each of the segments, wherein the length of each of the segments is determined at least in part on the basis of predicted growth of names in the first namespace.