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 条
  • [1] Java']Java-based network management environment
    Park, JK
    Ban, NJ
    Kim, TG
    ICC 98 - 1998 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS VOLS 1-3, 1998, : 1124 - 1128
  • [2] A secure XML/Java']Java-based implementation of auction services for complex resource allocation problems
    Conen, W
    Dridi, F
    Köppen, E
    IEEE 9TH INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2000, : 284 - 289
  • [3] Secure and reliable Java']Java-Based middleware - Challenges and solutions
    Binder, Walter
    FIRST INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2006, : 662 - 669
  • [4] Ibis: A Java']Java-based grid programming environment
    Bal, HE
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 4 - 4
  • [5] A Java']Java-based parallel programming support environment
    Hawick, KA
    James, HA
    HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 363 - 372
  • [6] Java']Java-based query driven simulation environment
    Nair, RS
    Miller, JA
    Zhang, ZW
    1996 WINTER SIMULATION CONFERENCE PROCEEDINGS, 1996, : 786 - 793
  • [7] ILE: A Java']Java-based environment for CS courses
    Hosny, H
    Khaled, O
    Fathalla, ME
    ITICSE 2000: PROCEEDINGS OF THE 5TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2000, 32 (03): : 152 - 155
  • [8] Java']Java-based framework for the secure distribution of Electronic Medical Records
    Goh, A
    MEDICAL INFORMATICS EUROPE '99, 1999, 68 : 582 - 587
  • [9] JS']JSIM: A Java']Java-based simulation and animation environment
    Miller, JA
    Nair, RS
    Zhang, ZW
    Zhao, HW
    30TH ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1997, : 31 - 42
  • [10] JAVA']JAVA-BASED COMMUNICATION IN A HIGH PERFORMANCE COMPUTING ENVIRONMENT
    Fries, A.
    de Mora, J. Portell i
    Sirvent, R.
    GAIA: AT THE FRONTIERS OF ASTROMETRY, 2011, 45 : 103 - +