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

David Erickson

dblp:95/3452 · also David Sterling Erickson · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · conflict

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

Systems, architecture and hardware · 4 · 1 first-authorComputer networks · 4 · 1 first-authorArtificial intelligence and machine learning · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging 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
1 paper
Wearable and physiological sensing · 44% Health and well-being technologies · 44% Ubiquitous computing and smart environments · 13%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 49% High-performance computing · 29% Parallel and multicore computing · 22%
Computer networks
2 papers
Datacenter networks · 88% Network management and operations · 12%
Artificial intelligence
1 paper
Robot manipulation · 100%

Topics — the 8 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming models
0.112011
Simplified parallel domain traversal · SC 2011
High-performance computing
scientific computing systems
0.112011
Simplified parallel domain traversal · SC 2011
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine placement
0.112011
Optimizing a virtualized data center · SIGCOMM 2011
Robotics › Robot manipulation
modular robot
0.112010
A robotic module for stochastic fluidic assembly of 3D self-reconfiguring structures · ICRA 2010
Robotics › Robot manipulation › modular robot
self-reconfigurable robots
0.112010
A robotic module for stochastic fluidic assembly of 3D self-reconfiguring structures · ICRA 2010
Cloud and datacenter computing
datacenter network
0.112010
Ripcord: a modular platform for data center networking · SIGCOMM 2010
High-performance computing
parallel i/o
0.012011
Simplified parallel domain traversal · SC 2011
Geometric modeling and processing › shape modeling › shape synthesis
shape assembly
0.012010
A robotic module for stochastic fluidic assembly of 3D self-reconfiguring structures · ICRA 2010

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

signal processing · 0.2photoacoustic spectroscopy · 0.2machine learning · 0.2thermorheological valving · 0.2low melting point alloy soldering · 0.2two-tiered communication architecture · 0.1mapreduce-inspired parallelization · 0.1
YearPublicationVenuePosition
2018 Personalized stress monitoring: a smartphone-enabled system for quantification of salivary cortisol
Elizabeth Rey, Aadhar Jain, Saeed Abdullah, Tanzeem Choudhury, David Erickson
Pers. Ubiquitous Comput.5
2016 Nutrilyzer: A Mobile System for Characterizing Liquid Food with Photoacoustic Effect
abstract
In this paper, we propose Nutrilyzer, a novel mobile sensing system for characterizing the nutrients and detecting adulterants in liquid food with the photoacoustic effect. By listening to the sound of the intensity modulated light or electromagnetic wave with different wavelengths, our mobile photoacoustic sensing system captures unique spectra produced by the transmitted and scattered light while passing through various liquid food. As different liquid foods with different chemical compositions yield uniquely different spectral signatures, Nutrilyzer's signal processing and machine learning algorithm learn to map the photoacoustic signature to various liquid food characteristics including nutrients and adulterants. We evaluated Nutrilyzer for milk nutrient prediction (i.e., milk protein) and milk adulterant detection. We have also explored Nutrilyzer for alcohol concentration prediction. The Nutrilyzer mobile system consists of an array of 16 LEDs in ultraviolet, visible and near-infrared region, two piezoelectric sensors and an ARM microcontroller unit, which are designed and fabricated in a printed circuit board and a 3D printed photoacoustic housing.
Tauhidur Rahman, Alexander Travis Adams, Perry Schein, Aadhar Jain, David Erickson, Tanzeem Choudhury
SenSys5
2014 Using Network Knowledge to Improve Workload Performance in Virtualized Data Centers
abstract
The scale and expense of modern data centers motivates running them as efficiently as possible. This paper explores how virtualized data center performance can be improved when network traffic and topology data informs VM placement. Our practical heuristics, tested on network-heavy, scale-out workloads in an 80 server cluster, improve overall performance by up to 70% compared to random placement in a multi-tenant configuration.
David Erickson, Brandon Heller, Nick McKeown, Mendel Rosenblum
IC2E1
2011 Simplified parallel domain traversal
abstract
Many data-intensive scientific analysis techniques require global domain traversal, which over the years has been a bottleneck for efficient parallelization across distributed-memory architectures. Inspired by MapReduce and other simplified parallel programming approaches, we have designed DStep, a flexible system that greatly simplifies efficient parallelization of domain traversal techniques at scale. In order to deliver both simplicity to users as well as scalability on HPC platforms, we introduce a novel two-tiered communication architecture for managing and exploiting asynchronous communication loads. We also integrate our design with advanced parallel I/O techniques that operate directly on native simulation output. We demonstrate DStep by performing teleconnection analysis across ensemble runs of terascale atmospheric CO2 and climate data, and we show scalability results on up to 65,536 IBM BlueGene/P cores.
Wesley Kendall, Melissa R. Dumas, Tom Peterka, Jian Huang 0007, David Erickson
SC6
2011 Optimizing a virtualized data center
abstract
Many data centers extensively use virtual machines (VMs), which provide the flexibility to move workload among physical servers. VMs can be placed to maximize application performance, power efficiency, or even fault tolerance. However, VMs are typically repositioned without considering network topology, congestion, or traffic routes.
David Erickson, Brandon Heller, Jonathan Chu, Jonathan D. Ellithorpe, Scott Whyte, Stephen Stuart, Nick McKeown, Guru M. Parulkar, Mendel Rosenblum
SIGCOMM1
2010 A robotic module for stochastic fluidic assembly of 3D self-reconfiguring structures
abstract
Stochastic self-reconfiguring robots are modular robots that possess the ability to autonomously change the arrangement of their modules and do so through the use of non-deterministic processes. We present a concept for a robotic system in which the stochastic behavior of turbulent flow in a chamber is used during assembly and disassembly operations. The thermorheological properties of Pluronic®are used to implement flow routing for controlling the assembly process. This is the first use of thermorheological valving in three dimensions. A novel reversible module connection mechanism using a low melting point alloy which is soldered in a fluid environment is presented. Together with our approach to self-alignment, these are the innovations required to allow scalable self-directed assembly in three dimensions.
Jonas Neubert, Abraham P. Cantwell, Stephane Constantin, Michael Kalontarov, David Erickson, Hod Lipson
ICRA5
2010 Ripcord: a modular platform for data center networking
abstract
In this demo, we present Ripcord, a modular platform for rapidly prototyping scale-out data center networks. Ripcord enables researchers to build and evaluate new network features and topologies, using only commercially available hardware and open-source software. The Ripcord demo will show three examples of custom network functions, operating together, on top of a 160-node cluster. The first is a routing engine that isolates classes of traffic. The second is a dynamic network manager than adjusts links and switch power states to reduce energy. The third is a statistics aggregator that supports network health monitoring and automatic alerts. The demo will be interactive, with a visualization of live parameters for each link and switch, such as bandwidth, drops, and power status, as well a control panel to modify the traffic load. We feel that an interactive demo is the best way to introduce the research community to Ripcord and get their feedback.
Brandon Heller, David Erickson, Nick McKeown, Rean Griffith, Igor Ganichev, Scott Whyte, Kyriakos Zarifis, Daekyeong Moon, Scott Shenker, Stephen Stuart
SIGCOMM2
2010 Stochastic Modular Robotic Systems: A Study of Fluidic Assembly Strategies
abstract
Modular robotic systems typically assemble using deterministic processes where modules are directly placed into their target position. By contrast, stochastic modular robots take advantage of ambient environmental energy for the transportation and delivery of robot components to target locations, thus offering potential scalability. The inability to precisely predict component availability and assembly rates is a key challenge for planning in such environments. Here, we describe a computationally efficient simulator to model a modular robotic system that assembles in a stochastic fluid environment. This simulator allows us to address the challenge of planning for stochastic assembly by testing a series of potential strategies. We first calibrate the simulator using both high-fidelity computational fluid-dynamics simulations and physical experiments. We then use this simulator to study the effects of various system parameters and assembly strategies on the speed and accuracy of assembly of topologically different target structures.
Michael Thomas Tolley, Michael Kalontarov, Jonas Neubert, David Erickson, Hod Lipson
IEEE Trans. Robotics4
2008 Implementing an OpenFlow switch on the NetFPGA platform
abstract
We describe the implementation of an OpenFlow Switch on the NetFPGA platform. OpenFlow is a way to deploy experimental or new protocols in networks that carry production traffic. An OpenFlow network consists of simple flow-based switches in the datapath, with a remote controller to manage several switches. In practice, OpenFlow is most often added as a feature to an existing Ethernet switch, IPv4 router or wireless access point. An OpenFlow-enabled device has an internal flow-table and a standardized interface to add and remove flow entries remotely.Our implementation of OpenFlow on the NetFPGA is one of several reference implementations we have implemented on different platforms. Our simple OpenFlow implementation is capable of running at line-rate and handling all the traffic that is going through the Stanford Electrical Engineering and Computer Science building. We compare our implementation's complexity to a basic IPv4 router implementation and a basic Ethernet learning switch implementation. We describe the OpenFlow deployment into the Stanford campus and the Internet2 backbone.
Jad Naous, David Erickson, G. Adam Covington, Guido Appenzeller, Nick McKeown
ANCS2
2008 Two dimensional dynamic stability for reconfigurable robots designed to traverse rough terrain
abstract
Robots must be designed with consideration for reconfiguring body pose during operation if they are to address more challenging environments. Researchers have mostly relied on static stability methods to monitor the possibility of rollover in stationary or slow moving vehicles. However, little research in dynamic stability is being conducted for robots capable of reconfiguring their pose to overcome obstacles encountered in challenging terrains. A multi-degree-of-freedom robot with the capability to vary its center of gravity is discussed in this paper. It is designed to improve mobility over rough terrain and is used in this paper as an example to address one aspect of dynamic stability. A complete understanding of the dynamic behaviour of a multiple degree of freedom robot in unstructured terrain is a difficult problem to solve. It is too complex to solve completely and therefore a reduced aspect of the problem is addressed. The robot will only have the ability to vary its center of gravity in the plane parallel to its direction of forward motion. In addition the robot will only move on flat terrain and encounter an immovable linear step feature. The result of the research is that once the center of gravity is specified by selection of robot body pose, and a maximum obstacle considered, platform stability can be ensured with a maximum allowable velocity. In other words, a maximum allowable velocity of the robot is governed by the position of the center of gravity relative to the wheel in contact with the linear step feature. If the robot is traveling below the predetermined maximum velocity then the robot is guaranteed to remain upright.
Blake Beckman, Jeff K. Pieper, David Mackay, Michael Trentini, David Erickson
IROS5
2008 Promoting interoperability: The libdrdc data standards library
abstract
This paper presents the libdrdc data standards library containing internal nomenclature, definitions, units of measure, coordinate reference frames, and representations for use in autonomous systems research. This library is a configurable, portable C / C++ / object oriented C library developed to be independent of software middleware, system architecture, processor, or operating system. It is designed to use the automatically-tuned linear algebra suite (ATLAS) and basic linear algebra suite (BLAS) and port to firmware and software. The library goal is to unify data collection and representation for various systems and communication protocols and to provide a common application binary interface (ABI) for research projects at all scales. The library supports multi-platform development and currently works on Windows, Unix, GNU/Linux, and Real-Time Executive for Multiprocessor Systems (RTEMS). This library is available online under Lesser Gnu Public License (LGPL) version 2.1 license.
David Erickson, Blake Beckman, Tie Peng
IROS1