1. A method for embedded compute engine architecture optimization, the method comprising: receiving an object; determining a first category for the received object, wherein the determined first category is associated with a node; storing the received object on the node associated with the determined first category; receiving an algorithm; determining a second category for the received algorithm, wherein the determined second category is associated with the node; and executing the received algorithm on the node, wherein the received algorithm uses the received object stored on the node.