Portable resource control in Java']Java -: The J-SEAL2 approach

被引:17
|
作者
Binder, W
Hulaas, JG
Villazón, A
机构
[1] CoCo Software Engn, A-1040 Vienna, Austria
[2] Univ Geneva, CH-1211 Geneva 4, Switzerland
关键词
bytecode rewriting; !text type='Java']Java[!/text; micro-kernels; mobile object systems; resource control; security;
D O I
10.1145/504311.504293
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Preventing abusive resource consumption is indispensable for all kinds of systems that execute untrusted mobile code, such as mobile object systems, extensible web servers, and web browsers. To implement the required defense mechanisms, some support for resource control must be available: accounting and limiting the usage of physical resources like CPU and memory, and of logical resources like threads. Java is the predominant implementation language for the kind of systems envisaged here, even though resource control is a missing feature on standard Java platforms. This paper describes the model and implementation mechanisms underlying the new resource-aware version of the J-SEAL2 mobile object kernel. Our fundamental objective is to achieve complete portability, and our approach is therefore based on Java bytecode transformations. Whereas resource control may be targeted towards the provision of quality of service or of usage-based billing, the focus of this paper is on security, and more specifically on prevention of denial-of-service attacks originating from hostile or poorly implemented mobile code.
引用
收藏
页码:139 / 155
页数:17
相关论文
共 50 条
  • [1] Resource control for Java']Java database extensions
    Czajkowski, G
    Mayr, T
    Seshadri, P
    von Eicken, T
    [J]. PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), 1999, : 85 - 97
  • [2] Self-accounting as principle for portable CPU control in Java']Java
    Binder, W
    Hulaas, J
    [J]. OBJECT-ORIENTED AND INTERNET-BASED TECHNOLOGIES, PROCEEDINGS, 2004, 3263 : 24 - 38
  • [3] Enhancing Java']Java grid computing security with resource control
    Hulaas, J
    Binder, W
    Serugendo, GDM
    [J]. GRID SERVICES ENGINEERING AND MANAGEMENT, PROCEEDINGS, 2004, 3270 : 30 - 47
  • [4] CONTROL OF LAND AND LABOR IN COLONIAL JAVA']JAVA - BREMAN,J
    ALEXANDER, P
    [J]. MANKIND, 1986, 16 (01): : 49 - 54
  • [5] CONTROL OF LAND AND LABOR IN COLONIAL JAVA']JAVA - BREMAN,J
    OMALLEY, WJ
    [J]. BULLETIN OF INDONESIAN ECONOMIC STUDIES, 1986, 22 (01) : 131 - 132
  • [6] Design and implementation of the J-SEAL2 mobile agent kernel
    Binder, W
    [J]. 2001 SYMPOSIUM ON APPLICATIONS AND THE INTERNET, PROCEEDINGS, 2001, : 35 - 42
  • [7] An introduction to Java']Java 2 micro edition (J2ME); Java']Java in small things
    White, J
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 724 - 725
  • [8] A framework for advanced process control and portable multi-threaded implementation in Java']Java
    Jokinen, PA
    [J]. ADVANCES IN PROCESS CONTROL 5, 1998, : 79 - 86
  • [9] A hybrid approach for resource-based comparison of adaptable Java']Java applications
    Autili, Marco
    Di Benedetto, Paolo
    Inverardi, Paola
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (08) : 987 - 1009
  • [10] Instant wireless Java']Java with J2ME.
    Gordon, RS
    [J]. LIBRARY JOURNAL, 2002, 127 (12) : 110 - 110