Bees: A secure, resource-controlled, Java']Java-based execution environment

被引:1
|
作者
Stack, T [1 ]
Eide, E [1 ]
Lepreau, J [1 ]
机构
[1] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
关键词
D O I
10.1109/OPNARC.2003.1196377
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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, finegrained 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.
引用
收藏
页码:97 / 106
页数:10
相关论文
共 50 条
  • [31] Java']Java-based mobile agents
    Wong, D
    Paciorek, N
    Moore, D
    COMMUNICATIONS OF THE ACM, 1999, 42 (03) : 92 - +
  • [32] Triggers in Java']Java-based databases
    Bertino, E
    Guerrini, G
    Merlo, I
    JAVA AND DATABASES, 2000, : 387 - 398
  • [33] The implementation of JAVA']JAVA-based SNMP
    Dong, XH
    Fang, ZY
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS: CONTROL, COMMUNICATION AND NETWORK SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2004, : 141 - 144
  • [34] A Java']Java-based model of resource sharing among independent users on the Internet
    TenEyck, J
    Sampath, G
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 2001, 2110 : 124 - 132
  • [35] ILE: A Java-based environment for CS courses
    Hosny, H.
    Khaled, O.
    Fathalla, M.E.
    Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE, 2000, : 152 - 155
  • [36] A new Java']Java-based software environment for distributed measuring systems design
    Winiecki, W
    Karkowski, M
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2002, 51 (06) : 1340 - 1346
  • [37] jWebDust: A java']java-based generic application environment for wireless sensor networks
    Chatzigiannakis, I
    Mylonas, G
    Nikoletseas, S
    DISTRIBUTED COMPUTING IN SENSOR SYSTEMS, PROCEEDINGS, 2005, 3560 : 376 - 386
  • [38] MELANGE: A Java']Java-based environment for biomedical image archiving and image processing
    Prinz, M
    Gengler, M
    Lorang, T
    Schuster, E
    CARS 2000: COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2000, 1214 : 1023 - 1023
  • [39] A new Java']Java-based software environment for distributed measurement systems designing
    Michal, K
    Wieslaw, W
    IMTC/2001: PROCEEDINGS OF THE 18TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3: REDISCOVERING MEASUREMENT IN THE AGE OF INFORMATICS, 2001, : 397 - 402
  • [40] Design, and implementation of a Java']Java execution environment
    Chen, FG
    Hou, TW
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 686 - 692