preview

Agent And Agent Systems

Decent Essays

Several models exist for describing agent systems for comparative [1] or standardization purposes [5, 6]. However, for discussing security issues it is sufficient to use a very simple one, consisting of only two main components: the agent and the agent platform. Here, an agent comprises the code and state information needed to carry out some computation. As mentioned earlier, the computation is typically a goal-directed task, performed autonomously by the agent on behalf of some individual, with the cooperation of other agents. An agent's code tends to be static or unchanging, while its state information may vary dynamically, reflecting the results of the actions taken by the agent. Mobility allows an agent to move or hop among agent …show more content…

This perspective is like how an operating system kernel is composed of trusted processes that enable user processes to operate by performing basic functions such as scheduling and memory management. To relocate itself, for example, an agent conceptually invokes a service (i.e., calls upon a trusted agent within the platform), which captures and packs the state information of the calling agent, serializes the calling agent's code, and dispatches the archived representation to the requested destination. While this perspective is useful in discussing the behavior and organization of the internals of the agent platform, it is only illustrative, and in no way implies that an agent platform must be implemented accordingly.
Any mobile agent platform has segregation into: mobile agent and runtime environment. The mobile agent is the software code on move while runtime system is the mobile agent server that approves the execution, communication, migration and cooperation of mobile agents. Each runtime environment runs atop the operating system as a middleware. It serves the execution environment for agent programs running itself on the top of the Java virtual machine (JVM) specified for the particular machine.
The software architecture of mobile agent server must continue to abide on all network nodes to which

Get Access