Making garbage collection dependable through a run-time monitor

被引:0
作者
Lo, CTD [1 ]
机构
[1] Univ Texas, Dept Comp Sci, San Antonio, TX 78249 USA
来源
Proceedings from the Sixth Annual IEEE Systems, Man and Cybernetics Information Assurance Workshop | 2005年
关键词
garbage collection; dependability; run-time monitor;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper examines Java security models and describes security issues in garbage collection, memory metrics used to predict program behaviors, and their relations. These metrics are collected and analyzed at run-time to assure dependability. Undependable factors come from heap memory attacks which are introduced and classified into "slow death and 'fast death" categories. "Slow death" is to chronic diseases what 'fast death" is to sudden death. "Slow death causes programs dying; 'fast death" terminates a program. These are potential scenarios if garbage collection is under attack Experimental studies show that garbage collection may be invoked 2 7 times more than the normal situation. Furthermore, presented is a run-time monitoring system that can detect anomalous program behaviors using the collected memory metrics. This can be a run-time throttle that controls program behaviors and a postmortem diagnosis technique in case of heap memory attacks.
引用
收藏
页码:424 / 425
页数:2
相关论文
共 4 条
  • [1] JONES R, 1998, GARBAGE COLLECTION, P87
  • [2] JONES R, 1998, GARBAGE COLLECTION A, P20
  • [3] LO CD, 2002, INT PAR DISTR PROC S, P59
  • [4] McGraw G., 1999, SECURING JAVA