Extending the MASIF Location Service in the MAP agent system (original) (raw)
Related papers
A Universal and MASIF Compliant Location Management Middleware for Mobile Agents
This paper presents TRAcKER, a distributed "location management" middleware which has the ability to manage the location of mobile agents that travel autonomously the Internet in search of useful information. Being MASIF compliant and based on pure JAVA allows TRAcKER to be independent of the semantics of the various Java based mobile agent platforms and thus able to serve each one of them seamlessly. Major advantages for this middleware are the ability (a) to manage the location of any mobile agent and (b) to allow agents to locate other agents, independent of their native execution environment. The mechanism we propose is modular, simple, of low overhead and quite generic able to dynamically incorporate various location mechanisms.
MASIF: The OMG mobile agent system interoperability facility
1998
Mobile agents are a relatively new technology, but there are already a number of implementations, such as AgentTcl [6], Aglets [4], MOA [8], Grasshopper [12], and Odyssey [7]. These systems differ widely in architecture and implementation, thereby impeding interoperability, rapid proliferation of agent technology, and growth of the industry. To promote interoperability and system diversity, some aspects of mobile agent technology must be standardized. MASIF [1] is a collection of definitions and interfaces that provides an interoperable interface for mobile agent systems. It is as simple and generic as possible to allow for future advances in mobile agent systems. MASIF specifies two interfaces: MAFAgentSystem (for agent transfer and management) and MAFFinder (for naming and locating). The original intent for MASIF was to keep it simple for the first phase and only deal with the minimal features needed for interoperability. For example, MASIF defines parameters in the agent profile to specify the requirements the agent has on the receiving agent system. This allows an agent system to support as many agent profiles as its implementation allows. Language interoperability is just one of the parameters in the agent profile. This is not a big limitation because Java is becoming the de facto standard. Therefore, interoperability in this document is not about
MAP: Design and implementation of a mobile agents' platform
Journal of Systems Architecture, 2000
The recent development of telecommunication networks has contributed to the success of applications such as information retrieval and electronic commerce, as well as all the services that take advantage of communication in distributed systems. In this area, the emerging technology of mobile agents aroused considerable interest. Mobile agents are applications that can move through the network for carrying out a given task on behalf of the user. In this work we present a platform (called MAP (Mobile Agents Platform)) for the development and the management of mobile agents. The language used both for developing the platform and for carrying out the agents is Java. The platform gives the user all the basic tools needed for creating some applications based on the use of agents. It enables us to create, run, suspend, resume, deactivate, reactivate local agents, to stop their execution, to make them communicate each other and migrate.
Mobile agent implementation in location-based services
2011
Most devices in ubiquitous network environment have limited memory and processing power, thus they can't provide all services even when in suitable locations. Mobile agent technology could be implemented to improve resource efficiency. The goal of this paper is to propose mobile agent technology in location-based service. The system consists of three parts: (1) mobile agent server, (2) location-based service server, (3) client. It is observed that mobile agent offers many advantages for ubiquitous and mobile computing settings.
Airports for Agents: An Open MAS Infrastructure for Mobile Agents
Lecture Notes in Computer Science, 2003
Airports for Agents 1 (AA) is an implemented distributed multi-agent infrastructure designed for dynamic and unstable Internet environment. The infrastructure consists of platforms called Airports that enable agents to communicate together and to be persistent. Furthermore, the Airports allow agents to migrate trough the system and to use local resources. Any Airport can host any agent from the network, therefore we considered high requirements for the security. Network of Airports can dynamically change in the time as new Airports connect to the system, or disconnect. We designed distributed stochastic algorithm keeping the system connected, because AA has no central element. The agent migration brings a communication problem known in the field of distributed systems: where to find the agent I have been communicated with, previously, while he changed his location (platfrom)? We present Kept Connection as a transparent solution of this problem. System is designed to be distributed over large amount of computers.
A mobile agent infrastructure for the mobility support
Proceedings of the 2000 ACM symposium on Applied computing - SAC '00, 2000
The mobility of terminals and users is a crucial issue in the open global system represented by the Internet. Supporting terminal and user mobility requires a middleware infrastructure capable of efficiently answering the needs of scalable resource discovery, of security and interoperability, of Quality of Service (QoS) monitoring and adaptation. Some proposals address mobility at the network level and some others focus on application-level solutions. By following the latter approach, the paper proposes the adoption of the mobile agent technology to model and implement mobility. In particular, the paper concentrates on the components and modules implemented in the SOMA mobile agent programming framework to specifically support terminal and user mobility. The SOMA tracing and discovery system extends the SOMA basic naming service to identify and keep track of all mobile entities in the environment. The SOMA QoS adaptation support exploits the functionality of the SOMA monitoring tools and permits to dynamically adjust service provision in response to the changing network and nodes conditions. These features are integrated in a mobility add-on module that pursues also the goals of security and interoperability when moving users and roaming terminals.
Location Awareness of Information Agents
Lecture Notes in Computer Science, 2005
This paper discusses the use of generic geospatial agents (provided by agent development environment KRATT) for collecting and processing location aware information. The approach is essentially based on agent-based digital map processing software that is capable of handling raster or vector maps, and maps with different colour schemes, with different packing methods, with different systems of signs, etc. Each application can be configured and reconfigured dynamically. Agents, and the applications that use services provided by agents, are not in one-to-one relationship; one agent can simultaneously work with many applications. Also, an agent may use services from different agents in different situations. The approach is illustrated by pilot applications, such as participatory GIS, tracking of active objects, information collection and navigation in a sensor network with beacons.
A mobile agent platform for IN based service environments
IN'98. 7th IEEE Intelligent Network Workshop Proceedings (Cat. No.98TH8364), 1998
Today distributed object technology / object-oriented middleware, such as OMG's Common Object Request Broker Architecture (CORBA), has gained considerable acceptance in the telecommunications systems. In addition, mobile agent technology is currently gaining momentum in the telecommunications domain, too. Up to now, various mobile agent platforms have been developed in academia and industry, which have been based on different programming languages and middleware. Furthermore most of these are designed for specific application areas. Hence in the last years mobile agent technology had to be regarded as another technology incompatible with current distributed object technology .
A-Globe: Agent Platform with Inaccessibility and Mobility Support
Lecture Notes in Computer Science, 2004
At present several Java-based multi-agent platforms from different developers are available, but none of them fully supports agent mobility and communication inaccessibility. They are thus no suitable for experiments with real-world simulation. In this paper we describe architecture of newly developed agent platform A-globe. It is fast and lightweight platform with agent mobility support. Beside the functions common to most of agent platforms it provides the Geographical Information System service to user, so it can be used for experiments with environment simulation and communication inaccessibility.A-globe performance benchmarks compared against other agent platforms are also stated in this paper.