Improving machine virtualisation with 'hotplug memory'.

International Journal of High Performance Computing and Networking 01/2008; 5:241-250. DOI: 10.1504/IJHPCN.2008.022300
Source: DBLP

ABSTRACT Machine virtualisation is a key technology for server consolidation and on-demand server provisioning. To support this trend, it is essential to improve the performance of virtualisation software and enable the efficient running of many virtual machines. We present a virtualisation system that can dynamically extend the real memory of its guest virtual machines. We describe an implementation of dynamic memory extension for Linux guests running on the IBM zVM virtualisation environment. Our implementation utilises device drivers for accessing dynamic memory extensions. We show that this capability can improve utilisation and performance of the Linux guests in our virtualisation environment.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Numerous systems have been designed which use virtualization to subdivide the ample resources of a modern computer. Some require specialized hardware, or cannot support commodity operating systems. Some target 100% binary compatibility at the expense of performance. Others sacrifice security or functionality for speed. Few offer resource isolation or performance guarantees; most provide only best-effort provisioning, risking denial of service.
    ACM SIGOPS Operating Systems Review 11/2003; 37(5). DOI:10.1145/945445.945462
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: We have designed and implemented a new operating system facility for I/O buffer management and data transfer across protection domain boundaries on shared memory machines. This facility, called fast buffers (fbufs), combines virtual page remapping with shared virtual memory, and exploits locality in I/O traffic to achieve high throughput withoutcompromising protection, security, or modularity. Its goal is to help deliver the high bandwidth afforded by emerging high-speed networks to user-level processes, both in monolithic and microkernel-based operating systems. This paper outlines the requirements for a cross-domain transfer facility, describes the design of the fbuf mechanism that meets these requirements, and experimentally quantifies the impact of fbufs on network performance. 1 Introduction Optimizing operations that cross protection domain boundaries has received a great deal of attention recently [2, 3]. This is because an efficient cross-domain invocation facility enables a ...
    ACM SIGOPS Operating Systems Review 11/1994; 27(5). DOI:10.1145/168619.168634
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: ing with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any component of this work in other works, requires prior specific permission and/or a fee. Permissions may be requested from Publications Dept, ACM Inc., 1515 Broadway, New York, NY 10036 USA, fax +1 (212) 869-0481, or 2 Delta E. Bugnion, S. Devine, K. Govil, and M. Rosenblum 1. INTRODUCTION Scalable computers have moved from the research lab to the marketplace. Multiple vendors are now shipping scalable systems with configurations in the tens or even hundreds of processors. Unfortunately, the system software for these machines has often trailed hardware in reaching the functionality and reliability expected by modern computer users. Operating systems developers shoulder much of the blame for the inability to deliver on the promises of these machines. Extensive modifications to the operating system are required to efficiently support scalable ...
    ACM Transactions on Computer Systems 03/1998; DOI:10.1145/265924.265930 · 0.62 Impact Factor