David Kotz

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)

Soumendra Nanda, David Kotz

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...

Essien, Analysis of a campus-wide wireless network, Wireless Networks 11 (2005) 115–133. An earlier version appeared (2009)

David Kotz, Kobby Essien

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...

Computers Agent Tcl (2009)

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)

Ming Li, David Kotz

{ 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)

Guanling Chen, David Kotz

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...

Streaming Estimation of Information-theoretic Metrics for Anomaly Detection (Extended Abstract) (2009)

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...

(Invited Paper) (2009)

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)

Ming Li, David Kotz

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...

Streaming Estimation of Information-theoretic Metrics for Anomaly Detection (Extended Abstract) (2009)

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)

Jon Howell, David Kotz

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)

Minkyong Kim, David Kotz

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...

C ○ 2006 Springer Science + Business Media, Inc. Manufactured in The United States. Improving Data Access for Computational Grid Applications (2009)

Ron Oldfield, David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

Ming Li, David Kotz

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)

Ming Li, David Kotz

{ 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)

David Kotz, Tristan Henderson

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...

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...

Computers Agent Tcl (2009)

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)

David Kotz, Robert S. Gray

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)

Jon Howell, David Kotz

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)

Guanling Chen, David Kotz

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)

David Kotz, Preston Crow

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)

David Kotz, Tristan Henderson

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)

Udayan Deshp, David Kotz

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...

Computers (2008)

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...

C ○ 2006 Springer Science + Business Media, Inc. Manufactured in The United States. Improving Data Access for Computational Grid Applications (2008)

Ron Oldfield, David Kotz

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)

Ming Li, David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

David Kotz, Kobby Essien

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...

General Terms (2008)

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...

Computational markets to regulate mobile-agent systems. Autonomous Agents and Multi-Agents Systems (2008)

Jonathan Bredin, David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

Guanling Chen, David Kotz

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)

Tristan Henderson, David Kotz

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.

General Terms (2008)

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...

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)

David Kotz, Robert S. Gray

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)

David Kotz

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)

Soumendra N, David Kotz

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)

Soumendra N, David Kotz

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...

Computers (2007)

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.

Tamer Basar (2007)

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)

Jon Howell, David Kotz

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...

Abstract Many (2007)

Jon Howell, David Kotz

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...

solar/ (2007)

Guanling Chen, David Kotz

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...

2 (2007)

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...

3 (2007)

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...

Agent Tcl (2007)

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...

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)

Guanling Chen, David Kotz

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)

Minkyong Kim, David Kotz

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)

Kazuhiro Minami, David Kotz

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)

Minkyong Kim, David Kotz

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)

Kazuhiro Minami, David Kotz

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)

Guanling Chen, David Kotz

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)

Kazuhiro Minami, David Kotz

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)

Minkyong Kim, David Kotz

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)

Minkyong Kim, David Kotz

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)

Kazuhiro Minami, David Kotz

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...

Empirical Validation of Wireless Models in Simulations of Ad Hoc Routing Protocols. Simulation: Transactions of The Society for Modeling and Simulation (2005)

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)

Guanling Chen, David Kotz

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)

Kazuhiro Minami, David Kotz

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)

Guanling Chen, David Kotz

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)

Kazuhiro Minami, David Kotz

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)

Kazuhiro Minami, David Kotz

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...

Empirical Validation of Wireless Models in Simulations of Ad Hoc Routing Protocols. Simulation: Transactions of The Society for Modeling and Simulation (2005)

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)

Kazuhiro Minami, David Kotz

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)

Kazuhiro Minami, David Kotz

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)

Minkyong Kim, David Kotz

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)

Guanling Chen, David Kotz

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)

Minkyong Kim, David Kotz

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)

Guanling Chen, David Kotz

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)

David Kotz

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)

David Kotz

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...

A Holesome File System (2004)

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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...

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...

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Kazuhiro Minami, David Kotz

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)

Tristan Henderson, David Kotz

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)

Guanling Chen, David Kotz

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)

Tristan Henderson, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Tristan Henderson, David Kotz

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)

David Kotz

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)

David Kotz, Kobby Essien

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)

Ron Oldfield, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

David Kotz, Kobby Essien

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)

David Kotz, Kobby Essien

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)

David Kotz

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)

David Kotz, Kobby Essien

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)

Kazuhiro Minami, David Kotz

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)

Guanling Chen, David Kotz

{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)

Kazuhiro Minami, David Kotz

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)

Ron Oldfield, David Kotz

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)

Guanling Chen, David Kotz

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)

Ron Oldfield, David Kotz

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)

Ron Oldfield, David Kotz

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.

DS Online: Future Directions for Mobile Agent Research 8/13/02 8:20 AM MOBILE AGENTS | | | | DS HOME ARCHIVES ABOUT US SUBSCRIBE SEARCH | CART (2002)

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)

David Kotz, Kobby Essien

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)

David Kotz, Kobby Essien

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)

Kazuhiro Minami, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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...

Abstract 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 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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Ron Oldfield, David Kotz

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)

Guanling Chen, David Kotz

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)

Guanling Chen, David Kotz

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)

Jon Howell, David Kotz

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)

Jon Howell, David Kotz

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)

Guanling Chen, David Kotz

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)

Jon Howell, David Kotz

. 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)

Jon Howell, David Kotz

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)

Jon Howell, David Kotz

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)

Jon Howell, David Kotz

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)

Guanling Chen, David Kotz

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)

Jon Howell, David Kotz

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)

Guanling Chen, David Kotz

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)

Jon Howell, David Kotz

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....

D’Agents: Applications and performance of a mobile-agent system. Submitted to Software Practice and Experience (2000)

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)

David Kotz, Robert S. Gray

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)

David Kotz, Robert S. Gray

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)

Jon Howell, David Kotz

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)

David Kotz, Robert S. Gray

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)

David Kotz, Robert S. Gray

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)

David Kotz, Ravi Jain

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)

David Kotz, Ravi Jain

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)

David Kotz, Robert S. Gray

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)

David Kotz, Robert S. Gray

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)

David Kotz, Robert S. Gray

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)

David Kotz, Robert S. Gray

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)

David Kotz, Robert S. Gray

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)

Jon Howell, David Kotz

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)

Matthew P. Carter, David Kotz

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)

Ron Old Eld, David Kotz

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)

Jon Howell, David Kotz

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)

Jon Howell, David Kotz

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)

Matthew P. Carter, David Kotz

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)

Ron Old Eld, David Kotz

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)

Matthew P. Carter, David Kotz

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)

Ron Old Eld, David Kotz

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)

Jon Howell, David Kotz

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)

Melissa Hirschl, David Kotz

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)

Sanjay Khanna, David Kotz

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)

Melissa Hirschl, David Kotz

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)

Sanjay Khanna, David Kotz

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)

David Kotz

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)

Sanjay Khanna, David Kotz

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)

Melissa Hirschl, David Kotz

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)

Nils Nieuwejaar, David Kotz

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...

A Split-Phase Interface for Parallel File Systems (1997)

Sanjay Khanna, David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

Nils Nieuwejaar, David Kotz

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...

1 Overview Agent Tcl (1996)

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)

David Kotz

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....

Tuning STARFISH (1996)

David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

Nils Nieuwejaar, David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

Nils Nieuwejaar, 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...

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)

David Kotz

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)

David Kotz, Preston Crow

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)

Saurab Nog, David Kotz

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)

Nils Nieuwejaar, 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...

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)

David Kotz

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,...

Tuning STARFISH (1996)

David Kotz

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)

Nils Nieuwejaar, 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...

Disk-directed I/O for MIMD Multiprocessors (1996)

David Kotz

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)

David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

David Kotz, Nils Nieuwejaar

. 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)

Nils Nieuwejaar, David Kotz

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)

David Kotz

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)

David Kotz, Nils Nieuwejaar

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...

Agent Tcl (1996)

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)

David Kotz, Preston Crow

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)

David Kotz, Preston Crow

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)

David Kotz

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...

Tuning STARFISH (1996)

David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

Nils Nieuwejaar, David Kotz

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)

Nils Nieuwejaar, David Kotz

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...

Tuning STARFISH (1996)

David Kotz

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)

Saurab Nog, David Kotz

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)

David Kotz, Ting Cai

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)

David Kotz

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)

David Kotz

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)

David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

Nils Nieuwejaar, 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...

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)

David Kotz

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)

David Kotz

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)

David Kotz, Ting Cai

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)

David Kotz, Ting Cai

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)

David Kotz

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)

David Kotz

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)

David Kotz

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)

David Kotz

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)

David Kotz, Ting Cai

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)

David Kotz

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)

David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

David Kotz, Ting Cai

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)

David Kotz

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)

David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

David Kotz, Ting Cai

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)

David Kotz

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)

David Kotz

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)

David Kotz

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...

Transportable agents (1994)

Keith D. Kotay, David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

David Kotz

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)

David Kotz, Preston Crow

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)

David Kotz

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)

David Kotz

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)

David Kotz, Preston Crow

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)

David Kotz

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...

Transportable Agents (1994)

Keith Kotay, David Kotz

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)

David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

Nils Nieuwejaar, 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...

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)

David Kotz, Nils Nieuwejaar

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)

David Kotz

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)

David Kotz, Preston Crow

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)

David Kotz

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)

David Kotz

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...

Transportable agents (1994)

Keith D. Kotay, David Kotz

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...

Multiprocessor ∗ (1994)

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)

David Kotz

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)

David Kotz

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)

David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

Nils Nieuwejaar, David Kotz

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)

David Kotz

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)

David Kotz

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)

David Kotz, Nils Nieuwejaar

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)

David Kotz

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)

Thomas H. Cormen, David Kotz

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)

David Kotz

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)

Thomas H. Cormen, David Kotz

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)

Thomas H. Cormen, David Kotz

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)

David Kotz

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)

David Kotz

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)

David Kotz

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)

David Kotz

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)

Thomas H. Cormen, David Kotz

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)

Thomas H. Cormen, David Kotz

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)

David Kotz

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)

David Kotz, Preston Crow

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)

Thomas H. Cormen, David Kotz

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)

David Kotz

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)

David Kotz, Nils Nieuwejaar

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...

Address for proofs: (1992)

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,...

Agent Tcl:

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

Thomas Cormen, David Kotz

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

Thomas Cormen, David Kotz

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...