ets more ser- vices than the traditional store-and-forward services found in current routers [59]. Reference [60] deems mobile agents as programming entities which can act on networks following user-defined rules and principles. While Ref. [61] suggests that, "mobile agents are programs, typically written in a script language, which may be dispatched from a client computer and transported to a remote server computer for execution." Due to their mobility [62] and flexibility of mobile agents, they are widely used to solve assorted problems. According to Ref. [63], by Service Delivery Platforms using agents, network QoS parameters are controlled in an attempt to match the user's perceived QoE. From information discussed above, active network can help collect information about network status and its nodes' own abilities of computations. Mobile agents can be flexibly written in a script language and also can be deployed in network environments to help act on networks. Due to all these characteristics of active network and mobile agents described above, the combination of these two technologies has been researched to solve a multitude of problems. Reference [59] focuses on the problem of mapping application sessions which require intermediate processing to available network resources and designs multi- agent-based system architecture for active network to meet these requirements. According to Ref. [63], using agents, network QoS parameters are controlled in an attempt to match the user's perceived QoE. Thus, it develops an agent-based platform to map the quality of service to experience in conventional and active networks, which can enable QoS and QoE to be controlled and managed more flexibly and effectively. To solve problems of network backward compatibility and standardization, Ref. [64] exploits the capability of mobile agent technology to construct active network-based architecture, and also presents an agent management/control mech- anism to make it work well. Reference [65] proposes a new kind of active networ