Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Tim Stack is active.

Publication


Featured researches published by Tim Stack.


ieee international conference computer and communications | 2006

Mobile Emulab: A Robotic Wireless and Sensor Network Testbed

David Johnson; Tim Stack; Russ Fish; Daniel Montrallo Flickinger; Leigh Stoller; Robert Ricci; Jay Lepreau

Simulation has been the dominant research method- ology in wireless and sensor networking. When mobility is added, real-world experimentation is especially rare. However, it is becoming clear that simulation models do not sufficiently capture radio and sensor irregularity in a complex, real-world environment, especially indoors. Unfortunately, the high labor and equipment costs of truly mobile experimental infrastructure present high barriers to such experimentation. We describe our experience in creating a testbed to lower those barriers. We have extended the Emulab network testbed software to provide the first remotely-accessible mobile wireless and sensor testbed. Robots carry motes and single board computers through a fixed indoor field of sensor-equipped motes, all running the users selected software. In real-time, interactively or driven by a script, remote users can position the robots, control all the computers and network interfaces, run arbitrary programs, and log data. Our mobile testbed provides simple path planning, a vision-based tracking system accurate to 1 cm, live maps, and webcams. Precise positioning and automation allow quick and painless evaluation of location and mobility effects on wireless protocols, location algorithms, and sensor-driven applications. The system is robust enough that it is deployed for public use. We present the design and implementation of our mobile testbed, evaluate key aspects of its performance, and describe a few experiments demonstrating its generality and power.


symposium on operating systems principles | 2003

Upgrading transport protocols using untrusted mobile code

Parveen Patel; Andrew Whitaker; David Wetherall; Jay Lepreau; Tim Stack

In this paper, we present STP, a system in which communicating end hosts use untrusted mobile code to remotely upgrade each other with the transport protocols that they use to communicate. New transport protocols are written in a type-safe version of C, distributed out-of-band, and run in-kernel. Communicating peers select a transport protocol to use as part of a TCP-like connection setup handshake that is backwards-compatible with TCP and incurs minimum connection setup latency. New transports can be invoked by unmodified applications. By providing a late binding of protocols to hosts, STP removes many of the delays and constraints that are otherwise commonplace when upgrading the transport protocols deployed on the Internet. STP is simultaneously able to provide a high level of security and performance. It allows each host to protect itself from untrusted transport code and to ensure that this code does not harm other network users by sending significantly faster than a compliant TCP. It runs untrusted code with low enough overhead that new transport protocols can sustain near gigabit rates on commodity hardware. We believe that these properties, plus compatibility with existing applications and transports, complete the features that are needed to make STP useful in practice.


real time technology and applications symposium | 2004

Dynamic CPU management for real-time, middleware-based systems

Eric Eide; Tim Stack; John Regehr; Jay Lepreau

Many real-world distributed, real-time, embedded (ORE) systems, such as multiagent military applications, are built using commercially available operating systems, middleware, and collections of pre-existing software. The complexity of these systems makes it difficult to ensure that they maintain high quality of service (QOS). At design time, the challenge is to introduce coordinated QOS controls into multiple software elements in a non-invasive manner. At run time, the system must adapt dynamically to maintain high QOS in the face of both expected events, such as application mode changes, and unexpected events, such as resource demands from other applications. We describe the design and implementation of a CPU broker for these types of ORE systems. The CPU broker mediates between multiple real-time tasks and the facilities of a real-time operating system: using feedback and other inputs, it adjusts allocations over tune to ensure that high application-level QOS is maintained. The broker connects to its monitored tasks in a non-invasive manner, is based on and integrated with industry-standard middleware, and implements an open architecture for new CPU management policies. Moreover, these features allow the broker to be easily combined with other QOS mechanisms and policies, as part of an overall end-to-end QOS management system. We describe our experience in applying the CPU Broker to a simulated DUE military system. Our results show that the broker connects to the system transparently and allows it to function in the face of run-time CPU resource contention.


international conference on embedded networked sensor systems | 2005

Emulab's wireless sensor net testbed: true mobility, location precision, and remote access

David E. Johnson; Daniel Montrallo Flickinger; Tim Stack; Robert Ricci; Leigh Stoller; Russ Fish; Kirk Webb; Mark A. Minor; Jay Lepreau

We have extended the well-known Emulab network testbed software to support both fixed and mobile wireless sensor devices. Mobility is achieved through remotely-controlled robots. We have deployed this software in public production use for the research and education communities. The current temporary testbed is in a 60 square meter indoor area. It contains six robots and 25 fixed Mica2 motes with serial programming boards, 10 of which also have full sensor boards. The robots carry an Intel Stargate with an X-Scale 400MHz CPU running Linux, an 802.11a/b/g wireless Ethernet card, and a Mica2. A much larger testbed is contemplated. Robot motion can be scripted using the ns language or interactively controlled from a Java applet Webcam views integrated into the applet ease remote access. A high-precision (1cm) localization system provides precise positions of robots (and thus wireless antennae). Users have full control over the wireless devices on each robot, and can install custom software on the Stargate and mote. To provide users with precise, real-time robot control, we extended the core of Emulab with three new components. The robot control daemon, robotd, maneuvers robots to user-specified positions based on input from visiond, and


Scientific Programming | 1999

Flexible IDL compilation for complex communication patterns[1]

Eric Eide; James L. Simister; Tim Stack; Jay Lepreau

Distributed applications are complex by nature, so it is essential that there be effective software development tools to aid in the construction of these programs. Commonplace “middleware” tools, however, often impose a tradeoff between programmer productivity and application performance. For instance, many corba idl compilers generate code that is too slow for high-performance systems. More importantly, these compilers provide inadequate support for sophisticated patterns of communication. We believe that these problems can be overcome, thus making idl compilers and similar middleware tools useful for a broader range of systems. To this end we have implemented Flick, a flexible and optimizing idl compiler, and are using it to produce specialized high-performance code for complex distributed applications. Flick can produce specially “decomposed” stubs that encapsulate different aspects of communication in separate functions, thus providing application programmers with fine-grain control over all messages. The design of our decomposed stubs was inspired by the requirements of a particular distributed application called Khazana, and in this paper we describe our experience to date in refitting Khazana with Flick-generated stubs. We believe that the special idl compilation techniques developed for Khazana will be useful in other applications with similar communication requirements. [1]This research was supported in part by the Defense Advanced Research Projects Agency, monitored by the Department of the Army under contract number DABT63-94-C-0058, and the Air Force Research Laboratory, Rome Research Site, USAF, under agreement number F30602-96-2-0269. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright annotation hereon.


international conference on embedded networked sensor systems | 2005

Robot couriers: precise mobility in a wireless network testbed

David E. Johnson; Daniel Montrallo Flickinger; Tim Stack; Robert Ricci; Leigh Stoller; Russ Fish; Kirk Webb; Mark A. Minor; Jay Lepreau

Most new wireless research protocols and applications are evaluated using simulation, and such evaluations sparsely consider real-world radio signal propagation effects or device mobility. Current simulators do not describe these detailed RF characteristics very well. Researchers have found that multipath effects and other sources of radio irregularity can degrade effectiveness of routing protocols [4]. Consequently, in order to fully evaluate new wireless protocols, study of their interaction with real-world environments is necessary. Unfortunately, control and space issues create a barrier to mobilization of wireless devices in the real world. We have extended the highly-used Emulab testbed [3] to provide a remotely-accessible mobile wireless network testbed for use by the research community. The mobile testbed is currently deployed in a temporary area measuring 60 square meters in which remote users can dynamically position several robots. Dozens of sensor network motes, some with environmental sensors, are mounted on walls and ceilings. The robots carry an Intel Stargate with an X-Scale 400MHz CPU running Linux, a wireless Ethernet card, and a Mica2 sensor network mote with a 900MHz radio. Users can script robot motion using the ns language [2] or dynamically issue commands from a Java applet in the standard Emulab


usenix annual technical conference | 2008

Large-scale virtualization in the Emulab network testbed

Mike Hibler; Robert Ricci; Leigh Stoller; Jonathon Duerig; Shashi Guruprasad; Tim Stack; Kirk Webb; Jay Lepreau


Archive | 2004

Feedback-directed Virtualization Techniques for Scalable Network Experimentation

Mike Hibler; Robert Ricci; Leigh Stoller; Jonathon Duerig; Shashi Guruprasad; Tim Stack; Kirk Webb; Jay Lepreau


Archive | 2005

TrueMobile: A Mobile Robotic Wireless and Sensor Network Testbed

David E. Johnson; Tim Stack; Russ Fish; Daniel Montrallo Flickinger; Rob Ricci; Jay Lepreau


usenix annual technical conference | 2006

Integrated scientific workflow management for the Emulab network testbed

Eric Eide; Leigh Stoller; Tim Stack; Juliana Freire; Jay Lepreau

Collaboration


Dive into the Tim Stack's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge