163,975 research outputs found

    An Agent-Oriented Framework for Constructing Mobile Agent Systems

    Get PDF
    Agents and mobile agents hold significant benefits for current trends in computing. Despite some industries actively exploring mobile agent applications the promised deployment has not taken place as expected. Possible incompatibility between the general view of a mobile agent and the diverse definitions of agents has been raised as one of the potential reasons why industry has not yet adopted agent and mobile technology as widely as expected. Developing agent systems requires specialized skills and knowledge in various areas. Accordingly, regardless of a novice mobile agent programmer's computing background, he/she usually has to assimilate new knowledge in order to implement mobile agents. Furthermore, to realise the full potential of mobile agents, they should be implemented according to proper agent programming principles. This paper describes a framework for constructing a mobile agent system that takes agent orientation into account to provide a programming model for novice mobile agent programmers.School of Computin

    A mobile robot agent for gas leak source detection

    Get PDF
    Trends in Practical Applications of Heterogeneous Multi-Agent Systems. The PAAMS Collection.This paper presents an autonomous agent for gas leak source detec-tion. The main objective of the robot is to estimate the localization of the gas leak source in an indoor environment without any human intervention. The agent implements an SLAM procedure to scan and map the indoor area. The mobile robot samples gas concentrations with a gas and a wind sensor in order to estimate the source of the gas leak. The mobile robot agent will use the in-formation obtained from the onboard sensors in order to define an efficient scanning path. This paper describes the measurement results obtained in a long corridor with a gas leak source placed close to a wall.This work was partially funded by the Spanish Ministery of Economy and Competitivity, Plan Nacional de Investigación Científica, Desarrollo e Innovación Tecnológica: TEC2011-26143, and by the Government of Catalonia (Comisionat per a Universitats i Recerca, Departament d’Innovació, Universitats i Empresa) and the European Social Fund

    Mobile agent platforms in ubiquitous computing applications and systems (a literature review)

    Get PDF
    Technology revolution has been occurred rapidly over the last past thirty years According to the moor’s law power of microprocessors double every eighteen months. And also a parallel increase can be observed in some other technological sectors such as network communication, bandwidth, storage, capacity. These remarkable trends make us to predict that in future computer will become considerably smaller, cheaper and more pervasive. These result a creation of small things that can access the internet in order to optimize their intended purpose. It gives birth to new technology trend called “Ubiquitous computing”. Ubiquitous computing is an emerging technology that brings new dimensions to distributed computing. It uses a wide variety of smart, ubiquitous devices throughout an individual’s working and living environment. When it comes to ubiquitous computing, mobile objects and mobile agents are forerunners. Mobile agents are considered a very interesting and emerging technology to develop applications for mobile and distributed computing. Since they present a combination of unique features, such as their autonomy and capability to move to remote computers to process data there and save remote communications, they can be widely used in ubiquitous computing. Many mobile agent platforms have been developed since the late nineties. In this millennium era they are now influenced in many aspects of technology such as localization of technology, internet connection, voice recognition etc. This literature review focuses on Mobile agent platforms in ubiquitous computing applications and systems

    Injecting roles in Java agents through runtime bytecode manipulation

    Get PDF
    Agents are problem-solving entities that can be used to develop complex and distributed systems because they are autonomous, mobile, reactive, social, and proactive. Today's trends in agent technology include the development of applications as multi-agent systems, where several agents interact within the same application. In these systems, the interactions among agents must be carefully considered. Roles constitute a powerful paradigm for modeling interactions, allowing algorithmic issues and interaction-dependent issues to be handled independently. In this paper, we present the RoleX interaction infrastructure, which enables Java(TM) agents to dynamically assume and use roles at runtime. Our approach is based on using bytecode manipulation to add (or remove) Java members from agents, changing their capabilities. We detail the main component of RoleX, the Role Loader, which performs the bytecode manipulation that allows agents to dynamically assume and release roles

    A Survey of Prediction and Classification Techniques in Multicore Processor Systems

    Get PDF
    In multicore processor systems, being able to accurately predict the future provides new optimization opportunities, which otherwise could not be exploited. For example, an oracle able to predict a certain application\u27s behavior running on a smart phone could direct the power manager to switch to appropriate dynamic voltage and frequency scaling modes that would guarantee minimum levels of desired performance while saving energy consumption and thereby prolonging battery life. Using predictions enables systems to become proactive rather than continue to operate in a reactive manner. This prediction-based proactive approach has become increasingly popular in the design and optimization of integrated circuits and of multicore processor systems. Prediction transforms from simple forecasting to sophisticated machine learning based prediction and classification that learns from existing data, employs data mining, and predicts future behavior. This can be exploited by novel optimization techniques that can span across all layers of the computing stack. In this survey paper, we present a discussion of the most popular techniques on prediction and classification in the general context of computing systems with emphasis on multicore processors. The paper is far from comprehensive, but, it will help the reader interested in employing prediction in optimization of multicore processor systems
    corecore