• Home
  • Search
  • Supporting Huge Address Spaces in a Virtual Machine for Java on a Cluster
  • Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1007/978-3-540-85261-2_13Copy DOI Icon

Supporting Huge Address Spaces in a Virtual Machine for Java on a Cluster

  • Oct 1, 2007
  • Ronald Veldema +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

To solve problems that require far more memory than a single machine can supply, data can be swapped to disk in some manner, it can be compressed, and/or the memory of multiple parallel machines can be used to provide enough memory and storage space. Instead of implementing either functionality anew and specific for each application, or instead of relying on the operating system’s swapping algorithms (which are inflexible, not algorithm-aware, and often limited in their fixed storage capacity), our solution is a Large Virtual Machine (LVM) that transparently provides a large address space to applications and that is more flexible and efficient than operating system approaches.LVM is a virtual machine for Java that is designed to support large address spaces for billions of objects. It swaps objects out to disk, compresses objects where needed, and uses multiple parallel machines in a Distributed Shared Memory (DSM) setting. The latter is the main focus of this paper. Allocation and collection performance is similar to well-known JVMs if no swapping is needed. With swapping and clustering, we are able to create a list containing 1.2×108 elements far faster than other JVMs. LVM’s swapping is up to 10 times faster than OS-level swapping. A swap-aware GC algorithm helps by a factor of 3.KeywordsVirtual MachineHash TableGarbage CollectionAddress SpaceGarbage CollectorThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Book Chapter
  • Citations5

Evaluation of RDMA Opportunities in an Object-Oriented DSM

  • Oct 01, 2007
  • Ronald Veldema +1
  • Research Article
  • Citations34

Disaggregated Cloud Memory with Elastic Block Management

  • Jan 01, 2019
  • IEEE Transactions on Computers
  • Kwangwon Koh +3
  • Book Chapter

Heterogeneous Network-Based Concurrent Computing Systems

  • Jan 01, 1995
  • Advances in Parallel Computing
  • Jack Dongarra
  • Research Article
  • Citations28

Integrating Apache Airavata with Docker, Marathon, and Mesos

  • Nov 13, 2015
  • Concurrency and Computation: Practice and Experience
  • Pankaj Saha +3
  • Conference Article
  • Citations7

Accelerating critical OS services in virtualized systems with flexible micro-sliced cores

  • Apr 23, 2018
  • Jeongseob Ahn +3
  • Research Article
  • Citations58

XHive: Efficient Cooperative Caching for Virtual Machines

  • Jan 01, 2011
  • IEEE Transactions on Computers
  • Hwanju Kim +2
  • Conference Article
  • Citations12

Reliable distributed shared memory

  • Oct 11, 1990
  • B.D Fleisch
  • Dissertation

Contention resolution and memory load balancing algorithms on distributed shared memory multiprocessors

  • Aug 01, 2005
  • Mehmet Fatih Akay +1
  • Research Article
  • Citations4

Using confidence interval to summarize the evaluating results of DSM systems

  • Jan 01, 2000
  • Journal of Computer Science and Technology
  • Weisong Shi +2
  • Research Article
  • Citations15

A Cluster Operating System Supporting Parallel Computing

  • Jan 01, 2001
  • Cluster Computing
  • A Goscinski +2
  • Conference Article
  • Citations5

Performance analysis of parallel hash join algorithms on a distributed shared memory machine implementation and evaluation on HP exemplar SPP 1600

  • Feb 23, 1998
  • M Nakano +2
  • Research Article

Towards implementation of a novel scheme for data prefetching on distributed shared memory systems

  • Feb 26, 2008
  • The Journal of Supercomputing
  • Hsiao-Hsi Wang +3
  • Conference Article
  • Citations3

Adding memory resource consideration into workload distribution for software DSM systems

  • Jan 01, 2003
  • Tyng-Yeu Liang +2
  • PDF
  • Research Article
  • Citations3

A Service Level Agreement Aware Online Algorithm for Virtual Machine Migration

  • Jan 01, 2023
  • Computers, Materials & Continua
  • Iftikhar Ahmad +4
  • Research Article
  • Citations1

S1: Status of Hardware and Software for Microcomputers

  • Jan 01, 1980
  • IFAC Proceedings Volumes
  • G Färber
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.