Information Technology Reference
In-Depth Information
4.2 Agent Classes Behavior Specification
Behavior of each agent class is specified in two layers. At the upper layer, the struc-
ture of the interaction of the state machines representing particular variants of the
agent class behavior, which correspond to different agent services
2
, is specified. At
the lower layer, each such state machine is specified in details. Correspondingly, let
us describe some of the agent class services distinguishing upper and lower layers.
4.2.1
NetLevelAgent
Agent Class
The basic services of this agent class are the followings (Fig.4):
NetworkSensor
-provides monitoring of the network traffic and generation of
the primary events associated with this data source. In other words, it is re-
sponsible for dispatching of input events and sequencing of its preprocessing;
•
NetworkLevelF
-provides computation of the connection-based features and
generation of the secondary events;
•
Spam
- provides forwarding of the events and feature values to the source-
based classifiers.
•
Interface of the options of the adjustment of the
NetworkSensor
service is shown in
Fig.5.
Let us describe state machines implementing the services of the
NetLevelAgent
agent class. An example of the state machine corresponding to the
NetworkLevelF
service is presented in Fig.6. In the state
Get_Input_Data
the newly arrived data are
analyzed. After detection of the type of the data arrived, the latter are processed ac-
cording to their type: the packet data are processed in
Process_Packet
state, while
connection-associated data are processed in the
Process_Connection
state. After this,
Fig. 5.
Options of the service
NetworkSensor
adjusting
2
Term "
agent
service
"
is used in multi-agent technology to denote an agent's functionality.