메뉴 건너뛰기




Volumn 80, Issue 7, 2007, Pages 1037-1056

Application-specific garbage collection

Author keywords

Adaptive garbage collection; Application specific garbage collection; Dynamic GC selection; Java; Virtual machine

Indexed keywords

COMPUTER RESOURCE MANAGEMENT; OPTIMIZATION; PROGRAM COMPILERS; SWITCHING; VIRTUAL REALITY;

EID: 34248548632     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jss.2006.12.566     Document Type: Article
Times cited : (12)

References (51)
  • 1
    • 0031622774 scopus 로고    scopus 로고
    • Aiken, A., Gay, D., 1998. Memory management with explicit regions. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 313-323.
  • 3
    • 0024608797 scopus 로고
    • Simple generational garbage collection and fast allocation
    • Appel A.W. Simple generational garbage collection and fast allocation. Software Practice and Experience 19 2 (1989) 171-183
    • (1989) Software Practice and Experience , vol.19 , Issue.2 , pp. 171-183
    • Appel, A.W.1
  • 4
    • 35248846948 scopus 로고    scopus 로고
    • A comparative evaluation of parallel garbage collectors
    • Workshop on Languages and Compilers for Parallel Computing, Springer-Verlag pp. 177-192
    • Attanasio C., Bacon D., Cocchi A., and Smith S. A comparative evaluation of parallel garbage collectors. Workshop on Languages and Compilers for Parallel Computing. Lecture Notes in Computer Science vol. 2624 (2001), Springer-Verlag pp. 177-192
    • (2001) Lecture Notes in Computer Science , vol.2624
    • Attanasio, C.1    Bacon, D.2    Cocchi, A.3    Smith, S.4
  • 5
    • 1442333745 scopus 로고    scopus 로고
    • Bacon, D., Attanasio, C.H., Rajan, V., Smith, S., 2001. Java without the coffee breaks: a non-intrusive multiprocessor garbage collector. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 92-103.
  • 6
    • 84944047407 scopus 로고    scopus 로고
    • Bacon, D., Fink, S., Grove, D., 2002. Space- and time-efficient implementation of the Java object model. In: European Conference on Object-Oriented Programming (ECOOP), pp. 111-132.
  • 7
    • 34248565208 scopus 로고    scopus 로고
    • BEA Systems Inc., 2002. BEA's Enterprise Platform. IDC white paper by M. Rosen sponsered by BEA. .
  • 8
    • 34248534864 scopus 로고    scopus 로고
    • BEA Systems Inc., 2003. BEA Weblogic JRockit: Java For the Enterprise. .
  • 9
    • 0035551807 scopus 로고    scopus 로고
    • Blackburn, S., Singhai, S., Hertz, M., McKinley, K., Moss, J., 2001. Pretenuring for Java. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 342-352.
  • 10
    • 0036036105 scopus 로고    scopus 로고
    • Blackburn, S.M., Jones, R., McKinley, K.S., and Moss, J.E.B., 2002. Getting around garbage collection gridlock. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 153-164.
  • 11
    • 34248532941 scopus 로고    scopus 로고
    • Blackburn, S., Cheng, P., McKinley, K., 2003. A garbage collection design and bakeoff in JMTk: an efficient extensible java memory management toolkit. Tech. Rep. TR-CS-03-02, Department of Computer Science, FEIT, ANU, February .
  • 12
    • 0035551908 scopus 로고    scopus 로고
    • Brecht, T., Arjomandi, E., Li, C., Pham, H., 2001. Controlling garbage collection and heap growth to reduce execution time of java applications. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 353-366.
  • 13
    • 0035177463 scopus 로고    scopus 로고
    • Cahoon, B., McKinley, K., 2001. Data flow analysis for software prefetching linked data structures in Java controller. In: International Conference on Parallel Architectures and Compilation Techniques, pp. 280-291.
  • 15
    • 0034449931 scopus 로고    scopus 로고
    • Cierniak, M., Lueh, G., Stichnoth, J., 2000. Practicing JUDO: Java under dynamic optimizations. In: ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 13-26.
  • 16
    • 0030645125 scopus 로고    scopus 로고
    • Clinger, W., Hansen, L.T., 1997. Generational garbage collection and the radioactive decay model. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 97-108.
  • 17
    • 0026981904 scopus 로고    scopus 로고
    • Diwan, A., Moss, J., Hudson, R., 1992. Compiler support for garbage collection in a statically typed language. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).
  • 18
    • 77953995711 scopus 로고    scopus 로고
    • Fink, S., Qian, F., 2003. Design, implementation and evaluation of adaptive recompilation with on-stack replacement. In: International Symposium on Code Generation and Optimization (CGO), pp. 241-252.
  • 19
    • 0034592679 scopus 로고    scopus 로고
    • Fitzgerald, R., Tarditi, D., 2000. The case for profile-directed selection of garbage collectors. In: ACM SIGPLAN International Symposium on Memory Management (ISMM), pp. 111-120.
  • 20
    • 34248532940 scopus 로고    scopus 로고
    • HALLoGRAM JRun, 2001. JRun Execution Environment. Project home page. .
  • 21
    • 31744448550 scopus 로고    scopus 로고
    • Hertz, M., Feng, Y., Berger, E.D., 2005. Garbage collection without paging. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).
  • 22
    • 34248528278 scopus 로고    scopus 로고
    • Hewlett-Packard NonStop, 2003. NonStop Server for Java Software from Hewlett-Packard Corporation. Project home page. .
  • 23
    • 84867284584 scopus 로고    scopus 로고
    • Hicks, M., Hornof, L., Moore, J., Nettles, S., 1998. A study of large object spaces. In: ACM SIGPLAN International Symposium on Memory Management (ISMM), pp. 138-145.
  • 24
    • 1442263992 scopus 로고    scopus 로고
    • Hirzel, M., Diwan, A., Hertz, M., 2003. Connectivity-based garbage collection. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 359-373.
  • 25
    • 0028013921 scopus 로고    scopus 로고
    • Hölzle, U., 1994. Optimizing dynamically dispatched calls with run-time type feedback. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 326-336.
  • 26
    • 84976848780 scopus 로고    scopus 로고
    • Hölzle, U., Ungar, D., 1994. A third generation self implementation: reconciling responsiveness with performance. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 229-243.
  • 27
    • 0026993865 scopus 로고    scopus 로고
    • Hölzle, U., Chambers, C., Ungar, D., 1992. Debugging optimized code with dynamic deoptimization. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 32-43.
  • 28
    • 34248514094 scopus 로고    scopus 로고
    • IBM Shiraz, 2001. IBM's Persistent Reusable JVM. Project home page. .
  • 29
    • 34248534863 scopus 로고    scopus 로고
    • IBM WebSphere, 2004. The WebSphere Software Platform. Product home page. .
  • 30
    • 34248556665 scopus 로고    scopus 로고
    • Java Grande Forum, 1998. The Java Grande Forum. .
  • 32
    • 84888591503 scopus 로고    scopus 로고
    • Krintz, C., 2003. Coupling On-Line and Off-Line Profile Information to Improve Program Performance. In International Symposium on Code Generation and Optimization (CGO). 69-78.
  • 33
    • 0034833915 scopus 로고    scopus 로고
    • Krintz, C., Calder, B., 2001. Using annotation to reduce dynamic optimization time. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 156-167.
  • 34
    • 84976818965 scopus 로고    scopus 로고
    • Lang, B., Dupont, F., 1987. Incrementally compacting garbage collection. In: Symposium on Interpreters and Interpretive Techniques, pp. 253-263.
  • 36
    • 2942732632 scopus 로고    scopus 로고
    • Paleczny, M., Vick, C., Click, C., 2001. The Java HotSpot(TM) server compiler. In: USENIX Java Virtual Machine Research and Technology Symposium (JVM'01), pp. 1-12.
  • 37
    • 85093845684 scopus 로고    scopus 로고
    • Printezis, T., 2001. Hot-swapping between a Mark&Sweep and a Mark&Compact garbage collector in a generational environment. In: Usenix Java Virtual Machine Research and Technology Symposium, pp. 171-184.
  • 38
    • 1442264005 scopus 로고    scopus 로고
    • Sachindran, N., Moss, J.E.B., 2003. Mark-copy: fast copying GC with less space overhead. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 326-343.
  • 39
    • 12844253681 scopus 로고    scopus 로고
    • 2: high-performance garbage collection for memory-constrained environments. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA).
  • 40
    • 34248509459 scopus 로고    scopus 로고
    • Sansom, P., 1992. Combining single-space and two-space compacting garbage collectors. In: Glasgow Workshop on Functional Programming, pp. 312-323.
  • 41
    • 17244376473 scopus 로고    scopus 로고
    • Smith, F., Morrisett, G., 1998. Comparing mostly-copying and mark-sweep conservative collection. In: ACM SIGPLAN International Symposium on Memory Management (ISMM), pp. 68-78.
  • 42
    • 20744441062 scopus 로고    scopus 로고
    • Soman, S., Krintz, C., Bacon, D.F., 2004. Dynamic selection of application-specific garbage collectors. In: ACM SIGPLAN International Symposium on Memory Management (ISMM), pp. 49-60.
  • 43
    • 34248554766 scopus 로고    scopus 로고
    • SPEC Corporation 1998. Standard Performance Evaluation Corporation (SpecJVM98 and SpecJBB Benchmarks). .
  • 44
    • 0038378145 scopus 로고    scopus 로고
    • Suganuma, T., Yasue, T., Nakatani, T., 2003. A region-based compilation technique for a java just-in-time compiler. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 312-323.
  • 45
    • 34248538729 scopus 로고    scopus 로고
    • Sun Microsystems, Inc. 2001. The Java HotSpot Virtual Machine, Technical White Paper. .
  • 46
    • 85006249799 scopus 로고    scopus 로고
    • Ungar, D., 1992. Generation scavenging: a non-disruptive high performance storage recalamation algorithm. In: Software Engineering Symposium on Practical Software Development Environments, pp. 157-167.
  • 48
    • 84976684419 scopus 로고    scopus 로고
    • Ungar, D., Smith, R., 1987. Self: the power of simplicity. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 227-242.
  • 49
    • 21644439179 scopus 로고    scopus 로고
    • Yang, T., Hertz, M., Berger, E.D., Kaplan, S.F., Moss, J.E.B., 2004. Automatic heap sizing: taking real memory into account. In: ACM SIGPLAN International Symposium on Memory Management (ISMM).
  • 50
    • 34247236707 scopus 로고    scopus 로고
    • Zhang, C., Kelsey, K., Shen, X., Ding, C., Hertz, M., Ogihara, M., 2006. Program-level adaptive memory management. In: ACM SIGPLAN International Symposium on Memory Management (ISMM).
  • 51
    • 0025536337 scopus 로고    scopus 로고
    • Zorn, B., 1990. Comparing mark-and-sweep and stop-and-copy garbage collection. In: ACM Conference on LISP and Functional Programming, pp. 87-98.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.