Sharing data and services in a virtual machine system

@article{Bagley1975SharingDA,
  title={Sharing data and services in a virtual machine system},
  author={J. D. Bagley and E. Floto and S. Hsieh and V. Watson},
  journal={Proceedings of the fifth ACM symposium on Operating systems principles},
  year={1975}
}
Experimental additions have been made to a conventional virtual machine system (VM/370) in order to support a centralized program library management service for a group of interdependent users. These additions enable users to share read/write access to a data base as well as processing services. Although the primary motivation was the enhancement of performance, considerable attention was given to retaining the inherent advantages of the virtual machine system. Extended applications of the… Expand
Virtual Control Storage - Security Measures in VM/370
TLDR
An experimental extension to VM/370 is described whereby a distinct execution and data domain (Virtual Control Storage) is made available to virtual machines that require access to a resource manager, without requiring a change in the scheduling unit. Expand
Virtual Machine Communication for the Implementation of Decision Support Systems
TLDR
This paper presents the use of the virtual machine concept as a software engineering tool, and presents the application of these tools along with the software techniques used to implement them, and quantifies some of their costs and benefits. Expand
Hardware-Supported Virtualization for the L4 Microkernel
TLDR
This work proposes a novel approach for the construction of virtual machine environments, dividing the virtual machine environment into a necessarily privileged part, and a user-level monitor, and identifies shortcomings of the current kernel with respect to virtual machine support and adds a minimalistic set of extensions. Expand
Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC Systems
TLDR
This work empirically evaluates the impact of Xen on both communication and computation and compares its use to that of a customized kernel using HPC cluster resources at Lawrence Livermore National Lab (LLNL), and employs statistically sound methods to compare the performance of a paravirtualized kernel against three popular Linux operating systems. Expand
Evaluating the Performance Impact of Xen on MPI and Process Execution For HPC Systems
TLDR
This work empirically evaluates the impact of Xen on both communication and computation and compares its use to that of a customized kernel using HPC cluster resources at Lawrence Livermore National Lab (LLNL), and employs statistically sound methods to compare the performance of a para virtualized kernel against three popular Linux operating systems. Expand
Device driver reuse via virtual machines
TLDR
This work offers a new approach to device-driver reuse, with a focus on promoting novel operating-system construction, which insulates the new operating system from the invariants of the reused drivers, while also addressing development effort. Expand
Paravirtualization for HPC Systems
TLDR
This work presents a comprehensive performance evaluation of Xen, a low-overhead, Linux-based, virtual machine monitor, for paravirtualization of HPC cluster systems at LLNL, and indicates that Xen is very efficient and practical for HPC systems. Expand
Sharing-Aware Resource Management Algorithms for Virtual Computing Environments
  • Safraz Rampersaud
  • Computer Science
  • 2015 IEEE International Conference on Cloud Engineering
  • 2015
TLDR
This Ph.D. dissertation designs families of offline and online sharing-aware algorithms for resource management in virtual computing environments, and innovates the design of new approximation algorithms offering relevant performance guarantees. Expand
The Heisenberg Measuring Uncertainty in Lightweight Virtualization Testbeds
TLDR
This paper evaluates the use of hundreds of lightweight containers as a testbed to measure the performance of simple applications and shows that, although economically and technically compelling, virtualization has some limitations due the sharing of host resources among samehost VEEs. Expand
Enhancing security in distributed systems with trusted computing hardware
The need to increase the hostile attack resilience of distributed and internet-worked computer systems is critical and pressing. This thesis contributes to concrete improvements in distributedExpand
...
1
2
...

References

SHOWING 1-10 OF 22 REFERENCES
A Virtual Machine Time-Sharing System
TLDR
The design objectives of CP-67/CMS are described, a multi-access system that manages the resources of a computer set up for time-sharing such that each user appears to have a complete, dedicated computer at his disposal. Expand
A back-end computer for data base management
TLDR
An experimental implementation of the eXperimental Data Management System, XDMS, is described and certain conclusions about the back-end approach are drawn from this implementation. Expand
Virtual Storage and Virtual Machine Concepts
TLDR
The manner in which actual virtual storage and machine systems have been implemented, and certain problems of current implementations, are described. Expand
TENEX: a paged time sharing system for the PDP-10
TENEX is a new time sharing system implemented on a DEC PDP-10 augmented by special paging hardware developed at BBN. This report specified a set of goals which are important for any time sharingExpand
HYDRA: the kernel of a multiprocessor operating system
This paper describes the design philosophy of HYDRA—the kernel of an operating system for C.mmp, the Carnegie-Mellon Multi-Mini-Processor. This philosophy is realized through the introduction of aExpand
The nucleus of a multiprogramming system
This paper describes the philosophy and structure of a multi-programming system that can be extended with a hierarchy of operating systems to suit diverse requirements of program scheduling andExpand
The evolution of virtual machine architecture
In the early 1960's two major evolutionary steps were taken with regard to computing systems architecture. These were the emergence of I/O processors and the use of multiprogramming to improveExpand
Extended architecture and Hypervisor performance
This paper is a brief summary of the impact that architecture extensions to hardware and software have upon the design and performance of software Hypervisors that are intended to provide theExpand
Formal requirements for virtualizable third generation architectures
TLDR
A model of a third-generation-like computer system is developed and formal techniques are used to derive precise sufficient conditions to test whether such an architecture can support virtual machines. Expand
The structure of the “THE”-multiprogramming system
TLDR
A multiprogramming system is described in which all activities are divided over a number of sequential processes, in each of which one or more independent abstractions have been implemented. Expand
...
1
2
3
...