KF1 A system comprising: One or more non-transitory computer-readable
a plurality of processors; and media comprising instructions that when a memory comprising instructions that when executed by a computing system cause the executed by at least one processor of the plurality computing system to: of processors cause the system to: KF2 receive a first rule set and a second rule set; receive a first rule set and a second rule set; KF3 preprocess the first rule set and the second rule preprocess the first rule set and the second rule set to optimize performance of the system for set to optimize performance of the computing processing packets in accordance with at least system for processing packets in accordance with one of the first rule set or the second rule set; at least one of the first rule set or the second rule set; KF4 configure at least two processors of the plurality configure at least two processors of the of processors to process packets in accordance computing system to process packets in with the first rule set; accordance with the first rule set; KF5 after preprocessing the first rule set and the after preprocessing the first rule set and the second rule set and configuring the at least two second rule set and configuring the at least two processors to process packets in accordance with processors to process packets in accordance with the first rule set, receive a plurality of packets; the first rule set, receive a plurality of packets; KF6 process, in accordance with the first rule set, a process, in accordance with the first rule set, a portion of the plurality of packets; portion of the plurality of packets; signal, each processor of the at least two signal, each processor of the at least two processors, to process packets in accordance with processors, to process packets in accordance with the second rule set; and the second rule set; and KF7 configure, each processor of the at least two configure, each processor of the at least two processors to, responsive to being signaled to processors to, responsive to being signaled to process packets in accordance with the second process packets in accordance with the second rule set: rule set: KF8 cease processing of one or more packets; cease processing of one or more packets; cache the one or more packets; cache the one or more packets; KF9 reconfigure to process packets in accordance with reconfigure to process packets in accordance with the second rule set; the second rule set; signal completion of reconfiguration to process signal completion of reconfiguration to process packets in accordance with the second rule set; packets in accordance with the second rule set; and and KF10 responsive to receiving signaling that each other responsive to receiving signaling that each other processor of the at least two processors has processor of the at least two processors has completed reconfiguration to process packets in completed reconfiguration to process packets in accordance with the second rule set, process, in accordance with the second rule set, process, in accordance with the second rule set, the one or accordance with the second rule set, the one or more packets. more packets.