메뉴 건너뛰기




Volumn , Issue , 2008, Pages 327-338

XMem: Type-safe, transparent, shared memory for cross-runtime communication and coordination

Author keywords

Class loading; Garbage collection; Interprocess communication; Managed runtimes; Parallel; Shared memory; Synchronization; Transparent; Type safe

Indexed keywords

CLASS LOADING; GARBAGE COLLECTION; INTERPROCESS COMMUNICATION; MANAGED RUNTIMES; PARALLEL; SHARED MEMORY; TRANSPARENT; TYPE-SAFE;

EID: 57349150260     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1375581.1375621     Document Type: Conference Paper
Times cited : (9)

References (66)
  • 1
  • 2
    • 0002455474 scopus 로고    scopus 로고
    • cJVM: A single system image of a JVM on a cluster
    • Y. Aridor, M. Factor, and A. Teperman. cJVM: A single system image of a JVM on a cluster. In ICPP, 1999.
    • (1999) ICPP
    • Aridor, Y.1    Factor, M.2    Teperman, A.3
  • 4
    • 84994348621 scopus 로고    scopus 로고
    • G. Back, W. C. Hsieh, and J. Lepreau. Processes in KaffeOS: Isolation, resource management, and sharing in Java. In OSDI, 2000.
    • G. Back, W. C. Hsieh, and J. Lepreau. Processes in KaffeOS: Isolation, resource management, and sharing in Java. In OSDI, 2000.
  • 5
    • 0004058383 scopus 로고    scopus 로고
    • Java operating systems: Design and implementation
    • Technical report, Univ. of Utah
    • G. Back, P. Tullmann, L. Stoller, W. C. Hsieh, and J. Lepreau. Java operating systems: Design and implementation. Technical report, Univ. of Utah, 1998.
    • (1998)
    • Back, G.1    Tullmann, P.2    Stoller, L.3    Hsieh, W.C.4    Lepreau, J.5
  • 6
    • 84976819743 scopus 로고
    • Infant mortality and generational garbage collection
    • H. G. Baker. Infant mortality and generational garbage collection. SIGPLAN Not., 28(4), 1993.
    • (1993) SIGPLAN Not , vol.28 , Issue.4
    • Baker, H.G.1
  • 7
    • 0031625902 scopus 로고    scopus 로고
    • Experience with secure multi-processing in Java
    • D. Balfanz and L. Gong. Experience with secure multi-processing in Java. In ICDCS, 1998.
    • (1998) ICDCS
    • Balfanz, D.1    Gong, L.2
  • 10
    • 0035790372 scopus 로고    scopus 로고
    • Java virtual machine support for object serialization
    • F. Breg and C. D. Polychronopoulos. Java virtual machine support for object serialization. In Java Grande, 2001.
    • (2001) Java Grande
    • Breg, F.1    Polychronopoulos, C.D.2
  • 11
    • 0034449405 scopus 로고    scopus 로고
    • An approach to safe object sharing
    • C. Bryce and C. Razafimahefa. An approach to safe object sharing. SIGPLAN Not., 35(10), 2000.
    • (2000) SIGPLAN Not , vol.35 , Issue.10
    • Bryce, C.1    Razafimahefa, C.2
  • 12
    • 57349194707 scopus 로고    scopus 로고
    • MultiJav: A distributed shared memory system based on multiple Java virtual machines
    • X. Chen and V. H. Allan. MultiJav: A distributed shared memory system based on multiple Java virtual machines. In PDPTA, 1998.
    • (1998) PDPTA
    • Chen, X.1    Allan, V.H.2
  • 13
    • 32044451942 scopus 로고    scopus 로고
    • C. Click, G. Tene, and M. Wolf. The pauseless GC algorithm. In VEE, 2005.
    • C. Click, G. Tene, and M. Wolf. The pauseless GC algorithm. In VEE, 2005.
  • 14
    • 57349193688 scopus 로고    scopus 로고
    • CORBA Specification
    • CORBA Specification, http://www. omg. org.
  • 16
    • 0034447026 scopus 로고    scopus 로고
    • Application isolation in the Java virtual machine
    • G. Czajkowski. Application isolation in the Java virtual machine. In OOPSLA, 2000.
    • (2000) OOPSLA
    • Czajkowski, G.1
  • 17
    • 0035551797 scopus 로고    scopus 로고
    • Multitasking without compromise: A virtual machine evolution
    • G. Czajkowski and L. Daynes. Multitasking without compromise: A virtual machine evolution. In OOPSLA, 2001.
    • (2001) OOPSLA
    • Czajkowski, G.1    Daynes, L.2
  • 23
    • 0003230603 scopus 로고    scopus 로고
    • C. Flood, D. Detlefs, N. Shavit, and C. Zhang. Parallel garbage collection for shared memory multiprocessors. In JVM, 2001.
    • C. Flood, D. Detlefs, N. Shavit, and C. Zhang. Parallel garbage collection for shared memory multiprocessors. In JVM, 2001.
  • 24
    • 0003400120 scopus 로고    scopus 로고
    • JavaSpaces Principles, Patterns, and Practice
    • Pearson Education
    • E. Freeman, S. Hupfer, and K. Arnold. JavaSpaces Principles, Patterns, and Practice (Jini Series). Pearson Education, 1999.
    • (1999) Jini Series
    • Freeman, E.1    Hupfer, S.2    Arnold, K.3
  • 26
    • 31744448550 scopus 로고    scopus 로고
    • Garbage collection without paging
    • M. Hertz, Y. Feng, and E. D. Berger. Garbage collection without paging. In PLDI, 2005.
    • (2005) PLDI
    • Hertz, M.1    Feng, Y.2    Berger, E.D.3
  • 27
    • 34250016240 scopus 로고
    • Communicating sequential processes
    • C. A. R. Hoare. Communicating sequential processes. Commun. ACM, 26(1), 1983.
    • (1983) Commun. ACM , vol.26 , Issue.1
    • Hoare, C.A.R.1
  • 29
    • 57349163663 scopus 로고    scopus 로고
    • Hsqldb. http://www.hsqldb.org.
    • Hsqldb
  • 30
    • 38349068551 scopus 로고    scopus 로고
    • Singularity: Rethinking the software stack
    • G. C. Hunt and J. R. Larus. Singularity: Rethinking the software stack. Operating Systems Review, 41(2):37-49, 2007.
    • (2007) Operating Systems Review , vol.41 , Issue.2 , pp. 37-49
    • Hunt, G.C.1    Larus, J.R.2
  • 31
    • 57349108231 scopus 로고    scopus 로고
    • Isolate API
    • Isolate API. JSR-121. http://jcp.org.
    • , vol.JSR-121
  • 32
    • 57349105807 scopus 로고    scopus 로고
    • Java 2 Enterprise Edition, http://java.sun.com/javaee/.
    • Java 2 Enterprise Edition, http://java.sun.com/javaee/.
  • 34
    • 57349104203 scopus 로고    scopus 로고
    • JBoss Enterprise Middleware
    • JBoss Enterprise Middleware, http://www.jboss.com.
  • 35
    • 57349127461 scopus 로고    scopus 로고
    • JNode. http://www.jnode.org.
    • JNode
  • 36
    • 42149112708 scopus 로고    scopus 로고
    • Garbage collection should be lifetime aware
    • R. Jones and C. Ryder. Garbage collection should be lifetime aware. In ICOOOLPS, 2006.
    • (2006) ICOOOLPS
    • Jones, R.1    Ryder, C.2
  • 38
    • 33746052457 scopus 로고    scopus 로고
    • The Compressor: Concurrent, incremental and parallel compaction
    • H. Kermany and E. Petrank. The Compressor: Concurrent, incremental and parallel compaction. In PLDI, 2006.
    • (2006) PLDI
    • Kermany, H.1    Petrank, E.2
  • 39
    • 0002439167 scopus 로고    scopus 로고
    • Dynamic class loading in the Java virtual machine
    • S. Liang and G. Bracha. Dynamic class loading in the Java virtual machine. In OOPSLA, 1998.
    • (1998) OOPSLA
    • Liang, S.1    Bracha, G.2
  • 40
    • 0004834862 scopus 로고    scopus 로고
    • JESSICA: Java-enabled single-system-image computing architecture
    • M. J. M. Ma, C.-L. Wang, and F. C. M. Lau. JESSICA: Java-enabled single-system-image computing architecture. J. Parallel Distrib. Comput, 60(10), 2000.
    • (2000) J. Parallel Distrib. Comput , vol.60 , Issue.10
    • Ma, M.J.M.1    Wang, C.-L.2    Lau, F.C.M.3
  • 42
    • 57349122908 scopus 로고    scopus 로고
    • Executing Java threads in parallel in a distributed-memory environment
    • M. Macbeth, K. McGuigan, and P. Hatcher. Executing Java threads in parallel in a distributed-memory environment. In CASCON, 1998.
    • (1998) CASCON
    • Macbeth, M.1    McGuigan, K.2    Hatcher, P.3
  • 47
    • 2642552074 scopus 로고    scopus 로고
    • The design and implementation of Zap: A system for migrating computing environments
    • S. Osman, D. Subhraveti, G. Su, and J. Nieh. The design and implementation of Zap: A system for migrating computing environments. In OSDI, 2002.
    • (2002) OSDI
    • Osman, S.1    Subhraveti, D.2    Su, G.3    Nieh, J.4
  • 48
    • 21644433328 scopus 로고    scopus 로고
    • Mostly concurrent compaction for mark-sweep GC
    • Y. Ossia, O. Ben-Yitzhak, and M. Segal. Mostly concurrent compaction for mark-sweep GC. In ISMM, 2004.
    • (2004) ISMM
    • Ossia, Y.1    Ben-Yitzhak, O.2    Segal, M.3
  • 52
    • 33750413035 scopus 로고    scopus 로고
    • Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing
    • K. Russell and D. Detlefs. Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing. SIGPLAN Not., 41(10), 2006.
    • (2006) SIGPLAN Not , vol.41 , Issue.10
    • Russell, K.1    Detlefs, D.2
  • 55
    • 33846640854 scopus 로고    scopus 로고
    • D. Stefanovic, M. Hertz, S. M. Blackburn, K. S. McKinley, and J. E. B. Moss. Older-first garbage collection in practice: Evaluation in a Java virtual machine. In MSP, 2002.
    • D. Stefanovic, M. Hertz, S. M. Blackburn, K. S. McKinley, and J. E. B. Moss. Older-first garbage collection in practice: Evaluation in a Java virtual machine. In MSP, 2002.
  • 56
    • 0034593274 scopus 로고    scopus 로고
    • Persistent execution state of a Java virtual machine
    • T. Suezawa. Persistent execution state of a Java virtual machine. In Java Grande, 2000.
    • (2000) Java Grande
    • Suezawa, T.1
  • 57
    • 84976790288 scopus 로고
    • Generation scavenging: A non-disruptive high performance storage reclamation algorithm
    • D. M. Ungar. Generation scavenging: A non-disruptive high performance storage reclamation algorithm. SIGPLAN Not, 19(5), 1984.
    • (1984) SIGPLAN Not , vol.19 , Issue.5
    • Ungar, D.M.1
  • 59
    • 57349143952 scopus 로고    scopus 로고
    • IBM WebSphere Application Server
    • IBM WebSphere Application Server, http://www.ibm.com.
  • 60
    • 57349173130 scopus 로고    scopus 로고
    • The Mapping Collector: Virtual memory support for generational, parallel, and concurrent compaction
    • M. Wegiel and C. Krintz. The Mapping Collector: Virtual memory support for generational, parallel, and concurrent compaction. In ASPLOS, 2008.
    • (2008) ASPLOS
    • Wegiel, M.1    Krintz, C.2
  • 61
    • 0004157661 scopus 로고
    • Uniprocessor garbage collection techniques
    • Technical report, Univ. of Texas
    • P.R. Wilson. Uniprocessor garbage collection techniques. Technical report, Univ. of Texas, 1994.
    • (1994)
    • Wilson, P.R.1
  • 62
    • 0003308071 scopus 로고
    • Dynamic storage allocation: A survey and critical review
    • P. R. Wilson, M. S. Johnstone, M. Neely, and D. Boles. Dynamic storage allocation: A survey and critical review. In IWMM, 1995.
    • (1995) IWMM
    • Wilson, P.R.1    Johnstone, M.S.2    Neely, M.3    Boles, D.4
  • 63
    • 0024656279 scopus 로고
    • A card-marking scheme for controlling intergenerational references in generation-based garbage collection on stock hardware
    • P. R. Wilson and T. G. Moher. A card-marking scheme for controlling intergenerational references in generation-based garbage collection on stock hardware. SIGPLAN Not., 24(5), 1989.
    • (1989) SIGPLAN Not , vol.24 , Issue.5
    • Wilson, P.R.1    Moher, T.G.2
  • 65
    • 85076757258 scopus 로고    scopus 로고
    • CRAMM: Virtual memory support for garbage-collected applications
    • T. Yang, E. D. Berger, S. F. Kaplan, and J. E. B. Moss. CRAMM: Virtual memory support for garbage-collected applications. In OSDI, 2006.
    • (2006) OSDI
    • Yang, T.1    Berger, E.D.2    Kaplan, S.F.3    Moss, J.E.B.4
  • 66


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