Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Design Issues in Mobile-Agent Programming Systems

Published: 01 July 1998 Publication History

Abstract

This article describes the mobile-agent paradigm, which is becoming increasingly popular for network-centric programming, and compare it with earlier paradigms for distributed computing from which it has evolved. The design of mobile agent systems requires that several system-level issues be resolved, such as the provision of code mobility, object naming, portability, scalability, and a range of security issues that go hand-in-hand with mobile code. Agent programming requires suitable languages and programming models that can support code mobility and runtime systems that provide some fundamental primitives for the creation, migration, and management of agents. The authors discuss these requirements and describe several mobile agent systems that illustrate different approaches designers have taken to address the problems.

References

[1]
C.G. Harrison D.M. Chess and A. Kershenbaum, Mobile Agents: Are They a Good Idea? tech. report, IBM T.J. Watson Research Center, Yorktown Heights, N.Y., 1995; http://www.research.ibm.com/massdist/mobag.ps.
[2]
W.F. Farmer J.D. Guttman and V. Swarup, "Security for Mobile Agents: Issues and Requirements," Proc. 19th Nat'l Information Security Conf., NIST, Baltimore, 1996, pp. 591-597.
[3]
B. Schneier, Applied Cryptography, 2nd ed., John Wiley, New York, 1996.
[4]
T. Thorn, "Programming Languages for Mobile Code," ACM Computing Surveys, Vol. 29, No. 3, Sept. 1997, pp. 213-239.
[5]
J.W. Stamos and D.K. Gifford, "Remote Evaluation," ACM Trans. Programming Languages and Systems, Vol. 12, No. 4, Oct. 1990, pp. 537-565.
[6]
J. Vittal, "Active Message Processing: Messages as Messengers," Computer Message System, R.P. Uhlig, ed., North-Holland, Amsterdam, 1981, pp. 175-195.
[7]
M. Guillemont, "The Chorus Distributed Operating System: Design and Implementation," in Local Computer Networks, P. Ravasio, G. Hopkins, and N. Naffah, eds., North-Holland, 1982, pp. 207-223.
[8]
E. Jul, et al., "Fine-Grained Mobility in the Emerald System," ACM Trans. Computer Systems, Vol. 6, No. 1, Feb. 1988, pp. 109-133.
[9]
J.E. White, Mobile Agents, tech. report, General Magic, Los Angeles, 1995.
[10]
D. Johansen R. van Renesse and F.B. Schneider, "Operating System Support for Mobile Agents," Proc. Fifth IEEE Workshop Hot Topics in Operating Systems (HotOS-V), IEEE Computer Society Press, Los Alamitos, Calif., 1995, pp. 42-45.
[11]
R.S. Gray, "Agent Tcl: A Flexible and Secure Mobile-Agent System," Proc. Fourth Ann. Tcl/Tk Workshop, Usenix Assoc., Berkeley, Calif., 1996, pp. 9-23.
[12]
G. Karjoth D. Lange and M. Oshima, "A Security Model for Aglets," IEEE Internet Computing, Vol. 1, No. 4, July-Aug. 1997, pp. 68-77.
[13]
ObjectSpace: ObjectSpace Voyager Core Package Technical Overview, tech. report, ObjectSpace Inc., Dallas, 1997; http://www.objectspace.com/.
[14]
"Concordia: An Infrastructure for Collaborating Mobile Agents," Proc. First Int'l Workshop on Mobile Agents, AAAI Press, Menlo Park, Calif., 1997.
[15]
N. Karnik and A. Tripathi, "Agent Server Architecture for the Ajanta Mobile-Agent System, Proc. Int'l Conf. Parallel and Distributed Processing Techniques and Applications (PDPTA '98), 1998. pp. 63-73

Cited By

View all
  • (2019)Secure Social Model Based on IRBAC MobileProceedings of the 2019 3rd International Conference on Management Engineering, Software Engineering and Service Sciences10.1145/3312662.3312674(88-92)Online publication date: 12-Jan-2019
  • (2018)Challenges for the design of a privacy-preserving, multi-domain telemetry system for widely-spread network security appliancesProceedings of the 1st Workshop on Privacy by Design in Distributed Systems10.1145/3195258.3195262(1-6)Online publication date: 23-Apr-2018
  • (2017)Mobile Agents System SecurityACM Computing Surveys10.1145/309579750:5(1-45)Online publication date: 26-Sep-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Concurrency
IEEE Concurrency  Volume 6, Issue 3
July 1998
94 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 July 1998

Author Tags

  1. distributed computing.
  2. distributed objects
  3. mobile agents
  4. mobile code

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Secure Social Model Based on IRBAC MobileProceedings of the 2019 3rd International Conference on Management Engineering, Software Engineering and Service Sciences10.1145/3312662.3312674(88-92)Online publication date: 12-Jan-2019
  • (2018)Challenges for the design of a privacy-preserving, multi-domain telemetry system for widely-spread network security appliancesProceedings of the 1st Workshop on Privacy by Design in Distributed Systems10.1145/3195258.3195262(1-6)Online publication date: 23-Apr-2018
  • (2017)Mobile Agents System SecurityACM Computing Surveys10.1145/309579750:5(1-45)Online publication date: 26-Sep-2017
  • (2016)Access Scheme for Controlling Mobile Agents and its Application to Share Medical InformationJournal of Medical Systems10.1007/s10916-016-0470-040:5(1-7)Online publication date: 1-May-2016
  • (2015)Extensible distributed coordinationProceedings of the Tenth European Conference on Computer Systems10.1145/2741948.2741954(1-16)Online publication date: 17-Apr-2015
  • (2012)A Mobile Agent Approach for Secure Integrated Medical Information SystemsJournal of Medical Systems10.1007/s10916-011-9749-336:5(2731-2741)Online publication date: 1-Oct-2012
  • (2011)An analysis of java-based mobile agent platforms for wireless sensor networksMultiagent and Grid Systems10.3233/MGS-2011-01757:6(243-267)Online publication date: 1-Nov-2011
  • (2010)Agent and mobile technologies and their usage in development of learning environment supportive systemProceedings of the 3rd WSEAS international conference on Visualization, imaging and simulation10.5555/1950211.1950222(58-63)Online publication date: 3-Nov-2010
  • (2010)Design of a multi_agent system for worm spreading_reductionJournal of Intelligent Information Systems10.1007/s10844-009-0092-935:1(123-155)Online publication date: 1-Aug-2010
  • (2009)MA-UML: a conceptual approach for mobile agents' modellingInternational Journal of Agent-Oriented Software Engineering10.1504/IJAOSE.2009.0236403:2/3(277-305)Online publication date: 1-Mar-2009
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media