A method for processing packets in a network is described. The method includes receiving a plurality of packets from a set of operator networks; determining a class from a plurality of classes for each packet based on attributes associated with each packet; adding each packet to a delay queue from a plurality of delay queues, wherein each delay queue is associated with a different class and each packet is added to a delay queue according to a class determined for the packet; updating a flow table based on the plurality of packets being added to corresponding delay queues, wherein the flow table tracks the plurality of delay queues; and flushing a first delay queue associated with a first class based on the flow table in response to determining occurrence of a first event such that each packet in the queue is transmitted towards a first destination.
Roozbeh, A., Farshin, A., Barbette, T., Ghasemirahni, H., Kostic, D., & Maguire, JR. ,. G. Q. (2020). REORDERING AND REFRAMING PACKETS. https://hdl.handle.net/2078.5/256372