1. A system for optimizing allocation of dynamic resources, the system comprising: an allocator component configured for: receiving a user service request resource instance based a dynamic resource protocol, wherein the dynamic resource protocol supports resource instances communicated between components in a resource allocation platform; generating a resource allocation instance for the user service request resource instance based on a node resource instance, wherein the node resource instance is based on the dynamic resource protocol, the node resource instance comprising a resource interaction matrix that indicates one or more dependencies between resource types; communicating the resource allocation instance for the user service request resource instance, such that, resources on a node associated with the node resource instance are allocated based on the resource allocation instance; and a host component configured for: generating the node resource instance based on the dynamic resource protocol; communicating the node resource instance to the allocator component; receiving the resource allocation instance based on the node resource instance; and allocating node resources based on the resource allocation instance.