A system, comprising: one or more processing units; and a computer-readable storage medium having encoded thereon a flow cache structure that separates categories of operations into multiple tiers, the flow cache structure comprising a first tier, a second tier, and a scalable flow processing tier, wherein the first tier identifies actions and transformations to be executed for individual packets of a flow, the second tier for managing distributed flow states replicated across multiple workers, and the scalable flow processing tier for executing the identified actions and transformations on individual packets of the flow, the computer-executable instructions to cause the one or more processing units to: generate a number of decider partitions, at the first tier, wherein individual decider partitions are assigned individual flow allocation strategies for forming the actions and the transformations for execution; partition, at the second tier, a flow space of the flow across a plurality of workers; replicate the flow to a predetermined set of workers of the plurality of workers at the second tier, wherein the set of workers at the second tier are configured to manage distributed flow state decisions for packets of the flow; select, at the second tier, a primary worker from the set of workers, the primary worker causing a start of a chain of other workers where a flow state for the flow is replicated to enable a decentralized daisy chain structure; and offload the identified actions and transformations for the packets of the flow to one or more stateless workers for execution at the third tier to generate an output comprising transformed packets formed by the identified actions and transformations. one or more processing units; and a computer-readable storage medium having encoded thereon a flow cache structure that separates categories of operations into multiple tiers, the flow cache structure comprising a first tier, a second tier, and a scalable flow processing tier, wherein the first tier identifies actions and transformations to be executed for individual packets of a flow, the second tier for managing distributed flow states replicated across multiple workers, and the scalable flow processing tier for executing the identified actions and transformations on individual packets of the flow, the computer-executable instructions to cause the one or more processing units to: generate a number of decider partitions, at the first tier, wherein individual decider partitions are assigned individual flow allocation strategies for forming the actions and the transformations for execution; partition, at the second tier, a flow space of the flow across a plurality of workers; replicate the flow to a predetermined set of workers of the plurality of workers at the second tier, wherein the set of workers at the second tier are configured to manage distributed flow state decisions for packets of the flow; select, at the second tier, a primary worker from the set of workers, the primary worker causing a start of a chain of other workers where a flow state for the flow is replicated to enable a decentralized daisy chain structure; and offload the identified actions and transformations for the packets of the flow to one or more stateless workers for execution at the third tier to generate an output comprising transformed packets formed by the identified actions and transformations. generate a number of decider partitions, at the first tier, wherein individual decider partitions are assigned individual flow allocation strategies for forming the actions and the transformations for execution; partition, at the second tier, a flow space of the flow across a plurality of workers; replicate the flow to a predetermined set of workers of the plurality of workers at the second tier, wherein the set of workers at the second tier are configured to manage distributed flow state decisions for packets of the flow; select, at the second tier, a primary worker from the set of workers, the primary worker causing a start of a chain of other workers where a flow state for the flow is replicated to enable a decentralized daisy chain structure; and offload the identified actions and transformations for the packets of the flow to one or more stateless workers for execution at the third tier to generate an output comprising transformed packets formed by the identified actions and transformations.