Demo Data from VLDB 2026 / reviewers in the wild / expert
Virginia Mary Lo
dblp:l/VMLo
· DBLP profile ↗
27ranked-venue papers
12as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 18 · 10 first-authorComputer networks · 6 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Parallel and multicore computing · 62% High-performance computing · 9% Storage systems · 9% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
non-contiguous allocations |
0.0 | 2 | 1997 | Noncontiguous Processor Allocation Algorithms for Mesh-Connected Multicomputers · IEEE Trans. Parallel Distributed Syst. 1997 Non-contiguous processor allocation algorithms for distributed memory multicomputers · SC 1994 |
Parallel and multicore computing
processor allocation |
0.0 | 2 | 1997 | Noncontiguous Processor Allocation Algorithms for Mesh-Connected Multicomputers · IEEE Trans. Parallel Distributed Syst. 1997 Non-contiguous processor allocation algorithms for distributed memory multicomputers · SC 1994 |
Memory systems › memory management
fragmentation |
0.0 | 1 | 1997 | Noncontiguous Processor Allocation Algorithms for Mesh-Connected Multicomputers · IEEE Trans. Parallel Distributed Syst. 1997 |
Parallel and multicore computing › parallel architecture
mesh-connected computer |
0.0 | 1 | 1997 | Noncontiguous Processor Allocation Algorithms for Mesh-Connected Multicomputers · IEEE Trans. Parallel Distributed Syst. 1997 |
Storage systems › file systems › distributed file system
parallel file system |
0.0 | 1 | 1997 | Collective Buffering: Improving Parallel I/O Performance · HPDC 1997 |
High-performance computing
parallel i/o |
0.0 | 1 | 1997 | Collective Buffering: Improving Parallel I/O Performance · HPDC 1997 |
Interconnection networks and networks-on-chip › network topology
mesh network |
0.0 | 1 | 1996 | Parallel Divide and Conquer on Meshes · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing › parallel algorithms › parallel algorithm design
parallel algorithm mapping |
0.0 | 1 | 1996 | Parallel Divide and Conquer on Meshes · IEEE Trans. Parallel Distributed Syst. 1996 |
Parallel and multicore computing
multicomputer |
0.0 | 1 | 1994 | Non-contiguous processor allocation algorithms for distributed memory multicomputers · SC 1994 |
Parallel and multicore computing › task allocation
static task assignment |
0.0 | 1 | 1988 | Heuristic Algorithms for Task Assignment in Distributed Systems · IEEE Trans. Computers 1988 |
Parallel and multicore computing
task allocation |
0.0 | 1 | 1988 | Heuristic Algorithms for Task Assignment in Distributed Systems · IEEE Trans. Computers 1988 |
Parallel and multicore computing
task scheduling |
0.0 | 1 | 1988 | Heuristic Algorithms for Task Assignment in Distributed Systems · IEEE Trans. Computers 1988 |
Performance modeling and evaluation › simulation
simulation-based evaluation |
0.0 | 1 | 1994 | Non-contiguous processor allocation algorithms for distributed memory multicomputers · SC 1994 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.0experimental evaluation · 0.0collective buffering algorithms · 0.0binomial tree model · 0.0multiple buddy strategy · 0.0stone's model · 0.0greedy heuristic · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Undergraduate computer science education in ChinaabstractThis paper examines the current status of professional computing education for undergraduate majors and fundamental computer education for non-majors in China. We describe the evolution of computing education over the past decade and its role in meeting society's requirements for IT talent, and we discuss developing trends for computing education at China's universities. We conclude with a description of the Computer Science major at Peking University, one of the nation's leading research-based computer science departments. Ming Zhang 0004, Virginia Mary Lo |
SIGCSE | 2 |
| 2006 | WaveGrid: a scalable fast-turnaround heterogeneous peer-based desktop grid systemabstractWe propose a novel heterogeneous scalable desktop grid system, WaveGrid, which uses a peer-to-peer architecture and can satisfy the needs of applications with fast-turnaround requirements. In WaveGrid, hosts self-organize into a timezone-aware overlay network, which supports straightforward, quick resource discovery. Scheduling methods in WaveGrid take heterogeneity into account in selecting scheduling and migration targets. WaveGrid then rides the wave of available cycles by migrating jobs to hosts located in idle night-time zones around the globe. We evaluate WaveGrid using a heterogeneous host CPU power profile based on empirical data collected from the global computing project BOINC. The simulation results show that WaveGrid perform consistently well with fast turnaround time and low migration overhead. It performs much better than other systems with respect to turnaround, stability and minimal impacts on hosts. Dayi Zhou, Virginia Mary Lo |
IPDPS | 2 |
| 2005 | Wave Scheduler: Scheduling for Faster Turnaround Time in Peer-Based Desktop Grid Systems
Dayi Zhou, Virginia Mary Lo |
JSSPP | 2 |
| 2005 | Using n-trees for scalable event ordering in peer-to-peer gamesabstractWe are concerned with the fundamental problem of event ordering in multiplayer peer-to-peer games. Event ordering, even without faults, requires all-to-all message passing with at least two rounds of communication \cite{keidar01}. Multiplayer games add real-time constraints to this scenario. To meet this challenge, we develop an event scoping mechanism that uses N-Trees for event propagation. Unlike traditional application-layer multicast, N-Trees organize peers by their application-level scope of interest, instead of by their delay-based shortest-path tree. This organization allows peers which are close by in the virtual world to order events without needing to communicate with other peers that are farther away. We show the asymptotic analysis of N-Trees indicates that they will perform well for scalable peer-to-peer event ordering. We also provide an analysis of N-Trees in comparison to other distributed architectures for peer-to-peer games. Chris GauthierDickey, Virginia Mary Lo, Daniel Zappala |
NOSSDAV | 2 |
| 2005 | Result Verification and Trust-Based Scheduling in Peer-to-Peer GridsabstractPeer-to-peer grids that seek to harvest idle cycles available throughout the Internet are vulnerable to hosts that fraudulently accept computational tasks and then maliciously return arbitrary results. Current strategies employed by popular cooperative computing grids, such as SETI@Home, rely heavily on task replication to check results. However, result verification through replication suffers from two potential shortcomings: (1) susceptibility to collusion in which a group of malicious hosts conspire to return the same bad results and (2) high fixed overhead incurred by running redundant copies of the task. In this paper, we first propose a scheme called Quiz to combat collusion. The basic idea of Quiz is to insert indistinguishable quiz tasks with verifiable results known to the client within a package containing several normal tasks. The client can then accept or reject the normal task results based on the correctness of quiz results. Our second contribution is the promotion of trust-based task scheduling in peer-to-peer grids. By coupling a reputation system with the basic verification schemes - Replication and Quiz - a client can potentially avoid malicious hosts and also reduce the overhead of verification for trusted hosts. Shanyu Zhao, Virginia Mary Lo, Chris GauthierDickey |
Peer-to-Peer Computing | 2 |
| 2005 | The impact of spatial layout of jobs on I/O hotspots in mesh networks
Jens Mache, Virginia Mary Lo, Sharad Garg |
J. Parallel Distributed Comput. | 2 |
| 2004 | Cluster Computing on the Fly: resource discovery in a cycle sharing peer-to-peer systemabstractPeer-to-peer computing, the harnessing of idle compute cycles throughout the Internet, offers exciting new research challenges in the converging domains of networking and distributed computing. Our system, Cluster Computing on the Fly, seeks to harvest cycles from ordinary users in an open access, non-institutional environment. We conduct a comprehensive study of generic searching methods in a highly dynamic peer-to-peer environment for locating idle cycles for workpile applications which are heavy consumers of cycles. We compare four scalable search methods: expanding ring, advertisement-based, random walk and rendezvous point. We model a variety of workloads, simple scheduling strategies and stabilities of hosts. Our preliminary results show that under light workloads, rendezvous point performs best, while under heavy workloads, its performance falls below the other techniques. We expected rendezvous point to consistently outperform the other search techniques because of its inherent advantage in gathering knowledge about the idle cycles. However in a peer-to-peer environment, which satisfies requests on-demand, large jobs may dominate, resulting in delays for scheduling smaller jobs. Dayi Zhou, Virginia Mary Lo |
CCGRID | 2 |
| 2004 | Low latency and cheat-proof event ordering for peer-to-peer gamesabstractWe are developing a distributed architecture for massively-multiplayer games. In this paper, we focus on designing a low-latency event ordering protocol, called NEO, for this architecture. Previous event ordering protocols prevent several types of cheats at the expense of operating at the latency of the slowest player. We broaden the definition of cheating to include four common protocol level cheats and demonstrate how NEO prevents these cheats. At the same time, NEO has a playout latency independent of network conditions and adapts to network congestion to optimize performance. Chris GauthierDickey, Daniel Zappala, Virginia Mary Lo, James Marr |
NOSSDAV | 3 |
| 2004 | The multicast address allocation problem: theory and practice
Daniel Zappala, Virginia Mary Lo, Chris GauthierDickey |
Comput. Networks | 2 |
| 2002 | Job Scheduling for Prime Time vs. Non-Prime TimeabstractCurrent job scheduling systems for massively parallel machines and Beowulf-class compute clusters support batch scheduling involving two classes of queues: prime time vs. non-prime time. Jobs running in these queue classes must satisfy different criteria with respect to job-size, runtime, or other resource needs. These constraints are designed to delay big jobs to non-prime time in order to provide better quality service during the prime time workday hours. This paper surveys existing prime time/non-prime time scheduling policies and investigates the sensitivity of scheduling performance to changes in the jobsize and runtime limits allowed during prime time vs. non-prime time. Our simulation study, using real workload traces from the NASA NAS IBM SP/2 cluster gives strong evidence for the use of specific prime time limits and sheds light oil the performance trade-offs regarding response times, utilization, short term scheduling algorithm (FCFS vs. EASY backfilling), and success and overflow rates. Virginia Mary Lo, Jens Mache |
CLUSTER | 1 |
| 2002 | A theoretical framework for the multicast address allocation problemabstractThe multicast address allocation problem requires Internet domains to allocate unique addresses to multicast applications from a globally-shared space. We develop a theoretical framework for multicast allocation algorithms that is influenced by subcube allocation in hypercube computer systems. Based on this framework we derive complexity results for the address allocation problem and describe several new allocation algorithms that use a hypercube model for address representation. Virginia Mary Lo, Daniel Zappala, Chris GauthierDickey, Timothy Singer |
GLOBECOM | 1 |
| 2002 | Modeling the multicast address allocation problemabstractTo support IP multicast, domains must assign a unique multicast address to each application from a limited, globally-shared address space. We examine the performance of several classes of address allocation algorithms within the context of the MASC architecture. This study is the first of its kind to model the generalized multicast address allocation problem and consider non-contiguous allocation algorithms. We find that prefix-based allocation outperforms our non-contiguous algorithm, despite the apparent advantages of non-contiguous allocation. We also verify the benefit of using worst-fit for new allocations. Daniel Zappala, Chris GauthierDickey, Virginia Mary Lo |
GLOBECOM | 3 |
| 2000 | Job Scheduling that Minimizes Network Contention due to both Communication and I/OabstractAs communication and I/O traffic increase on the interconnection network of high-performance systems, network contention becomes a critical problem drastically reducing performance. Whereas earlier allocation strategies were either sensitive to communication alone or sensitive to I/O alone, we present a new strategy that is sensitive to both communication and I/O. Our new strategy MC-Elongated, strives to achieve (1) the compactness needed to minimize communication-based contention as well as (2) the balance and orientation relative to I/O nodes needed to minimize I/O-based contention. We tested our new strategy using synthetic workloads and a real workload trace of 6087 jobs captured from a 400 node Intel Paragon. Our results show that with respect to system throughput and average job turnaround time, in environments with varying degree of communication and I/O traffic, MC-Elongated outperforms previous allocation strategies that are in use today. Regarding the tension between communication and I/O, our results show that spatial layout is more critical for I/O intensive jobs at lower utilization levels and more critical for communication-intensive jobs at higher utilization levels; and that in general, the impact of I/O traffic is dominant. Jens Mache, Virginia Mary Lo, Sharad Garg |
IPDPS | 2 |
| 1998 | A Comparative Study of Real Workload Traces and Synthetic Workload Models for Parallel Job Scheduling
Virginia Mary Lo, Jens Mache, Kurt J. Windisch |
JSSPP | 1 |
| 1997 | Collective Buffering: Improving Parallel I/O Performanceabstract"Parallel I/O" is the support of a single parallel application run on many nodes; application data is distributed among the nodes, and is read or written to a single logical file, itself spread across nodes and disks. Parallel I/O is a mapping problem from the data layout in node memory to the file layout on disks. Since the mapping can be quite complicated and involve significant data movement, optimizing the mapping is critical for performance. We discuss our general model of the problem, describe four Collective Buffering algorithms we designed, and report experiments testing their performance on an Intel Paragon and an IBM SP2 both housed at NASA Ames Research Center. Our experiments show improvements of up to two order of magnitude over standard techniques and the potential to deliver peak performance with minimal hardware support. Bill Nitzberg, Virginia Mary Lo |
HPDC | 2 |
| 1997 | Noncontiguous Processor Allocation Algorithms for Mesh-Connected MulticomputersabstractCurrent processor allocation techniques for highly parallel systems are typically restricted to contiguous allocation strategies for which performance suffers significantly due to the inherent problem of fragmentation. As a result, message-passing systems have yet to achieve the high utilization levels exhibited by traditional vector supercomputers. We are investigating processor allocation algorithms which lift the restriction on contiguity of processors in order to address the problem of fragmentation. Three noncontiguous processor allocation strategies-paging allocation, random allocation, and the Multiple Buddy Strategy (MBS)-are proposed and studied in this paper. Simulations compare the performance of the noncontiguous strategies with that of several well-known contiguous algorithms. We show that noncontiguous allocation algorithms perform better overall than the contiguous ones, even when message-passing contention is considered. We also present the results of experiments on an Intel Paragon XP/S-15 with 208 nodes that show noncontiguous allocation is feasible with current technologies. Virginia Mary Lo, Kurt J. Windisch, Wanqian Liu, Bill Nitzberg |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1996 | Parallel Divide and Conquer on MeshesabstractWe address the problem of mapping divide-and-conquer programs to mesh connected multicomputers with wormhole or store-and-forward routing. We propose the binomial tree as an efficient model of parallel divide-and-conquer and present two mappings of the binomial tree to the 2D mesh. Our mappings exploit regularity in the communication structure of the divide-and-conquer computation and are also sensitive to the underlying flow control scheme of the target architecture. We evaluate these mappings using new metrics which are extensions of the classical notions of dilation and contention. We introduce the notion of communication slowdown as a measure of the total communication overhead incurred by a parallel computation. We conclude that significant performance gains can be realized when the mapping is sensitive to the flow control scheme of the target architecture. Virginia Mary Lo, Sanjay V. Rajopadhye, Jan Arne Telle, Xiaoxiong Zhong |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1995 | Contiguous and Non-Contiguous Processor Allocation Algorithms for kappa-cubes
Kurt J. Windisch, Virginia Mary Lo, Bella Bose |
ICPP (2) | 2 |
| 1994 | Non-contiguous processor allocation algorithms for distributed memory multicomputersabstractCurrent processor allocation techniques for highly parallel systems have thus far been restricted to contiguous allocation strategies for which performance suffers significantly due to the inherent problem of fragmentation. We are investigating processor allocation algorithms which lift the restriction on contiguity of processors in order to address the problem of fragmentation. Three non-contiguous processor allocation strategies: naive, random and the multiple buddy strategy (MBS) are proposed and studied in this paper. Simulations compare the performance of the non-contiguous strategies with that of several well-known contiguous algorithms. We show that non-contiguous allocation algorithms perform better overall than the contiguous ones, even when message-passing contention is considered. We also present the results of experiments on an Intel Paragon XP/S-15 with 208 nodes that show non-contiguous allocation is feasible with current technologies.> Wanqian Liu, Virginia Mary Lo, Kurt J. Windisch, Bill Nitzberg |
SC | 2 |
| 1992 | An Efficient Heuristic for Application-Specific Routing on Mesh Connected Multicomputers
Xiaoxiong Zhong, Virginia Mary Lo |
ICPP (3) | 2 |
| 1992 | Temporal Communication Graphs: Lamport's Process-Time Graphs Augmented for the Purpose of Mapping and Scheduling
Virginia Mary Lo |
J. Parallel Distributed Comput. | 1 |
| 1990 | OREGAMI: Software Tools for Mapping Parallel Computations to Parallel Architectures
Virginia Mary Lo, Sanjay V. Rajopadhye, Samik Gupta, David Keldsen, Moataz A. Mohamed, Jan Arne Telle |
ICPP (2) | 1 |
| 1990 | Mapping Divide-and-Conquer Algorithms to Parallel Architectures
Virginia Mary Lo, Sanjay V. Rajopadhye, Samik Gupta, David Keldsen, Moataz A. Mohamed, Jan Arne Telle |
ICPP (3) | 1 |
| 1988 | Algorithms for Static Task Assignment and Symmetric Contraction in Distributed Computing Systems
Virginia Mary Lo |
ICPP (2) | 1 |
| 1988 | Heuristic Algorithms for Task Assignment in Distributed SystemsabstractInvestigate the problem of static task assignment in distributed computing systems, i.e. given a set of k communicating tasks to be executed on a distributed system of n processors, to which processor should each task be assigned? The author proposes a family of heuristic algorithms for Stone's classic model of communicating tasks whose goal is the minimization of the total execution and communication costs incurred by an assignment. In addition, she augments this model to include interference costs which reflect the degree of incompatibility between two tasks. Whereas high communication costs serve as a force of attraction between tasks, causing them to be assigned to the same processor, interference costs serve as a force of repulsion between tasks, causing them to be distributed over many processors. The inclusion of interference costs in the model yields assignments with greater concurrency, thus overcoming the tendency of Stone's model to assign all tasks to one or a few processors. Simulation results show that the algorithms perform well and in particular, that the highly efficient Simple Greedy Algorithm performs almost as well as more complex heuristic algorithms.> Virginia Mary Lo |
IEEE Trans. Computers | 1 |
| 1985 | Task Assignment to Minimize Completion Time
Virginia Mary Lo |
ICDCS | 1 |
| 1984 | Heuristic Algorithms for Task Assignment in Distributed Systems
Virginia Mary Lo |
ICDCS | 1 |