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

Joseph D. Touch

dblp:69/1512 · also Joe Touch · DBLP profile ↗
← Back
23ranked-venue papers
11as first author
0since 2021 · last 2011
0000-0002-3143-5440ORCID · corroborated

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

Computer networks · 20 · 11 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer networks
9 papers
Internet architecture and protocols · 47% Transport protocols and congestion control · 14% Optical networks · 12%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Network and information security
1 paper
Cryptographic primitives and cryptanalysis · 50% Authentication and access control · 50%

Topics — the 20 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
naming and addressing
0.112008
Recursive temporal namespaces · CoNEXT 2008
Operating systems › resource management › process management
CPU scheduling
0.112005
Idletime scheduling with preemption intervals · SOSP 2005
Operating systems
resource management
0.112005
Idletime scheduling with preemption intervals · SOSP 2005
Cellular and mobile networks › interference management › interference mitigation
interference avoidance
0.012004
The need for media access control in optical CDMA networks · INFOCOM 2004
Wireless networking
medium access control
0.012004
The need for media access control in optical CDMA networks · INFOCOM 2004
Optical networks
optical code-division multiple access
0.012004
The need for media access control in optical CDMA networks · INFOCOM 2004
Internet architecture and protocols
overlay networks
0.012000
Dynamic Internet Overlay Deployment and Management Using the X-Bone · ICNP 2000
Transport protocols and congestion control
TCP
0.011999
The TIME-WAIT State in TCP and Its Effect on Busy Servers · INFOCOM 1999
Transport protocols and congestion control
parallel communication
0.021994
An Experiment in Latency Reduction · INFOCOM 1994
Parallel Communication · INFOCOM 1993
Transport protocols and congestion control
transport protocol performance
0.011997
Modeling the performance of HTTP over several transport protocols · IEEE/ACM Trans. Netw. 1997
Optical networks › optical code-division multiple access
optical orthogonal codes
0.012004
The need for media access control in optical CDMA networks · INFOCOM 2004
Internet architecture and protocols › high-speed networks
gigabit networking
0.011995
Defining High-Speed Protocols: Five Challenges and an Example that Survives the Challenges · IEEE J. Sel. Areas Commun. 1995
Authentication and access control
authentication
0.011995
Performance Analysis of MD5 · SIGCOMM 1995
Cryptographic primitives and cryptanalysis
hash functions
0.011995
Performance Analysis of MD5 · SIGCOMM 1995
Network management and operations › network resource management
resource discovery
0.012000
Dynamic Internet Overlay Deployment and Management Using the X-Bone · ICNP 2000
Wireless networking
network deployment
0.011997
Dynamic host routing for production use of developmental networks · ICNP 1997
Transport protocols and congestion control › TCP
TCP slow-start
0.011997
Modeling the performance of HTTP over several transport protocols · IEEE/ACM Trans. Netw. 1997
Content delivery and video streaming
interactive multimedia
0.011995
Defining High-Speed Protocols: Five Challenges and an Example that Survives the Challenges · IEEE J. Sel. Areas Commun. 1995
Internet architecture and protocols › layered network architecture › application-layer protocols
file transfer protocol
0.011994
An Experiment in Latency Reduction · INFOCOM 1994
Wireless networking › medium access control › MAC layer performance
channel utilization
0.011993
Parallel Communication · INFOCOM 1993

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

preemption intervals · 0.1measurement · 0.0throughput analysis · 0.0simulation · 0.0software and hardware implementation analysis · 0.0multicast · 0.0IP-in-IP tunneling · 0.0packet trace analysis · 0.0backup network failover · 0.0analytic modeling · 0.0sender-based anticipation · 0.0nondeterministic state mechanism · 0.0
YearPublicationVenuePosition
2011 A Dynamic Recursive Unified Internet Design (DRUID)
Joseph D. Touch, Ilya Baldin, Rudra Dutta, Gregory G. Finn, Bryan Ford, Scott Jordan 0001, Daniel Massey, Abraham Matta, Christos Papadopoulos, Peter L. Reiher, George N. Rouskas
Comput. Networks1
2008 Recursive temporal namespaces
abstract
Recursive temporal (RT) namespaces extend spatial namespaces such as IP with the notion of a nested time interval. RT namespace is an architectural approach to dealing with the uncertainty associated with changes to distribution, syntax or semantics of large-scale namespaces that are associated with high cost and probability of failure. We discuss the abstract design issues associated with RT namespaces and two existing approaches that are special cases of the general design. We also propose a variant of IP based on RT namespaces that supports open-ended evolution.
Venkata K. Pingali, Joseph D. Touch
CoNEXT2
2008 The RNA Metaprotocol
abstract
The recursive network architecture (RNA) explores the relationship of layering to protocol and network architecture. RNA examines the implications of using a single, tunable protocol, called a metaprotocol, for different layers of the protocol stack, reusing basic protocol operations across different protocol layers to avoid reimplementation. Its primary goal is to encourage cleaner cross-layer interaction, to support dynamic service composition, and to gain an understanding of how layering affects architecture. This paper provides a description of RNA and a recently completed initial prototype. The prototype extends the Click modular router with control capabilities including dynamic composition and discovery. These capabilities are used to demonstrate simple but flexible stacks of instances of a metaprotocol that are customizable at runtime.
Joseph D. Touch, Venkata K. Pingali
ICCCN1
2007 Protocols for fast, long-distance networks
Katsushi Kobayashi, Pascale Vicat-Blanc Primet, Joseph D. Touch
Comput. Networks3
2007 Guest Editorial: Selected Papers on Wireless and Mobility from IEEE INFOCOM
abstract
The three papers in this special section were originally presented at the IEEE INFOCOM 2006 conference in Barcelona. The augmented papers, which address issues in wireless networks and mobile computing, represent the high quality of research presented at the conference.
Arturo Azcorra, Joseph D. Touch, Zhi-Li Zhang
IEEE Trans. Mob. Comput.2
2006 A Novel Optical CDMA Modulation Scheme: Code Cycle Modulation
abstract
Recently there has been some interest in optical CDMA (OCDMA) for optical networks. A major drawback of OCDMA systems is their low spectral efficiency. This paper explores a novel modulation scheme for OCDMA systems which increases the spectral efficiency called code-cycle modulation (CCM) which uses different cyclic shifts of the spreading sequence assigned to each user to transmit an M-ary information. While the idea of using M-ary OCDMA modulation has been proposed using other means, most of these modulation schemes need M different receiver units to recover the data which causes complexity and power issues in the receiver. The advantage of our scheme is that we propose a supporting receiver architecture which doesn't suffer from complexity and power issues as mentioned above. In the rest of the paper we analyze the performance of this modulation scheme.
P. Vijay Kumar, Reza Omrani, Joseph D. Touch, Alan E. Willner, Poorya Saghari
GLOBECOM3
2005 Idletime scheduling with preemption intervals
abstract
This paper presents the idletime scheduler; a generic, kernel-level mechanism for using idle resource capacity in the background without slowing down concurrent foreground use. Many operating systems fail to support transparent background use and concurrent foreground performance can decrease by 50% or more. The idletime scheduler minimizes this interference by partially relaxing the work conservation principle during preemption intervals, during which it serves no background requests even if the resource is idle. The length of preemption intervals is a controlling parameter of the scheduler: short intervals aggressively utilize idle capacity; long intervals reduce the impact of background use on foreground performance. Unlike existing approaches to establish prioritized resource use, idletime scheduling requires only localized modifications to a limited number of system schedulers. In experiments, a FreeBSD implementation for idletime network scheduling maintains over 90% of foreground TCP throughput, while allowing concurrent, high-rate UDP background flows to consume up to 80% of remaining link capacity. A FreeBSD disk scheduler implementation maintains 80% of foreground read performance, while enabling concurrent background operations to reach 70% throughput.
Lars Eggert, Joseph D. Touch
SOSP2
2004 Performance Evaluation of a Router with Tunable Recirculating Buffers in an Optical Burst Switching Environment
abstract
Optical burst switching presents challenges to the design of optical routers. This paper considers how to dimension a router of N input data ports with an additional M fiber delay lines (N+M internal ports) in a hop-and-span constrained network. The router incorporates tunable FDLs that can vary their size to fit the burst being buffered. Tunable fiber delays achieve up to 20% higher throughput than static fiber delays at high input port load. Multiple recirculations are a critical requirement; when packets can circulate only once through the buffer, no measurable improvement is achieved after the number of as FDLs becomes equal to the number of data ports. When recirculation is permitted, throughput increases by up to 40%, depending on a combination of the number of FDLs added and the recirculation limit, which must increase in tandem. For a given number of FDLs, there is an optimal recirculation limit beyond which there is no measurable throughput benefit.
Kashyap Merchant, John McGeehan, Alan E. Willner, S. Ovadia, Purushotham Kamath, Joseph D. Touch, Joseph A. Bannister
BROADNETS6
2004 Algorithms for interference sensing in optical CDMA networks
abstract
Optical CDMA local area networks allow shared access to a broadcast medium. Every node is assigned an optical orthogonal codeword (OOC) to transmit or receive on. Optical CDMA systems have low throughput under moderate to heavy offered load due to interference between codewords. Interference sensing is a media access architecture where nodes on the network sense the amount of interference on the line before transmission. Nodes defer transmissions if there is interference on the line. This paper discusses and analyzes three algorithms for interference sensing. Through simulation it is shown that these algorithms reduce or eliminate throughput degradation at high loads. The study shows that simple algorithms such as selfish or threshold based algorithms are sufficient to eliminate throughput degradation.
Purushotham Kamath, Joseph D. Touch, Joseph A. Bannister
ICC2
2004 The need for media access control in optical CDMA networks
abstract
Optical CDMA local area networks allow shared access to a broadcast medium. Every node on the network is assigned an optical orthogonal codeword (OOC) to transmit or receive on. OOCs are designed to be pseudo-orthogonal, i.e., the correlation (and therefore the interference) between pairs of codewords is constrained. This paper demonstrates that the use of optical CDMA does not preclude the need for a media access control (MAC) layer protocol to resolve contention for the shared media. OOCs have low spectral efficiency. As more codewords are transmitted simultaneously, the interference between codewords increases and the network throughput falls. This paper analyzes a network architecture where there is virtually no MAC layer, except for choice of the codeset, and shows that its throughput degrades and collapses under moderate to heavy load. We propose an alternate architecture called interference avoidance where nodes on the network use media access mechanisms to avoid causing interference on the line, thereby improving network throughput. Interference avoidance is analyzed and it is shown that it can provide up to 30% improvement in throughput with low delays and no throughput collapse. We validate our analysis through simulation with realistic network traffic traces.
Purushotham Kamath, Joe Bannister, Joseph D. Touch
INFOCOM3
2004 The Global Internet
Markus Hofmann 0001, Robin Kravets, Joseph D. Touch
Comput. Networks3
2001 An Optical Booster for Internet Routers
Joseph A. Bannister, Joseph D. Touch, Purushotham Kamath, Aatash Patel
HiPC2
2001 Overlay networks
Joseph D. Touch
Comput. Networks1
2001 Dynamic Internet overlay deployment and management using the X-Bone
Joseph D. Touch
Comput. Networks1
2000 Dynamic Internet Overlay Deployment and Management Using the X-Bone
abstract
The X-Bone dynamically deploys and manages Internet overlays to reduce their configuration effort and increase network component sharing. The X-Bone discovers, configures, and monitors network resources to create overlays over existing IP networks. Overlays are useful for deploying overlapping virtual networks on a shared infrastructure and for simplifying topology. The X-Bone extends current overlay management by adding dynamic resource discovery, deployment, and monitoring and allows simultaneous participation in multiple overlays. Its two-layer IP in IP tunneled overlays support existing applications and unmodified routing, multicast, and DNS services in unmodified operating systems. This two-layer scheme uniquely supports recursive overlays, useful for fault tolerance and dynamic relocation. The X-Bone uses multicast to simplify resource discovery, and provides secure deployment as well as secure overlays. This paper presents the X-Bone architecture, and discusses its components and features, and their performance impact.
Joseph D. Touch
ICNP1
1999 The TIME-WAIT State in TCP and Its Effect on Busy Servers
abstract
Hosts providing important network services such as HTTP and FTP incur a per-connection memory load from TCP that can adversely affect their connection rate and throughput. The memory requirement is directly tied to the number of connections; caching and other sharing methods will not alleviate it. We have observed HTTP throughput reductions of as much as 50% under SunOS 4.1.3 due to this loading. This paper advocates off-loading the memory requirements to the growing number of clients. This reduces server memory requirements as connection rate at that server grows due to increases in the number of clients and the bandwidth available on the network. These approaches control server memory load better with growing client load than per-transaction techniques such as persistent HTTP connections. These approaches also interoperate with persistent connections to take advantage of their other benefits. This paper describes the causes of the memory loading, called TIME-WAIT loading, and defines three methods of alleviating it that scale with increasing number of clients. We present measurements of the systems and a comparison of their properties.
Theodore Faber, Joseph D. Touch
INFOCOM2
1998 LSAM Proxy Cache: A Multicast Distributed Virtual Cache
Joseph D. Touch, Amy S. Hughes
Comput. Networks1
1997 Dynamic host routing for production use of developmental networks
abstract
Many high-speed networks are in a development stage, compared to established technologies like Ethernet. Use of these networks for production service provides substantial benefits to the developers, e.g., for large-scale testing. However, most users are not tolerant of pre-production network outages, even in exchange for the higher bandwidth these networks afford. This paper describes ISI's experience in deploying such a network, Myricom's Myrinet, for production service. A configuration is described that encourages participation in advanced deployment, and provides dynamic backup to a conventional, production-quality network. Each machine individually and transparently reverts to a stable backup network in the event that the prototype network fails. The system is composed of existing tools, and requires no operating system modifications. Alternate configurations are discussed, and recommendations presented to support such deployment more easily in the future.
Joseph D. Touch, Theodore Faber
ICNP1
1997 Modeling the performance of HTTP over several transport protocols
abstract
This paper considers the interaction of HTTP with several transport protocols, including TCP, Transaction TCP, a UDP-based request-response protocol, and HTTP with persistent TCP connections. We present an analytic model for each of these protocols and use that model to evaluate network overhead carrying HTTP traffic across a variety of network characteristics. This model includes an analysis of the transient effects of TCP slow-start. We validate this model by comparing it to network packet traces measured with two protocols (HTTP and persistent HTTP) over local and wide-area networks. We show that the model is accurate within 5% of measured performance for wide-area networks, but can underestimate latency when the bandwidth is high and delay is low. We use the model to compare the connection-setup costs of these protocols, bounding the possible performance improvement. We evaluate these costs for a range of network characteristics, finding that setup optimizations are relatively unimportant for current modem, ISDN, and LAN users but can provide moderate to substantial performance improvement over high-speed WANs. We also use the model to predict performance over future network characteristics.
John S. Heidemann, Katia Obraczka, Joseph D. Touch
IEEE/ACM Trans. Netw.3
1995 Performance Analysis of MD5
abstract
MD5 is an authentication algorithm proposed as the required implementation of the authentication option in IPv6. This paper presents an analysis of the speed at which MD5 can be implemented in software and hardware, and discusses whether its use interferes with high bandwidth networking. The analysis indicates that MD5 software currently runs at 85 Mbps on a 190 Mhz RISC architecture, a rate that cannot be improved more than 20-40%. Because MD5 processes the entire body of a packet, this data rate is insufficient for current high bandwidth networks, including HiPPI and FiberChannel. Further analysis indicates that a 300 Mhz custom VLSI CMOS hardware implementation of MD5 may run as fast as 256 Mbps. The hardware rate cannot support existing IPv4 data rates on high bandwidth links (800 Mbps HiPPI). The use of MD5 as the default required authentication algorithm in IPv6 should therefore be reconsidered, and an alternative should be proposed. This paper includes a brief description of the properties of such an alternative, including a sample alternate hash algorithm.
Joseph D. Touch
SIGCOMM1
1995 Defining High-Speed Protocols: Five Challenges and an Example that Survives the Challenges
abstract
The First IEEE Gigabit Networking (GBN) Workshop defined a set of characteristics of "Interesting" high-speed applications. The GBN criteria ensure that the application addresses a significant problem, and that it actually requires a gigabit network. This paper presents five challenges that augment the GBN criteria. These challenges ask whether gigabit applications require new research into different protocols, or can be supported by existing protocols that merely run faster. It shows a class of applications, interactive distributed multimedia, namely interactive real-time World Wide Web (WWW) access, that survive the challenges. It also shows how source presenting is a way to use excess bandwidth-delay product to reduce the browser response time, and how this is one example of a truly gigabit protocol.>
Joseph D. Touch
IEEE J. Sel. Areas Commun.1
1994 An Experiment in Latency Reduction
abstract
Communication latency can be reduced by increasing bandwidth via a sender-based anticipation technique called Parallel Communication. The authors apply this method to anonymous FTP. Their analysis of log files indicates that latency can be reduced to 2 round-trip times, as small as 0.6 round-trip time/file, for a 7x increase in bandwidth. This technique applies to up to 95% of the FTP traffic. This method is expected to be especially useful in reducing latency in automated FTP access. Such as in the World-WideWorld-Wide Web.>
Joseph D. Touch, David J. Farber
INFOCOM1
1993 Parallel Communication
abstract
Advances in communication rates exceed the ability of a single source to fully utilize a gigabit WAN channel with existing deterministic protocols. A method called parallel communication, which reduces latency by managing indeterminism and increasing channel utilization, given a surplus bandwidth-delay product, is presented. It involves a nondeterministic state mechanism with a modified protocol interface.>
Joseph D. Touch
INFOCOM1