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 条
  • [1] MobileRMI: upgrading Java']Java remote method invocation towards mobility
    Avvenuti, M
    Vecchio, A
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (10): : 939 - 975
  • [2] A versatile support for binding native code to Java']Java
    Bubak, M
    Kurzyniec, D
    Luszczek, P
    [J]. HIGH PERFORMANCE COMPUTING AND NETWORKING, PROCEEDINGS, 2000, 1823 : 373 - 384
  • [3] Benchmarking Java']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
    [J]. 2012 12TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2012, : 284 - 288
  • [4] A quantitative evaluation of the contribution of native code to Java']Java workloads
    Binder, Walter
    Hulaas, Jarle
    Moret, Philippe
    [J]. PROCEEDINGS OF THE IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2006, : 201 - +
  • [5] Distributed computing using Java']Java RMI (Remote Method Invocation)
    Liang, HP
    Chu, SC
    Gerlach, J
    [J]. PROCEEDINGS OF THE FOURTH ASIAN TECHNOLOGY CONFERENCE IN MATHEMATICS, 1999, : 282 - 290
  • [6] Evaluating the Java']Java Native Interface (JNI): Leveraging Existing Native Code, Libraries and Threads to a Running Java']Java Virtual Machine
    Sotiriadis, Stelios
    Omosebi, Oladotun
    Ayapbergenova, Assem
    Saparkhojayev, Nurbek P.
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2018, 9 (02) : 39 - 61
  • [7] Fault-tolerance: Java']Java's missing buzzword
    Alvisi, L
    [J]. SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, : 156 - 158
  • [8] Application of Statistical Classifiers on Java']Java Source Code
    Mojzes, Matej
    Rost, Michal
    Smolka, Josef
    Virius, Miroslav
    [J]. PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON SOFTWARE DEVELOPMENT AND OBJECT TECHNOLOGIES, 2017, 511 : 208 - 218
  • [9] Towards Demonstrably Correct Compilation of Java']Java Byte Code
    Leuschel, Michael
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2009, 5751 : 119 - 138
  • [10] Set of tools for native code generation for the Java']Java virtual machine
    Esteire, OA
    Lovelle, JMC
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (03) : 73 - 79