Interfaces for advanced computing
Scientific American
Graphical specification of flexible user interface displays
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
PVM: a framework for parallel distributed computing
Concurrency: Practice and Experience
Worlds within worlds: metaphors for exploring n-dimensional virtual worlds
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Dialogue structures for virtual worlds
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Incremental attribute evaluation: a flexible algorithm for lazy update
ACM Transactions on Programming Languages and Systems (TOPLAS)
SIGGRAPH '90 Workshop report: software architectures and metaphors for non-WIMP user interfaces
ACM SIGGRAPH Computer Graphics
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
CONDOR: constraint-based dataflow
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
VIEW: an exploratory molecular visualization system with user-definable interaction sequences
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
A graphics toolkit based on differential constraints
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
The Rendezvous constraint maintenance system
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Decoupled simulation in virtual reality with the MR toolkit
ACM Transactions on Information Systems (TOIS)
Task scheduling in parallel and distributed systems
Task scheduling in parallel and distributed systems
Real-time object-oriented modeling
Real-time object-oriented modeling
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Integrating pointer variables into one-way constraint models
ACM Transactions on Computer-Human Interaction (TOCHI)
TBAG: a high level framework for interactive, animated 3D graphics applications
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
An architecture for an extensible 3D interface toolkit
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Distributed real-time systems: monitoring, visualization, debugging, and analysis
Distributed real-time systems: monitoring, visualization, debugging, and analysis
Alice: a rapid prototyping system for building virtual environments
CHI '94 Conference Companion on Human Factors in Computing Systems
Distributed and parallel computing
Distributed and parallel computing
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
The “worm” programs—early experience with a distributed computation
Communications of the ACM
High Performance Cluster Computing: Programming and Applications
High Performance Cluster Computing: Programming and Applications
High Performance Cluster Computing: Architectures and Systems
High Performance Cluster Computing: Architectures and Systems
Open Distributed Systems
Fundamentals of Sequential and Parallel Algorithms
Fundamentals of Sequential and Parallel Algorithms
TCP-probing: towards an error control schema with energy and throughput performance gains
ICNP '00 Proceedings of the 2000 International Conference on Network Protocols
Dlove: a specification paradigm for designing distributed vr applications for single or multiple users
A Methodology for Architectural Design of Concurrent and Distributed Software Systems
The Journal of Supercomputing
A Modular framework for distributed VR interaction processing
JVRC'09 Proceedings of the 15th Joint virtual reality Eurographics conference on Virtual Environments
Hi-index | 0.00 |
DLoVe (Distributed Links over Variables evaluation) is a new model for specifying and implementing virtual reality and other next-generation or "non-WIMP" user interfaces. Our approach matches the parallel and continuous structure of these interfaces by combining a data-flow or constraint-like component with an event-based component for discrete interactions. Moreover, because the underlying constraint graph naturally lends itself to parallel computation, DLoVe provides for the constraint graph to be partitioned and executed in parallel across several machines, for improved performance. With our system, one can write a program designed for a single machine but can execute it in a distributed environment with minor code modifications. The system also supports mechanics for implementing or transforming single user programs into multi-user programs. We present experiments demonstrating how DLoVe improves performance by dramatically increasing the validity of the rendered frames. We also present performance measures to measure statistical skew in the frames, which we believe is more suitable for interactive systems than traditional measures of parallel systems, such as throughput or frame rate, because they fail to capture the freshness of each rendered frame.