bad-links-Virtualization papers

advertisement
Interpreters, Virtual
Machines And Emulators
Archive
IVME '04 Proceedings of the 2004 workshop on
Interpreters, virtual machines and emulators
IVME '03 Proceedings of the 2003 workshop on
Interpreters, virtual machines and emulators
ACM/Usenix International
Conference On Virtual Execution
Environments
Archive
VEE '07 Proceedings of the 3rd international
conference on Virtual execution
environments
VEE '06 Proceedings of the 2nd international
conference on Virtual execution
environments
VEE '05 Proceedings of the 1st ACM/USENIX
international conference on Virtual
execution environments
Library Holdings: Main Library Stacks -- QA76.9.V5 C73 2006 -- REGULAR LOAN
Type of material:
Author:
Book
Craig, I.
Title:
Virtual machines / Iain D. Craig.
Published:
London : Springer, c2006.
Description:
xv, 269 p. : ill. ; 25 cm.
Bibliography:
Includes bibliographical references (p. [261]-263) and index.
Subject Heading:
Virtual computer systems.
Parallel processing (Electronic computers)
ISBN:
1852339691
Library Holdings: Main Library Stacks -- QA76.76.O63 D488 2006 -- REGULAR LOAN
Type of material:
Book
Author:
Dittner, Rogier.
Title:
Virtualization with Microsoft Virtual Server 2005 / Rogier Dittner ... [et al.].
Other Title:
Microsoft Virtual Server 2005
Published:
Rockland, MA : Syngress, c2006.
Description:
xxiii, 456 p. : ill. ; 24 cm.
Bibliography:
Includes index.
Subject Heading:
Operating systems (Computers)
Virtual computer systems.
ISBN:
1597491063
9781597491068
4 On the Design of Virtual Machine Sandboxes for Distributed Computing in Wide-area Overlays
of Virtual Workstations
David Isaac Wolinsky, Abhishek Agrawal, P. Oscar Boykin, Justin R. Davis, Arijit Ganguly, Vladimir
Paramygin, Y. Peter Sheng, Renato J. Figueiredo
November 2006
Proceedings of the 2nd International Workshop on Virtualization
Technology in Distributed Computing VTDC '06
Publisher: IEEE Computer Society
Full text available:
pdf(388.81 KB)
Publisher Site
Additional Information: full citation, abstract
With recent advances in virtual computing and the revelation that compute-intensive tasks run well on
system virtual machines (VMs), the ability to develop, deploy, and manage distributed systems has been
ameliorated. This paper explores the design space of VM-based sandboxes where the following
techniques that facilitate the deployment of secure nodes in Wide-area Overlays of virtual Workstations
(WOWs) are employed: DHCP-based virtual IP address allocation, self-configuring virtual networks
5 Overhead Matters: A Model for Virtual Resource Management
Borja Sotomayor, Kate Keahey, Ian Foster
November 2006
Proceedings of the 2nd International Workshop on Virtualization
Technology in Distributed Computing VTDC '06
Publisher: IEEE Computer Society
Full text available:
pdf(299.45 KB)
Publisher Site
Additional Information: full citation, abstract
Virtual machines provide a promising vehicle for controlled sharing of physical resources, allowing
us to instantiate a precisely defined virtual resource, configured with desired software configuration
and hardware properties, on a set of physical resources. We describe a model of virtual machine
provisioning in a Grid environment that allows us to define such virtual resources and efficiently
instantiate them on a physical Grid infrastructure. We argue that to properly account for, and
manage, ...
6 A Virtual Machine Migration System Based on a CPU Emulator
Koichi Onoue, Yoshihiro Oyama
November 2006
Proceedings of the 2nd International Workshop on Virtualization
Technology in Distributed Computing VTDC '06
Publisher: IEEE Computer Society
Full text available:
pdf(258.77 KB)
Publisher Site
Additional Information: full citation, abstract
Migration of virtual computing environments is a useful mechanism for advanced management of
servers and utilization of a uniform computing environment on different machines. There have been
a number of studies on migration of virtual computing environments based on virtual machine
monitors (e.g., VMware) or language-level virtual machines (e.g., Java). However, migration
systems based on a CPU emulator have not received much attention and their viability in a practical
setting is not clear. In ...
7 Adaptive storage management for very large virtual/real storage systems
Toyohiko Kagimasa, Kikuo Takahashi, Toshiaki Mori, Seiichi Yoshizumi
April 1991 ACM SIGARCH Computer Architecture News , Proceedings of the 18th annual
international symposium on Computer architecture ISCA '91 , Volume 19 Issue 3
Publisher: ACM
Full text available:
pdf(772.64
KB)
Additional Information: full citation, references, cited by, index
terms
9 VM/4: ACOS-4 virtual machine architecture
S. Nanba, N. Ohno, H. Kubo, H. Morisue, T. Ohshima, H. Yamagishi
June 1985 ACM SIGARCH Computer Architecture News , Proceedings of the 12th annual
international symposium on Computer architecture ISCA '85, Volume 13 Issue 3
Publisher: IEEE Computer Society Press, ACM
Full text available:
pdf(767.68 KB)
36 Memory hierarchy: Analysis of hardware prefetching across virtual page boundaries
Ronald G. Dreslinski, Ali G. Saidi, Trevor Mudge, Steven K. Reinhardt
May 2007
Proceedings of the 4th international conference on Computing frontiers CF
'07
Publisher: ACM Press
Full text available:
pdf(871.52
KB)
Additional Information: full citation, abstract, references, index
terms
Data cache prefetching in the L2 is at the forefront of pre-fetching research. In this
paper we analyze the impact of virtual page boundaries on these prefetchers.
Conservative measurements on real hardware show that 30-50% of consecutive
virtual pages are mapped to pages which are not consecutive in physical memory.
Advanced hardware prefetching techniques that detect access patterns which span
virtual page boundaries often end up prefetching data that is from the wrong
physical page. Keywords: prefetching, virtual memory
45 Virtual machines: Scale and performance in the Denali isolation kernel
Andrew Whitaker, Marianne Shaw, Steven D. Gribble
December 2002
ACM SIGOPS Operating Systems Review ,
Publisher: ACM Press
Full text available:
pdf(1.91
MB)
Volume 36 Issue SI
Additional Information: full citation, abstract, references, cited by,
index terms
This paper describes the Denali isolation kernel, an operating system architecture that safely
multiplexes a large number of untrusted Internet services on shared hardware. Denali's goal is to
allow new Internet services to be "pushed" into third party infrastructure, relieving Internet service
authors from the burden of acquiring and maintaining physical infrastructure. Our isolation kernel
exposes a virtual machine abstraction, but unlike conventional virtual machine monitors, Denali does
not ...
53 An approach to virtual allocation in storage systems
Sukwoo Kang, A. L. Narasimha Reddy
November 2006
ACM Transactions on Storage (TOS),
Publisher: ACM Press
Full text available:
pdf(960.24
KB)
Volume 2 Issue 4
Additional Information: full citation, abstract, references, index
terms
This article presents virtual allocation, a scheme for flexible storage allocation. Virtual allocation
separates storage allocation from the file system. It employs an allocate-on-write strategy which lets
applications fit into the actual usage of storage space, without regard to the configured file system
size. This improves flexibility by allowing storage space to be shared across different file systems.
This article presents the design of virtual allocation and its evaluation through b ...
Keywords: Storage systems, file systems, storage allocation, storage management
67 How java programs interact with virtual machines at the microarchitectural level
Lieven Eeckhout, Andy Georges, Koen De Bosschere
October 2003 ACM SIGPLAN Notices , Proceedings of the 18th annual ACM SIGPLAN
conference on Object-oriented programing, systems, languages, and
applications OOPSLA '03, Volume 38 Issue 11
Publisher: ACM Press
Full text available:
pdf(348.88
KB)
Additional Information: full citation, abstract, references, citings,
index terms
Java workloads are becoming increasingly prominent on various platforms ranging from embedded
systems, over general-purpose computers to high-end servers. Understanding the implications of all
the aspects involved when running Java workloads, is thus extremely important during the design of a
system that will run such workloads. In other words, understanding the interaction between the Java
application, its input and the virtual machine it runs on, is key to a succesful design. The goal of this
...
Keywords: Java workloads, performance analysis, statistical data analysis, virtual machine
technology, workload characterization
61 Virtual reality and interactive theaters: Learning by doing and learning through play: an
exploration of interactivity in virtual environments for children
Maria Roussou
January 2004
Computers in Entertainment (CIE), Volume 2 Issue 1
Publisher: ACM Press
Full text available:
pdf(264.91 KB)
Additional Information: full citation, abstract, citings
The development of interactive, participatory, multisensory environments that combine the
physical with the virtual comes as a natural continuation to the computer game industrys constant
race for more exciting user experiences. Specialized theme parks and various other leisure and
entertainment centers worldwide are embracing the interactive promise that games have made
users expect. This is not a trend limited to the entertainment domain; non-formal learning
environments for children a ...
62 Introduction to special section on contemporary virtual environments: The experienced
"sense" of a virtual community: characteristics and processes
Anita L. Blanchard, M. Lynne Markus
February 2004
ACM SIGMIS Database, Volume 35 Issue 1
Publisher: ACM Press
Full text available:
pdf(341.46
KB)
Additional Information: full citation, abstract, references,
citings, index terms
E-commerce strategists advise companies to create virtual communities for their customers. But
what does this involve? Research on face-to-face communities identifies the concept of "sense of
community:" a characteristic of successful communities distinguished by members' helping
behaviors and members' emotional attachment to the community and other members. Does a sense
of virtual community exist in online settings, and what does it consist of? Answering these
questions is key, if we are to pro ...
Keywords: electronic commerce, sense of community, sense of virtual community, virtual
communities
63 Introduction to special section on contemporary virtual environments: Expertise,
extraversion and group interaction styles as performance indicators in virtual teams: how
do perceptions of IT's performance get formed?
Pierre Balthazard, Richard E. Potter, John Warren
February 2004
ACM SIGMIS Database, Volume 35 Issue 1
Publisher: ACM Press
Full text available:
pdf(452.33
KB)
Additional Information: full citation, abstract, references, index
terms
This study investigates how a personality trait and expertise affect virtual teams interaction, and
how that interaction leads to different levels of performance (e.g., solution quality, solution
acceptance, cohesion). Teams have been shown to exhibit constructive, aggressive/defensive, or
passive/defensive interaction styles that affect communication and thus team performance by
facilitating or hindering the exchange of information among group members. These styles reflect
an aggregation of the ...
Keywords: "big five" personality model, contextual performance, expertise, extraversion, group
interaction styles, task performance, virtual teams
64 Virtual teams: a review of current literature and directions for future research
Anne Powell, Gabriele Piccoli, Blake Ives
February 2004
ACM SIGMIS Database, Volume 35 Issue 1
Publisher: ACM Press
Full text available:
pdf(464.47
KB)
Additional Information: full citation, abstract, references,
citings, index terms
Information technology is providing the infrastructure necessary to support the development of
new organizational forms. Virtual teams represent one such organizational form, one that could
revolutionize the workplace and provide organizations with unprecedented levels of flexibility and
responsiveness. As the technological infrastructure necessary to support virtual teams is now
readily available, further research on the range of issues surrounding virtual teams is required if
we are to learn h ...
Keywords: IS teams, computer mediated communication, distributed collaborative work, virtual
teams
65 Pervasive computing and virtual reality: Outdoor virtual reality
Bruce H. Thomas, Wayne Piekarski
September 2003
Proceedings of the 1st international symposium on Information and
communication technologies ISICT '03
Publisher: Trinity College Dublin
Full text available:
pdf(2.02 MB)
Additional Information: full citation, abstract, references
This paper presents our novel concept Outdoor Virtual Reality. By using outdoor augmented
reality techniques we propose to build very wide area virtual reality systems, outdoor virtual
reality. The concept of outdoor virtual reality is compared and contrasted to traditional definitions
of augmented reality and virtual reality. We present our flexible Tinmith-evo5 software
architecture as a platform to build outdoor virtual reality applications. We have constructed two
outdoor virtual reality app ...
66 Tools: Virtual routers: a tool for networking research and education
Florian Baumgartner, Torsten Braun, Eveline Kurt, Attila Weyland
July 2003
ACM SIGCOMM Computer Communication Review,
Publisher: ACM Press
Full text available:
pdf(284.61
KB)
Volume 33 Issue 3
Additional Information: full citation, abstract, references, index
terms
Virtual routers are software entities, i.e. user space processes, emulating IP routers on one or
several (Linux) computers. Virtual routers can be used for both networking research and
education. In contrast to simulation, virtual routers process packets in real-time and the virtual
router code is similar to code in real routers. In the case of research, larger network test-beds can
be built using a relatively small number of computers. New functionalities such as new queuing
mechanisms are supp ...
Keywords: distance learning, network emulation, networking, performance evaluation
67 How java programs interact with virtual machines at the microarchitectural level
Lieven Eeckhout, Andy Georges, Koen De Bosschere
October 2003 ACM SIGPLAN Notices , Proceedings of the 18th annual ACM SIGPLAN
conference on Object-oriented programing, systems, languages, and
applications OOPSLA '03, Volume 38 Issue 11
Publisher: ACM Press
Full text available:
pdf(348.88
KB)
Additional Information: full citation, abstract, references,
citings, index terms
Java workloads are becoming increasingly prominent on various platforms ranging from
embedded systems, over general-purpose computers to high-end servers. Understanding the
implications of all the aspects involved when running Java workloads, is thus extremely important
during the design of a system that will run such workloads. In other words, understanding the
interaction between the Java application, its input and the virtual machine it runs on, is key to a
succesful design. The goal of this ...
Keywords: Java workloads, performance analysis, statistical data analysis, virtual machine
technology, workload characterization
68 The design of a virtual machine for Ada
L. J. Groves, W. J. Rogers
November 1980 ACM SIGPLAN Notices , Proceeding of the ACM-SIGPLAN
symposium on Ada programming language SIGPLAN '80, Volume 15 Issue
11
Publisher: ACM Press
Full text available:
pdf(1.27 MB)
Additional Information: full citation, abstract, references
An implementation of Ada should be based on a machine-independent translator generating code
for a Virtual Machine, which can be realised on a variety of machines. This approach, which leads
to a high degree of compiler portability, has been very successful in a number of recent language
implementation projects and is the approach which has been specified by the U. S. Army and Air
Force in their requirements for Ada implementations.This paper discusses the rationale,
requirements and design of s ...
70 Technology to enable learning: Creating remotely accessible "virtual networks" on a
single PC to teach computer networking and operating systems
Mark Stockman
October 2003
Proceedings of the 4th conference on Information technology
curriculum CITC4 '03
Publisher: ACM Press
Full text available:
pdf(209.56 Additional Information: full citation, abstract, references, citings,
KB)
index terms, review
Instruction in the area of computer networking (specifically systems administration) can be
cumbersome and ineffective; and is almost always is an expensive prospect when it comes to
instructional and lab facilities. Problems arise both in the classroom and the lab when trying to
recreate a true computing environment. Two solutions spelled out in this paper, virtual machines
and remoting technology, have been implemented to help solve these problems encountered in the
delivery of instruction.
Keywords: networking lab, remote administration, remoting technology, systems administration
instruction, virtual machines, virtual network
71 Terra: a virtual machine-based platform for trusted computing
Tal Garfinkel, Ben Pfaff, Jim Chow, Mendel Rosenblum, Dan Boneh
October 2003 ACM SIGOPS Operating Systems Review , Proceedings of the nineteenth
ACM symposium on Operating systems principles SOSP '03 , Volume 37 Issue 5
Publisher: ACM Press
Full text available:
pdf(140.31
KB)
Additional Information: full citation, abstract, references,
citings, index terms
We present a flexible architecture for trusted computing, called Terra, that allows applications
with a wide range of security requirements to run simultaneously on commodity hardware.
Applications on Terra enjoy the semantics of running on a separate, dedicated, tamper-resistant
hardware platform, while retaining the ability to run side-by-side with normal applications on a
general-purpose computing platform. Terra achieves this synthesis by use of a trusted virtual
machine monitor (TVMM ...
Keywords: VMM, attestation, authentication, trusted computing, virtual machine, virtual machine
monitor
72 Virtual memory management for database systems
Irving L. Traiger
October 1982
ACM SIGOPS Operating Systems Review ,
Publisher: ACM Press
Full text available:
pdf(2.08
MB)
Volume 16 Issue 4
Additional Information: full citation, abstract, references,
citings
Over the last several years, a number of hardware and software systems have been developed
which map entire files directly into the virtual memory address spaces used by programs. Since
all file contents are directly addressable, there is no need for a programmer to issue explicit file
system actions, such as Read or Write. In addition, all of the buffer management problems are
eliminated, since programmers do not have to squeeze pieces of large files into small virtual
spaces. Although these ad ...
73 Using type-extension to organize virtual-memory mechanisms
P. A. Janson
October 1981
ACM SIGOPS Operating Systems Review ,
Publisher: ACM Press
Full text available:
pdf(1.09
MB)
Volume 15 Issue 4
Additional Information: full citation, abstract, references,
citings
Much effort is currently being devoted to producing computer systems that are easy to
understand, to verify and to develop. The general methodology for designing such a system
consists of decomposing it into a structured set of modules so that the modules can be
understood, verified and developed individually, and so that the understanding/verification of the
system can be derived from the understanding/verification of its modules. While many of the
mechanisms in a computer system have been deco ...
74 I/O buffer performance in a virtual memory system
Stephen W. Sherman, Richard S. Brice
July 1976 ACM SIGSIM Simulation Digest , Proceedings of the 4th symposium on
Simulation of computer systems ANSS '76, Volume 7 Issue 4
Publisher: IEEE Press, ACM Press
Full text available:
pdf(1.06
MB)
Additional Information: full citation, abstract, references, index
terms
In this study we construct a simulator of a data base management system running in a virtual
memory environment. We use the simulator to investigate the value of using an I/O buffer in this
environment. The simulator is driven by trace data obtained with a software probe. The simulator
is validated and is used to verify a theoretical model which predicts paging and disk access rates
produced by use of an I/O buffer in a virtual memory environment. Results from a multi-factor
set of simulati ...
75 Virtual terminal management in a multiple process environment
Keith A. Lantz, Richard F. Rashid
December 1979
Proceedings of the seventh ACM symposium on Operating
systems principles SOSP '79
Publisher: ACM Press
Full text available:
pdf(880.43
KB)
Additional Information: full citation, abstract, references,
citings, index terms
Rochester's Intelligent Gateway provides its users with the facilities for communicating
simultaneously with a large number of processes spread out among various computer systems.
We have adopted the philosophy that the user should be able to manage any number of
concurrent tasks or jobs, viewing their output on his display device as he desires. To achieve this
goal the Virtual Terminal Management System (VTMS) converts a single physical terminal into
multiple virtual terminals
76 Sharing data and services in a virtual machine system
J. D. Bagley, E. R. Floto, S. C. Hsieh, V. Watson
November 1975 ACM SIGOPS Operating Systems Review , Proceedings of the fifth
ACM symposium on Operating systems principles SOSP '75 , Volume 9
Issue 5
Publisher: ACM Press
Full text available:
pdf(738.44
KB)
Additional Information: full citation, abstract, references,
citings, index terms
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 ...
Keywords: Data security, File sharing, Intermachine communication, Multiprocessors,
Multiprogramming, Operating systems, Virtual machine monitor, Virtual machines
77 Architecture of virtual machines
R. P. Goldberg
March 1973
Proceedings of the workshop on virtual computer systems
Publisher: ACM Press
Full text available:
pdf(1.29
MB)
Additional Information: full citation, abstract, references, citings,
index terms
In this paper we develop a model which represents the addressing of resources by processes
executing on a virtual machine. The model distinguishes two maps: the ø-map which represents
the map visible to the operating system software running on the virtual machine, and the f-map
which is invisible to that software but which is manipulated by the virtual machine monitor
running on the real machine. The ø-map maps process names into resource names and the f-map
maps virtual resou ...
78 An efficient virtual machine implementation
Ronald J. Srodawa, Lee A. Bates
March 1973
Proceedings of the workshop on virtual computer systems
Publisher: ACM Press
Full text available:
pdf(1.01
MB)
Additional Information: full citation, abstract, references, citings,
index terms
This paper describes the techniques used to implement an efficient virtual machine facility
within MTS for the IBM System/360 Model 67. The goals of the project were to support the
IBM Operating System, including the Indexed Sequential Access Method and Teleprocessing
capabilities, as a subsystem under MTS with a maximum teleprocessing degradation of 30% for
OS/360 programs and complete protection between OS/360 and MTS. The first attempt, using
channel program relocation similar to that em ...
84 Memory coherence in shared virtual memory systems
Kai Li, Paul Hudak
November 1989
ACM Transactions on Computer Systems (TOCS),
Volume 7 Issue
4
Publisher: ACM Press
Full text available:
pdf(2.71
MB)
Additional Information: full citation, abstract, references, citings,
index terms, review
The memory coherence problem in designing and implementing a shared virtual memory on loosely
coupled multiprocessors is studied in depth. Two classes of algorithms, centralized and distributed,
for solving the problem are presented. A prototype shared virtual memory on an Apollo ring based on
these algorithms has been implemented. Both theoretical and practical results show that the memory
coherence problem can indeed be solved efficiently on a loosely coupled multiprocessor.
86 Virtual memory and backing storage management in multiprocessor operating systems
using object-oriented design techniques
V. F. Russo, R. H. Campbell
September 1989 ACM SIGPLAN Notices , Conference proceedings on Object-oriented
programming systems, languages and applications OOPSLA '89 ,
Volume 24 Issue 10
Publisher: ACM Press
Full text available:
pdf(1.19
MB)
Additional Information: full citation, abstract, references, citings,
index terms
The Choices operating system architecture [3, 4, 15] uses class hierarchies and object-oriented
programming to facilitate the construction of customized operating systems for shared memory
and networked multiprocessors. The software is being used in the Tapestry Parallel Computing
Laboratory at the University of Illinois to study the performance of algorithms, mechanisms, and
policies for parallel systems. This paper describes the architectural design and class hierarchy of
...
87 Poster session and reception: Virtual IO: preemptible disk access
Zoran Dimitrijević, Raju Rangaswami, Edward Chang
December 2002
Proceedings of the tenth ACM international conference on
Multimedia MULTIMEDIA '02
Publisher: ACM Press
Full text available:
pdf(96.21
KB)
Additional Information: full citation, abstract, references,
citings
Supporting preemptible disk access is essential for interactive multimedia applications that
require short response time. In this study, we propose Virtual IO, an abstraction for disk IO, that
transforms a non-preemptible IO request into a preemptible one. In order to achieve its objective
efficiently, Virtual IO uses disk profiling to obtain accurate and detailed knowledge about the
disk. Upon implementation of Virtual IO, we show that not only does Virtual IO enable highly
preemptible disk acc ...
101 Culture formation and its issues in personal agent-oriented virtual
society: "PAWˆ2"
Kouichi Matsuda, Takahiro Miyake, Hirofumi Kawai
September 2002 Proceedings of the 4th international conference on
Collaborative virtual environments CVE '02
Publisher: ACM Press
Additional Information: full citation, abstract,
Full text available:
pdf(1.42
MB)
references, citings, index
terms
In recent years, the combination of communication networks and computer
technologies have made it possible to create a cyberspace on the Internet.
Recently, several 3D shared virtual spaces and worlds have been developed in
which users can share the same experience in a shared virtual environment
[1][10]. The next important step is to extend these environments into a "virtual
society." .To realize a virtual society, it is important to obtain a large number of
users in a virtual world and evaluat ...
Keywords: CVE, culture, personal agent, social activities, virtual society
102 NSDL: Creating virtual collections in digital libraries: benefits and
implementation issues
Gary Geisler, Sarah Giersch, David McArthur, Marty McClelland
July 2002
Proceedings of the 2nd ACM/IEEE-CS joint conference
on Digital libraries JCDL '02
Publisher: ACM Press
Additional Information: full citation, abstract,
Full text available:
pdf(822.96
KB)
references, citings,
index terms
Digital libraries have the potential to not only duplicate many of the services
provided by traditional libraries but to extend them. Basic finding aids such as
search and browse are common in most of today's digital libraries. But just as a
traditional library provides more than a card catalog and browseable shelves of
books, an effective digital library should offer a wider range of services. Using
the traditional library concept of special collections as a model, in this paper we
propose that ...
Keywords: collection, digital library, metadata, user services
103 Distributed virtual environment realizing collaborative environmental
education
Masaya Okada, Hiroyuki Tarumi, Tetsuhiko Yoshimura, Kazuyuki Moriya
September 2001
ACM SIGCUE Outlook, Volume 27 Issue 3
Publisher: ACM Press
Full text available:
pdf(1.88 Additional Information: full citation, abstract,
MB)
references, index terms
We have developed a support system for collaborative environmental education
by using distributed virtual environment accessible from real and virtual
worlds. With this system, learners in the real world and experts in a virtual
world can communicate with each other while sharing not only a 3D virtual
world implemented with VRML, but learners' achievements and experts'
knowledge. It also realizes databases of real experiences, education supported
by knowledgeable experts from all over the world, ...
Keywords: distance leaarning, distributed virtual environment, environmental
education, mobile computing, virtual tours
104 Building database applications of virtual reality with X-VRML
Krzysztof Walczak, Wojciech Cellary
February 2002
Proceeding of the seventh international conference
on 3D Web technology Web3D '02
Publisher: ACM Press
Additional Information: full citation, abstract,
Full text available:
pdf(512.41
KB)
references, citings,
index terms
A new method of building active database-driven virtual reality applications is
presented. The term "active" is used to describe applications that allow serverside user interaction, dynamic composition of virtual scenes, access to on-line
data, continuous visualization, and implementation of persistency.The use the
X-VRML language for building active applications of virtual reality is
proposed. X-VRML is a high-level XML-based language that overcomes the
main limitations of the current virtual ...
Keywords: Java, MPEG-4, VRML, Web3D, XML, databases, multimedia
105 Input Devices: Movement model, hits distribution and learning in virtual
keyboarding
Shumin Zhai, Alison Sue, Johnny Accot
April 2002 Proceedings of the SIGCHI conference on Human factors in
computing systems: Changing our world, changing ourselves
CHI '02
Publisher: ACM Press
Additional Information: full citation, abstract,
Full text available:
pdf(930.16
KB)
references, citings,
index terms
In a ten-session experiment, six participants practiced typing with an expanding
rehearsal method on an optimized virtual keyboard. Based on a large amount of
in-situ performance data, this paper reports the following findings. First, the
Fitts-digraph movement efficiency model of virtual keyboards is revised. The
format and parameters of Fitts' law used previously in virtual keyboards
research were incorrect. Second, performance limit predictions of various
layouts are calculated with the new m ...
Keywords: Fitts' law, expanding rehearsal, graphical keyboard, learning,
memory, mobile computing, on screen keyboard, skill acquisition, soft
keyboard, text entry, text input, virtual keyboard
106 The virtual mesh: a geometric abstraction for efficiently computing
radiosity
L. Alonso, F. Cuny, S. Petit Jean, J.-C. Paul, S. Lazard, E. Wies
July 2001
ACM Transactions on Graphics (TOG), Volume 20 Issue 3
Publisher: ACM Press
Additional Information: full citation, abstract,
Full text available:
pdf(2.88
references, citings, index
MB)
terms
In this article, we introduce a general-purpose method for computing radiosity
on scenes made of parametric surfaces with arbitrary trimming curves. In
contrast with past approaches that require a tessellation of the input surfaces (be
it made up of triangles or patches with simple trimming curves) or some form
of geometric approximation, our method takes full advantage of the rich and
compact mathematical representation of objects. At its core lies the virtual
mesh, an abstraction of the ...
Keywords: Curves and surfaces, illumination, radiosity, virtual mesh, wavelets
107 Virtual time
David R. Jefferson
July 1985
ACM Transactions on Programming Languages and
Systems (TOPLAS), Volume 7 Issue 3
Publisher: ACM Press
Additional Information: full citation, abstract,
Full text available:
pdf(1.82
MB)
references, citings, index
terms, review
Virtual time is a new paradigm for organizing and synchronizing distributed
systems which can be applied to such problems as distributed discrete event
simulation and distributed database concurrency control. Virtual time provides
a flexible abstraction of real time in much the same way that virtual memory
provides an abstraction of real memory. It is implemented using the Time Warp
mechanism, a synchronization protocol distinguished by its reliance on
lookahead-rollback, a ...
108 An approach to designing reusable service frameworks via virtual
service machine
Jun-Jang Jang
May 2001 ACM SIGSOFT Software Engineering Notes , Proceedings of
the 2001 symposium on Software reusability: putting software
reuse in context SSR '01, Volume 26 Issue 3
Publisher: ACM Press
Additional Information: full citation, abstract, references, citings, index terms
This paper proposes a new service-computing platform named Virtual Service
Machine (VSM). Service computing is a new paradigm for manufacturing IT
artifacts, lifting up traditional focus of software development from the level of
applications to that of services. Applications are constructed for machines;
services are built for people. Applications are targeted to run on a particular
platform; services are aimed for serving user's needs. While service computing
is getting much more attention ...
Keywords: object-oriented technologies, service computing platform, service
framework, software architecture
109 ViBE: virtual biology experiments
Rajaram Subramanian, Ivan Marsic
April 2001 Proceedings of the 10th international conference on World
Wide Web WWW '01
Publisher: ACM Press
Full text available:
pdf(446.09
KB)
Additional Information: full citation,
references, index
terms
Keywords: distributed learning, software design, virtual laboratories
110 Distributed virtual environment realizing collaborative environment
education
Masaya Okada, Hiroyuki Tarumi, Tetsuhiko Yoshimura
March 2001
Proceedings of the 2001 ACM symposium on Applied
computing SAC '01
Publisher: ACM Press
Full text available:
pdf(513.37
KB)
Additional Information: full citation,
references, index
terms
Keywords: distance learning, distributed virtual environment, environmental
education, mobile computing, virtual tour
111 Virtual memory versus file interfaces for large, memory-intensive
scientific applications
Yoonho Park, Ridgway Scott, Stuart Sechrest
November 1996 Proceedings of the 1996 ACM/IEEE conference on
Supercomputing (CDROM) Supercomputing '96
Publisher: IEEE Computer Society
Additional Information: full citation, abstract,
Full text available:
pdf(323.70
KB)
references, citings,
index terms
Scientific applications often require some strategy for temporary data storage to
do the largest possible simulations. The use of virtual memory for temporary
data storage has received criticism because of performance problems. However,
modern virtual memory found in recent operating systems such as Cenju-3/DE
give application writers control over virtual memory policies. We demonstrate
that custom virtual memory policies can dramatically reduce virtual memory
overhead and allow application ...
Keywords: virtual memory, file interface, memory-intensive, scientific
applications, out-of-core, fetch, store, replacement, custom policies
118 A virtual operating system
Dennis E. Hall, Deborah K. Scherrer, Joseph S. Sventek
September 1980
Communications of the ACM,
Publisher: ACM Press
Full text available:
Volume 23 Issue 9
Additional Information: full citation, abstract, references,
pdf(931.85
KB)
citings
Moving to a new system is costly and error-prone. The problem can be reduced through use of a
virtual operating system that disentangles computing environments from their underlying
operating systems. The authors report on their successful experience in doing this and achieving
inter-system uniformity at all three levels of user interface: virtual machine, utilities, and
command language.
Keywords: command languages, computing environments, functional equivalence of operating
systems, moving costs, operating systems, system utilities, user interface, user mobility, virtual
machines
119 A virtual machine emulator for performance evaluation
M. D. Canon, D. H. Fritz, J. H. Howard, T. D. Howell, M. F. Mitoma, J. Rodriquez-Rosell
February 1980
Communications of the ACM, Volume 23 Issue 2
Publisher: ACM Press
Full text available:
pdf(865.59 KB) Additional Information: full citation, references, citings
Keywords: computer system simulation, performance evaluation, virtual machines
120 Virtual Memory
Peter J. Denning
September 1970 ACM Computing Surveys (CSUR),
Publisher: ACM Press
Full text available:
Volume 2 Issue 3
pdf(2.63 MB)
145 Design and implementation of a distributed virtual machine for networked computers
Emin Gün Sirer, Robert Grimm, Arthur J. Gregory, Brian N. Bershad
December 1999 ACM SIGOPS Operating Systems Review , Proceedings of the seventeenth
ACM symposium on Operating systems principles SOSP '99, Volume 33 Issue 5
Publisher: ACM Press
Full text available:
pdf(1.62
MB)
Additional Information: full citation, abstract, references, citings,
index terms
This paper describes the motivation, architecture and performance of a distributed virtual machine
(DVM) for networked computers. DVMs rely on a distributed service architecture to meet the
manageability, security and uniformity requirements of large, heterogeneous clusters of networked
computers. In a DVM, system services, such as verification, security enforcement, compilation and
optimization, are factored out of clients and located on powerful network servers. This partitioning of
system fun ...
180 Virtual address translation for wide-address architectures
Ing-Jye Shyu, Shiuh-Pyng Shieh
October 1995
ACM SIGOPS Operating Systems Review ,
Publisher: ACM Press
Full text available:
pdf(569.30 KB)
Volume 29 Issue 4
Additional Information: full citation, abstract, index terms
Operating systems employ virtual memory mechanism to provide large address space for programs.
The efficiency of the virtual address translation plays an important role in determining system
performance. In conventional virtual memory management systems, both the forward-mapped page
table scheme and inverted page table scheme are widely used to organize the page tables that record
translation data. These two schemes work well for 32-bit architectures, but not for wide address (64bit) architectu
182 The integration of virtual memory management and interprocess communication in Accent
Robert Fitzgerald, Richard F. Rashid
May 1986
ACM Transactions on Computer Systems (TOCS), Volume 4 Issue 2
Publisher: ACM Press
Full text available:
pdf(2.45
MB)
Additional Information: full citation, abstract, references, citings,
index terms
The integration of virtual memory management and interprocess communication in the Accent
network operating system kernel is examined. The design and implementation of the Accent memory
management system is discussed and its performance, both on a series of message-oriented
benchmarks and in normal operation, is analyzed in detail.
184 Static grouping of small objects to enhance performance of a paged virtual memory
James W. Stamos
May 1984
ACM Transactions on Computer Systems (TOCS), Volume 2 Issue 2
Publisher: ACM Press
Full text available:
pdf(1.79
MB)
Additional Information: full citation, references, citings, index
terms, review
Keywords: Smalltalk, initial placement, object-oriented, paging, programing restructuring,
reference trace compression, static grouping, virtual memory
189 Tools for the development of application-specific virtual memory management
Keith Krueger, David Loftesness, Amin Vahdat, Thomas Anderson
October 1993 ACM SIGPLAN Notices , Proceedings of the eighth annual conference on
Object-oriented programming systems, languages, and applications OOPSLA
'93, Volume 28 Issue 10
Publisher: ACM Press
Full text available:
pdf(1.88
MB)
Additional Information: full citation, references, citings, index
terms
Download