What are Aglets?
Aglets are autonomous mobile software agents, which are programs that can be dispatched from one computer and transported to a remote computer for execution. Arriving at the remote computer, they present their credentials and obtain access to local services and data. The remote computer may also serve as a broker by bringing together agents with similar interests and compatible goals, thus providing a meeting place at which agents can interact. An aglet has the following characteristics: • Object-passing capability. It is a complete program object with its own methods, data states, and travel itinerary that can send other aglets or pass itself along in a network as an entity. • Autonomous. An aglet has the ability to decide on its own what actions to take and where and when to go elsewhere. • Interaction with other program objects. It can interact locally with other aglets or stationary objects. When necessary, it can dispatch itself or other aglets to remote locations to interact with