JAVA']JAVA APPLICATION FAULT TOLERANCE TOWARDS UNSAFE NATIVE CODE INVOCATION USING PROCESSBUILDER

被引:0
|
作者
Hooi, Yew Kwang [1 ]
Oxley, Alan [1 ]
机构
[1] Uni Teknol PETRONAS, Dept Comp & Informat Sci, Tronoh 31750, Perak, Malaysia
关键词
Multi-processing; multi-threading; computer crashes; !text type='Java']Java[!/text] Virtual Machine;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An application can be crippled by the memory leakage of one of its components. Unfortunately, access to the source code of a referenced component, for rectification, is often not feasible. This paper presents our experience of using multi-processing as a strategy to contain the problem. We demonstrate the use of Java Process Builder to protect applications from unstable native code accessed via the Java Native Interface. The technique discussed can help in designing applications that provide better fault tolerance.
引用
收藏
页码:115 / 120
页数:6
相关论文
共 50 条
  • [21] Java']Java code generator using UML and OCL
    Silva, DD
    Gomi, ES
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 193 - 197
  • [22] Creating Java to native code interfaces with Janet
    Institute of Computer Science, AGH, al. Mickiewicza 30, 30-059 Kraków, Poland
    不详
    不详
    不详
    Sci Program, 1600, 1 (39-50):
  • [23] Target code generation using the code expansion technique for Java']Java Bytecode
    Ko, KM
    Kim, SG
    PARALLEL AND DISTRIBUTED COMPUTING: APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2004, 3320 : 752 - 755
  • [24] MPJ Express meets Gadget: Towards a Java']Java code for cosmological simulations
    Baker, Mark
    Carpenter, Bryan
    Shafi, Aamir
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2006, 4192 : 358 - 365
  • [25] A method to develop feasible requirements for Java']Java mobile code application
    Kaiya, H
    Sasaki, K
    Kaijiri, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (04) : 811 - 821
  • [26] Towards Compiling Region Types into RTSJ-compliant Java']Java Code
    Craciun, Florin
    Glodean, Gabriel
    2018 20TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2018), 2019, : 101 - 108
  • [27] Development of Error Management in BPMN Using Java']Java Code
    Nasiri, Ramin
    Barforooshi, Sahar Yousefi
    Latif, G.
    SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING, VOL 1, PROCEEDINGS, 2009, : 268 - +
  • [28] Benchmarking Java application using JNI and native C application on Android
    Kim, Yeong-Jun
    Cho, Seong-Jin
    Kim, Kil-Jae
    Hwang, Eun-Hye
    Yoon, Seung-Hyun
    Jeon, Jae-Wook
    International Conference on Control, Automation and Systems, 2012, : 284 - 288
  • [29] Towards Using Concurrent Java']Java API Correctly
    Liu, Shuang
    Bai, Guangdong
    Sun, Jun
    Dong, Jin Song
    2016 21ST INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2016), 2016, : 219 - 222
  • [30] NatiSand: Native Code Sandboxing for Java']JavaScript Runtimes
    Abbadini, Marco
    Facchinetti, Dario
    Oldani, Gianluca
    Rossi, Matthew
    Paraboschi, Stefano
    PROCEEDINGS OF THE 26TH INTERNATIONAL SYMPOSIUM ON RESEARCH IN ATTACKS, INTRUSIONS AND DEFENSES, RAID 2023, 2023, : 639 - 653