The invention relates to network based content inspection (NBCI). More
specifically, the invention provides systems and methods for improved
NBCI in complex networks that are typical for enterprises and service
providers. These networks are shared by large numbers of concurrent users
who send and retrieve application content of various sizes via a variety
of communication protocols. This invention improves the efficiency of the
NBCI of an individual communication session by learning from the
processing results of other communication sessions which may be carried
via different network protocols. In addition, the invention provides
methods that do not weaken the overall security for the network and that
improve the stability of NBCI systems by minimizing the risk of system
resource exhaustion if subjected to a burst of large payloads. The
invention also improves perceived network stability by preventing the
system resources from being "live-locked" by a few large content
inspection tasks. Further still, the invention improves the
cost-effectiveness of NBCI by allowing the optimization knowledge gained
by one NBCI node be shared with other nodes.