ADAta-Parallel Programming Library for Education (DAPPLE) (2009)
David Kotz, Fillia Makedon, Takis Metaxas, Nils Nieuwejaar, Sam Rebelsky, Scott Silver, ...
Many thanks to all of those who made suggestions about the language or this paper, or helped with subtle points of C++ technique, including Owen Astrachan, Tom
Anonysense: Privacy-aware people-centric sensing (2009)
Cory Cornelius, Apu Kapadia, David Kotz, Dan Peebles, Minho Shin, Nikos Triandopoulos
Personal mobile devices are increasingly equipped with the capability to sense the physical world (through cameras, microphones, and accelerometers, for example) and the network world (with Wi-Fi and...
A Combined Routing Method for Wireless Ad Hoc Networks (2009)
Soumendra Nanda, Zhenhui Jiang, David Kotz
Abstract — To make ad hoc wireless networks adaptive to different mobility and traffic patterns, this paper proposes an approach to swap from one protocol to another protocol dynamically, while...
2004. Experimental evaluation of wireless simulation assumptions (2009)
David Kotz, Calvin Newport, Robert S. Gray, Jason Liu, Yougu Yuan, Chip Elliott
All analytical and simulation research on ad hoc wireless networks must necessarily model radio propagation using simplifying assumptions. Although it is tempting to assume that all radios have...
Poster Abstract: Reliable People-Centric Sensing with Unreliable Voluntary Carriers (2009)
Cory Cornelius, Apu Kapadia, David Kotz, Dan Peebles, Minho Shin, Patrick Tsang
As sensor technology becomes increasingly easy to integrate into personal devices such as mobile phones, clothing, and athletic equipment, there will be new applications involving opportunistic,...
Localized Bridging Centrality for Distributed Network Analysis (2009)
Abstract — Centrality is a concept often used in social network analysis to study different properties of networks that are modeled as graphs. We present a new centrality metric called Localized...
Understanding usage patterns in wireless local-area networks (WLANs) is critical for those who develop, deploy, and manage WLAN technology, as well as those who develop systems and application...
Streaming Estimation of Information-Theoretic Metrics for Anomaly Detection (2009)
Sergey Bratus, Joshua Brody, David Kotz, Anna Shubina
Information-Theoretic Statistics applied to monitoring of network traffic can be useful in detecting changes in its character. • Frequencies of frames of given type/subtype – ex: too many Deauth...
Accommodates Mobile, David Kotz, Robert Gray, Saurab Nog, Daniela Rus, Sumit Chawla, ...
computers with features like laptop docking, which lets an agent return to a periodically disconnected machine. Mobile computers have become increasingly popular as users discover the benefits of...
for the TASK REF: Dynamic Control of Emergent Behavior in E-Commerce Ecologies (2009)
Jonathan Bredin, Daniela Rus, David Kotz
We examine the role of information in markets that allocate computation to software agents. The comparison of two types of markets illuminates the importance of information and the incentives for...
Group-aware Stream Filtering for Bandwidth-efficient Data Dissemination (2009)
{ mingli, dfk} at cs.dartmouth.edu In this paper 1 we are concerned with disseminating high-volume data streams to many simultaneous applications over a low-bandwidth wireless mesh network. For...
Solar: An open platform for context-aware mobile applications (2009)
Emerging pervasive computing technologies transform the way we live and work by embedding computation in our surrounding environment. To avoid increasing complexity, and allow the user to concentrate...
Teaching Parallel Computing to Freshmen (2009)
Donald Johnson, David Kotz, Fillia Makedon
Parallelism is the future of computing and computer science and should therefore be at the heart of the CS curriculum. Instead of continuing along the evolutionary path by introducing parallel...
Sergey Bratus, Joshua Brody, David Kotz, Anna Shubina
Abstract. Information-theoretic metrics hold great promise for modeling traffic and detecting anomalies if only they could be computed in an efficient, scalable ways. Recent advances in streaming...
Apu Kapadia, David Kotz, Nikos Triandopoulos
Abstract—We study the security challenges that arise in opportunistic people-centric sensing, a new sensing paradigm leveraging humans as part of the sensing infrastructure. Most prior...
Challenges in Data Quality Assurance in Pervasive Health Monitoring Systems (2009)
Janani Sriram, Minho Shin, David Kotz, Manoj Sastry, Mark Yarvis
Wearable, portable, and implantable medical sensors have ushered in a new paradigm for healthcare in which patients can take greater responsibility and caregivers can make well-informed, timely...
Event Dissemination via Group-aware Stream Filtering (2009)
We consider a distributed system that disseminates highvolume event streams to many simultaneous monitoring applications over a low-bandwidth network. For bandwidth efficiency, we propose a...
A Combined Routing Method for Ad Hoc Wireless Networks (2009)
Soumendra Nanda, Zhenhui Jiang, David Kotz
Abstract — Several simulation and real world studies show that certain ad hoc routing protocols perform better than others under specific mobility and traffic patterns. In order to exploit this...
Sergey Bratus, Joshua Brody, David Kotz, Anna Shubina
Abstract. Information-theoretic metrics hold great promise for modeling traffic and detecting anomalies if only they could be computed in an efficient, scalable way. Recent advances in streaming...
Institute for Security Technology Studies, Dartmouth College; (2009)
Yong Sheng, Guanling Chen, Keren Tan, Udayan Deshp, Bennet Vance, Hongda Yin, ...
Many enterprises deploy 802.11 wireless networks for mission-critical operations; these networks must be protected for dependable access. This paper introduces the MAP project, which includes a...
AFormalSemanticsforSPKI (2009)
Abstract. We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of...
Data-Centric Middleware for Context-Aware Pervasive Computing (2009)
Guanling Chen, Ming Li, David Kotz
The complexity of developing and deploying context-aware pervasive-computing applications calls for distributed software infrastructures that assist applications to collect, aggregate, and...
for the TASK REF: Dynamic Control of Emergent Behavior in E-Commerce Ecologies (2009)
Jonathan Bredin, Daniela Rus, David Kotz
We examine the role of information in markets that allocate computation to software agents. The comparison of two types of markets illuminates the importance of information and the incentives for...
SECURITY & PRIVACY Privacy in Location- Aware Computing Environments (2009)
Denise Anthony, David Kotz, Tristan Henderson
This study explores how privacy preferences vary with place and social context. These findings are useful for designing privacy policies and user interfaces for pervasive computing.
Marked-based resource control for mobile agents (2009)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Data-Centric Middleware for Context-Aware Pervasive Computing (2009)
Guanling Chen, Ming Li, David Kotz
The complexity of developing and deploying context-aware pervasive-computing applications calls for distributed software infrastructures that assist applications to collect, aggregate, and...
Marked-based resource control for mobile agents (2009)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Classifying the mobility of users and the popularity of access points (2009)
Abstract. There is increasing interest in location-aware systems and applications. It is important for any designer of such systems and applications to understand the nature of user and device...
Abstract. High-performance computing increasingly occurs on “computational grids ” composed of heterogeneous and geographically distributed systems of computers, networks, and storage devices...
Flexibility andPerformance of Parallel File Systems (2009)
Abstract. As we gain experience with parallel le systems, it becomes increasingly clear that a single solution does not suit all applications. For example, it appears to be impossible to nd a single...
Poster Abstract: Reliable People-Centric Sensing with Unreliable Voluntary Carriers (2009)
Cory Cornelius, Apu Kapadia, David Kotz, Dan Peebles, Minho Shin, Patrick Tsang
As sensor technology becomes increasingly easy to integrate into personal devices such as mobile phones, clothing, and athletic equipment, there will be new applications involving opportunistic,...
Coordinated Sampling to Improve the Efficiency of Wireless Network Monitoring (2009)
Udayan Deshp, David Kotz, Chris Mcdonald
Abstract—Wireless networks are deployed in home, university, business, military and hospital environments, and are increasingly used for mission-critical applications like VoIP or financial...
Group-aware Stream Filtering (2009)
In this paper we are concerned with disseminating high-volume data streams to many simultaneous context-aware applications over a low-bandwidth wireless mesh network. For bandwidth efficiency, we...
Group-aware Stream Filtering for Bandwidth-efficient Data Dissemination (2009)
{ mingli, dfk} at cs.dartmouth.edu In this paper 1 we are concerned with disseminating high-volume data streams to many simultaneous applications over a low-bandwidth wireless mesh network. For...
MobiCom Poster Abstract: Bandwidth Reservation using WLAN Handoff Prediction (2009)
Libo Song, Udayan Deshp, Ulas Kozat, David Kotz, Ravi Jain
Many network services may be improved or enabled by successful predictions of users ’ future mobility. The success of predictions depend on how much accuracy can be achieved on real data and on the...
launch the new Community Resource (2009)
for Archiving Wireless Data at Dartmouth. In the evening of the last day of the main conference, about 30 people gathered to learn more about CRAWDAD and share their thoughts on its direction. But...
Yong Sheng Google, Guanling Chen, Hongda Yin, Keren Tan, Udayan Deshpande, Bennet Vance, ...
filter, extract AMEX frames
for the TASK REF: Dynamic Control of Emergent Behavior in E-Commerce Ecologies (2009)
Jonathan Bredin, Daniela Rus, David Kotz
We examine the role of information in markets that allocate computation to software agents. The comparison of two types of markets illuminates the importance of information and the incentives for...
Accommodates Mobile, David Kotz, Robert Gray, Saurab Nog, Daniela Rus, Sumit Chawla, ...
computers with features like laptop docking, which lets an agent return to a periodically disconnected machine. Mobile computers have become increasingly popular as users discover the benefits of...
D’Agents: Applications and performance of a mobile-agent system (2009)
Robert S. Gray, George Cybenko, David Kotz, Ronald A. Peterson, Daniela Rus
D’Agents is a general-purpose mobile-agent system that has been used in several informationretrieval applications. In this paper, we first examine one such application, operational support for...
Abstract Mobile Agents and the Future of the Internet (2009)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends may lead to a system based substantially on mobile...
Bandwidth Reservation using WLAN Handoff Prediction (2009)
Libo Song, Udayan Deshp, Ulas Kozat, David Kotz, Ravi Jain
Many network services may be improved or enabled by successful predictions on users ’ future mobility. The success of predictions depend on how much accuracy can be achieved on real data and on the...
Privacy in Location- Aware Computing Environments (2009)
Denise Anthony, David Kotz, Tristan Henderson
This study explores how privacy preferences vary with place and social context. These findings are useful for designing privacy policies and user interfaces for pervasive computing.
Abstract Empirical Validation of Wireless Models in Simulations of Ad Hoc Routing Protocols ∗ (2008)
Jason Liu, Yougu Yuan, David M. Nicol, Robert S. Gray, Calvin C. Newport, David Kotz, ...
Computer simulation has been used extensively as an effective tool in the design and evaluation of systems. One should not, however, underestimate the importance of validation—the process of...
AFormalSemanticsforSPKI (2008)
Abstract. We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of...
Supporting Adaptive Ubiquitous Applications with the SOLAR System (2008)
As we embed more computers into our daily environment, ubiquitous computing promises to make them less noticeable and help to prevent information overload. We see, however, few ubiquitous...
Abstract The Kerf toolkit for intrusion analysis (2008)
Javed Aslam, Sergey Bratus, David Kotz, Ron Peterson, Daniela Rus, Brett Tofel
We consider the problem of intrusion analysis and present the Kerf Toolkit, whose purpose is to provide an efficient and flexible infrastructure for the analysis of attacks. The Kerf Toolkit includes...
Abstract The Kerf toolkit for intrusion analysis (2008)
Javed Aslam, Sergey Bratus, David Kotz, Ron Peterson, Daniela Rus, Brett Tofel
We consider the problem of intrusion analysis and present the Kerf Toolkit, whose purpose is to provide an efficient and flexible infrastructure for the analysis of attacks. The Kerf Toolkit includes...
Abstract The Expected Lifetime of \Single-Address-Space " Operating Systems (2008)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memory-mapped les have led some to propose the use of a single virtual-address space, shared by all processes and...
Resource for Archiving Wireless Data at Dartmouth (2008)
for Archiving Wireless Data at Dartmouth. In the evening of the last day of the main conference, about 30 people gathered to learn more about CRAWDAD and share their thoughts on its direction. But...
Coordinated Sampling to Improve the Efficiency of Wireless Network Monitoring (2008)
Abstract—Wireless networks are deployed in home, university, business, military and hospital environments, and are increasingly used for mission-critical applications like VoIP or financial...
Agent Tcl, David Kotz, Robert Gray, Saurab Nog, Daniela Rus, Sumit Chawla, ...
accommodates mobile computers with features like laptop docking, which lets an agent return to a periodically disconnected machine.
MobiCom Poster Abstract: Bandwidth Reservation using WLAN Handoff Prediction (2008)
Libo Song, Udayan Deshp, Ulas Kozat, David Kotz, Ravi Jain
Many network services may be improved or enabled by successful predictions of users ’ future mobility. The success of predictions depend on how much accuracy can be achieved on real data and on the...
Abstract. High-performance computing increasingly occurs on “computational grids ” composed of heterogeneous and geographically distributed systems of computers, networks, and storage devices...
Group-aware Stream Filtering (2008)
In this paper we are concerned with disseminating high-volume data streams to many simultaneous context-aware applications over a low-bandwidth wireless mesh network. For bandwidth efficiency, we...
Flexibility andPerformance of Parallel File Systems (2008)
Abstract. As we gain experience with parallel le systems, it becomes increasingly clear that a single solution does not suit all applications. For example, it appears to be impossible to nd a single...
for the TASK REF: Dynamic Control of Emergent Behavior in E-Commerce Ecologies Abstract (2008)
Jonathan Bredin, Daniela Rus, David Kotz
We examine the role of information in markets that allocate computation to software agents. The comparison of two types of markets illuminates the importance of information and the incentives for...
ABSTRACT A Game-Theoretic Formulation of Multi-Agent Resource Allocation (2008)
Jonathan Bredin, Rajiv T. Maheswaran, Çagri Imer, David Kotz, Daniela Rus
This paper considers resource allocation in a network with mobile agents competing for computational priority. We formulate this problem as a multi-agent game with the players being agents purchasing...
ABSTRACT Analysis of a Campus-wide Wireless Network (2008)
Understanding usage patterns in wireless local-area networks (WLANs) is critical for those who develop, deploy, and manage WLAN technology, as well as those who develop systems and application...
David Kotz, Jason Liu, Calvin Newport, Yougu Yuan, Robert S. Gray, Chip Elliott
All analytical and simulation research on ad hoc wireless networks must necessarily model radio propagation using simplifying assumptions. We provide a comprehensive review of six assumptions that...
Abstract The Intemet Programming Contest: A Report and Philosophy (2008)
Owen Astrachan, Vivek Khera, David Kotz
Programming contests can provide a high-profile method for attracting interest in computer science. We describe our philosophy as it pertains to the purpose and merits of programming contests as well...
Abstract. Mobile-agent systems allow applications to distribute their resource consumption across the network. By prioritizing applications and publishing the cost of actions, it is possible for...
_ASA-C_-?03560 The Galley Parallel File System (2008)
Most current multiprocessor file systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scientific applications....
Abstract Context Aggregation and Dissemination in Ubiquitous Computing Systems (2008)
Many “ubiquitous computing ” applications need a constant flow of information about their environment to be able to adapt to their changing context. To support these “context-aware ”...
MAP: A Scalable Measurement Infrastructure for Securing 802.11 Wireless Networks (2008)
Yong Sheng, Keren Tan, Udayan Deshp, Bennet Vance, Hongda Yin, Chris Mcdonald, ...
Abstract — The shared medium of 802.11 wireless networks means that they are susceptible to many MAC-layer attacks, such as frame spoofing, denial of service, and greedy misbehavior. To detect such...
Based on a conversation with (2008)
David Kotz, Robert Gray, Daniela Rus, Jeff Bradshaw, Colin Harrison, Günter Karjoth, ...
During a discussion in September 2000 the authors examined the future of research on mobile agents and mobile code. (A mobile agent is a running program that can move from host to host in network at...
CHAPTER 1 Measuring Wireless LANs (2008)
Wireless local area networks (WLANs) have appeared in many venues, including academic and corporate campuses, residences, and wireless ‘‘hotspots.’ ’ It becomes increasingly important to...
Privacy in Location- Aware Computing Environments (2008)
Denise Anthony, David Kotz, Tristan Henderson
This study explores how privacy preferences vary with place and social context. These findings are useful for designing privacy policies and user interfaces for pervasive computing.
David Kotz, Jason Liu, Calvin Newport, Yougu Yuan, Robert S. Gray, Chip Elliott
All analytical and simulation research on ad hoc wireless networks must necessarily model radio propagation using simplifying assumptions. We provide a comprehensive review of six assumptions that...
PUBLICATIONS AND TALKS Refereed Publications (2008)
Minkyong Kim, Advisor Brian Noble, Supervisor David Kotz, Minkyong Kim, David Kotz
Developed a graphic accelerator.
Toward Interoperability of Mobile-Agent Systems (2008)
Arne Grimstrup, Robert Gray, David Kotz, Maggie Breedy, Marco Carvalho, Thomas Cowin, ...
Abstract. Growing recognition of the benefits of mobile agents in distributed systems, such as military C4ISR, has led to a proliferation of mobile agent systems. However, incompatibilities between...
Abstract Mobile Agents and the Future of the Internet (2008)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends may lead to a system based substantially on mobile...
ABSTRACT Analysis of a Campus-wide Wireless Network (2008)
Understanding usage patterns in wireless local-area networks (WLANs) is critical for those who develop, deploy, and manage WLAN technology, as well as those who develop systems and application...
MobiCom Poster: Evaluating location predictors with extensive Wi-Fi mobility data (2008)
Libo Song, David Kotz, Ravi Jain, Xiaoning He
Introduction A fundamental problem in mobile computing and wireless networks is the ability to track and predict the location of mobile devices. An accurate location predictor can significantly...
AnonySense: Opportunistic and Privacy-Preserving Context Collection (2008)
Apu Kapadia, Nikos Tri, Cory Cornelius, Daniel Peebles, David Kotz
Abstract. Opportunistic sensing allows applications to “task ” mobile devices to measure context in a target region. For example, one could leverage sensorequipped vehicles to measure traffic or...
AnonySense: Opportunistic and Privacy-Preserving Context Collection (2008)
Apu Kapadia, Nikos Tri, Cory Cornelius, Daniel Peebles, David Kotz
Abstract. Opportunistic sensing allows applications to “task ” mobile devices to measure context in a target region. For example, one could leverage sensorequipped vehicles to measure traffic or...
Localized Bridging Centrality for Distributed Network Analysis (2008)
Centrality is a concept often used in social network analysis to study different properties of networks that are modeled as graphs. We present a new centrality metric called Localized Bridging...
AnonySense: PrivacyAware People-Centric Sensing (2008)
Cory Cornelius, Apu Kapadia, David Kotz, Dan Peebles, Minho Shin, Nikos Triandopoulos
Personal mobile devices are increasingly equipped with the capability to sense the physical world (through cameras, microphones, and accelerometers, for example) and the network world (with Wi-Fi and...
Active behavioral fingerprinting of wireless devices (2008)
Sergey Bratus, Cory Cornelius, David Kotz, Daniel Peebles
We propose a simple active method for discovering facts about the chipset, the firmware or the driver of an 802.11 wireless device by observing its responses (or lack thereof) to a series of crafted...
Localized Bridging Centrality for Distributed Network Analysis (2008)
Centrality is a concept often used in social network analysis to study different properties of networks that are modeled as graphs. We present a new centrality metric called Localized Bridging...
David Kotz, Robert Gray, Saurab Nog, Daniela Rus, Sumit Chawla, George Cybenko
accommodates mobile computers with features like laptop docking, which lets an agent return to a periodically disconnected machine.
Jonathan Bredin, C Agri Imer, David Kotz, Daniela Rus
Mobile-agent systems allow applications to distribute their resource consumption across the network, but naive shared-resource consumption is not ecient as is evident in the tragedy-of-the-commons...
Consystant Design Technologies (2007)
Many boundaries impede the flow of authorization information, forcing applications that span those boundaries into hop-by-hop approaches to authorization. We present a unified approach to...
boundari esi mpede the flow of authori zati on i formati n, forci g appli ati ns that span those boundari esi nto hop-by-hop approaches to authori zati on. We present auni fied approach to authori...
Toward Interoperability of Mobile-Agent Systems (2007)
Arne Grimstrup, Robert Gray, David Kotz, Maggie Breedy, Marco Carvalho, Thomas Cowin, ...
Abstract. Growing recognition of the benefits of mobile agents in distributed systems, such as military C4ISR, has led to a proliferation of mobile agent systems. However, incompatibilities between...
Many "ubiquitous computing " applications need a constant flow of information about their environment to be able to adapt to their changing context. To support these...
Available at. D'Agents: Security in a multiple-language, mobile-agent system (2007)
Robert S. Gray, David Kotz, George Cybenko, Daniela Rus
Abstract. Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three...
Robert S. Gray, David Kotz, Joyce Barton, Peter Gerken, Martin Hofmann
Abstract. Building applications with mobile agents often reduces the bandwidth required for the application, and improves performance. The cost is increased server workload. There are, however, few...
Carla Schlatter Ellis, David Kotz, Apratim Purakayastha, Apratim Purakayastha, Carla Schlatter, Ellis David Kotz
Many parallel scientific applications need high-performance I/O. Unfortunately, end-to-end parallel-I/O performance has not been able to keep up with substantial improvements in parallel-I/O hardware...
for the TASK REF: Dynamic Control of Emergent Behavior in E-Commerce Ecologies (2007)
Jonathan Bredin, Daniela Rus, David Kotz
We examine the role of information in markets that allocate computation to software agents. The comparison of two types of markets illuminates the importance of information and the incentives for...
William Cockayne, Michael Zypa (editors, Manning Publishing, Robert Gray, George Cybenko, David Kotz, ...
Agent Tcl is a simple itinerant-agent system that runs on Unix workstations and allows the rapid development of complex agents [Gra95, Gra96]. Although Agent Tcl currently lacks the features of...
Toward Dynamic Interoperability of Mobile-Agent Systems (2007)
Arne Grimstrup, Robert Gray, David Kotz, Maggie Breedy, Marco Carvalho, Thomas Cowin, ...
Abstract. Mobile agents are an increasingly popular paradigm and in recent years there has been a proliferation of mobile-agent systems. These systems are, however, largely incompatible with each...
Robert S. Gray, David Kotz, Joyce Barton, Peter Gerken, Martin Hofmann
, and Niranjan Suri 3 1
Efficient Parallel Algorithms for Closest Point Problems (2007)
John Reif, Tom Cormen, David Kotz, Peter Su, Ph. D
ii ABSTRACT OF THE THESIS This dissertation develops and studies fast algorithms for solving closest point problems. Algorithms for such problems have applications in many areas including statistical...
Abstract Application-Controlled Loss-Tolerant Data Dissemination (2007)
Reactive or proactive mobile applications require continuous monitoring of their physical and computational environment to make appropriate decisions in time. These applications need to monitor data...
The Armada framework for parallel I/O on computational grids (2007)
Ron Oldfield And, Ron Oldfield, David Kotz
this report, we present the Armada framework [OK01] for building I/O-access paths for data-intensive grid applications. We designed Armada to allow grid applications to efficiently access data sets...
Detecting 802.11 MAC layer spoofing using received signal strength (2007)
Yong Sheng, Keren Tan, Guanling Chen, David Kotz, Andrew Campbell
Abstract — MAC addresses can be easily spoofed in 802.11 wireless LANs. An adversary can exploit this vulnerability to launch a large number of attacks. For example, an attacker may masquerade as a...
People-Centric Urban Sensing: Security Challenges for the New Paradigm. Dartmouth (2007)
Peter Johnson, Apu Kapadia, David Kotz, Nikos Triandopoulos
We study the security challenges that arise in people-centric urban sensing, a new sensor-networking paradigm that leverages humans as part of the sensing infrastructure. Most prior work on sensor...
Detecting 802.11 MAC layer spoofing using received signal strength (2007)
Yong Sheng, Keren Tan, Guanling Chen, David Kotz, Andrew Campbell
Abstract — MAC addresses can be easily spoofed in 802.11 wireless LANs. An adversary can exploit this vulnerability to launch a large number of attacks. For example, an attacker may masquerade as a...
Virtual Walls: Protecting Digital Privacy in Pervasive Environments (2007)
Apu Kapadia, Tristan Henderson, Jeffrey J. Fielding, David Kotz
Abstract. As pervasive environments become more commonplace, the privacy of users is placed at increased risk. The numerous and diverse sensors in these environments can record users ’ contextual...
Detecting 802.11 MAC layer spoofing using received signal strength (2007)
Yong Sheng, Keren Tan, Guanling Chen, David Kotz, Andrew Campbell
Abstract — MAC addresses can be easily spoofed in 802.11 wireless LANs. An adversary can exploit this vulnerability to launch a large number of attacks. For example, an attacker may masquerade as a...
Virtual walls: Protecting digital privacy in pervasive environments (2007)
Apu Kapadia, Tristan Henderson, Jeffrey J. Fielding, David Kotz
Abstract. As pervasive environments become more commonplace, the privacy of users is placed at increased risk. The numerous and diverse sensors in these environments can record users ’ contextual...
Channel sampling strategies for monitoring wireless networks (2006)
Udayan Deshp, Tristan Henderson, David Kotz
Monitoring the activity on an IEEE 802.11 network is useful for many applications, such as network management, optimizing deployment, or detecting network attacks. Deploying wireless sniffers to...
Extracting a mobility model from real user traces (2006)
Abstract — Understanding user mobility is critical for simulations of mobile devices in a wireless network, but current mobility models often do not reflect real user movements. In this paper, we...
Scalability in a secure distributed proof system (2006)
Abstract. A logic-based language is often adopted in systems for pervasive computing, because it provides a convenient way to define rules that change the behavior of the systems dynamically. Those...
Risks of using AP locations discovered through war driving (2006)
Minkyong Kim, Jeffrey J. Fielding, David Kotz
Abstract. Many pervasive-computing applications depend on knowledge of user location. Because most current location-sensing techniques work only either indoors or outdoors, researchers have started...
Channel sampling strategies for monitoring wireless networks (2006)
Udayan Deshp, Tristan Henderson, David Kotz
Monitoring the activity on an IEEE 802.11 network is useful for many applications, such as network management, optimizing deployment, or detecting network attacks. Deploying wireless sniffers to...
Channel sampling strategies for monitoring wireless networks (2006)
Udayan Deshp, Tristan Henderson, David Kotz
Monitoring the activity on an IEEE 802.11 network is useful for many applications, such as network management, optimizing deployment, or detecting network attacks. Deploying wireless sniffers to...
On improving wireless broadcast reliability of sensor networks using erasure codes (2006)
Rajnish Kumar, Arnab Paul, Umakishore Ramach, David Kotz
Abstract. Efficient and reliable dissemination of information over a large area is a critical ability of a sensor network for various reasons such as software updates and transferring large data...
Extracting a mobility model from real user traces (2006)
Abstract — Understanding user mobility is critical for simulations of mobile devices in a wireless network, but current mobility models often do not reflect real user movements. In this paper, we...
D.: Risks of using AP locations discovered through war driving (2006)
Minkyong Kim, Jeffrey J. Fielding, David Kotz
Abstract. Many pervasive-computing applications depend on knowledge of user location. Because most current location-sensing techniques work only either indoors or outdoors, researchers have started...
Scalability in a secure distributed proof system (2006)
Abstract. A logic-based language is often adopted in systems for pervasive computing, because it provides a convenient way to define rules that change the behavior of the systems dynamically. Those...
Extracting a mobility model from real user traces (2006)
Minkyong Kim, David Kotz, Songkuk Kim
Abstract — Understanding user mobility is critical for simulations of mobile devices in a wireless network, but current mobility models often do not reflect real user movements. In this paper, we...
Channel Sampling Strategies for Monitoring Wireless Networks (2006)
Udayan Deshp, Tristan Henderson, David Kotz
Monitoring the activity on an IEEE 802.11 network is useful for many applications, such as network management, optimizing deployment, or detecting network attacks. Deploying wireless sniffers to...
Analysis of a Wi-fi Hotspot Network (2005)
David P. Blinn, Tristan Henderson, David Kotz
Wireless hotspot networks have become increasingly popular in recent years as a means of providing Internet access in public areas such as restaurants and airports. In this paper we present the first...
Policy-driven data dissemination for context-aware applications (2005)
Context-aware pervasive-computing applications require continuous monitoring of their physical and computational environment to make appropriate adaptation decisions in time. The data streams...
Jason Liu, Yougu Yuan, David M. Nicol, Robert S. Gray, Calvin C. Newport, David Kotz, ...
On behalf of:
Secure Context-sensitive Authorization (2005)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Classifying the mobility of users and the popularity of access points (2005)
Abstract. There is increasing interest in location-aware systems and applications. It is important for any designer of such systems and applications to understand the nature of user and device...
Classifying the mobility of users and the popularity of access points (2005)
Abstract. There is increasing interest in location-aware systems and applications. It is important for any designer of such systems and applications to understand the nature of user and device...
Secure Context-sensitive Authorization (2005)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Jason Liu, Yougu Yuan, David M. Nicol, Robert S. Gray, Calvin C. Newport, David Kotz, ...
Computer simulation has been used extensively as an effective tool in the design and evaluation of systems. One should not, however, underestimate the importance of validation—the process of...
Policy-driven data dissemination for context-aware applications (2005)
Context-aware pervasive-computing applications require continuous monitoring of their physical and computational environment to make appropriate adaptation decisions in time. The data streams...
Secure Context-sensitive Authorization (2005)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Structural Analysis of Social Networks with Wireless Users (2005)
Online interactions between computer users form Internet-based social networks. In this paper we present a structural analysis of two such networks with wireless users. In one network the wireless...
Secure Context-sensitive Authorization (2005)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Secure Context-sensitive Authorization (2005)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Jason Liu, Yougu Yuan, David M. Nicol, Robert S. Gray, Calvin C. Newport, David Kotz, ...
Computer simulation has been used extensively as an effective tool in the design and evaluation of systems. One should not, however, underestimate the importance of validation—the process of...
Secure context-sensitive authorization (2005)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Secure context-sensitive authorization (2005)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Modeling users’ mobility among WiFi access points (2005)
Modeling movements of users is important for simulating wireless networks, but current models often do not reflect real movements. Using real mobility traces, we can build a mobility model that...
Structural Analysis of Social Networks with Wireless Users (2005)
Online interactions between computer users form Internet-based social networks. In this paper we present a structural analysis of two such networks with wireless users. In one network the wireless...
Analysis of a Wi-fi Hotspot Network (2005)
David P. Blinn, Tristan Henderson, David Kotz
Wireless hotspot networks have become increasingly popular in recent years as a means of providing Internet access in public areas such as restaurants and airports. In this paper we present the first...
Classifying the mobility of users and the popularity of access points (2005)
Abstract. There is increasing interest in location-aware systems and applications. It is important for any designer of such systems and applications to understand the nature of user and device...
Measuring Wireless Network Usage with the Experience Sampling Method (2005)
Tristan Henderson, Denise Anthony, David Kotz
Abstract — Measuring wireless local area networks has proven useful for characterizing, modeling and provisioning these networks. These measurements are typically taken passively from a vantage...
Simulation validation using direct execution of wireless ad-hoc routing protocols (2004)
Jason Liu, Yougu Yuan, David M. Nicol, Robert S. Gray, Calvin C. Newport, David Kotz, ...
Computer simulation is the most common approach to studying wireless ad-hoc routing algorithms. The results, however, are only as good as the models the simulation uses. One should not underestimate...
Experimental evaluation of wireless simulation assumptions (2004)
Calvin Newport, David Kotz, Yougu Yuan, Robert S. Gray, Jason Liu, Chip Elliott
All analytical and simulation research on ad hoc wireless networks must necessarily model radio propagation using simplifying assumptions. A growing body of research, however, indicates that the...
Design and implementation of a large-scale context fusion network (2004)
Guanling Chen, Ming Li, David Kotz
In this paper we motivate a Context Fusion Network (CFN), an infrastructure model that allows contextaware applications to select distributed data sources and compose them with customized data-fusion...
A case study of four location traces (2004)
Abstract. Location is one of the most important context information that an ubiquitous-computing application may leverage. Thus understanding the location systems and how location-aware applications...
A Survey of WPA and 802.11i RSN Authentication Protocols (2004)
Kwang-hyun Baek, Sean W. Smith, David Kotz
In the new standards for WLAN security, many choices exist for the authentication process. In this paper, we list eight desired properties of WLAN authentication protocols, survey eight recent...
Technological Implications for Privacy (2004)
Abstract. The World-Wide Web is increasingly used for commerce and access to personal information stored in databases. Although the Web is “just another medium ” for information exchange, the...
Simulation validation using direct execution of wireless ad-hoc routing protocols (2004)
Jason Liu, Yougu Yuan, David M. Nicol, Robert S. Gray, Calvin C. Newport, David Kotz, ...
Computer simulation is the most common approach to studying wireless ad-hoc routing algorithms. The results, however, are only as good as the models the simulation uses. One should not underestimate...
Technological Implications for Privacy (2004)
Abstract. The World-Wide Web is increasingly used for commerce and access to personal information stored in databases. Although the Web is “just another medium ” for information exchange, the...
The changing usage of a mature campus-wide wireless network (2004)
Tristan Henderson, David Kotz, Ilya Abyzov
Wireless Local Area Networks (WLANs) are now common on academic and corporate campuses. As “Wi-Fi” technology becomes ubiquitous, it is increasingly important to understand trends in the usage of...
Darren Erik Vengroff, David Kotz
We present a novel approach to fully dynamic management of physical disk blocks in Unix file systems. By adding a single system call, zero(), to an existing file system, we permit applications to...
Dependency Management in Distributed Settings (2004)
Ubiquitous-computing environments are heterogeneous and volatile in nature. Systems that support ubicomp applications must be self-managed, to reduce human intervention. In this paper, we present a...
Evaluating Next-Cell Predictors with Extensive Wi-Fi Mobility Data (2004)
Libo Song, David Kotz, Ravi Jain, Xiaoning He
Location is an important feature for many applications, and wireless networks can better serve their clients by anticipating client mobility. As a result, many location predictors have been proposed...
A Sensor-fusion Approach for Meeting Detection (2004)
Jue Wang Guanling, Jue Wang, Guanling Chen, David Kotz
In this paper we present a context-sensing component that recognizes meetings in a typical office environment. Our prototype detects the meeting start and end by combining outputs from pressure and...
Dependency Management in Distributed Settings (2004)
this paper we present our approach to address the dependency management issues in Solar. Solar's components are sensors (their software processes), operators, and applications. We say a...
Experimental Evaluation of Wireless Simulation Assumptions (2004)
David Kotz Calvin, David Kotz, Calvin Newport, Robert S. Gray, Jason Liu, Yougu Yuan, ...
All analytical and simulation research on ad hoc wireless networks must necessarily model radio propagation using simplifying assumptions. Although it is tempting to assume that all radios have...
Outdoor Experimental Comparison of Four Ad Hoc Routing Algorithms (2004)
Robert S. Gray, David Kotz, Calvin Newport, Nikita Dubrovsky, Aaron Fiske, Jason Liu, ...
Most comparisons of wireless ad hoc routing algorithms involve simulated or indoor trial runs, or outdoor runs with only a small number of nodes, potentially leading to an incorrect picture of...
Evaluating Location Predictors with Extensive Wi-Fi Mobility Data (2004)
Libo Song, David Kotz, Ravi Jain, Xiaoning He
Location is an important feature for many applications, and wireless networks can better serve their clients by anticipating client mobility. As a result, many location predictors have been proposed...
Design and Implementation of a Large-Scale Context Fusion Network (2004)
Guanling Chen, Ming Li, David Kotz
In this paper we motivate a Context Fusion Network (CFN), an infrastructure model that allows context-aware applications to select distributed data sources and compose them with customized...
The Kerf Toolkit for Intrusion Analysis (2004)
Karen Mercedes Goertzel, Javed Aslam, Sergey Serg Bratus, David Kotz, ...
feature
A Secure Network Node Approach to the Policy Decision Point in Distributed Access Control (2004)
Geoffrey Stowe, Advisers Feustel, Sean Smith, David Kotz
To date, the vast majority of access control research and development has been on gathering, managing, and exchanging information about users. But an equally important component which has yet to be...
Experimental evaluation of wireless simulation assumptions (2004)
Calvin Newport, Calvin Newport, David Kotz, David Kotz, Yougu Yuan, Yougu Yuan, ...
On behalf of:
A Meeting Detector and its Applications (2004)
Jue Wang Guanling, Jue Wang, Guanling Chen, David Kotz
In this paper we present a context-sensing component that recognizes meetings in a typical office environment. Our prototype detects the meeting start and end by combining outputs from pressure and...
A Survey of WPA and 802.11i RSN Authentication Protocols (2004)
Kwang-hyun Baek, Sean W. Smith, David Kotz
In the new standards for WLAN security, many choices exist for the authentication process. In this paper, we list eight desired properties of WLAN authentication protocols, survey eight recent...
The Changing Usage of a Mature Campus-wide Wireless Network (2004)
Tristan Henderson, David Kotz, Ilya Abyzov
Wireless Local Area Networks (WLANs) are now commonplace on many academic and corporate campuses. As “Wi-Fi ” technology becomes ubiquitous, it is increasingly important to understand trends in...
The Kerf Toolkit for Intrusion Analysis (2004)
Karen Mercedes Goertzel, Ronald Ritchey, Javed Aslam, Sergey Bratus, ...
This is the third article in a series that spotlights important activities in Information Assurance (IA) education and research and describes the latest projects at some of the nation’s best IA...
The changing usage of a mature campus-wide wireless network (2004)
Tristan Henderson, David Kotz, Ilya Abyzov
Wireless Local Area Networks (WLANs) are now common on academic and corporate campuses. As “Wi-Fi” technology becomes ubiquitous, it is increasingly important to understand trends in the usage of...
Experimental evaluation of wireless simulation assumptions (2004)
David Kotz, Jason Liu, Calvin Newport, Yougu Yuan, Robert S. Gray, Chip Elliott
All analytical and simulation research on ad hoc wireless networks must necessarily model radio propagation using simplifying assumptions. We provide a comprehensive review of six assumptions that...
Application-controlled loss-tolerant data dissemination (2004)
Reactive or proactive mobile applications require continuous monitoring of their physical and computational environment to make appropriate decisions in time. These applications need to monitor data...
Design and Implementation of a Large-Scale Context Fusion Network (2004)
Guanling Chen, Ming Li, David Kotz
In this paper we motivate a Context Fusion Network (CFN), an infrastructure model that allows contextaware applications to select distributed data sources and compose them with customized data-fusion...
Dependency management in distributed settings (2004)
Applications in a computation and communication saturated pervasive-computing environment have to adapt their behaviors according the context of the user and the physical space. These...
A sensor-fusion approach for meeting detection (2004)
Jue Wang, Guanling Chen, David Kotz
In this paper we present a context-sensing component that recognizes meetings in a typical office environment. Our prototype detects the meeting start and end by combining outputs from pressure and...
Dependency management in distributed settings (2004)
Ubiquitous-computing environments are heterogeneous and volatile in nature. Systems that support ubicomp applications must be self-managed, to reduce human intervention. In this paper, we present a...
Secure context-sensitive authorization (2004)
There is a recent trend toward rule-based authorization systems to achieve flexible security policies. Also, new sensing technologies in pervasive computing make it possible to define...
Simulation validation using direct execution of wireless ad-hoc routing protocols (2004)
Jason Liu, Yougu Yuan, David M. Nicol, Robert S. Gray, Calvin C. Newport, David Kotz, ...
Computer simulation is the most common approach to studying wireless ad-hoc routing algorithms. The results, however, are only as good as the models the simulation uses. One should not underestimate...
Outdoor Experimental Comparison of Four Ad Hoc Routing Algorithms (2004)
Robert S. Gray, David Kotz, Calvin Newport, Nikita Dubrovsky, Aaron Fiske, Jason Liu, ...
Most comparisons of wireless ad hoc routing algorithms involve simulated or indoor trial runs, or outdoor runs with only a small number of nodes, potentially leading to an incorrect picture of...
A meeting detector and its applications (2004)
Jue Wang, Guanling Chen, David Kotz
In this paper we present a context-sensing component that recognizes meetings in a typical office environment. Our prototype detects the meeting start and end by combining outputs from pressure and...
Problems with the Dartmouth wireless SNMP data collection (2003)
The original Dartmouth wireless network study [KE02, KE03] used SNMP to query the college’s Cisco 802.11b access points. The perl scripts that performed the SNMP queries suffered from some...
Context-Sensitive Resource Discovery (2003)
This paper presents the “Solar ” system framework that allows resources to advertise context-sensitive names and for applications to make context-sensitive name queries. The heart of our...
Abstract The mistaken axioms of wireless-network research (2003)
David Kotz, Calvin Newport, Chip Elliott
Most research on ad-hoc wireless networks makes simplifying assumptions about radio propagation. The “Flat Earth ” model of the world is surprisingly popular: all radios have circular range, have...
Problems with the Dartmouth wireless SNMP data collection (2003)
The original Dartmouth wireless network study [KE02, KE03, KE05] used SNMP to query the college’s Cisco 802.11b access points. The perl scripts that performed the SNMP queries suffered from some...
Context-Sensitive Resource Discovery (2003)
This paper presents the " Solar " system framework that allows resources to advertise context-sensitive names and for applications to make context-sensitive name queries. The heart...
Evaluating Location Predictors With (2003)
Libo Song, David Kotz, Ravi Jain, Xiaoning He
Location is an important feature for many applications, and wireless networks can better serve their clients by anticipating client mobility. As a result, many location predictors have been proposed...
Context-sensitive resource discovery (2003)
This paper presents the “Solar ” system framework that allows resources to advertise context-sensitive names and for applications to make context-sensitive name queries. The heart of our...
Problems with the Dartmouth wireless SNMP data collection (2003)
The original Dartmouth wireless network study [KE02, KE03] used SNMP to query the college’s Cisco 802.11b access points. The perl scripts that performed the SNMP queries suffered from some...
The mistaken axioms of wirelessnetwork research (2003)
David Kotz, Calvin Newport, Chip Elliott
Most research on ad-hoc wireless networks makes simplifying assumptions about radio propagation. The “Flat Earth ” model of the world is surprisingly popular: all radios have circular range, have...
Mobile Voice Over IP (MVOIP): An Application-level Protocol (2002)
This paper presents Mobile Voice Over IP, an application-level protocol to support terminal mobility in real-time applications such as voice over IP, on a wireless local area network. We describe our...
Abstract Characterizing Usage of a Campus-wide Wireless Network (2002)
Wireless local-area networks (WLANs) are increasingly common, but little is known about how they are used. A clear understanding of usage patterns in real WLANs is critical information to those who...
Armada: a parallel I/O framework for computational grids (2002)
High-performance computing increasingly occurs on “computational grids ” composed of heterogeneous and geographically distributed systems of computers, networks, and storage devices that...
Solar: An open platform for context-aware mobile applications (2002)
Emerging pervasive computing technologies transform the way we live and work by embedding computation in our surrounding environment. To avoid increasing complexity, and allow the user to concentrate...
Solar: A pervasive-computing infrastructure for context-aware mobile applications (2002)
Abstract. Emerging pervasive computing technologies transform the way we live and work by embedding computation in our surrounding environment. To avoid increasing complexity, and allow the user to...
Solar: A pervasive-computing infrastructure for context-aware mobile applications (2002)
Abstract. Emerging pervasive computing technologies transform the way we live and work by embedding computation in our surrounding environment. To avoid increasing complexity, and allow the user to...
Sawmill Infrastructure for Distributed Collaboration in Detecting Network Attacks (2002)
Pis Jay Aslam, David Kotz, Daniela Rus
This document addresses the reviewer comments for the proposed project “Infrastructure for Distributed Collaboration in Detecting Network Attacks”. Specifically, we clarify how this work meets...
Future directions for mobile agent research (2002)
David Kotz, Robert Gray, Daniela Rus, Dartmouth College
he field of mobile agents should shift its emphasis toward mobile code, in all its forms, rather than continue focusing on mobile agents. The development of modular components will help application...
Analysis of a campus-wide wireless network (2002)
Understanding usage patterns in wireless local-area networks (WLANs) is critical for those who develop, deploy, and manage WLAN technology, as well as those who develop systems and application...
Analysis of a campus-wide wireless network (2002)
Understanding usage patterns in wireless local-area networks (WLANs) is critical for those who develop, deploy, and manage WLAN technology, as well as those who develop systems and application...
Mobile Voice Over IP (MVOIP): An Application-level Protocol (2002)
This paper presents Mobile Voice Over IP, an application-level protocol to support terminal mobility in real-time applications such as voice over IP, on a wireless local area network. We describe our...
Characterizing Usage of a Campus-wide Wireless Network (2002)
Wireless local-area networks (WLANs) are increasingly common, but little is known about how they are used. A clear understanding of usage patterns in real WLANs is critical information to those who...
Controlling access to pervasive information in the "Solar" system (2002)
Abstract. Pervasive-computing infrastructures necessm41y collect a lot of context information to disseminate to their context-aware applications. Due to the personal or proprietary nature of much of...
Context Aggregation and Dissemination in Ubiquitous Computing Systems (2002)
{glchen, dfk} @ cs. dartmouth. edu Many "ubiquitous computing " applications need a constant flow of information about their environment to be able to adapt to their changing...
Future directions for mobile agent research (2002)
David Kotz, Robert Gray, Daniela Rus, Dartmouth College
he field of mobile agents should shift its emphasis toward mobile code, in all its forms, rather than continue focusing on mobile agents. The development of modular components will help application...
Future Directions for Mobile-Agent Research (2002)
David Kotz, Robert Gray, Daniela Rus, Jeff Bradshaw, Colin Harrison, Gtinter Karjoth, ...
During a discussion in September 2000 the authors examined the future of research on mobile agents and mobile code. (A mobile agent is a running program that can move from host to host in network at...
D’agents: applications and performance of a mobile-agent system (2002)
Robert S. Gray, George Cybenko, David Kotz, Ronald A. Peterson, Daniela Rus
D’Agents is a general-purpose mobile-agent system that has been used in several informationretrieval applications. In this paper, we first examine one such application, operational support for...
Controlling access to pervasive information in the “Solar” system (2002)
Abstract. Pervasive-computing infrastructures necessarily collect a lot of context information to disseminate to their context-aware applications. Due to the personal or proprietary nature of much of...
Using the Emulab network testbed to evaluate the Armada I/O framework for computational grids (2002)
This short report describes our experiences using the Emulab network testbed at the University of Utah to test performance of the Armada framework for parallel I/O on computational grids.
D’agents: applications and performance of a mobile-agent system (2002)
Robert S. Gray, George Cybenko, David Kotz, Ronald A. Peterson, Daniela Rus
D'Agents is a general-purpose mobile-agent system that has been used in several informationretrieval applications. In this paper, we first examine one such application, operational support for...
Performance analysis of mobile agents for filtering data streams on wireless networks (2002)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
Solar: A pervasive-computing infrastructure for context-aware mobile applications (2002)
Abstract. Emerging pervasive computing technologies transform the way we live and work by embedding computation in our surrounding environment. To avoid increasing complexity, and allow the user to...
Performance analysis of mobile agents for filtering data streams on wireless networks (2002)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
Armada: a parallel I/O framework for computational grids (2002)
High-performance computing increasingly occurs on “computational grids ” composed of heterogeneous and geographically distributed systems of computers, networks, and storage devices that...
Using the Emulab network testbed to evaluate the Armada I/O framework for computational grids (2002)
This short report describes our experiences using the Emulab network testbed at the University of Utah to test performance of the Armada framework for parallel I/O on computational grids.
Back To Article, David Kotz, Robert Gray, Daniela Rus, Dartmouth College
he field of mobile agents should shift its emphasis toward mobile code, in all its forms, rather than continue focusing on mobile agents. The development of modular components will help application...
Analysis of a campus-wide wireless network (2002)
Understanding usage patterns in wireless local-area networks (WLANs) is critical for those who develop, deploy, and manage WLAN technology, as well as those who develop systems and application...
Characterizing usage of a campus-wide wireless network (2002)
Wireless local-area networks (WLANs) are increasingly common, but little is known about how they are used. A clear understanding of usage patterns in real WLANs is critical information to those who...
Controlling access to pervasive information in the “Solar” system (2002)
Abstract. Pervasive-computing infrastructures necessarily collect a lot of context information to disseminate to their context-aware applications. Due to the personal or proprietary nature of much of...
Performance analysis of mobile agents for filtering data streams on wireless networks (2002)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
Performance analysis of mobile agents for filtering data streams on wireless networks (2002)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources that...
Performance analysis of mobile agents for filtering data streams on wireless networks (2002)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Abstract. Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the...
Based on a conversation with (2002)
David Kotz, Robert Gray, Daniela Rus, Jeff Bradshaw, Colin Harrison, Günter Karjoth, ...
During a discussion in September 2000 the authors examined the future of research on mobile agents and mobile code. (A mobile agent is a running program that can move from host to host in network at...
Context Aggregation and Dissemination in Ubiquitous Computing Systems (2002)
Many “ubiquitous computing ” applications need a constant flow of information about their environment to be able to adapt to their changing context. To support these “context-aware ”...
Using mobile agents for analyzing intrusion in computer networks (2001)
Jay Aslam, Marco Cremonini, David Kotz, Daniela Rus
Today hackers disguise their attacks by launching them form a set of compromised hosts distributed across the Internet. It is very difficult to defend against these attacks or to track down their...
Supporting adaptive ubiquitous applications with the SOLAR system (2001)
As we embed more computers into our daily environment, ubiquitous computing promises to make them less noticeable and help to prevent information overload. We see, however, few ubiquitous...
Mobile-Agent versus Client/Server Performance: Scalability in an Information-Retrieval Task (2001)
Robert S. Gray, David Kotz, Ronald A. Peterson, Peter Gerken, Martin Hofmann, Daria Chacon, ...
Mobile agents are programs that can jump from host to host in the network, at times and to places of their own choosing. Many groups have developed mobile-agent software platforms, and several...
Write once, move anywhere: Toward dynamic interoperability of mobile agent systems (2001)
Arne Grimstrup, Robert Gray, David Kotz, Martin Hofmann
Mobile agents are an increasingly popular paradigm, and in recent years there has been a proliferation of mobile-agent systems. These systems are, however, largely incompatible with each other. In...
Solar: Towards a flexible and scalable data-fusion infrastructure for ubiquitous computing (2001)
As we embed more computers into our daily environment, ubiquitous computing promises to make them less noticeable and to avoid information overload. We see, however, few ubiquitous applications that...
Robert S. Gray, David Kotz, Ronald A. Peterson, Peter Gerken, Martin Hofmann, Daria Chacón, ...
Mobile agents are programs that can jump from host to host in the network, at times and to places of their own choosing. Many groups have developed mobile-agent software platforms, and several...
Using mobile agents for analyzing intrusion in computer networks (2001)
Jay Aslam, Marco Cremonini, David Kotz, Daniela Rus
Today hackers disguise their attacks by launching them form a set of compromised hosts distributed across the Internet. It is very di#cult to defend against these attacks or to track down their...
D'Agents: Applications and Performance of a Mobile-Agent System (2001)
Robert S. Gray, George Cybenko, David Kotz, Ronald A. Peterson, Daniela Rus
D'Agents is a general-purpose mobile-agent system that has been used in several informationretrieval applications. In this paper, we rst examine one such application, operational support for...
Using mobile agents for analyzing intrusion in computer networks (2001)
Jay Aslam, Marco Cremonini, David Kotz, Daniela Rus
Today hackers disguise their attacks by launching them form a set of compromised hosts distributed across the Internet. It is very difficult to defend against these attacks or to track down their...
Supporting adaptive ubiquitous applications with the SOLAR system (2001)
As we embed more computers into our daily environment, ubiquitous computing promises to make them less noticeable and help to prevent information overload. We see, however, few ubiquitous...
Mobile-Agent versus Client/Server Performance: Scalability in an Information-Retrieval Task (2001)
Robert S. Gray, David Kotz, Ronald A. Peterson, Peter Gerken, Martin Hofmann, Daria Chacón, ...
Mobile agents are programs that can jump from host to host in the network, at times and to places of their own choosing. Many groups have developed mobile-agent software platforms, and several...
Using mobile agents for analyzing intrusion in computer networks (2001)
Jay Aslam, Marco Cremonini, David Kotz, Daniela Rus
Today hackers disguise their attacks by launching them form a set of compromised hosts distributed across the Internet. It is very difficult to defend against these attacks or to track down their...
Supporting adaptive ubiquitous applications with the SOLAR system (2001)
As we embed more computers into our daily environment, ubiquitous computing promises to make them less noticeable and help to prevent information overload. We see, however, few ubiquitous...
Solar: Towards a flexible and scalable data-fusion infrastructure for ubiquitous computing (2001)
As we embed more computers into our daily environment, ubiquitous computing promises to make them less noticeable and to avoid information overload. We see, however, few ubiquitous applications that...
Armada: A parallel file system for computational grids (2001)
High-performance distributed computing appears to be shifting away from tightly-connected supercomputers to “computational grids ” composed of heterogeneous systems of networks, computers,...
A survey of context-aware mobile computing research (2000)
Context-aware computing is a mobile computing paradigm in which applications can discover and take advantage of contextual information (such as user location, time of day, nearby people and devices,...
Trading risk in mobile-agent computational markets (2000)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems allow user programs to autonomously relocate from one host site to another. This autonomy provides a powerful, flexible architecture on which to build distributed applications....
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Abstract. Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
A survey of context-aware mobile computing research (2000)
Context-aware computing is a mobile computing paradigm in which applications can discover and take advantage of contextual information (such as user location, time of day, nearby people and devices,...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Abstract. Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the...
A formal semantics for SPKI (2000)
Abstract. We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources that...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources that...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
A formal semantics for SPKI (2000)
Abstract. We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of...
A Survey of Context-Aware (2000)
Context-aware computing is a mobile computing paradigm in which applications can discover and take advantage of contextual information (such as user location, time of day, nearby people and devices,...
Mobile agents: Motivations and state-of-the-art systems (2000)
Robert Gray, David Kotz, George Cybenko, Daniela Rus
A mobile agent is an executing program that can migrate, at times of its own choosing, from machine to machine in a heterogeneous network. On each machine, the agent interacts with stationary service...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
Trading Risk in Mobile-Agent Computational Markets (2000)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems allow user programs to autonomously relocate from one host site to another. This autonomy provides a powerful, flexible architecture on which to build distributed applications....
Trading Risk in Mobile-Agent Computational Markets (2000)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems allow user programs to autonomously relocate from one host site to another. This autonomy provides a powerful, flexible architecture on which to build distributed applications....
A Formal Semantics for SPKI (2000)
. We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of constructs in...
End-to-End Authorization (2000)
Many boundaries impede the flow of authorization information, forcing applications that span those boundaries into hop-by-hop approaches to authorization. We present a unified approach to...
A Formal Semantics for SPKI (2000)
We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of constructs in...
A Game-Theoretic Formulation of Multi-Agent Resource Allocation (2000)
Jonathan Bredin, Rajiv T. Maheswaran, Çagri Imer, Tamer Basar, David Kotz, Daniela Rus
This paper considers resource allocation in a network with mobile agents competing for computational priority. We formulate this problem as a multi-agent game with the players being agents purchasing...
A Game-Theoretic Formulation of Multi-Agent Resource Allocation (2000)
Jonathan Bredin, Rajiv T. Maheswaran, Cagri Imer, Tamer Basar, David Kotz, Daniela Rus
This paper considers resource allocation in a network with mobile agents competing for computational priority. We formulate this problem as a multi-agent game with the players being agents purchasing...
Copyright 2000 by theauthors. (2000)
To Appear In, David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, ...
Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources that...
A formal semantics for SPKI (2000)
Abstract. We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of...
Mobile Networks and Applications 7, 163--174, 2002 (2000)
Performance Analysis Of, David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, ...
Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources that...
A Game-Theoretic Formulation of Multi-Agent Resource Allocation (2000)
Jonathan Bredin, Rajiv T. Maheswaran, Çagri Imer, Tamer Basar, David Kotz, Daniela Rus
This paper considers resource allocation in a network with mobile agents competing for computational priority. We formulate this problem as a multi-agent game with the players being agents purchasing...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
A survey of context-aware mobile computing research (2000)
Context-aware computing is a mobile computing paradigm in which applications can discover and take advantage of contextual information (such as user location, time of day, nearby people and devices,...
A game-theoretic formulation of multi-agent resource allocation (2000)
Jonathan Bredin, Rajiv T. Maheswaran, Çagri Imer, David Kotz, Daniela Rus
This paper considers resource allocation in a network with mobile agents competing for computational priority. We formulate this problem as a multi-agent game with the players being agents purchasing...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources that...
Trading risk in mobile-agent computational markets (2000)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems allow user programs to autonomously relocate from one host site to another. This autonomy provides a powerful, flexible architecture on which to build distributed applications....
A game-theoretic formulation of multiagent resource allocation (2000)
Jonathan Bredin, Rajiv T. Maheswaran, Çagri Imer, David Kotz, Daniela Rus
This paper considers resource allocation in a network with mobile agents competing for computational priority. We formulate this problem as a multi-agent game with the players being agents purchasing...
Performance analysis of mobile agents for filtering data streams on wireless networks (2000)
David Kotz, George Cybenko, Robert S. Gray, Guofei Jiang, Ronald A. Peterson, Martin O. Hofmann, ...
Abstract. Wireless networks are an ideal environment for mobile agents, since their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the...
Trading risk in mobile-agent computational markets (2000)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems allow user programs to autonomously relocate from one host site to another. This autonomy provides a powerful, flexible architecture on which to build distributed applications....
A Formal Semantics for SPKI (2000)
Abstract. We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of...
A Survey of Context-Aware Mobile Computing Research (2000)
Context-aware computing is a mobile computing paradigm in which applications can discover and take advantage of contextual information (such as user location, time of day, nearby people and devices,...
A Formal Semantics for SPKI (2000)
We extend the logic and semantics of authorization due to Abadi, Lampson, et al. to support restricted delegation. Our formal model provides a simple interpretation for the variety of constructs in...
Trading risk in mobile-agent computational markets (2000)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems allow user programs to autonomously relocate from one host site to another. This autonomy provides a powerful, flexible architecture on which to build distributed applications....
Robert S. Gray, George Cybenko, David Kotz, Ronald A. Peterson, Daniela Rus
D’Agents is a general-purpose mobile-agent system that has been used in several informationretrieval applications. In this paper, we first examine one such application, operational support for...
Economic markets as a means of open mobile-agent systems (1999)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater flexibility. Although the value of any network is dependent on...
Economic markets as a means of open mobile-agent systems (1999)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater flexibility. Although the value of any network is dependent on...
Mobile code: The future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends necessarily lead to a system based substantially on...
Mobile code: The future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends necessarily lead to a system based substantially on...
Economic markets as a means of open mobile-agent systems (1999)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater flexibility. Although the value of any network is dependent on...
An Access-Control Calculus for Spanning Administrative Domains (1999)
In our quest to give users uniform access to resources unimpeded by administrative boundaries, we discovered that we needed transitive sharing among users, with the possibility of restricted access...
Mobile code: The Future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends necessarily lead to a system based substantially on...
Economic Markets as a Means of Open Mobile-Agent Systems (1999)
Jonathan Bredin David, David Kotz, Daniela Rus
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater exibility. Although the value of any network is dependent on...
Mobile Agents in Distributed Information Retrieval (1999)
Brian Brewington, Robert Gray, Katsuhiro Moizumi, David Kotz, George Cybenko, Daniela Rus
A mobile agent is an executing program that can migrate during execution from machine to machine in a heterogeneous network. On each machine, the agent interacts with stationary service agents and...
Mobile Agents and the Future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends may lead to a system based substantially on mobile...
Mobile Agents in Distributed Information Retrieval (1999)
Brian Brewington, Robert Gray, Katsuhiro Moizumi, David Kotz, George Cybenko, Daniela Rus
A mobile agent is an executing program that can migrate during execution from machine to machine in a heterogeneous network. On each machine, the agent interacts with stationary service agents and...
I/O in parallel and distributed systems (1999)
We sketch the reasons for the I/O bottleneck in parallel and distributed systems, pointing out that it can be viewed as a special case of a general bottleneck that arises at all levels of the memory...
I/O in parallel and distributed systems (1999)
We sketch the reasons for the I/O bottleneck in parallel and distributed systems, pointing out that it can be viewed as a special case of a general bottleneck that arises at all levels of the memory...
Mobile agents for distributed information retrieval (1999)
Brian Brewington, Robert Gray, Katsuhiro Moizumi, David Kotz, George Cybenko, Daniela Rus
A mobile agent is an executing program that can migrate during execution from machine to machine in a heterogeneous network. On each machine, the agent interacts with stationary service agents and...
Mobile Agents and the Future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends may lead to a system based substantially on mobile...
Economic markets as a means of open mobile-agent systems (1999)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater flexibility. Although the value of any network is dependent on...
Mobile code: The future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends necessarily lead to a system based substantially on...
Mobile code: The future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends necessarily lead to a system based substantially on...
Mobile Agents and the Future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends may lead to a system based substantially on mobile...
Mobile agents for distributed information retrieval (1999)
Brian Brewington, Robert Gray, Katsuhiro Moizumi, David Kotz, George Cybenko, Daniela Rus
A mobile agent is an executing program that can migrate during execution from machine to machine in a heterogeneous network. On each machine, the agent interacts with stationary service agents and...
Mobile code: The future of the Internet (1999)
Use of the Internet has exploded in recent years with the appearance of the World-Wide Web. In this paper, we show how current technological trends necessarily lead to a system based substantially on...
Economic markets as a means of open mobile-agent systems (1999)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater flexibility. Although the value of any network is dependent on...
Economic markets as a means of open mobile-agent systems (1999)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile-agent systems have gained popularity in use because they ease the application design process by giving software engineers greater flexibility. Although the value of any network is dependent on...
Snowflake: Spanning administrative domains (1998)
Many distributed systems provide a “single-system image ” to their users, so the user has the illusion that they are using a single system when in fact they are using many distributed resources....
D’Agents: Security in a Multiple-Language, Mobile-Agent System (1998)
Robert S. Gray, David Kotz, George Cybenko, Daniela Rus
Abstract. Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three...
Market-based resource control for mobile agents (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Utility Driven Mobile-Agent Scheduling Dartmouth (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs capable of migrating from one host machine to another. We propose that mobile agents purchase resource access rights from host machines thereby establishing a market for...
An Implementation of the Vesta Parallel File System API on the Galley Parallel File System (1998)
To demonstrate the flexibility of the Galley parallel file system and to analyze the efficiency and flexibility of the Vesta parallel file system interface, we implemented Vesta’s...
Market-based resource control for mobile agents (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Applications of Parallel I/O (1998)
Scienti c applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements....
Market-based Resource Control for Mobile Agents (1998)
Jonathan Bredin David, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Snowflake: Spanning administrative domains (1998)
Many distributed systems provide a "single-system image" to their users, so the user has the illusion that they are using a single system when in fact they are using many distributed...
D'Agents: Security in a multiple-language, mobile-agent system (1998)
Robert Gray, David Kotz, George Cybenko, Daniela Rus
. Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three issues in...
Market-based Resource Control for Mobile Agents (1998)
Jonathan Bredin David, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Market-based Resource Control for Mobile Agents (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Utility Driven Mobile-Agent Scheduling (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs capable of migrating from one host machine to another. We propose that mobile agents purchase resource access rights from host machines thereby establishing a market for...
D'Agents: Security in a multiple-language, mobile-agent system (1998)
Robert S. Gray, David Kotz, George Cybenko, Daniela Rus
. Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three issues in...
Market-based Resource Control for Mobile Agents (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Snowflake: Spanning administrative domains (1998)
Many distributed systems provide a “single-system image ” to their users, so the user has the illusion that they are using a single system when in fact they are using many distributed resources....
An Implementation of the Vesta Parallel File System API on the Galley Parallel File System (1998)
To demonstrate the flexibility of the Galley parallel file system and to analyze the efficiency and flexibility of the Vesta parallel file system interface, we implemented Vesta’s...
Utility Driven Mobile-Agent Scheduling Dartmouth (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs capable of migrating from one host machine to another. We propose that mobile agents purchase resource access rights from host machines thereby establishing a market for...
D'Agent: Security in a multiplelanguage, mobile-agent system (1998)
Robert S. Gray, David Kotz, George Cybenko, Daniela Rus
Abstract. Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three...
Market-based resource control for mobile agents (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Market-based resource control for mobile agents (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs that can migrate from machine to machine in a heterogeneous, partially disconnected network. As mobile agents move across a network, they consume resources. We discuss a...
Applications of Parallel I/O (1998)
Scienti c applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements....
An Implementation of the Vesta Parallel File System API on the Galley Parallel File System (1998)
To demonstrate the flexibility of the Galley parallel file system and to analyze the efficiency and flexibility of the Vesta parallel file system interface, we implemented Vesta’s...
D'Agent: Security in a multiplelanguage, mobile-agent system (1998)
Robert S. Gray, David Kotz, George Cybenko, Daniela Rus
Abstract. Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three...
Applications of Parallel I/O (1998)
Scienti c applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements....
D'Agent: Security in a multiplelanguage, mobile-agent system (1998)
Robert S. Gray, David Kotz, George Cybenko, Daniela Rus
Abstract. Mobile-agent systems must address three security issues: protecting an individual machine, protecting a group of machines, and protecting an agent. In this chapter, we discuss these three...
Utility Driven Mobile-Agent Scheduling Dartmouth (1998)
Jonathan Bredin, David Kotz, Daniela Rus
Mobile agents are programs capable of migrating from one host machine to another. We propose that mobile agents purchase resource access rights from host machines thereby establishing a market for...
Snowflake: Spanning administrative domains (1998)
Many distributed systems provide a “single-system image ” to their users, so the user has the illusion that they are using a single system when in fact they are using many distributed resources....
AGDB: A Debugger for Agent Tcl (1997)
The Agent Tcl language is an extension of Tcl/Tk that supports distributed programming in the form of transportable agents. AGDB is a debugger for the Agent Tcl language. AGDB mixes of traditional...
A Split-Phase Interface for Parallel File Systems (1997)
We describe the e ects of a new user-level library for the Galley Parallel File System. This library allows some pre-existing sequential programs to make use of the Galley Parallel File System with...
Agent Tcl: A flexible and secure mobile-agent system (1997)
Robert S. Gray, David Kotz, Daniela Rus, Robert Sproull, Edward Berger
A mobile agent is an autonomous program that can migrate under its own control from machine to machine in a heterogeneous network. In other words, the program can suspend its execution at an...
AGDB: A Debugger for Agent Tcl (1997)
The Agent Tcl language is an extension of Tcl/Tk that supports distributed programming in the form of transportable agents. AGDB is a debugger for the Agent Tcl language. AGDB mixes of traditional...
A Split-Phase Interface for Parallel File Systems (1997)
We describe the effects of a new user-level library for the Galley Parallel File System. This library allows some pre-existing sequential programs to make use of the Galley Parallel File System with...
Disk-directed I/O for MIMD Multiprocessors (1997)
ing with credit is permitted. To copy otherwise, to republish, to post on servers, to redistribute to lists, or to use any component of this work in other works, requires prior specific permission...
A Split-Phase Interface for Parallel File Systems (1997)
We describe the e ects of a new user-level library for the Galley Parallel File System. This library allows some pre-existing sequential programs to make use of the Galley Parallel File System with...
Transportable information agents (1997)
Daniela Rus, Robert Gray, David Kotz
Transportable agents are autonomous programs. They can move through a heterogeneous network of computers under their own control, migrating from host to host. They can sense the state of the network,...
AGDB: A Debugger for Agent Tcl (1997)
The Agent Tcl language is an extension of Tcl/Tk that supports distributed programming in the form of transportable agents. AGDB is a debugger for the Agent Tcl language. AGDB mixes of traditional...
The Galley parallel file system (1997)
Most current multiprocessor le systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scienti c applications. Many...
Agent Tcl A, Robert S. Gray, David Kotz, Daniela Rus, Robert Sproull, Edward Berger
exible and secure mobile-agent system
A Split-Phase Interface for Parallel File Systems (1997)
We describe the e ects of a new user-level library for the Galley Parallel File System. This library allows some pre-existing sequential programs to make use of the Galley Parallel File System with...
The Galley parallel file system (1997)
Most current multiprocessor le systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scienti c applications. Many...
The Galley parallel file system (1997)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
Robert Gray, George Cybenko, David Kotz, Daniela Rus
Agent Tcl is a simple itinerant-agent system that runs on Unix workstations and allows the rapid development of complex agents [Gra95, Gra96]. Although Agent Tcl currently lacks the features of...
Mobile agents for mobile computing (1996)
Robert Gray, David Kotz, Saurab Nog, Daniela Rus, George Cybenko
Mobile agents are programs that can move through a network under their own control, migrating from host to host and interacting with other agents and resources on each. We argue that these mobile,...
File-Access Characteristics of Parallel Scientific Workloads (1996)
Nils Nieuwejaar, David Kotz, Apratim Purakayastha, Michael Best Z
Phenomenal improvements in the computational performance of multiprocessors have not been matched by comparable gains in I/O system performance. This imbalance has resulted in I/O becoming a signi...
Applications of parallel I/O (1996)
Scienti c applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements....
STARFISH is a parallel le-system simulator we built for our research into the concept of disk-directed I/O. In this report, we detail steps taken to tune the le systems supported by STARFISH, which...
ENWRICH: a compute-processor write caching scheme for parallel file systems (1996)
Apratim Purakayastha, Carla Schlatter Ellis, David Kotz, Apratim Purakayastha, Carla Schlatter, Ellis David Kotz
Many parallel scientific applications need high-performance I/O. Unfortunately, end-to-end parallel-I/O performance has not been able to keep up with substantial improvements in parallel-I/O hardware...
Flexibility and performance of parallel file systems (1996)
Many scienti c applications for high-performance multiprocessors have tremendous I/O requirements. As a result, the I/O system is often the limiting factor of application performance. Several new...
The Galley parallel file system (1996)
Most current multiprocessor le systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scienti c applications. Many...
Mobile agents for mobile computing (1996)
Robert Gray, David Kotz, Saurab Nog, Daniela Rus, George Cybenko
Mobile agents are programs that can move through a network under their own control, migrating from host to host and interacting with other agents and resources on each. We argue that these mobile,...
Transportable Agents Support Worldwide Applications (1996)
David Kotz, Robert Gray, Daniela Rus
Worldwide applications exist in an environment that is inherently distributed, dynamic, heterogeneous, insecure, unreliable, and unpredictable. In particular, the latency and bandwidth of network...
An RPC mechanism for transportable agents (1996)
Saurab Nog, Sumit Chawla, David Kotz
Transportable agents are autonomous programs that migrate from machine to machine, performing complex processing at each step to satisfy client requests. As part of their duties agents often need to...
The Galley parallel file system (1996)
Most currentmultiprocessor le systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scienti c applications. Many...
Autonomous and adaptive agents that gather information (1996)
Daniela Rus, Robert Gray, David Kotz
We have designed and implemented autonomous software agents. Our agents are programs that can move independently through a heterogeneous network of computers. They can sense the state of the network,...
The Galley Parallel File System (1996)
As the I/O needs of parallel scientific applications increase, file systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel file...
The Galley Parallel File System (1996)
Nils Nieuwejaar David, David Kotz
As the I/O needs of parallel scientific applications increase, file systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel file...
Mobile Agents for Mobile Computing (1996)
Robert Gray, David Kotz, Saurab Nog, Daniela Rus, George Cybenko
Mobile agents are programs that can move through a network under their own control, migrating from host to host and interacting with other agents and resources on each. We argue that these mobile,...
Transportable Agents Support Worldwide Applications (1996)
David Kotz, Robert Gray, Daniela Rus
Worldwide applications exist in an environment that is inherently distributed, dynamic, heterogeneous, insecure, unreliable, and unpredictable. In particular, the latency and bandwidth of network...
Autonomous and Adaptive Agents that Gather Information (1996)
Daniela Rus, Robert Gray, David Kotz
We have designed and implemented autonomous software agents. Our agents are programs that can move independently through a heterogeneous network of computers. They can sense the state of the network,...
Transportable Information Agents (1996)
Daniela Rus, Robert Gray, David Kotz
Transportable agents are autonomous programs. They can move through a heterogeneous network of computers under their own control, migrating from host to host. They can sense the state of the network,...
A DAta-Parallel Programming Library for Education (DAPPLE) (1996)
In the context of our overall goal to bring the concepts of parallel computing into the undergraduate curriculum, we set out to find a parallel-programming language for student use. To make it...
The Expected Lifetime of "Single-Address-Space" Operating Systems (1996)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memorymapped files have led some to propose the use of a single virtual-address space, shared by all processes...
The Galley Parallel File System (1996)
Nils Nieuwejaar David, David Kotz
this paper is organized as follows. In Section 2 we describe the specific goals Galley was designed to satisfy. In Section 3 we discuss a new, three-dimensional way to structure files in a...
A Performance Comparison of TCP/IP and MPI on FDDI, Fast Ethernet, and Ethernet (1996)
Communication is a very important factor affecting distributed applications. Getting a close handle on network performance (both bandwidth and latency) is thus crucial to understanding overall...
Performance of the Galley Parallel File System (1996)
As the I/O needs of parallel scientific applications increase, file systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel file...
Performance of the Galley Parallel File System (1996)
Nils Nieuwejaar David, David Kotz
As the I/O needs of parallel scientific applications increase, file systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel file...
Transportable Agents Support Worldwide Applications (1996)
David Kotz, Robert Gray, Daniela Rus
Worldwide applications exist in an environment that is inherently distributed, dynamic, heterogeneous, insecure, unreliable, and unpredictable. In particular, the latency and bandwidth of network...
Applications of Parallel I/O (1996)
Scientific applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements....
File-Access Characteristics of Parallel Scientific Workloads (1996)
Parallel Scientific Workloads, Nils Nieuwejaar, David Kotz, Apratim Purakayastha, Carla Schlatter Ellis, Michael Best
Phenomenal improvements in the computational performance of multiprocessors have not been matched by comparable gains in I/O system performance. This imbalance has resulted in I/O becoming a...
Transportable Information Agents (1996)
Daniela Rus, Robert Gray, David Kotz
Transportable agents are autonomous programs. They can move through a heterogeneous network of computers under their own control, migrating from host to host. They can sense the state of the network,...
STARFISH is a parallel file-system simulator we built for our research into the concept of disk-directed I/O. In this report, we detail steps taken to tune the file systems supported by STARFISH,...
The Galley Parallel File System (1996)
this paper is organized as follows. In Section 2 we describe the specific goals Galley was designed to satisfy. In Section 3 we discuss a new, three-dimensional way to structure files in a...
Disk-directed I/O for MIMD Multiprocessors (1996)
Many scientific applications that run on today's multiprocessors, such as weather forecasting and seismic analysis, are bottlenecked by their file-I/O needs. Even if the multiprocessor is...
Autonomous and Adaptive Agents that Gather Information (1996)
Daniela Rus, Robert Gray, David Kotz
We have designed and implemented autonomous software agents. Our agents are programs that can move independently through a heterogeneous network of computers. They can sense the state of the network,...
Transportable Information Agents (1996)
Robert Gray, Daniela Rus, David Kotz
We have designed and implemented autonomous software agents. Autonomous software agents navigate independently through a heterogeneous network. They are capable of sensing the network configuration,...
A Data-Parallelprogramming Library For Education (dapple) (1996)
In the context of our overall goal to bring the concepts of parallel computing into the undergraduate curriculum, we set out to find a parallel-programming language for student use. To make it...
Mobile Agents for Mobile Computing (1996)
Robert Gray, David Kotz, Saurab Nog, Daniela Rus, George Cybenko
Mobile agents are programs that can move through a network under their own control, migrating from host to host and interacting with other agents and resources on each. We argue that these mobile,...
Transportable Agents Support Worldwide Applications (Extended Abstract) (1996)
David Kotz, Robert Gray, Daniela Rus
) David Kotz Robert Gray Daniela Rus Department of Computer Science Dartmouth College Hanover, NH 03755 fdfk,rgray,rusg@cs.dartmouth.edu March 1, 1996 Introduction Worldwide applications exist in an...
Flexibility and Performance of Parallel File Systems (1996)
Many scientific applications for high-performance multiprocessors have tremendous I/O requirements. As a result, the I/O system is often the limiting factor of application performance. Several new...
Flexibility and Performance of Parallel File Systems (1996)
. As we gain experience with parallel file systems, it becomes increasingly clear that a single solution does not suit all applications. For example, it appears to be impossible to find a single...
Transportable Information Agents (1996)
Daniela Rus, Robert Gray, David Kotz, Ibrahim Imam
. Transportable agents are autonomous programs. They can move through a heterogeneous network of computers migrating from host to host under their own control. They can sense the state of the...
Transportable Information Agents (1996)
Daniela Rus, Robert Gray, David Kotz
Transportable agents are autonomous programs. They can move through a heterogeneous network of computers under their own control, migrating from host to host. They can sense the state of the network,...
An RPC Mechanism for Transportable Agents (1996)
Saurab Nog, Sumit Chawla, David Kotz
Transportable agents are autonomous programs that migrate from machine to machine, performing complex processing at each step to satisfy client requests. As part of their duties agents often need to...
Autonomous and Adaptive Agents that Gather Information (1996)
Daniela Rus, Robert Gray, David Kotz
We have designed and implemented autonomous software agents. Our agents are programs that can move independently through a heterogeneous network of computers. They can sense the state of the network,...
The Galley Parallel File System (1996)
Most current multiprocessor file systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scientific applications....
An RPC mechanism for transportable agents (1996)
Saurab Nog, Sumit Chawla, David Kotz
Transportable agents are autonomous programs that migrate from machine to machine, performing complex processing at each step to satisfy client requests. As part of their duties agents often need to...
ENWRICH: a compute-processor write caching scheme for parallel file systems (1996)
Carla Schlatter Ellis, David Kotz, Apratim Purakayastha, Apratim Purakayastha, Carla Schlatter, Ellis David Kotz
Many parallel scientific applications need high-performance I/O. Unfortunately, end-to-end parallel-I/O performance has not been able to keep up with substantial improvements in parallel-I/O hardware...
Mobile agents for mobile computing (1996)
Robert Gray, David Kotz, Saurab Nog, Daniela Rus, George Cybenko
Mobile agents are programs that can move through a network under their own control, migrating from host to host and interacting with other agents and resources on each. We argue that these mobile,...
Applications of parallel I/O (1996)
Scienti c applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements....
Flexibility and performance of parallel file systems (1996)
Abstract. As we gain experience with parallel file systems, it becomes increasingly clear that a single solution does not suit all applications. For example, it appears to be impossible to find a...
Robert Gray, George Cybenko, David Kotz, Daniela Rus
Agent Tcl is a simple itinerant-agent system that runs on Unix workstations and allows the rapid development of complex agents [Gra95, Gra96]. Although Agent Tcl currently lacks the features of...
Transportable Agents Support Worldwide Applications (1996)
David Kotz, Robert Gray, Daniela Rus
Worldwide applications exist in an environment that is inherently distributed, dynamic, heterogeneous, insecure, unreliable, and unpredictable. In particular, the latency and bandwidth of network...
Autonomous and adaptive agents that gather information (1996)
Daniela Rus, Robert Gray, David Kotz
We have designed and implemented autonomous software agents. Our agents are programs that can move independently through a heterogeneous network of computers. They can sense the state of the network,...
An RPC mechanism for transportable agents (1996)
Saurab Nog, Sumit Chawla, David Kotz
Transportable agents are autonomous programs that migrate from machine to machine, performing complex processing at each step to satisfy client requests. As part of their duties agents often need to...
The expected lifetime of single-address-space operating systems (1996)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memory-mapped les have led some to propose the use of a single virtual-address space, shared by all processes and...
The expected lifetime of single-address-space operating systems (1996)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memorymapped les have led some to propose the use of a single virtual-address space, shared by all processes and...
Mobile Agents for Mobile Computing (1996)
Robert Gray, David Kotz, Saurab Nog, Daniela Rus, George Cybenko
Mobile agents are programs that can move through a network under their own control, migrating from host to host and interacting with other agents and resources on each. We argue that these mobile,...
Applications of Parallel I/O (1996)
Scienti c applications are increasingly being implemented on massively parallel supercomputers. Many of these applications have intense I/O demands, as well as massive computational requirements....
Transportable Agents Support Worldwide Applications (1996)
David Kotz, Robert Gray, Daniela Rus
Worldwide applications exist in an environment that is inherently distributed, dynamic, heterogeneous, insecure, unreliable, and unpredictable. In particular, the latency and bandwidth of network...
STARFISH is a parallel le-system simulator we built for our research into the concept of disk-directed I/O. In this report, we detail steps taken to tune the le systems supported by STARFISH, which...
Autonomous and adaptive agents that gather information (1996)
Daniela Rus, Robert Gray, David Kotz
We have designed and implemented autonomous software agents. Our agents are programs that can move independently through a heterogeneous network of computers. They can sense the state of the network,...
Flexibility and performance of parallel file systems (1996)
Many scienti c applications for high-performance multiprocessors have tremendous I/O requirements. As a result, the I/O system is often the limiting factor of application performance. Several new...
The Galley parallel file system (1996)
Most currentmultiprocessor le systems are designed to use multiple disks in parallel, using the high aggregate bandwidth to meet the growing I/O requirements of parallel scienti c applications. Many...
Performance of the Galley parallel file system (1996)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
STARFISH is a parallel le-system simulator we built for our research into the concept of disk-directed I/O. In this report, we detail steps taken to tune the le systems supported by STARFISH, which...
APerformance Comparison of TCP/IP and MPI on FDDI, Fast Ethernet, and Ethernet (1995)
Communication is a very important factor a ecting distributed applications. Getting a close handle on network performance (both bandwidth and latency) is thus crucial to understanding overall...
Exploring the use of I/O nodes for computation in a mimd multiprocessor (1995)
As parallel systems move into the production scienti c computing world, the emphasis will be on cost-e ective solutions that provide high throughput for a mix of applications. Coste ective solutions...
Expanding the potential for disk-directed I/O (1995)
As parallel computers are increasingly used to run scienti c applications with large data sets, and as processor speeds continue to increase, it becomes more important to provide fast, e ective...
Disk-directed I/O for an Out-of-core Computation (1995)
New le systems are critical to obtain good I/O performance on large multiprocessors. Several researchers have suggested the use of collective le-system operations, in which all processes in an...
Interfaces for disk-directed I/O (1995)
In other papers I propose the idea of disk-directed I/O for multiprocessor le systems. Those papers focus on the performance advantages and capabilities of disk-directed I/O, but say little about the...
Characterizing parallel file-access patterns on a large-scale multiprocessor (1995)
Apratim Purakayastha, Carla Schlatter Ellis, David Kotz, Ntis Nieuwejaar A, Michael Best, ...
Rapid increases in the computational speeds of multiprocessors have not been matched by correspond-ing performance enhancements in the I/O subsystem. To satisfy the large and growing I/O requirements...
Characterizing parallel file-access patterns on a large-scale multiprocessor (1995)
Apratim Purakayastha, Carla Schlatter Ellis, David Kotz, Nils Nieuwejaar, Michael Best, Apratim Purakayastha, ...
Rapid increases in the computational speeds of multiprocessors have not been matched by corresponding performance enhancements in the I/O subsystem. To satisfy the large and growing I/O requirements...
Low-level interfaces for high-level parallel I/O (1995)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
Low-level Interfaces for High-level Parallel I/O (1995)
As the I/O needs of parallel scientific applications increase, file systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel file...
Characterizing Parallel File-Access Patterns on a Large-Scale Multiprocessor (1995)
Z A. Purakayastha, Carla Ellis, David Kotz, N. Nieuwejaar, Michael L. Best
High-performance parallel file systems are needed to satisfy tremendous I/O requirements of parallel scientific applications. The design of such high-performance parallel file systems depends on a...
Disk-directed I/O for an Out-of-core Computation (1995)
New file systems are critical to obtain good I/O performance on large multiprocessors. Several researchers have suggested the use of collective file-system operations, in which all processes in an...
Disk-directed I/O for an Out-of-core Computation (1995)
New file systems are critical to obtain good I/O performance on large multiprocessors. Several researchers have suggested the use of collective file-system operations, in which all processes in an...
Exploring the use of I/O Nodes for Computation in a MIMD Multiprocessor (1995)
As parallel systems move into the production scientific-computing world, the emphasis will be on cost-effective solutions that provide high throughput for a mix of applications. Costeffective...
Exploring the use of I/O Nodes for Computation in a MIMD Multiprocessor (1995)
As parallel systems move into the production scientific computing world, the emphasis will be on cost-effective solutions that provide high throughput for a mix of applications. Costeffective...
Expanding the Potential for Disk-Directed I/O (1995)
As parallel computers are increasingly used to run scientific applications with large data sets, and as processor speeds continue to increase, it becomes more important to provide fast, effective...
Expanding the Potential for Disk-Directed I/O (1995)
As parallel computers are increasingly used to run scientific applications with large data sets, and as processor speeds continue to increase, it becomes more important to provide fast, effective...
Interfaces for Disk-Directed I/O (1995)
In other papers I propose the idea of disk-directed I/O for multiprocessor file systems. Those papers focus on the performance advantages and capabilities of disk-directed I/O, but say little about...
Characterizing parallel file-access patterns on a large-scale multiprocessor (1995)
A. Purakayastha, Carla Ellis, David Kotz, N. Nieuwejaar, Michael L. Best
High-performance parallel file systems are needed to satisfy tremendous I/O requirements of parallel scientific applications. The design of such high-performance parallel file systems depends on a...
Disk-directed I/O for an Out-of-core Computation (1995)
New le systems are critical to obtain good I/O performance on large multiprocessors. Several researchers have suggested the use of collective le-system operations, in which all processes in an...
File-access characteristics of parallel scienti c workloads (1995)
Nils Nieuwejaar, David Kotz, Apratim Purakayastha, Michael Best Z
Phenomenal improvements in the computational performance of multiprocessors have not been matched by comparable gains in I/O system performance. This imbalance has resulted in I/O becoming a signi...
Exploring the use of I/O nodes for computation in a mimd multiprocessor (1995)
As parallel systems move into the production scienti c computing world, the emphasis will be on cost-e ective solutions that provide high throughput for a mix of applications. Coste ective solutions...
Disk-directed I/O for an out-of-core computation (1995)
New le systems are critical to obtain good I/O performance on large multiprocessors. Several researchers have suggested the use of collective le-system operations, in which all processes in an...
Interfaces for disk-directed I/O (1995)
In other papers I propose the idea of disk-directed I/O for multiprocessor le systems. Those papers focus on the performance advantages and capabilities of disk-directed I/O, but say little about the...
Low-level interfaces for high-level parallel I/O (1995)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
Exploring the use of I/O nodes for computation in a MIMD multiprocessor (1995)
As parallel systems move into the production scienti c computing world, the emphasis will be on cost-e ective solutions that provide high throughput for a mix of applications. Coste ective solutions...
Expanding the potential for diskdirected I/O (1995)
As parallel computers are increasingly used to run scientific applications with large data sets, and as processor speeds continue to increase, it becomes more important to provide fast, effective...
Expanding the potential for diskdirected I/O (1995)
As parallel computers are increasingly used to run scienti c applications with large data sets, and as processor speeds continue to increase, it becomes more important to provide fast, e ective...
Low-level interfaces for high-level parallel I/O (1995)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
Parallel File Systems ∗ (1995)
Apratim Purakayastha, Carla Schlatter Ellis, David Kotz, Apratim Purakayastha, Carla Schlatter, Ellis David Kotz
Many parallel scientific applications need high-performance I/O. Unfortunately, end-to-end parallel-I/O performance has not been able to keep up with substantial improvements in parallel-I/O hardware...
Exploring the use of I/O nodes for computation in a MIMD multiprocessor (1995)
As parallel systems move into the production scienti c-computing world, the emphasis will be on cost-e ective solutions that provide high throughput for a mix of applications. Coste ective solutions...
Disk-directed I/O for an Out-of-core Computation (1995)
New file systems are critical to obtain good I/O performance on large multiprocessors. Several researchers have suggested the use of collective file-system operations, in which all processes in an...
Interfaces for disk-directed I/O (1995)
In other papers I propose the idea of disk-directed I/O for multiprocessor le systems. Those papers focus on the performance advantages and capabilities of disk-directed I/O, but say little about the...
Expanding the potential for disk-directed I/O (1995)
As parallel computers are increasingly used to run scienti c applications with large data sets, and as processor speeds continue to increase, it becomes more important to provide fast, e ective...
As network information resources grow in size, it is often most efficient to process queries and updates at the site where the data is located. This processing can be accomplished by using a...
A multiprocessor extension to the conventional file system interface (1994)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
Dynamic file-access characteristics of a production parallel scientific workload (1994)
Multiprocessors have permitted astounding increases in computational performance, but many cannot meet the intense I/O requirements of some scienti c applications. An important component ofany...
ADAta-Parallel Programming Library for Education (DAPPLE) (1994)
In the context of our overall goal to bring the concepts of parallel computing into the undergraduate curriculum, we set out to nd a parallel-programming language for student use. To make it...
The expected lifetime of Single-Address-Space operating systems (1994)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memorymapped les have led some to propose the use of a single virtual-address space, shared by all processes and...
Disk-directed I/O for MIMD multiprocessors (1994)
Many scienti c applications that run on today's multiprocessors, such asweather forecasting and seismic analysis, are bottlenecked by their le-I/O needs. Even if the multiprocessor is con gured...
Disk-directed I/O for MIMD multiprocessors (1994)
Many scienti c applications that run on today's multiprocessors, such asweather forecasting and seismic analysis, are bottleneckedby their le-I/O needs. Even if the multiprocessor is con gured...
Efficient parallel algorithms for closest point problems (1994)
Peter Su, John Reif, Tom Cormen, David Kotz, Peter Su, Ph. D
ii ABSTRACT OF THE THESIS This dissertation develops and studies fast algorithms for solving closest point problems. Algorithms for such problems have applications in many areas including statistical...
The expected lifetime of Single-Address-Space operating systems (1994)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memory-mapped les have led some to propose the use of a single virtual-address space, shared by all processes and...
A detailed simulation model of the HP 97560 disk drive (1994)
David Kotz, Song Bac Toh, Sriram Radhakrishnan
We implemented a detailed model of the HP 97560 disk drive, to replicate a model devised by Ruemmler and Wilkes (both of Hewlett-Packard, HP). Our model simulates one or more disk drives attached to...
Characterizing Parallel File-Access Patterns on a Large-Scale Multiprocessor (1994)
A. Purakayastha, Carla Ellis, David Kotz, Nils Nieuwejaar, Michael L. Best
High-performance parallel file systems are needed to satisfy tremendous I/O requirements of parallel scientific applications. The design of such high-performance parallel file systems depends on a...
Disk-directed I/O for MIMD multiprocessors (1994)
Many scientific applications that run on today's multiprocessors, such as weather forecasting and seismic analysis, are bottlenecked by their file-I/O needs. Even if the multiprocessor is...
As network information resources grow in size, it is often most efficient to process queries and updates at the site where the data is located. This processing can be accomplished by using a...
Disk-directed I/O for MIMD Multiprocessors (1994)
Many scientific applications that run on today's multiprocessors, such as weather forecasting and seismic analysis, are bottlenecked by their file-I/O needs. Even if the multiprocessor is...
Dynamic File-Access Characteristics of a Production Parallel Scientific Workload (1994)
Multiprocessors have permitted astounding increases in computational performance, but many cannot meet the intense I/O requirements of some scientific applications. An important component of any...
A Multiprocessor Extension to the Conventional File System Interface (1994)
As the I/O needs of parallel scientific applications increase, file systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel file...
Teaching Parallel Computing to Freshmen (1994)
Donald Johnson, David Kotz, Fillia Makedon
Parallelism is the future of computing and computer science and should therefore be at the heart of the CS curriculum. Instead of continuing along the evolutionary path by introducing parallel...
Dynamic File-Access Characteristics of a Production Parallel Scientific Workload (1994)
Multiprocessors have permitted astounding increases in computational performance, but many cannot meet the intense I/O requirements of some scientific applications. An important component of any...
Disk-directed I/O for MIMD Multiprocessors (1994)
Many scientific applications that run on today's multiprocessors, such as weather forecasting and seismic analysis, are bottlenecked by their file-I/O needs. Even if the multiprocessor is...
Characterizing Parallel File-Access Patterns on a Large-Scale Multiprocessor (1994)
Apratim Purakayastha, Carla Schlatter Ellis, David Kotz, David Kotz, Nils Nieuwejaar, Nils Nieuwejaar, ...
Rapid increases in the computationalspeeds of multiprocessors have not been matchedby corresponding performance enhancements in the I/O subsystem. To satisfy the large and growing I/O requirements of...
A Detailed Simulation Model of the HP 97560 Disk Drive (1994)
David Kotz, Song Bac Toh, Sriram Radhakrishnan
We implemented a detailed model of the HP 97560 disk drive, to replicate a model devised by Ruemmler and Wilkes (both of Hewlett-Packard, HP). Our model simulates one or more disk drives attached to...
The Expected Lifetime of "Single-Address-Space" Operating Systems (1994)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memory-mapped files have led some to propose the use of a single virtual-address space, shared by all processes...
Efficient Parallel Algorithms for Closest Point Problems (1994)
John Reif, Tom Cormen, David Kotz, Peter Su, Peter Su, Ph. D
OF THE THESIS This dissertation develops and studies fast algorithms for solving closest point problems. Algorithms for such problems have applications in many areas including statistical...
Disk-directed I/O for MIMD Multiprocessors (1994)
Many scientific applications that run on today's multiprocessors, such as weather forecasting and seismic analysis, are bottlenecked by their file-I/O needs. Even if the multiprocessor is...
ADAta-Parallel Programming Library for Education (DAPPLE) (1994)
In the context of our overall goal to bring the concepts of parallel computing into the undergraduate curriculum, we set out to nd a parallel-programming language for student use. To make it...
As network information resources grow in size, it is often most efficient to process queries and updates at the site where the data is located. This processing can be accomplished by using a...
Apratim Purakayastha, Carla Schlatter Ellis, David Kotz, Nils Nieuwejaar, Michael Best, Apratim Purakayastha, ...
Rapid increases in the computational speeds of multiprocessors have not been matched by corresponding performance enhancements in the I/O subsystem. To satisfy the large and growing I/O requirements...
Disk-directed I/O for MIMD multiprocessors (1994)
Many scientific applications that run on today’s multiprocessors, such as weather forecasting and seismic analysis, are bottlenecked by their file-I/O needs. Even if the multiprocessor is...
A Detailed Simulation Model of the HP 97560 Disk Drive (1994)
David Kotz, Song Bac Toh, Sriram Radhakrishnan
We implemented a detailed model of the HP 97560 disk drive, to replicate a model devised by Ruemmler and Wilkes (both of Hewlett-Packard, HP). Our model simulates one or more disk drives attached to...
Disk-directed I/O for MIMD multiprocessors (1994)
Many scienti c applications that run on today's multiprocessors, such asweather forecasting and seismic analysis, are bottlenecked by their le-I/O needs. Even if the multiprocessor is con gured...
A Detailed Simulation Model of the HP 97560 Disk Drive (1994)
David Kotz, Song Bac Toh, Sriram Radhakrishnan
We implemented a detailed model of the HP 97560 disk drive, to replicate a model devised by Ruemmler and Wilkes (both of Hewlett-Packard, HP). Our model simulates one or more disk drives attached to...
ADAta-Parallel Programming Library for Education (DAPPLE) (1994)
In the context of our overall goal to bring the concepts of parallel computing into the undergraduate curriculum, we set out to nd a parallel-programming language for student use. To make it...
A multiprocessor extension to the conventional file system interface (1994)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
A multiprocessor extension to the conventional file system interface (1994)
As the I/O needs of parallel scienti c applications increase, le systems for multiprocessors are being designed to provide applications with parallel access to multiple disks. Many parallel le...
Disk-directed I/O for MIMD multiprocessors (1994)
Many scienti c applications that run on today's multiprocessors, such asweather forecasting and seismic analysis, are bottleneckedby their le-I/O needs. Even if the multiprocessor is con gured...
Disk-directed I/O for MIMD multiprocessors (1994)
Many scienti c applications that run on today's multiprocessors, such asweather forecasting and seismic analysis, are bottlenecked by their le-I/O needs. Even if the multiprocessor is con gured...
Dynamic file-access characteristics of a production parallel scientific workload (1994)
Multiprocessors have permitted astounding increases in computational performance, but many cannot meet the intense I/O requirements of some scienti c applications. An important component...
Throughput of Existing Multiprocessor File Systems (An Informal Study (1993)
Fast le systems are critical for high-performance scienti c computing, since many scienti c applications have tremendous I/O requirements [MK91]. Many parallel supercomputers have only recently...
Integrating Theory And PracticeIn Parallel File Systems (1993)
Several algorithms forparallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel disks...
Multiprocessor file system interfaces (1993)
Increasingly, le systems for multiprocessors are designed with parallel access to multiple disks, to keep I/O from becoming a serious bottleneck for parallel applications. Although le system software...
Caching and writeback policies in parallel file systems (1993)
David Kotz, Carla Schlatter Ellis
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Integrating Theory and Practice in Parallel File Systems (1993)
Several algorithms for parallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel...
Integrating Theory and Practice in Parallel File Systems (1993)
Several algorithms for parallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel...
Caching and Writeback Policies in Parallel File Systems (1993)
David Kotz Dept, Carla Schlatter Ellis, David Kotz, David Kotz
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Caching and Writeback Policies in Parallel File Systems (1993)
David Kotz, Carla Schlatter Ellis
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Caching and Writeback Policies in Parallel File Systems (1993)
David Kotz, Carla Schlatter Ellis
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Multiprocessor File System Interfaces (1993)
appeared in 1992 USENIX Workshop on File Systems) March 17, 1992 Revised May 19, 1992 Abstract Increasingly, file systems for multiprocessors are designed with parallel access to multiple disks, to...
Multiprocessor File System Interfaces (1993)
Increasingly, file systems for multiprocessors are designed with parallel access to multiple disks, to keep I/O from becoming a serious bottleneck for parallel applications. Although file system...
Multiprocessor File System Interfaces (1993)
Introduction MIMD multiprocessors are increasingly used for production supercomputing. Supercomputer applications often have tremendous file I/O requirements. Although newer I/O subsystems, which...
Throughput of Existing Multiprocessor File Systems (An Informal Study) (1993)
lel system. Third, note the wide range of throughputs. In only a few papers, and only a few cases in those papers, were the authors able to extract a significant percentage of the disk bandwidth. The...
Integrating Theory and Practice in Parallel File Systems (1993)
Several algorithms for parallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel...
Integrating Theory and Practice in Parallel File Systems (1993)
Several algorithms forparallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel disks...
Multiprocessor file system interfaces (1993)
Increasingly, le systems for multiprocessors are designed with parallel access to multiple disks, to keep I/O from becoming a serious bottleneck for parallel applications. Although le system software...
Caching and writeback policies in parallel file systems (1993)
David Kotz, Carla Schlatter Ellis
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
The expected lifetime of \single-address-space" operating systems (1993)
Trends toward shared-memory programming paradigms, large (64-bit) address spaces, and memorymapped les have led some to propose the use of a single virtual-address space, shared by all processes and...
Integrating theory and practice in parallel file systems (1993)
Several algorithms for parallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel...
Throughput of Existing Multiprocessor File Systems (An Informal Study (1993)
Fast le systems are critical for high-performance scienti c computing, since many scienti c applications have tremendous I/O requirements [MK91]. Many parallel supercomputers have only recently...
Dynamic file-access characteristics of a production parallel scientific workload (1993)
Multiprocessors have permitted astounding increases in computational performance, but many cannot meet the intense I/O requirements of some scienti c applications. An important component...
David Kotz, Carla Schlatter Ellis, David Kotz
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Practical Prefetching Techniques for Parallel File Systems (1991)
David Kotz, Carla Schlatter Ellis
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Practical Prefetching Techniques for Parallel File Systems (1991)
David Kotz, Carla Schlatter Ellis
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Practical prefetching techniques for parallel file systems (1991)
David Kotz, Carla Schlatter Ellis
Improvements in the processing speed of multiprocessors are outpacing improvements in the speed of disk hardware. Parallel disk I/O subsystems have been proposed as one way to close the gap between...
Prefetching in file systems for MIMD multiprocessors (1990)
Carla Schlatter Ellis, David Kotz, Carla Schlatter Ellis, David Kotz
The problem of providing le I/O to parallel programs has been largely neglected in the development ofmultiprocessor systems. There are two essential elements of any le system design intended for a...
The duke internet programming contest (1990)
Owen Astrachan, Vivek Khera, David Kotz, Owen Astrachan, Vivek Khera, David Kotz
On the evening of October 23, 1990, electronic mail messages started to pour into the computers at the Duke University Computer Science Department. Teams of programmers from all over the world were...
Prefetching in file systems for MIMD multiprocessors (1990)
Carla Schlatter Ellis, Carla Schlatter Ellis, David Kotz, David Kotz
The problem of providing file I/O to parallel programs has been largely neglected in the development of multiprocessor systems. There are two essential elements of any file system design intended for...
The Duke Internet Programming Contest (1990)
Owen Astrachan, Owen Astrachan, Vivek Khera, Vivek Khera, David Kotz, David Kotz
Introduction Our contest was inspired by and modeled after the ACM scholastic programming contest. Regional ACM competitions take place every fall in most of the ACM regions around the world with...
CS{1990{21 The Duke Internet Programming Contest (1990)
Owen Astrachan, Vivek Khera, David Kotz, Owen Astrachan, Vivek Khera, David Kotz
On the evening of October 23, 1990, electronic mail messages started to pour into the computers at the Duke University Computer Science Department. Teams of programmers from all over the world were...
Evaluation of concurrent pools (1989)
David Kotz, Carla Schlatter Ellis, David Kotz, Carla Schlatter Ellis
In a parallel environment, requests for allocation and deallocation of resources or assignment of tasks should be served in a fashion that helps to balance the load and minimize the total parallel...
Evaluation of concurrent pools (1989)
David Kotz, Carla Schlatter Ellis
The assignment of resources or tasks to prbcessors in a distributed or parallel system needs to be done in a fashion that helps to balance the load and scales to large configurations. In an...
Transportable Information Agents (1984)
Daniela Rus, Robert Gray, David Kotz
Transportable agents are autonomous programs. They can move through a heterogeneous network of computers under their own control, migrating from host to host. They can sense the state of the network,...
Targeting The, David Kotz, Robert Gray, Saurab Nog, Daniela Rus
this article we focus on Agent Tcl's architecture and security mechanisms, its RPC system, and its docking system, which lets an agent move transparently among mobile computers, regardless of...
Performance Analysis of Mobile Agents for Filtering Data Streams on Wireless Networks
David Kotz Guofei, David Kotz, Guofei Jiang, Robert Gray, George Cybenko, Ronald A. Peterson
Wireless networks are an ideal environment for mobile agents, because their mobility allows them to move across an unreliable link to reside on a wired host, next to or closer to the resources they...
Integrating Theory and Practice in Parallel File Systems
Several algorithms for parallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel...
Integrating Theory and Practice in Parallel File Systems
Several algorithms for parallel disk systems have appeared in the literature recently, and they are asymptotically optimal in terms of the number of disk accesses. Scalable systems with parallel...