Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Alan M. Mainwaring

dblp:89/6613 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 1 first-authorComputer networks · 2Software engineering, systems software and programming languages · 1Human-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.

Human-computer interaction and pervasive computing
2 papers
Ubiquitous computing and smart environments · 87% Health and well-being technologies · 13%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Parallel and multicore computing · 43% Interconnection networks and networks-on-chip · 27% Performance modeling and evaluation · 14%
Computer networks
1 paper
Internet of things and sensor networks · 67% Network performance modeling · 33%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Environmental and earth informatics · 100%

Topics — the 15 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Ubiquitous computing and smart environments › mobile crowdsourcing
participatory sensing
0.112009
Common Sense: participatory urban sensing using a network of handheld air quality monitors · SenSys 2009
Internet of things and sensor networks › wireless sensor network
network lifetime
0.012004
An analysis of a large scale habitat monitoring application · SenSys 2004
Network performance modeling
network reliability
0.012004
An analysis of a large scale habitat monitoring application · SenSys 2004
Internet of things and sensor networks
wireless sensor network
0.012004
An analysis of a large scale habitat monitoring application · SenSys 2004
Environmental and earth informatics › environmental monitoring
air quality monitoring
0.012009
A vehicle for research: using street sweepers to explore the landscape of environmental community action · CHI 2009
Interconnection networks and networks-on-chip
cluster interconnect
0.021999
Multi Protocol Active Messages on a Cluster of SMP · SC 1997
Design Challenges of Virtual Networks: Fast, General-Purpose Communication · PPoPP 1999
Distributed systems › distributed system architecture › communication architecture
virtual networks
0.011999
Design Challenges of Virtual Networks: Fast, General-Purpose Communication · PPoPP 1999
Parallel and multicore computing › parallel scheduling › coscheduling
implicit coscheduling
0.011998
Scheduling with Implicit Information in Distributed Systems · SIGMETRICS 1998
Parallel and multicore computing
parallel scheduling
0.011998
Scheduling with Implicit Information in Distributed Systems · SIGMETRICS 1998
Parallel and multicore computing › parallel programming runtimes
active messages
0.011997
Multi Protocol Active Messages on a Cluster of SMP · SC 1997
Parallel and multicore computing
parallel programming models
0.011997
Multi Protocol Active Messages on a Cluster of SMP · SC 1997
Performance modeling and evaluation
workload characterization
0.012004
An analysis of a large scale habitat monitoring application · SenSys 2004
High-performance computing › cluster computing
network of workstations
0.011998
Scheduling with Implicit Information in Distributed Systems · SIGMETRICS 1998
Performance modeling and evaluation
benchmarking
0.011997
Multi Protocol Active Messages on a Cluster of SMP · SC 1997
Performance modeling and evaluation › benchmarking
microbenchmarking
0.011997
Multi Protocol Active Messages on a Cluster of SMP · SC 1997

Methods — techniques the papers use, named apart from their topics

qualitative analysis · 0.2mobile sensing deployment · 0.2design fieldwork · 0.2participatory sensing · 0.1handheld air quality monitors · 0.1resource management · 0.0communication programming interface · 0.0shared memory message passing · 0.0adaptive polling · 0.0
YearPublicationVenuePosition
2009 A vehicle for research: using street sweepers to explore the landscape of environmental community action
abstract
Researchers are developing mobile sensing platforms to facilitate public awareness of environmental conditions. However, turning such awareness into practical community action and political change requires more than just collecting and presenting data. To inform research on mobile environmental sensing, we conducted design fieldwork with government, private, and public interest stakeholders. In parallel, we built an environmental air quality sensing system and deployed it on street sweeping vehicles in a major U.S. city; this served as a research vehicle"by grounding our interviews and affording us status as environmental action researchers. In this paper, we present a qualitative analysis of the landscape of environmental action, focusing on insights that will help researchers frame meaningful technological interventions.
Paul M. Aoki, R. J. Honicky, Alan M. Mainwaring, Chris Myers, Eric Paulos, Sushmita Subramanian, Allison Woodruff
CHI3
2009 Common Sense: participatory urban sensing using a network of handheld air quality monitors
abstract
Poor air quality is a global health issue, causing serious problems like asthma, cancer, and heart disease around the world. Earlier this decade, the World Health Organization estimated that three million people die each year from the effects of air pollution [6]. Unfortunately, while variations in air quality are significant, today's air quality monitors are very sparsely deployed. To address this visibility gap, the Common Sense project is developing participatory sensing systems that allow individuals to measure their personal exposure, groups to aggregate their members' exposure, and activists to mobilize grassroots community action.
Prabal Dutta, Paul M. Aoki, Neil Kumar, Alan M. Mainwaring, Chris Myers, Wesley Willett, Allison Woodruff
SenSys4
2004 An analysis of a large scale habitat monitoring application
abstract
Habitat and environmental monitoring is a driving application for wireless sensor networks. We present an analysis of data from a second generation sensor networks deployed during the summer and autumn of 2003. During a 4 month deployment, these networks, consisting of 150 devices, produced unique datasets for both systems and biological analysis. This paper focuses on nodal and network performance, with an emphasis on lifetime, reliability, and the the static and dynamic aspects of single and multi-hop networks. We compare the results collected to expectations set during the design phase: we were able to accurately predict lifetime of the single-hop network, but we underestimated the impact of multi-hop traffic overhearing and the nuances of power source selection. While initial packet loss data was commensurate with lab experiments, over the duration of the deployment, reliability of the backend infrastructure and the transit network had a dominant impact on overall network performance. Finally, we evaluate the physical design of the sensor node based on deployment experience and a post mortem analysis. The results shed light on a number of design issues from network deployment, through selection of power sources to optimizations of routing decisions.
Robert Szewczyk, Alan M. Mainwaring, Joseph Polastre, David E. Culler
SenSys2
1999 Design Challenges of Virtual Networks: Fast, General-Purpose Communication
abstract
Virtual networks provide applications with the illusion of having their own dedicated, high-performance networks, although network interfaces posses limited, shared resources. We present the design of a large-scale virtual network system and examine the integration of communication programming interface, system resource management, and network interface operation. Our implementation on a cluster of 100 workstations quantifies the impact of virtualization on small message latencies and throughputs, shows full hardware performance is delivered to dedicated applications and time-shared workloads, and shows robust performance under demanding workloads that overcommit interface resources.
Alan M. Mainwaring, David E. Culler
PPoPP1
1998 Scheduling with Implicit Information in Distributed Systems
abstract
Implicit coscheduling is a distributed algorithm for time-sharing communicating processes in a cluster of workstations. By observing and reacting to implicit information, local schedulers in the system make independent decisions that dynamically coordinate the scheduling of communicating processes. The principal mechanism involved is two-phase spin-blocking: a process waiting for a message response spins for some amount of time, and then relinquishes the processor if the response does not arrive.In this paper, we describe our experience implementing implicit coscheduling on a cluster of 16 UltraSPARC I workstations; this has led to contributions in three main areas. First, we more rigorously analyze the two-phase spin-block algorithm and show that spin time should be increased when a process is receiving messages. Second, we present performance measurements for a wide range of synthetic benchmarks and for seven Split-C parallel applications. Finally, we show how implicit coscheduling behaves under different job layouts and scaling, and discuss preliminary results for achieving fairness.
Andrea C. Arpaci-Dusseau, David E. Culler, Alan M. Mainwaring
SIGMETRICS3
1997 Multi Protocol Active Messages on a Cluster of SMP
abstract
Clusters of multiprocessors, or Clumps, promise to be the supercomputers of the future, but obtaining high performance on these architectures requires an understanding of interactions between the multiple levels of interconnection. In this paper, we present the first multi-protocol implementation of a lightweight message layer---a version of Active Messages-II running on a cluster of Sun Enterprise 5000 servers connected with Myrinet. This research brings together several pieces of high-performance interconnection technology: bus backplanes for symmetric multiprocessors, low-latency networks for connections between machines, and simple, user-level primitives for communication. The paper describes the shared memory message-passing protocol and analyzes the multi-protocol implementation with both microbenchmarks and Split-C applications. Three aspects of the communication layer are critical to performance: the overhead of cache-coherence mechanisms, the method of managing concurrent access, and the cost of accessing state with the slower protocol. Through the use of an adaptive polling strategy, the multi-protocol implementation limits performance interactions between the protocols, delivering up to 160 MB/s of bandwidth with 3.6 microsecond end-to-end latency. Applications within an SMP benefit from this fast communication, running up to 75% faster than on a network of uniprocessor workstations. Applications running on the entire Clump are limited by the balance of NIC's to processors in our system, and are typically slower than on the NOW. These results illustrate several potential pitfalls for the Clumps architecture.
Steven S. Lumetta, Alan M. Mainwaring, David E. Culler
SC2
1997 System Area Network Mapping
abstract
This paper presents a network mapping algorithm and proves its correctness assuming a traffic-free network.Respecting well-defined parameters, the algorithm produces a graph isomorphic to N -F, where N is the network of switches and hosts and F is the set of switches connected by a switch-bridge to the set of hosts I-I.We show its performance on a Myrinet system-area network with a fat-tree-like topology.It can map 36 nodes, 13 switches and 64 links in 248 ms and 100 nodes, 40 switches, and 193 linksin981 rns.From such maps, the system computes mutually deadlock-free routes and distributes them to all network interfaces.Switched, multi-gigabyte per second, system area networks are the enabling building-blocks for networks of workstations.Because of their core role, these networks should be dynamically recontigurable, automatically adapting to the addition or removal of hosts, switches and links. IntroductionSystem area networks [1] move switched, low-latency, high-speed networks away from the backplanes and cabinets of massively parallel processors into the traditional territory of local area networks.These networks commonly use source-based message routing through anonymous switches.In this regime, their topologies may no longer be the static, well-defined, and well-understood [2] graphs such as hypercubes, meshes.etc., and instead may be arbitrary graphs that change over time.Therefore, systems must periodically discover their topologies rather than assuming one a priori.Lacking an out-of-band mechanism for directly querying switches for their identities, systems must use in-band messaging to disambiguate switch identities when discovering the network topology.From the resulting maps, systems can compute mutually deadlock-free routes without relying upon properties of traditional multicomputer networks, e.g., static topologies, that may now be transient.
Brent N. Chun, Alan M. Mainwaring, Saul Schleimer, Daniel Shawcross Wilkerson
SPAA2
1994 CMMD: Active Messages on the CM-5
Lewis W. Tucker, Alan M. Mainwaring
Parallel Comput.2