1. A method of searching and updating a directory information system, the method comprising: receiving, by a directory server, a request from a client to perform an operation on a base object within the directory information system, the directory information system comprising a plurality of objects distributed among a plurality of partitions, each partition of the plurality of partitions subordinate to a parent node of the plurality of parent nodes, the request comprising a label identifying the name of the base object with the partitions being invisible to the client and at least one or more one or more attribute values of the base object selected from the group consisting of: a globally unique identifier; an identifier unique with respect to a plurality of sibling directory objects of the plurality of directory objects, the plurality of sibling directory objects having a parent in common; and an email address; applying, by the directory server, a mathematical operation to the name of the base object to result in a positive integer outcome; determining, by the directory server, that a first partition of the plurality of partitions is associated with the positive integer outcome calculated, at least in part, by applying the mathematical operation to the name of the base object; and routing, by the directory server, the operation to the first partition without client interaction.