1. A primary load management system for enhanced load processing using hierarchical data structures, comprising: one or more network interfaces configured to establish connections to one or more networks; one or more data processors coupled to the one or more network interfaces to process communications received at the one or more network interfaces; a protocol data store to store a plurality of protocols associated with a resource, each protocol of the plurality of protocols being at least partly defined by input received from a client device, and the resource corresponding to a plurality of access rights for allocation to user devices; a hierarchical data structure coupled to the protocol data store, the hierarchical data structure storing a set of iterations of the resource, and each iteration of the set of iterations corresponding to a different time associated with availability of the resource; and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including: receiving, at the one or more network interfaces, a first communication from the client device, the first communication including a request to define a link between an iteration of the set of iterations and a protocol stored in the protocol data store; in response to receiving the first communication, querying the protocol data store for the plurality of protocols associated with the resource; receiving a response from the protocol data store, the response including a representation of each of the plurality of protocols; facilitating, at the client device, presentation of the representation of each of the plurality of protocols; receiving a second communication from the client device, the second communication including a selection of one or more protocols from the plurality of protocols; defining a link between the iteration and each of the selected one or more protocols; storing, for each defined link, an identifier of the defined link in the iteration; and generating a result based on the defined one or more links stored in the iteration.