• DocumentCode
    3414985
  • Title

    Bees: a secure, resource-controlled, Java-based execution environment

  • Author

    Stack, Tim ; Eide, Eric ; Lepreau, Jay

  • Author_Institution
    Sch. of Comput., Utah Univ., Salt Lake City, UT, USA
  • fYear
    2003
  • fDate
    4-5 April 2003
  • Firstpage
    97
  • Lastpage
    106
  • Abstract
    Mobile code makes it possible for users to define the processing and protocols used to communicate with a remote node, while still allowing the remote administrator to set the terms of interaction with that node. However, mobile code cannot do anything useful without a rich execution environment, and no administrator would install a rich environment that did not also provide strict controls over the resources consumed and accessed by the mobile code. Based on our experience with ANTS, we have developed Bees, an execution environment that provides better security, fine-grained control over capsule propagation, simple composition of active protocols, and a more flexible mechanism for interacting with end-user programs. Bees\´ security comes from a flexible authentication and authorization mechanism, capability-based access to privileged resources, and integration with our custom virtual machine that provides isolation, termination, and resource control. The enhancements to the mobile code environment make it possible to compose a protocol with a number of "helper" protocols. In addition, mobile code can now interact naturally with end-user programs, making it possible to communicate with legacy applications. We believe that these features offer significant improvements over the ANTS execution environment and create a more viable platform for active applications.
  • Keywords
    Java; authorisation; distributed programming; programming environments; protocols; Bees; Java-based execution environment; authorization mechanism; capsule propagation; custom virtual machine; finegrained control; flexible authentication; mobile code; protocols; Access protocols; Authentication; Authorization; Cities and towns; Java; Mobile agents; Monitoring; Protection; Security; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Open Architectures and Network Programming, 2003 IEEE Conference on
  • Print_ISBN
    0-7803-7764-8
  • Type

    conf

  • DOI
    10.1109/OPNARC.2003.1196377
  • Filename
    1196377