1 / 5

Java's Agent Characteristics and Limitations: A Comparison with Tcl and Scheme

This article explores the agent characteristics of Java and assesses its limitations in resource control, object ownership, access control, and preservation of execution state. The comparison includes Tcl and Scheme as alternative options.

hu
Download Presentation

Java's Agent Characteristics and Limitations: A Comparison with Tcl and Scheme

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Is Java the “BASIC” of Mobile Agents? Is Tcl? Is Scheme?... Danny B. Lange General Magic Inc. danny@genmagic.com [BASIC: John Kemeny and Thomas Kurtz at Dartmouth College (1965)]

  2. Agent Characteristics of Java • Platform independent • Designed for heterogeneous networks • Secure execution of untrusted code • Dynamic class loading • Extensible class loading mechanism • Multithread programming • Object serialization • Build-in serialization of object state • Reflection • Java code is able to discover info about itself Danny B. Lange, General Magic Inc.

  3. So What’s Missing in Java? • Inadequate support for resource control • No control of memory, CPU, disk, network... • No protection of references • No fine grained access control to objects • No object ownership of references • No control over objects • No support for preservation of execution state • Limited support for versioning Danny B. Lange, General Magic Inc.

  4. Architectural Band-Aid • Approximated resource monitoring and security models • Proxy objects • Event-based control scheme Danny B. Lange, General Magic Inc.

  5. Are We Aiming too High? TeleScript Java / Tcl Danny B. Lange, General Magic Inc.

More Related