Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
2003
This paper describes an approach for running mobile agents on various devices from mobile phones and Personal Digital Assistants (PDAs) to powerful PCs. Most mobile devices suffer from limited computation resources (memory and processors), limited network connection and bandwidth, and limited battery life. Mobile agents are a promising technology for minimizing the problems described above. However, most mobile agent systems today are very resource demanding both for the client and the server. In this paper we propose a simple mobile agent architecture that makes it possible to access a mobile agent system on various devices. This architecture proposes that clients will state their capabilities. Based on these capabilities, the client will either run the full mobile agent on the device or only run a light-weight version of the agent on the device. In our new approach, the mobile agents are basically the same on all clients, but for small mobile devices the code of the mobile agent is removed. This means that for mobile devices with minimal resources, only the data of the agent can be changed. The code of this agent is stored at the server. When the agent returns to the server, the two parts are joined and the agent is ready to be executed. The joined mobile agent can migrate to other agent servers and clients.
Lecture Notes in Computer Science, 2005
A Middleware is the software that assists an application to interact or communicate with other applications, networks, hardware, and/or operating systems. We have earlier proposed an RMI-based middleware for mobile devices called System on Mobile Devices (SyD). A middleware on mobile devices is a challenging issue, as it has to deal with problems such as limited memory, frequent disconnections, low bandwidth connection, and limited battery life. The mobile agent module fits in the context of the middleware for mobile devices as it quite naturally alleviates the above mentioned problems. Communication between devices and method invocation capabilities, among other things are carried out by employing agents. In this paper, we provide the design and implementation of an agent module for SyD. We also present practical experiences gathered from carrying out experiments on the agent module.
1996
Mobile agents are programs that can move through a network under their own control, migrating from host to host and interacting with other agents and resources on each. We argue that these mobile, autonomous agents have the potential to provide a convenient, e cient and robust programming paradigm for distributed applications, particularly when partially connected computers are involved. Partially connected computers include mobile computers such as laptops and personal digital assistants as well as modem-connected home computers, all of which are often disconnected from the network. In this paper, we describe the design and implementation of our mobile-agent system, Agent Tcl, and the speci c features that support mobile computers and disconnected operation. These features include network-sensing tools and a docking system that allows an agent to transparently move b e t ween mobile computers, regardless of when the computers connect to the network.
Today, mobile devices are used as personal objects, which contain own data about our activities, our personal life, etc. Also, these data are essential for the user and it is not acceptable to exchange these data on the network. Then, computing on these data can be done by importing applications. We present our work about moving applications from server to client host. We use mobile agent technology with the difficulties of heterogeneous platforms. Importing agent has to respect features of the device (version, technical interface, business interface, etc.). A first negotiation is settled to ensure that a set of useful agents are selected towards an embedded device. By the end of a scenario, features are recorded to improve negotiation algorithm for the future exchange. So, each exchanged agent is not only used for a mission but also for the next ones. We use our framework for collecting data from nomadic devices. The mobile agents bring back these data to server where they will be treated.
2007
In this paper we present a new technology which supports mobile agents on handheld limited devices running Mobile Information Device Profile (MIDP) / Connected Limited Device Configuration (CLDC), and which we call the Lighter Weight Mobile Agent System (LMAS). The LMAS application is capable of sending, receiving, and queuing mobile agents. The application manages the mobile agents' execution priority and multitasking and it controls the mobile agent's waiting time in the queue. We propose a new language scheme for mobile agents which is converted by the LMAS application to J2ME procedures in the mobile device. This language includes instructions that interact with the mobile device's Graphical/Input User Interface (GUI/IUI), access the mobile device record management system (RMS) which is an alternative of the filesystem in mobile devices, access the agent's components such as the agent's report and briefcase, and update reports to the mobile agent server. We show the application's performance test results for multitasking agents using real mobile phones. We implemented different versions of LMAS to use different media connections including WLAN, Bluetooth and MMS.
Abstract—Mobile Agents are a well-known programming,paradigm nowadays. There is a multitude of research concerning Mobile Agent Systems with emphasize on agent coordination, agent languages and agent migration technology. On the one hand, it is often argued, that Mobile Agents are well-suited for the use in the Internet and especially with Mobile Devices and roaming users. On the other hand, there are only few publications describing the actual implementation of a Mobile Agent System for Mobile Devices. In this paper we present our implementation of the Mobile Agent System Okeanos for the use in mobile environments with emphasize in agent routing and forwarding.
2001
Over the last couple of years we have been working on the development of mobile agents systems and its application to the areas of telecommunications and network management. This work path produced positive results: a competitive mobile agent platform was built, the run-time benefits of mobile agents were proved, and our industrial partners have developed practical applications that are being integrated into commercial products.
Conceptual ModelingER' …, 1997
In this paper we propose a new mobile system architecture, called the Client-Representative-Agent-Server (CRAS) architecture. While developing this architecture, an attempt is being made to keep CRAS compatible existing distributed object management frameworks and standards.
2003
Currently, the technologies of hardware and software about the Internet and information processing are developed in a very high pace. Applying these new technologies into the area of information retrieval is very successful. Because of the importance of information retrieval via the network, there are lots of prior studies dedicated in these related topics, and they have already got plenty of successful outcomes, but most of those researches always assume that the platforms by means of those technologies have good quality networks and high computing power CPU. For those poor quality networks, low computing power CPU, and resource-constrained mobile devices, obviously, most of the previous research outcomes usually can't be easily adopted. The objective of this dissertation is to study such resource-constrained mobile computing circumstances for information retrieval and related applications, and to propose a feasible framework to solve such situation. In this dissertation, we take care all situations that a mobile user may run into, and then propose a framework for the mobile devices with low-computing-power and poor-quality-networks to retrieval the information he is interested in from the network. In our design, a mobile user can retrieve the information from the network or the Internet via his/her networked mobile device. The mobile devices may include mobile phones, PDA, or mini-notebook PCs. Because the interface and operating model of those mobile devices are very diverse, to uniform the user interface among these devices, we utilize e-mail protocol and mobile agent technologies for the user to retrieve the information from the network or the Internet. Because the e-mail is one of the most popular applications for all networked devices, and the e-mail protocol and e-mail client operation are common and uniform in those networked devices, the information retrieval operating interface will be unified. That is, the user may utilize the unified interface of our proposed framework to design, operate, and execute some iii mobile agents in the server-side, and those mobile agents will retrieve the information for the user in a very good computing environment. The user doesn't need to worry about what kind of the mobile device he/she will use in the whole information retrieval process.
Mobile agent technology has grown in acceptance over the years for distributed applications, but it is yet to be adopted as ubiquitous solution technique. This is due to its complexity and lack of interoperability. Mobile agent executes on mobile agent platform, these platforms from different vendors are design, and language specific, and are thus non interoperable. In other words mobile agent built on one platform cannot interact with or execute on any other platform. There is a need to provide a common base on which agents from different vendors can interact and interoperate. This work presents a framework for mobile agent interoperability by providing an Embedded Mobile Agent (EMA) system into the Windows Operating System kernel so that it can run as a service; this was done to eliminate the overheads associated with the agent platforms and enhance mobile agents’ interoperability. The targeted OS were Windows XP, Windows Vista and Windows7. https://sites.google.com/site/ijcsis/
Second Pervasive Computing Workshop of ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA’02), Vancouver, British Columbia, Canada, 2002
The recent evolution of small-sized electronic devices and their growing computational power turned the concept of pervasive computing into a reality not very distant in the future. Researchers are currently developing systems to provide the basic software infrastructure needed for next generation pervasive computing environments. In these systems, however, the possibilities offered by the use of mobile agents are being overlooked. In this paper, we argue that mobile agents, due to its inherent flexibility, can ...
International Journal of Web and Grid Services, 2006
Mobile computing radically challenges some of the traditional assumptions associated with the software development lifecycle, and end-user behaviour. Successfully meeting these challenges is of fundamental importance if mobile computing is to fulfil its considerable potential. One approach to this concerns the prudent and selective adoption of intelligent techniques. However, reconciling the conflicting demands of deploying sophisticated resource-intensive computational algorithms on devices that are inherently resource-poor raises significant difficulties. Recent developments in intelligent agent technologies offer one viable approach to resolving this conflict. This paper explores the state-of-the-art in mobile computing and intelligent agents. In particular, issues pertinent to the deployment of agents on mobile devices are considered in detail. To illuminate this discussion, the implementation of one such framework is described.
Lecture Notes in Computer Science, 2004
This paper presents framework that can be used for improving working conditions. We have extended intelligent agents technology for the Internet with cell phone technology. This extension allows the mobile worker to have access to the full power of server based computation using cheaper, smaller mobile devices. The most demanding part of the computation is performed by agents running on Internet servers while cell phone computations are concerned only with the interface between end-users and server-based agents. Although we have focused only on Cell Phones, the same technology can be used with Pocket PCs, PDAs and other mobile devices.
2010
There exist distributed scenarios in which the need for dynamism, mobility, and adaptivity, has to be addressed with highly dynamical approaches. These scenarios present different challenges and difficulties: efficient access to heterogeneous and distributed data sources, dynamic load balancing, unstable connections and communication failures, etc. So, different approaches and middleware have appeared to tackle these challenges and help the developer of distributed applications. In particular, mobile agent technology can provide significant advantages for the development of applications in these contexts.
Eleventh Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2003. Proceedings., 2003
The Mobile Agents model has the potential to provide a flexible framework to face the challenges of High Performance Computing, especially when targeted towards heterogeneous distributed architectures. We developed a framework for supporting programming and execution of mobile agent based distributed applications, the MAGDA (Mobile AGents Distributed Applications) toolset. It supplements mobile agent technology with a set of features for supporting parallel programming on a dynamic heterogeneous distributed environment.
International Journal of Current Microbiology and Applied Sciences
The recent evolution of small-sized electronic devices and their growing computational power turned the concept of pervasive computing into a reality not very distant in the future. Researchers are currently developing systems to provide the basic software infrastructure needed for next generation pervasive computing environments. In these systems, however, the possibilities offered by the use of mobile agents are being overlooked. In this paper, we argue that mobile agents, due to its inherent flexibility, can bring a number of benefits to pervasive computing systems. Furthermore, we propose a novel architecture that uses mobile agents to perform three common tasks of pervasive computing more efficiently: system adaptation, component updates and QoS negotiation. * This research is supported by grants from CNPq-Brazil (Kit Enxoval proc. 68.0118/01-2) and FAPESP-Brazil (proc. 01/03861-0).
Acj, 2005
In this paper we present a comprehensive study of mobile agent applications. We classify the application fields as follows: Network monitoring and management, information searching and filtering, multimedia, Internet, intrusion detection, telecommunications, military, and others. We discuss the potential uses of mobile agents in the various fields and present the many systems and architectures that have been proposed and implemented. Furthermore, we describe ongoing efforts to integrate currently implemented technologies with mobile agent technology. For each of the application fields, we list statistics showing the distribution of research output according to certain criteria such as article type and application field. We end each section with a summary of the work done and provide directions for future work. Finally, we conclude with suggestions about promising research areas involving mobile agents.
2006
This paper presents a deliberative architecture based on the concept of CBP-BDI agent. A CBP-BDI agent is a BDI agent that incorporates a CBP reasoning engine. The work here presented focuses in the development of a multiagent system that has been constructed for the management of some aspects of a shopping mall, specially the interaction with clients, so the aim is to get the portability of a CBP-BDI agent to mobile devices. The system has been tested and this paper presents the results obtained.
International Journal of Computer Applications, 2016
Mobile agents are becoming pre-eminent by not only outperforming in comparison with the conventional techniques such as RMI, RPC etc. but also by surpassing their loopholes. They promise to solve many major issues of high network bandwidth consumption during communication, bottleneck problem of centralized system, even can act as intrusion detection agents, and may also be used as monitoring of various nodes in multifarious domains like e-commerce services, for load balancing in cluster, health care monitoring systems, air traffic control systems, and many more. In this paper, the agent server required to allow mobile agents on any machine in network are compared for homogenous and heterogeneous nodes. The homogeneity and heterogeneity of nodes is defined at the hardware level and type of OS installation. Basically, a mobile agent is moving the code to data rather data to code. Agent and agent server are two different parts, in which agent is a computational, operational and communicative entity while the agent server takes care of fundamentals execution and security features. To all intents and purposes, these agent servers help mobile agents to interact and engage with the underlying system acting as an execution environment for them. Agent servers, also called as agency or agent runtime environment, may differ for different platforms and this contrast lies in the software architectural components which they contribute being a middle layer in between the mobile agents and system platform. This paper focuses on architectural dissimilitude between agencies of heterogeneous and homogeneous distributed systems.
2009
Mobile agent technology has traditionally been recognized as a very useful approach to build applications for mobile computing and wireless environments. However, only a few studies report practical experiences with mobile agents in a mobile medium. This leads us to the following question: can current mobile agent platforms be used effectively in environments with mobile devices?
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.