Supporting nomadic agent-based applications in the FIPA agent architecture

A high variety of Quality of Service (QoS) in data transmission over wireless networks creates challenges that have not been adequately addressed in today's Internet-based services. Whereas today's distributed applications may result in treating rapid and extreme changes in QoS as failures, in the nomadic environment comprising wireless data communications we consider them as a usual case. Therefore, the complexity of data transmission should be hidden from the nomadic user and applications and managed by an intelligent middleware. In this paper we present an agent-based middleware providing means for building adaptive applications for nomadic users. Our model introduces two agents for monitoring and controlling the wireless link, a QoS ontology and an efficient way for agent communication over the wireless link. Monitoring and controlling of the link is carried out by Monitor Agent and Control Agent. The ontology defines a QoS terminology and methods to access the services of monitor and control agents. The efficient way for agent communication consists of a bit-efficient encoding of agent messages and a message transport protocol designed for wireless links. Our implementation is built on top of FIPA-compliant agent platform.

[1]  Anand S. Rao,et al.  An Abstract Architecture for Rational Agents , 1992, KR.

[2]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[3]  Mads Haahr,et al.  Supporting CORBA applications in a mobile environment , 1999, MobiCom.

[4]  Edmund H. Durfee,et al.  The Role of Commitment in Cooperative Negotiation , 1994, Int. J. Cooperative Inf. Syst..

[5]  Monique Calisti,et al.  CCL: expressions of choice in agent communication , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[6]  E. J. Friedman-hill,et al.  Jess, the Java expert system shell , 1997 .

[7]  Monique Calisti,et al.  Constraint Choice Language (CCL), Language Specification v2.01 , 1999 .

[8]  Pattie Maes,et al.  Agent-mediated electronic commerce: issues, challenges and some viewpoints , 1998, AGENTS '98.

[9]  Kimmo E. E. Raatikainen,et al.  Predicting Quality‐of‐Service for Nomadic Applications Using Intelligent Agents , 2001 .

[10]  Harry Chen,et al.  Centaurus: a framework for intelligent services in a mobile environment , 2001, Proceedings 21st International Conference on Distributed Computing Systems Workshops.

[11]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[12]  Nicholas R. Jennings,et al.  Pitfalls of agent-oriented development , 1998, AGENTS '98.

[13]  N. G. Badr,et al.  Cellular Digital Packet Data CDPD , 1995, Proceedings International Phoenix Conference on Computers and Communications.

[14]  Gary Boone,et al.  Concept features in Re:Agent, an intelligent Email agent , 1998, AGENTS '98.

[15]  Satish K. Tripathi,et al.  Network layer mobility: an architecture and survey , 1996, IEEE Wirel. Commun..

[16]  Michael Wooldridge,et al.  The logical modelling of computational multi-agent systems , 1992 .

[17]  B. Arroyo-Fernández,et al.  European mobile communications on the move , 1996 .

[18]  Eiichiro Kodama,et al.  Implementation of FIPA Ontology Service , 2001 .

[19]  Daniel Marcu,et al.  Foundations of a Logical Approach to Agent Programming , 1995, ATAL.

[20]  Gabriel Montenegro,et al.  End-to-end Performance Implications of Slow Links , 2001, RFC.

[21]  Munindar P. Singh,et al.  Readings in agents , 1997 .

[22]  James A. Gosling,et al.  The java language environment: a white paper , 1995 .

[23]  Eric G. Manning,et al.  Metaspaces and Mobile Computing: Promises and Challenges , 1997, WWCA.

[24]  John Bigham,et al.  Software Agents for Future Communication Systems , 1999, Springer Berlin Heidelberg.

[25]  Dorota M. Huizinga,et al.  Experience with Connected and Disconnected Operation of Portable Notebook Computers in Distributed Systems , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[26]  Mary Baker,et al.  Nettimer: A Tool for Measuring Bottleneck Link Bandwidth , 2001, USITS.

[27]  Andrew T. Campbell,et al.  A survey of QoS architectures , 1998, Multimedia Systems.

[28]  Michael Fisher,et al.  A Survey of Concurrent METATEM - the Language and its Applications , 1994, ICTL.

[29]  Jürgen Dix,et al.  Heterogeneous Agent Systems , 2000 .

[30]  Yun Peng,et al.  Agent communication languages: the current landscape , 1999, IEEE Intell. Syst..

[31]  Arvind Krishna,et al.  Wireless LANs and mobile networking: standards and future directions , 1996, IEEE Commun. Mag..

[32]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[33]  Carl Downing Tait,et al.  A file system for mobile computing , 1993 .

[34]  S. Rebecca Thomas,et al.  The PLACA Agent Programming Language , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[35]  Mikko Laukkanen,et al.  Performance analysis of software agent communication in slow wireless networks , 2002, Proceedings. Eleventh International Conference on Computer Communications and Networks.

[36]  Munindar P. Singh,et al.  Towards a Formal Theory of Intentions , 1991, JELIA.

[37]  Kimmo E. E. Raatikainen,et al.  Performance Enhancing Proxies for Java2 RMI over Slow Wireless Links , 2000 .

[38]  Godred Fairhurst,et al.  Advice to link designers on link Automatic Repeat reQuest (ARQ) , 2002, RFC.

[39]  Erann Gat,et al.  Experiences with an architecture for intelligent, reactive agents , 1997, J. Exp. Theor. Artif. Intell..

[40]  Samir Aknine,et al.  Contribution of a multi-agent cooperation model in a hospital environment , 1999, AGENTS '99.

[41]  Mikko Laukkanen,et al.  Towards Efficient and Reliable Agent Communication in Wireless Environments , 2001, CIA.

[42]  Mikko Laukkanen,et al.  Tourists on the Move , 2002, CIA.

[43]  K. Raatikainen,et al.  Using CORBA to support terminal mobility , 1997, Proceedings TINA '97 - Global Convergence of Telecommunications and Distributed Object Computing.

[44]  Yoav Shoham,et al.  An overview of agent-oriented programming , 1997 .

[45]  A. Koller,et al.  Speech Acts: An Essay in the Philosophy of Language , 1969 .

[46]  Nicholas R. Jennings,et al.  Integrating Intelligent Systems into a Cooperating Community for Electricity Distribution Management , 1994 .

[47]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[48]  Richard S. Sutton,et al.  Dyna, an integrated architecture for learning, planning, and reacting , 1990, SGAR.

[49]  Dan Brickley,et al.  Resource Description Framework (RDF) Model and Syntax Specification , 2002 .

[50]  K. Bach,et al.  Linguistic Communication and Speech Acts , 1983 .

[51]  Gordon S. Blair,et al.  Quality of Service Support in a Mobile Environment: An Approach Based on Tuple Spaces , 1997 .

[52]  Mikko Laukkanen,et al.  Wireless Web Browsing Using Software Agent Technology , 2002, ICWI.

[53]  Robert C. Durst,et al.  TCP extensions for space communications , 1996, MobiCom '96.

[54]  Mahadev Satyanarayanan,et al.  Coda: A Highly Available File System for a Distributed Workstation Environment , 1990, IEEE Trans. Computers.

[55]  Robbert van Renesse,et al.  Building adaptive systems using ensemble , 1998 .

[56]  Jean-Marc Andreoli,et al.  XPECT: A Framework for Electronic Commerce , 1997, IEEE Internet Comput..

[57]  Assar Westerlund,et al.  The design of a multicast-based distributed file system , 1999, OSDI '99.

[58]  David J. Skellern,et al.  Comparing Four IP Based Mobile Host Protocols , 1993, Comput. Networks ISDN Syst..

[59]  Jeremy V. Pitt,et al.  Designing Agent Communication Languages for Multi-agent Systems , 1999, MAAMAW.

[60]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[61]  Noi Sukaviriya,et al.  Using small screen space more efficiently , 1996, CHI.

[62]  Charles E. Perkins,et al.  Ad Hoc Networking , 2001 .

[63]  Srinivasan Seshan,et al.  Improving reliable transport and handoff performance in cellular wireless networks , 1995, Wirel. Networks.

[64]  Fritz Hohl Mobile agent security and reliability , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[65]  Hewlett Packard Mobile agent applications , 1999 .

[66]  Mahadev Satyanarayanan,et al.  Experience with adaptive mobile applications in Odyssey , 1999, Mob. Networks Appl..

[67]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

[68]  Ken Arnold,et al.  The Java Programming Language , 1996 .

[69]  Timothy W. Finin,et al.  Semantics for an Agent Communication Language , 1997, ATAL.

[70]  Eric Werner,et al.  Cooperating Agents: A Unified Theory of Communication and Social Structure , 1989, Distributed Artificial Intelligence.

[71]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[72]  Oren Etzioni,et al.  A softbot-based interface to the Internet , 1994, CACM.

[73]  V. R. Benjamins,et al.  Overview of Knowledge Sharing and Reuse Components: Ontologies and Problem-Solving Methods , 1999, IJCAI 1999.

[74]  Kimmo E. E. Raatikainen,et al.  Mobile Agent Communication in Wireless Networks , 1999 .

[75]  John L. Bresina,et al.  Integrating planning and reaction: A preliminary report , 1990 .

[76]  Mahadev Satyanarayanan,et al.  Mobile Information Access , 1996 .

[77]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[78]  David Connah,et al.  Virtual actors that can perform scripts and improvise roles , 1997, AGENTS '97.

[79]  C. Butler,et al.  An experiment in cooperation. , 1969, Nursing outlook.

[80]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[81]  Dieter Fensel,et al.  Ontologies: A silver bullet for knowledge management and electronic commerce , 2002 .

[82]  Young-Woo Seo,et al.  Learning user's preferences by analyzing Web-browsing behaviors , 2000, AGENTS '00.

[83]  Makoto Yokoo,et al.  Search algorithms for agents , 1999 .

[84]  Chen Jian-xun,et al.  Wireless access and terminal mobility in CORBA , 2004 .

[85]  Andrew T. Campbell,et al.  The mobiware toolkit: programmable support for adaptive mobile networking , 1998, IEEE Wirel. Commun..

[86]  Tomasz Imielinski,et al.  Structuring distributed algorithms for mobile hosts , 1994, 14th International Conference on Distributed Computing Systems.

[87]  Jose Manuel Corera,et al.  Building and Reusing Ontologies for Electrical Network Applications , 1996, ECAI.

[88]  Teresa Alsinet,et al.  A Multi-agent system architecture for monitoring medical protocols , 2000, AGENTS '00.

[89]  Ana Paiva,et al.  Pathematic agents: rapid development of believable emotional agents in intelligent virtual environments , 1999, AGENTS '99.

[90]  John S. Heidemann,et al.  Ongoing TCP Research Related to Satellites , 2000, RFC.

[91]  Randy H. Katz,et al.  The effects of asymmetry on TCP performance , 1997, MobiCom '97.

[92]  Silvia Miksch,et al.  An intelligent assistant for patient health care , 1997, AGENTS '97.

[93]  Matthew L. Ginsberg,et al.  Universal Planning: An (Almost) Universally Bad Idea , 1989, AI Mag..

[94]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[95]  Marvin Theimer,et al.  Managing update conflicts in Bayou, a weakly connected replicated storage system , 1995, SOSP.

[96]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering for Internet Applications , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[97]  Jim Waldo,et al.  The Jini Specification , 1999 .

[98]  Stephen Pink,et al.  Low-loss TCP/IP header compression for wireless networks , 1996, MobiCom '96.

[99]  Owen R. Mock,et al.  The problem of programming communication with changing machines: a proposed solution , 1958, CACM.

[100]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.

[101]  Pat Langley,et al.  An adaptive interactive agent for route advice , 1999, AGENTS '99.

[102]  A. M. Abdullah,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1997 .

[103]  J. Galliers A theoretical framework for computer models of cooperative dialogue, acknowledging multiagent conflict , 1988 .

[104]  Sharon Wood,et al.  Planning and decision-making in dynamic domains , 1994, Ellis Horwood series in artificial intelligence.

[105]  Gerhard Weiss,et al.  Multiagent systems: a modern approach to distributed artificial intelligence , 1999 .

[106]  Federico Bergenti A FIPA Platform for Handheld and Mobile Devices , .

[107]  Mark D. Pendrith Distributed reinforcement learning for a traffic engineering application , 2000, AGENTS '00.

[108]  Anand S. Rao,et al.  Decision Procedures for Propositional Linear-Time Belief-Desire-Intention Logics , 1995, ATAL.

[109]  Charles E. Perkins,et al.  IP Mobility Support , 1996, RFC.

[110]  Sarah Rebecca Thomas,et al.  PLACA, an agent oriented programming language , 1993 .

[111]  Tucker R. Balch,et al.  Motor Schema-Based Formation Control for Multiagent Robot Teams , 1995, ICMAS.

[112]  B. R. Badrinath,et al.  Reworking the RPC Paradigm for Mobile Clients , 1996, Mob. Networks Appl..

[113]  Forlano George An Experiment in Coöperation , 1932 .

[114]  Abdelhakim Hafid,et al.  Some principles for quality of service management , 1997, Distributed Syst. Eng..

[115]  Pattie Maes,et al.  The Dynamics of Action Selection , 1989, IJCAI.

[116]  Tom M. Mitchell,et al.  Experience with a learning personal assistant , 1994, CACM.

[117]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[118]  Michael Wooldridge,et al.  Reasoning about rational agents , 2000, Intelligent robots and autonomous agents.

[119]  Erann Gat,et al.  On the Role of Stored Internal State in the Control of Autonomous Mobile Robots , 1993, AI Mag..

[120]  Jörg P. Müller,et al.  A Pragmatic BDI Architecture , 1997, ATAL.

[121]  Akira Shimazu,et al.  The State of the Art in Agent Communication Languages , 2000, Knowledge and Information Systems.

[122]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[123]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[124]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[125]  Michael Wooldridge,et al.  Coherent Social Action , 1994, ECAI.

[126]  Michael Fisher,et al.  Towards a Semantics for Concurrent METATEM , 1993, Executable Modal and Temporal Logics.

[127]  Erann Gat,et al.  Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling Real-World Mobile Robots , 1992, AAAI.

[128]  Andrew T. Campbell Mobiware: QoS-aware middleware for mobile multimedia communications , 1997, HPN.

[129]  Dejan S. Milojicic,et al.  Trend Wars - Mobile agent applications , 1999, IEEE Concurrency.

[130]  John K. Tsotsos Behaviorist Intelligence and the Scaling Problem , 1995, Artif. Intell..

[131]  Agostino Poggi,et al.  LEAP: A FIPA Platform for Handheld and Mobile Devices , 2001, ATAL.

[132]  Kimmo E. E. Raatikainen,et al.  Using Mobile and Intelligent Agents to Support Nomadic Users , 2000 .

[133]  Michael Wooldridge,et al.  Verifiable semantics for agent communication languages , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[134]  Christophe Lecoutre Constraint Networks , 1992 .

[135]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[136]  Anand S. Rao,et al.  Asymmetry Thesis and Side-Effect Problems in Linear-Time and Branching-Time Intention Logics , 1991, IJCAI.

[137]  Leslie Pack Kaelbling,et al.  A Situated View of Representation and Control , 1995, Artif. Intell..

[138]  Vern Paxson,et al.  Measurements and analysis of end-to-end Internet dynamics , 1997 .

[139]  Kimmo E. E. Raatikainen,et al.  Data Channel Service for Wireless Telephone Links , 1996 .

[140]  L. Suchman Plans and situated actions , 1987 .

[141]  Apostolis K. Salkintzis A survey of mobile data networks , 1999, IEEE Communications Surveys & Tutorials.

[142]  Randy H. Katz,et al.  Adaptation and mobility in wireless information systems , 2002, IEEE Communications Magazine.

[143]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[144]  M. Frans Kaashoek,et al.  Mobile Computing with the Rover Toolkit , 1997, IEEE Trans. Computers.

[145]  Yannis Bakos,et al.  An Exploratory Study of the Emerging Role of Electronic Intermediaries , 1997, Int. J. Electron. Commer..

[146]  Peter Wavish,et al.  Situated Action Approach to Implementing Characters in Computer Games , 1996, Appl. Artif. Intell..

[147]  Mary Baker,et al.  Measuring link bandwidths using a deterministic model of packet delay , 2000, SIGCOMM.

[148]  Matthew L. Ginsberg,et al.  Knowledge Interchange Format: the KIF of Death , 1991, AI Mag..

[149]  Jay Liebowitz,et al.  The Handbook of Applied Expert Systems , 1997 .

[150]  Leslie Pack Kaelbling,et al.  A situated-automata approach to the design of embedded agents , 1991, SGAR.

[151]  Ibrahim Matta,et al.  WTCP: An Efficient Transmission Control Protocol for Networks with Wireless Links , 1998 .

[152]  Peter Edwards,et al.  Agent-K: An Integration of AOP and KQML , 1994 .

[153]  Jon Postel,et al.  User Datagram Protocol , 1980, RFC.

[154]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[155]  Nikolaos Skarmeas,et al.  Agents as Clonable Objects with Knowledge Base State , 1996 .

[156]  W. Richard Stevens,et al.  TCP/IP Illustrated, Volume 1: The Protocols , 1994 .

[157]  B. R. Badrinath,et al.  A framework for environment aware mobile applications , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[158]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[159]  Nicola Guarino,et al.  Ontologies and Knowledge Bases. Towards a Terminological Clarification , 1995 .

[160]  Brian D. Noble System support for mobile, adaptive applications , 2000, IEEE Wirel. Commun..

[161]  Nicholas R. Jennings,et al.  Agent-based meeting scheduling: a design and implementation , 1995 .

[162]  Koen V. Hindriks,et al.  A Formal Embedding of AgentSpeak(L) in 3APL , 1998, Australian Joint Conference on Artificial Intelligence.

[163]  Nicholas R. Jennings,et al.  Transforming standalone expert systems into a community of cooperating agents , 1993 .

[164]  Sandip Sen,et al.  An automated meeting scheduling system that utilizes user preferences , 1997, AGENTS '97.

[165]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[166]  Asunción Gómez-Pérez,et al.  Building a chemical ontology using Methontology and the Ontology Design Environment , 1999, IEEE Intell. Syst..

[167]  Gordon S. Blair,et al.  Developing Adaptive Applications: The MOST Experience , 1999, Integr. Comput. Aided Eng..

[168]  Michael Matessa,et al.  An incremental Bayesian algorithm for categorization , 1991 .

[169]  Timothy W. Bickmore,et al.  A basic agent , 1990, Comput. Intell..

[170]  Koen V. Hindriks,et al.  Formal Semantics for an Abstract Agent Programming Language , 1997, ATAL.

[171]  Joe Tullio,et al.  Inferring calendar event attendance , 2001, IUI '01.

[172]  M. Rahnema,et al.  Overview of the GSM system and protocol architecture , 1993, IEEE Communications Magazine.

[173]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[174]  M. David Sadek,et al.  A Study in the Logic of Intention , 1992, KR.

[175]  Pattie Maes,et al.  A learning interface agent for scheduling meetings , 1993, IUI '93.

[176]  Jennifer Healey,et al.  Augmented Reality through Wearable Computing , 1997, Presence: Teleoperators & Virtual Environments.

[177]  Thorsten Joachims,et al.  WebWatcher : A Learning Apprentice for the World Wide Web , 1995 .

[178]  M. Frans Kaashoek,et al.  Rover: a toolkit for mobile information access , 1995, SOSP.

[179]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

[180]  Innes A. Ferguson TouringMachines: an architecture for dynamic, rational, mobile agents , 1992 .

[181]  Ahmed K. Elmagarmid,et al.  Client-server computing in mobile environments , 1999, CSUR.

[182]  Pattie Maes,et al.  The agent network architecture (ANA) , 1991, SGAR.

[183]  James E. White,et al.  Mobile Agents , 1997, Lecture Notes in Computer Science.

[184]  Yoav Shoham,et al.  AGENT0: A Simple Agent Language and Its Interpreter , 1991, AAAI.

[185]  Robert C. Moore A Formal Theory of Knowledge and Action , 1984 .

[186]  Jeremy V. Pitt,et al.  Some Remarks on the Semantics of FIPA's Agent Communication Language , 1999, Autonomous Agents and Multi-Agent Systems.

[187]  M. David Sadek,et al.  Logical Task Modelling for Man-Machine Dialogue , 1990, AAAI.

[188]  Ian Marsh,et al.  A multicast-based distributed file system for the internet , 1996, EW 7.

[189]  N. Davies The impact of mobility on distributed systems platforms , 1996 .

[190]  Hui Lei,et al.  Intelligent file hoarding for mobile computers , 1995, MobiCom '95.

[191]  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS 2 3 4 FIPA Abstract Architecture Specification , .

[192]  Jeffrey O. Kephart,et al.  MailCat: an intelligent assistant for organizing e-mail , 1999, AGENTS '99.

[193]  Kimmo E. E. Raatikainen Wireless Access and Terminal Mobility in CORBA , 2003, Int. J. Wirel. Opt. Commun..

[194]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[195]  Michael Graham,et al.  Roles, Skills and Behaviour: A Situated Action Approach to Orgenising Systems of Interacting Agents , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[196]  Luc Steels,et al.  Cooperation between distributed agents through self-organisation , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[197]  Thomas Haug,et al.  The GSM System for Mobile Communications , 1992 .

[198]  Marvin Theimer,et al.  The Bayou Architecture: Support for Data Sharing Among Mobile Users , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[199]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[200]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.

[201]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[202]  Jose Felipe Contla Compact coding of syntactically correct source programs , 1985, Softw. Pract. Exp..

[203]  Leslie Pack Kaelbling,et al.  Action and planning in embedded agents , 1990, Robotics Auton. Syst..

[204]  Timothy W. Finin,et al.  Evaluation of KQML as an Agent Communication Language , 1995, ATAL.

[205]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[206]  Kimmo E. E. Raatikainen,et al.  Connecting Mobile Workstations to the Internet Over a Digital Cellular Telephone Network , 1994, Mobidata.

[207]  Nicholas R. Jennings,et al.  A Roadmap of Agent Research and Development , 2004, Autonomous Agents and Multi-Agent Systems.

[208]  Charles E. Perkins,et al.  Mobile IP; Design Principles and Practices , 1997 .

[209]  Damian M. Lyons,et al.  Achieving robustness by casting planning as adaptation of a reactive system , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[210]  J. Austin How to do things with words , 1962 .

[211]  Katia P. Sycara,et al.  WebMate: a personal agent for browsing and searching , 1998, AGENTS '98.

[212]  Nicholas R. Jennings,et al.  Implementing a business process management system using adept: A real-world case study , 2000, Appl. Artif. Intell..

[213]  D. T. Ndumu,et al.  A brief introduction to software agent technology , 1998 .

[214]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[215]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993 .

[216]  Alexander Schill,et al.  Design and implementation of a support platform for distributed mobile computing , 1995, Distributed Syst. Eng..

[217]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[218]  Kimmo E. E. Raatikainen,et al.  An Efficient Transport Service for Slow Wireless Telephone Links , 1997, IEEE J. Sel. Areas Commun..

[219]  Katia P. Sycara,et al.  Towards a Totally Distributed Meeting Scheduling System , 1996, KI.

[220]  Morris Sloman,et al.  A survey of quality of service in mobile computing environments , 1999, IEEE Communications Surveys & Tutorials.

[221]  Jörg P. Müller,et al.  Architectures and applications of intelligent agents: A survey , 1999, The Knowledge Engineering Review.

[222]  Nitin H. Vaidya,et al.  Long Thin Networks , 2000, RFC.

[223]  Gregor von Bochmann,et al.  Distributed multimedia applications and quality of service: a survey , 1994, CASCON.

[224]  Pattie Maes,et al.  Situated agents can have goals , 1990, Robotics Auton. Syst..

[225]  M. Georgeff,et al.  Social Plans: A Preliminary Report , 1992 .

[226]  Daniel P. Siewiorek,et al.  Matching interface design with user tasks. Modalities of interaction with CMU wearable computers , 1996, IEEE Wirel. Commun..

[227]  Munindar P. Singh Multiagent Systems - A Theoretical Framework for Intentions, Know-How, and Communications , 1994, Lecture Notes in Computer Science.

[228]  Gita Reese Sukthankar,et al.  Agent aided aircraft maintenance , 1999, AGENTS '99.

[229]  Hyacinth S. Nwana,et al.  ZEUS: a toolkit and approach for building distributed multi-agent systems , 1999, AGENTS '99.

[230]  James Beck,et al.  Challenges: an application model for pervasive computing , 2000, MobiCom '00.

[231]  David J. Israel,et al.  Plans and resource‐bounded practical reasoning , 1988, Comput. Intell..

[232]  Ronald C. Arkin,et al.  Integrating behavioral, perceptual, and world knowledge in reactive navigation , 1990, Robotics Auton. Syst..

[233]  Terry R. Payne,et al.  Interface Agents That Learn an Investigation of Learning Issues in a Mail Agent Interface , 1997, Appl. Artif. Intell..

[234]  Pattie Maes,et al.  Agents that buy and sell , 1999, CACM.

[235]  Bruce Zenel A general purpose proxy filtering mechanism applied to the mobile environment , 1999, Wirel. Networks.

[236]  John Fox,et al.  An Agent Architecture for Distributed Medical Care , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[237]  Suresh Singh,et al.  M-TCP: TCP for mobile cellular networks , 1997, CCRV.

[238]  Nicholas Kushmerick,et al.  Learning to remove Internet advertisements , 1999, AGENTS '99.

[239]  Hiroshi Inamura,et al.  TCP over Second (2.5G) and Third (3G) Generation Wireless Networks , 2003, RFC.

[240]  Martti Penttonen,et al.  Syntax‐directed compression of program files , 1986, Softw. Pract. Exp..

[241]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[242]  Parameswaran Ramanathan,et al.  What do packet dispersion techniques measure? , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[243]  John Fox,et al.  Agent-based approach to health care management , 1995, Appl. Artif. Intell..

[244]  Sasu Tarkoma,et al.  FIPA-OS Agent Platform for Small-Footprint Devices , 2001, ATAL.

[245]  H. S. Pinto Knowledge Sharing and Reuse , 2022 .

[246]  David Chapman,et al.  Pengi: An Implementation of a Theory of Activity , 1987, AAAI.

[247]  Michael P. Georgeff,et al.  Commitment and Effectiveness of Situated Agents , 1991, IJCAI.

[248]  Thomas Kunz,et al.  AN ARCHITECTURE FOR ADAPTIVE MOBILE APPLICATIONS , 1999 .

[249]  David Kirsh,et al.  Foundations of AI: The Big Issues , 1991, Artif. Intell..

[250]  Koen V. Hindriks,et al.  Control Structures of Rule-Based Agent Languages , 1998, ATAL.

[251]  Thomas Steiner Distributed software Agents for WWW-based Tourism Information Systems (DATIS) , 1997 .

[252]  Mark Allman,et al.  Enhancing TCP Over Satellite Channels using Standard Mechanisms , 1999, RFC.

[253]  Christian Kray,et al.  RAJA: a resource-adaptive Java agent infrastructure , 2001, AGENTS '01.

[254]  Mark Crovella,et al.  Measuring Bottleneck Link Speed in Packet-Switched Networks , 1996, Perform. Evaluation.

[255]  J. D. Parsons,et al.  Mobile communication systems , 1989 .

[256]  Kevin Knight,et al.  Toward Distributed Use of Large-Scale Ontologies t , 1997 .

[257]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[258]  Munindar P. Singh Agent Communication Languages: Rethinking the Principles , 1998, Computer.

[259]  Stuart C. Shapiro,et al.  Of Elephants and Men , 1995 .

[260]  R. Yavatkar,et al.  Improving end-to-end performance of TCP over mobile internetworks , 1994, Workshop on Mobile Computing Systems and Applications.

[261]  Belinda Thom,et al.  BoB: an interactive improvisational music companion , 2000, AGENTS '00.

[262]  Marvin Theimer,et al.  Bayou: replicated database services for world-wide applications , 1996, EW 7.

[263]  Dan Brickley,et al.  Resource description framework (RDF) schema specification , 1998 .

[264]  Bruce Blumberg,et al.  Expressive autonomous cinematography for interactive virtual environments , 2000, AGENTS '00.

[265]  B. R. Badrinath,et al.  On Providing Support for Protocol Adaptation in Mobile Wireless Networks , 2001, Mob. Networks Appl..

[266]  Munindar P. Singh Group Ability And Structure , 1991 .

[267]  Mike Uschold,et al.  Building Ontologies: Towards a Unified Methodology , 1996 .

[268]  Michael Gruninger,et al.  Methodology for the Design and Evaluation of Ontologies , 1995, IJCAI 1995.

[269]  Alan K. Mackworth Constraint Satisfaction , 1985 .

[270]  Tuomas Sandholm,et al.  eMediator: A Next Generation Electronic Commerce Server , 1999, AGENTS '00.

[271]  Jadwiga Indulska,et al.  An Open Architecture for Pervasive Systems , 2001, DAIS.

[272]  Suresh Singh,et al.  Quality of service guarantees in mobile computing , 1996, Comput. Commun..

[273]  Daniel M. Zimmerman,et al.  benefits and drawbacks of current Java mobile agent systems , 1997 .

[274]  Anand S. Rao,et al.  A Model-Theoretic Approach to the Verification of Situated Reasoning Systems , 1993, IJCAI.

[275]  Nicholas R. Jennings,et al.  Developing Industrial Multi-Agent Systems , 1995, ICMAS.

[276]  Gordon S. Blair,et al.  L2imbo: A distributed systems platform for mobile computing , 1998, Mob. Networks Appl..

[277]  Markus Straßer,et al.  A Performance Model for Mobile Agent Systems , 1997, PDPTA.

[278]  Rodney A. Brooks,et al.  Elephants don't play chess , 1990, Robotics Auton. Syst..

[279]  Y. Shoham,et al.  What we talk about when we talk about software agents , 1999, IEEE Intell. Syst..

[280]  Daniela D'Aloisi,et al.  Mixed-Initiative Issues in an Agent-Based Meeting Scheduler , 2004, User Modeling and User-Adapted Interaction.

[281]  Simon Hayes,et al.  Act 4 , 1998, Romeo and Juliet.

[282]  Nicholas R. Jennings,et al.  Applied Artificial Intelligence: An International Journal , 2022 .

[283]  Timothy W. Finin,et al.  Transport protocols in wireless networks , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).

[284]  Asunción Gómez-Pérez,et al.  (ONTO)2 Agent: an Ontology-based WWW broker to select ontologies , 1998 .

[285]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[286]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[287]  Kaveh Pahlavan,et al.  Wideband local access: wireless LAN and wireless ATM , 1997 .

[288]  M. Frans Kaashoek,et al.  Building reliable mobile-aware applications using the Rover toolkit , 1996, MobiCom '96.

[289]  Munindar P. Singh Towards a Theory of Situated Know-How , 1990, ECAI.

[290]  Eyal de Lara,et al.  Puppeteer: component-based adaptation for mobile computing , 2000, OPSR.

[291]  Sandip Sen,et al.  Voting for movies: the anatomy of a recommender system , 1999, AGENTS '99.

[292]  David Kirsh,et al.  Today the Earwig, Tomorrow Man? , 1991, Artif. Intell..

[293]  Tom M. Mitchell,et al.  A Personal Learning Apprentice , 1992, AAAI.

[294]  Keith L. Clark,et al.  April - Agent PRocess Interaction Language , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[295]  Nitin H. Vaidya,et al.  End-to-end Performance Implications of Links with Errors , 2001, RFC.

[296]  Mahadev Satyanarayanan,et al.  Application-aware adaptation for mobile computing , 1995, OPSR.

[297]  Jan Eric Larsson,et al.  Guardian: An Intelligent Autonomous Agent for Medical Monitoring and Diagnosis , 1998, IEEE Intell. Syst..

[298]  Munindar P. Singh Towards a Formal Theory of Communication for Multi-agent Systems , 1991, IJCAI.

[299]  Heikki Helin,et al.  Providing Messaging Interoperability in FIPA Communication Architecture , 2001, DAIS.

[300]  Anand S. Rao,et al.  Modeling Rational Agents within a BDI-Architecture , 1997, KR.

[301]  Sasu Tarkoma,et al.  Supporting software agents on small devices , 2002, AAMAS '02.

[302]  R. Malaka,et al.  CRUMPET: creation of user-friendly mobile services personalised for tourism , 2001 .

[303]  Andrew T. Campbell,et al.  Programmable mobile networks , 1999, Comput. Networks.

[304]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[305]  S. Kummel,et al.  System support for mobile distributed applications , 1995, Second International Workshop on Services in Distributed and Networked Environments.

[306]  Nicholas R. Jennings,et al.  Towards a Cooperation Knowledge Level For Collaborative Problem Solving , 1992, ECAI.

[307]  Henry Lieberman,et al.  Letizia: An Agent That Assists Web Browsing , 1995, IJCAI.

[308]  Anand S. Rao,et al.  An architecture for real-time reasoning and system control , 1992, IEEE Expert.

[309]  Teck-How Chia,et al.  Strategically Mobile Agents , 1997, Mobile Agents.

[310]  D. Mcdonald,et al.  ARCHON : A DISTRIBUTED ARTIFICIAL INTELLIGENCE SYSTEM FOR INDUSTRIAL APPLICATIONS , 1995 .

[311]  George Cybenko,et al.  Mobile agents: the next generation in distributed computing , 1997, Proceedings of IEEE International Symposium on Parallel Algorithms Architecture Synthesis.

[312]  Jörg P. Müller,et al.  Modelling Reactive Behaviour in Vertically Layered Agent Architectures , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[313]  Timothy W. Finin,et al.  A Proposal for a new KQML Specification , 1997 .

[314]  Sandip Sen,et al.  A buyer's agent , 2000, AGENTS '00.

[315]  Roy Fielding RFC 2068 : Hypertext Transfer Protocol-HTTP/1.1 , 1997 .

[316]  B. R. Badrinath,et al.  M-RPC: a remote procedure call service for mobile clients , 1995, MobiCom '95.

[317]  P. P. Mishra,et al.  On quality of service in mobile wireless networks , 1997, Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).

[318]  Robbert van Renesse,et al.  Building Adaptive Systems Using Ensemble , 1998, Softw. Pract. Exp..

[319]  Nicholas R. Jennings,et al.  Agent-Based Business Process Management , 1996, Int. J. Cooperative Inf. Syst..

[320]  Stephen Travis Pope Application support for mobile computing , 1996, Technical Report / University of Cambridge / Computer Laboratory.

[321]  Robert B. Wesson,et al.  Architectures for distributed air-traffic control , 1988 .

[322]  Reagan Moore,et al.  Network Policy and Services: A Report of a Workshop on Middleware , 2000, RFC.

[323]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[324]  Nicholas R. Jennings,et al.  Software Engineering with Agents: Pitfalls and Pratfalls , 1999, IEEE Internet Comput..

[325]  Michael Wooldridge,et al.  Applications of intelligent agents , 1998 .

[326]  Vaduvur Bharghavan,et al.  WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks , 2002, Wirel. Networks.

[327]  Kimmo E. E. Raatikainen,et al.  Wireless Java RMI , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[328]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[329]  Stuart C. Shapiro,et al.  An Autonomous Agent Architecture for Integrating "Unconscious" and "Conscious", Reasoned Behaviors , 1993, 1993 Computer Architectures for Machine Perception.

[330]  Stathes Hadjiefthymiades,et al.  A Survey of Web Architectures for Wireless Communication Environments , 1999, J. Univers. Comput. Sci..

[331]  David Garlan,et al.  Task-Driven Computing , 2000 .

[332]  W. Lewis Johnson,et al.  Integrating pedagogical capabilities in a virtual environment agent , 1997, AGENTS '97.

[333]  Nathaniel S. Borenstein,et al.  Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types , 1996, RFC.

[334]  Gorry Fairhurst,et al.  Advice for Internet Subnetwork Designers , 2004, RFC.

[335]  Jukka Manner,et al.  Seawind: a Wireless Network Emulator , 2001, MMB.

[336]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[337]  Nicolas Lhuillier,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2003 .

[338]  Leslie Pack Kaelbling,et al.  The Synthesis of Digital Machines With Provable Epistemic Properties , 1986, TARK.

[339]  Pattie Maes,et al.  Agent-mediated electronic commerce: a survey , 1998, The Knowledge Engineering Review.

[340]  Koen V. Hindriks,et al.  Agent Programming in 3APL , 1999, Autonomous Agents and Multi-Agent Systems.

[341]  Suresh Singh,et al.  A network architecture for mobile computing , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[342]  Jeffrey S. Rosenschein,et al.  Deals Among Rational Agents , 1985, IJCAI.

[343]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[344]  Cristiano Castelfranchi,et al.  Guarantees for Autonomy in Cognitive Agent Architecture , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[345]  Michael R. Lyu,et al.  SIAS: a secure shopping information agent system , 2000, AGENTS '00.

[346]  Asunción Gómez-Pérez,et al.  METHONTOLOGY: From Ontological Art Towards Ontological Engineering , 1997, AAAI 1997.

[347]  Hector J. Levesque,et al.  Reasoning about Concurrent Execution Prioritized Interrupts, and Exogenous Actions in the Situation Calculus , 1997, IJCAI.

[348]  Nils J. Nilsson,et al.  Toward agent programs with circuit semantics , 1992 .

[349]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[350]  Henry Hexmoor,et al.  Air traffic control and alert agent , 2000, AGENTS '00.

[351]  Innes A. Ferguson,et al.  Touring Machines: autonomous agents with attitudes , 1992, Computer.

[352]  Tim Finin,et al.  KQML - A Language and Protocol for Knowledge and Information Exchange , 1994 .

[353]  Marcel Schoppers,et al.  Universal Plans for Reactive Robots in Unpredictable Environments , 1987, IJCAI.

[354]  Mary Baker,et al.  Measuring bandwidth , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[355]  Katia Sycara,et al.  Multi-Agent Meeting Scheduling: Preliminary Experimental Results , 1996 .

[356]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[357]  Juha Rapeli,et al.  UMTS: targets, system concept, and standardization in a global framework , 1995, IEEE Wirel. Commun..

[358]  Michael Wooldridge,et al.  This is MYWORLD: The Logic of an Agent-Oriented DAI Testbed , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[359]  Pattie Maes,et al.  Designing autonomous agents: Theory and practice from biology to engineering and back , 1990, Robotics Auton. Syst..

[360]  Michael Wooldridge,et al.  Semantic Issues in the Verification of Agent Communication Languages , 2000, Autonomous Agents and Multi-Agent Systems.

[361]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[362]  Anders Furuskar,et al.  EDGE: enhanced data rates for GSM and TDMA/136 evolution , 1999, IEEE Wirel. Commun..

[363]  Joel H. Saltz,et al.  Sumatra: A Language for Resource-Aware Mobile Programs , 1996, Mobile Object Systems.