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.

Wu-chang Feng

dblp:40/2833 · DBLP profile ↗
← Back
36ranked-venue papers
12as first author
0since 2021 · last 2020
—ORCID · none

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

Computer networks · 23 · 9 first-authorSystems, architecture and hardware · 5 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-authorSecurity and privacy · 2Human-computer interaction and ubiquitous computing · 2 · 1 first-author

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
16 papers
Network measurement and analytics · 29% Internet architecture and protocols · 22% Transport protocols and congestion control · 15%
Network and information security
3 papers
Network security · 30% Blockchain and cryptocurrency security · 30% Authentication and access control · 28%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Performance modeling and evaluation · 41% Distributed systems · 26% Energy-efficient computing · 19%

Topics — the 30 heaviest of 49, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Blockchain and cryptocurrency security › consensus protocol
proof-of-work
0.322014
MetaCAPTCHA: A Metamorphic Throttling Service for the Web · ICNP 2014
mod_kaPoW: mitigating DoS with transparent proof-of-work · CoNEXT 2007
Authentication and access control › human interactive proofs
CAPTCHA
0.212014
MetaCAPTCHA: A Metamorphic Throttling Service for the Web · ICNP 2014
Network security
spam mitigation
0.212014
MetaCAPTCHA: A Metamorphic Throttling Service for the Web · ICNP 2014
Cryptographic protocols and secure computation › secret sharing
cheating detection
0.112009
Fides: remote anomaly-based cheat detection using client emulation · CCS 2009
Transport protocols and congestion control
active queue management
0.132002
The BLUE active queue management algorithms · IEEE/ACM Trans. Netw. 2002
Stochastic Fair Blue: A Queue Management Algorithm for Enforcing Fairness · INFOCOM 2001
A Self-Configuring RED Gateway · INFOCOM 1999
Network measurement and analytics
traffic characterization
0.122005
A traffic characterization of popular on-line games · IEEE/ACM Trans. Netw. 2005
Provisioning on-line games: a traffic analysis of a busy counter-strike server · Internet Measurement Workshop 2002
Internet of things and sensor networks › camera sensor networks
wireless video sensor networks
0.122003
Panoptes: scalable low-power video sensor networking technologies · ACM Multimedia 2003
Panoptes: scalable low-power video sensor networking technologies · ACM Multimedia 2003
Network security › attack resilience › attack mitigation
denial-of-service defense
0.112007
mod_kaPoW: mitigating DoS with transparent proof-of-work · CoNEXT 2007
Network measurement and analytics › traffic characterization
application traffic characterization
0.112005
Measurement-based Characterization of a Collection of On-line Games (Awarded Best Student Paper!) · Internet Measurement Conference 2005
Network measurement and analytics
workload characterization
0.112005
A traffic characterization of popular on-line games · IEEE/ACM Trans. Netw. 2005
Internet architecture and protocols › packet processing
packet classification
0.012004
Approximate Caches for Packet Classification · INFOCOM 2004
Internet architecture and protocols › quality of service › differentiated services
adaptive packet marking
0.021999
Adaptive packet marking for maintaining end-to-end throughput in a differentiated-services internet · IEEE/ACM Trans. Netw. 1999
Adaptive Packet Marking for Providing Differentiated Services in the Internet · ICNP 1998
Internet architecture and protocols › quality of service
differentiated services
0.021999
Adaptive packet marking for maintaining end-to-end throughput in a differentiated-services internet · IEEE/ACM Trans. Netw. 1999
Adaptive Packet Marking for Providing Differentiated Services in the Internet · ICNP 1998
Content delivery and video streaming
server selection
0.012003
A geographic redirection service for on-line games · ACM Multimedia 2003
Network performance modeling
packet loss reduction
0.012002
The BLUE active queue management algorithms · IEEE/ACM Trans. Netw. 2002
Multimedia systems and quality of experience › interactive multimedia
online games
0.012010
Characterizing Online Games · IEEE/ACM Trans. Netw. 2010
Internet architecture and protocols › packet scheduling
fair queueing
0.012001
Stochastic Fair Blue: A Queue Management Algorithm for Enforcing Fairness · INFOCOM 2001
Transport protocols and congestion control
TCP congestion control
0.021999
Understanding and improving TCP performance over networks with minimum rate guarantees · IEEE/ACM Trans. Netw. 1999
A Self-Configuring RED Gateway · INFOCOM 1999
Datacenter networks
bandwidth guarantee
0.021999
Adaptive packet marking for maintaining end-to-end throughput in a differentiated-services internet · IEEE/ACM Trans. Netw. 1999
Adaptive Packet Marking for Providing Differentiated Services in the Internet · ICNP 1998
Distributed systems › distributed system architecture
client-server systems
0.012009
Fides: remote anomaly-based cheat detection using client emulation · CCS 2009
Energy-efficient computing
power management
0.022003
Panoptes: scalable low-power video sensor networking technologies · ACM Multimedia 2003
Panoptes: scalable low-power video sensor networking technologies · ACM Multimedia 2003
Internet architecture and protocols › integrated services
controlled-load service
0.011999
Understanding and improving TCP performance over networks with minimum rate guarantees · IEEE/ACM Trans. Netw. 1999
Internet architecture and protocols
integrated services
0.011999
Understanding and improving TCP performance over networks with minimum rate guarantees · IEEE/ACM Trans. Netw. 1999
Transport protocols and congestion control
minimum rate guarantee
0.011999
Understanding and improving TCP performance over networks with minimum rate guarantees · IEEE/ACM Trans. Netw. 1999
Wireless networking
parameter tuning
0.011999
A Self-Configuring RED Gateway · INFOCOM 1999
Transport protocols and congestion control › active queue management
random early detection
0.011999
A Self-Configuring RED Gateway · INFOCOM 1999
Content delivery and video streaming
traffic smoothing
0.011999
Performance Evaluation of Smoothing Algorithms for Transmitting Prerecorded Variable-Bit-Rate Video · IEEE Trans. Multim. 1999
Content delivery and video streaming › video traffic
variable-bit-rate video
0.011999
Performance Evaluation of Smoothing Algorithms for Transmitting Prerecorded Variable-Bit-Rate Video · IEEE Trans. Multim. 1999
Content delivery and video streaming
video transmission
0.011999
Performance Evaluation of Smoothing Algorithms for Transmitting Prerecorded Variable-Bit-Rate Video · IEEE Trans. Multim. 1999
Performance modeling and evaluation › simulation
discrete-event simulation
0.011997
PP-MESS-SIM: A Flexible and Extensible Simulator for Evaluating Multicomputer Networks · IEEE Trans. Parallel Distributed Syst. 1997

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

workload characterization · 0.2statistical analysis · 0.2client emulation · 0.2anomaly detection · 0.2secure protocols · 0.2proof-of-work · 0.2transparent proof-of-work · 0.1bloom filter · 0.1simulation · 0.1event triggering · 0.1application-specific filtering · 0.1trace analysis · 0.1probabilistic data structure · 0.0streaming · 0.0prioritization · 0.0bitmapping · 0.0bit mapping · 0.0object-oriented modeling · 0.0
YearPublicationVenuePosition
2020 Securing the Next Generation
abstract
Weak authentication practices that rely on passwords for security have led to widespread data breaches and successful phishing attacks. Recent advances in the cost and usability of hardware security tokens have made the prospect of effectively augmenting password-based authentication or removing it altogether a possibility. To actualize this, a paradigm change in how people learn to authenticate accounts on-line must occur. Towards this end, we describe a curriculum to teach high-school students the perils of passwords and a program to distribute hardware security tokens to them as they are first setting up their on-line presence in order to improve the security of the next generation.
Wu-chang Feng, Robert Liebman, Ellie Harmon, Veronica Hotton, Michael Lupro, Lois M. L. Delcambre
SIGCSE1
2020 CyberPDX: An Interdisciplinary Professional Development Program for Middle and High School Teachers
abstract
CyberPDX is an annual professional development program hosted at Portland State University. Our long-term goal is to broaden participation in cybersecurity. Since 2016, over 70 middle and high school teachers from the Pacific Northwest have participated in the STREAM program, which offers interdisciplinary instruction in programming, cryptography, personal security, policy, literature, and arts. In this poster, we share our interdisciplinary curriculum, present data on short-term impacts, and describe our in-progress work to evaluate the program's longer term impacts.
Ellie Harmon, Veronica Hotton, Robert Liebman, Michael Lupro, Wu-chang Feng, Lois M. L. Delcambre, David Pouliot
SIGCSE5
2014 MetaCAPTCHA: A Metamorphic Throttling Service for the Web
abstract
Spam is a problem that refuses to go away. An immense amount of time and money is currently devoted to hiding spam, but not enough is devoted to effectively preventing it. CAPTCHAs are a prevalent spam prevention mechanism, but are getting harder for humans to solve and easier for programs to "break". CAPTCHAs also cannot prevent spam from hijacked accounts since they are mostly used during account creation. Proof-of-work approaches are gaining popularity, but current implementations are not effective enough and cannot be used by generic web applications. We present MetaCAPTCHA, an application-agnostic spam prevention service for web applications. MetaCAPTCHA dynamically issues CAPTCHAs and proof-of-work "puzzles" while ensuring that more malicious users solve "harder" puzzles. In order to support its operation, MetaCAPTCHA implements a novel secure protocol -- for authenticating web sites and validating proof-of-work solutions -- that allows for seamless integration across a variety of web applications.
Akshay Dua, Thai Bui, Tien Le, Nhan Huynh, Wu-chang Feng
ICNP5
2014 Combating Software and Sybil Attacks to Data Integrity in Crowd-Sourced Embedded Systems
abstract
Crowd-sourced mobile embedded systems allow people to contribute sensor data, for critical applications, including transportation, emergency response and eHealth. Data integrity becomes imperative as malicious participants can launch software and Sybil attacks modifying the sensing platform and data. To address these attacks, we develop (1) a Trusted Sensing Peripheral (TSP) enabling collection of high-integrity raw or aggregated data, and participation in applications requiring additional modalities; and (2) a Secure Tasking and Aggregation Protocol (STAP) enabling aggregation of TSP trusted readings by untrusted intermediaries, while efficiently detecting fabricators. Evaluations demonstrate that TSP and STAP are practical and energy-efficient.
Akshay Dua, Nirupama Bulusu, Wu-chang Feng, Wen Hu 0001
ACM Trans. Embed. Comput. Syst.3
2011 Privacy-Preserving Online Mixing of High Integrity Mobile Multi-user Data
Akshay Dua, Nirupama Bulusu, Wu-chang Feng
SecureComm3
2010 Characterizing Online Games
abstract
Online games are a rapidly growing Internet application. In order to run a successful online game, game companies and game infrastructure providers must properly manage game workloads and content so that they can maximize player satisfaction while minimizing their own costs. Toward this end, this paper provides a comprehensive, long-term analysis of several popular online games and their players using one of the richest data sets available for online games.
Chris Chambers, Wu-chang Feng, Sambit Sahu, Debanjan Saha, David Brandt
IEEE/ACM Trans. Netw.2
2009 Fides: remote anomaly-based cheat detection using client emulation
abstract
As a result of physically owning the client machine, cheaters in online games currently have the upper-hand when it comes to avoiding detection. To address this problem and turn the table on cheaters, this paper presents Fides, an anomaly-based cheat detection approach that remotely validates game execution. With Fides, a server-side Controller specifies how and when a client-side Auditor measures the game. To accurately validate measurements, the Controller partially emulates the client and collaborates with the server. This paper examines a range of cheat methods and initial measurements that counter them, showing that a Fides prototype is able to efficiently detect several existing cheats, including one state-of-the-art cheat that is advertised as "undetectable".
Edward C. Kaiser, Wu-chang Feng, Travis Schluessler
CCS2
2007 mod_kaPoW: mitigating DoS with transparent proof-of-work
abstract
Unwanted traffic remains a fundamental problem for networked systems. Proof-of-work (PoW) is a defense mechanism that adds a client-specific challenge at the start of a networked protocol. The challenge acts as a filter for clients based on their willingness to solve a computational task of varying difficulty. The difficulty is tailored to the individual client and is set proportional to its relative load on the server.
Edward C. Kaiser, Wu-chang Feng
CoNEXT2
2007 Automatic high-performance reconstruction and recovery
Ashvin Goel, Wu-chang Feng, Wu-chi Feng, David Maier 0001
Comput. Networks2
2006 Multi-hop buffering and adaptation for video-based sensor networking applications
abstract
As video sensor networks become more widely deployed, mechanisms for adaptively transmitting video data within the network are necessary because of their generally large resource requirements compared to their scalar counterparts. The key features of such networks include (i) many sources can inject video into the network that is destined for the same sink and (ii) nodes that participate in routing can also potentially work collaboratively for the benefit of the entire system. In this paper, we propose a multi-hop buffering and adaptation framework for video-based sensor networking applications. We explore several approaches in this framework and compare their performance with traditional IP-based video streaming technologies. Our experiments show that these approaches outperform traditional technologies in video quality, bandwidth waste, and bandwidth sharing fairness.
Jie Huang 0040, Wu-chi Feng, Wu-chang Feng, David Romano
NOSSDAV3
2005 Measurement-based Characterization of a Collection of On-line Games (Awarded Best Student Paper!)
Chris Chambers, Wu-chang Feng, Sambit Sahu, Debanjan Saha
Internet Measurement Conference2
2005 Mitigating information exposure to cheaters in real-time strategy games
abstract
Cheating in on-line games is a prevalent problem for both game makers and players. The popular real-time strategy game genre is especially vulnerable to cheats, as it is frequently hosted as a peer-to-peer game. As the genre has moved towards a distributed simulation approach to gameplay, the number of cheats has been reduced to bug exploits and “maphacks”: a form of information exposure that reveals the opponent’s units and positions when they should be hidden. This paper proposes a technique for detecting maphacking based on bit commitment and explores the tradeoffs in network traffic and information exposure inherent in reducing information exposure in peer-to-peer games.
Chris Chambers, Wu-chang Feng, Wu-chi Feng, Debanjan Saha
NOSSDAV2
2005 Dissecting the video sensing landscape
abstract
Complex heterogeneous sensor networks that include both traditional scalar and richer video data are becoming possible. With such technologies comes the task of making them useful to the applications that rely on them. Unfortunately, such applications are extremely diverse in the interaction requirements of the system components. This paper argues that the system software for such sensor systems needs to balance optimization for performance and providing a flexible interface that can be tailored to the requirements of the user application. We propose Cascades, a cascading filter mechanism that can allow users to quickly compose and re-task diverse sensor systems (which include both scalar and video-based sensors) with highly optimized application-specific algorithms.
Wu-chi Feng, Nirupama Bulusu, Wu-chang Feng
NOSSDAV3
2005 Implementing a low power TDMA protocol over 802.11
abstract
A wireless network of remotely located, self-powered video sensors must make efficient use of limited network capacity and power. An ideal media-access protocol for such a network would fully utilize available throughput while using no more power than necessary and maintaining a reasonable level of fairness. To accomplish these goals, the paper proposes and evaluates a time-division multiple-access protocol that may run on top of unmodified IEEE 802.11 hardware. Our protocol uses an 802.11 access point as a controller for a set of 802.11 clients. The controller allocates timeslots to its clients; during its timeslot, a client may send to and receive from the controller. Each client may turn its radio off during other clients' timeslots to save power that would otherwise be wasted contending for a busy channel. We compare and contrast our protocol to other wireless power-saving mechanisms, then discuss the design and implementation of our protocol and its performance compared to standard 802.11 in terms of throughput, power, and fairness. We conclude that our protocol offers a significant reduction in power consumption and improved fairness. Finally, we show that our protocol's throughput is similar to that of standard 802.11.
Jim Snow, Wu-chi Feng, Wu-chang Feng
WCNC3
2005 Performance analysis of multi-dimensional packet classification on programmable network processors
Deepa Srinivasan, Wu-chang Feng
Comput. Commun.2
2005 Panoptes: scalable low-power video sensor networking technologies
abstract
Video-based sensor networks can provide important visual information in a number of applications including: environmental monitoring, health care, emergency response, and video security. This article describes the Panoptes video-based sensor networking architecture, including its design, implementation, and performance. We describe two video sensor platforms that can deliver high-quality video over 802.11 networks with a power requirement less than 5 watts. In addition, we describe the streaming and prioritization mechanisms that we have designed to allow it to survive long-periods of disconnected operation. Finally, we describe a sample application and bitmapping algorithm that we have implemented to show the usefulness of our platform. Our experiments include an in-depth analysis of the bottlenecks within the system as well as power measurements for the various components of the system.
Wu-chi Feng, Edward C. Kaiser, Wu-chang Feng, Mikael Le Baillif
ACM Trans. Multim. Comput. Commun. Appl.3
2005 A traffic characterization of popular on-line games
abstract
This paper describes the results of the first comprehensive analysis of a range of popular on-line, multiplayer, game servers. The results show that the traffic behavior of these servers is highly predictable and can be attributed to the fact that current game designs target the saturation of the narrowest, last-mile link. Specifically, in order to maximize the interactivity of the game itself and to provide relatively uniform experiences between players playing over different network speeds, on-line games typically fix their usage requirements in such a way as to saturate the network link of their lowest speed players. While the traffic observed is highly predictable, the traces also indicate that these on-line games provide significant challenges to current network infrastructure. As a result of synchronous game logic requiring an extreme amount of interactivity, a close look at the trace reveals the presence of large, highly periodic, bursts of small packets. With such stringent demands on interactivity, routers must be designed with enough capacity to quickly route such bursts without delay.
Wu-chang Feng, Francis Chang, Wu-chi Feng, Jonathan Walpole
IEEE/ACM Trans. Netw.1
2004 Approximate Caches for Packet Classification
abstract
Many network devices such as routers and firewalls employ caches to take advantage of temporal locality of packet headers in order to speed up packet processing decisions. Traditionally, cache designs trade off time and space with the goal of balancing the overall cost and performance of the device. We examine another axis of the design space that has not been previously considered: accuracy. In particular, we quantify the benefits of relaxing the accuracy of the cache on the cost and performance of packet classification caches. Our cache design is based on the popular Bloom filter data structure. This paper provides a model for optimizing Bloom filters for this purpose, as well as extensions to the data structure to support graceful aging, bounded misclassification rates, and multiple binary predicates. Given this, we show that such caches can provide nearly an order of magnitude cost savings at the expense of misclassifying one billionth of packets for IPv6-based caches.
Francis Chang, Kang Li 0001, Wu-chang Feng
INFOCOM3
2004 Performance Analysis of Multi-dimensional Packet Classification on Programmable Network Processors
abstract
Multi-field packet classification is frequently performed by network devices such as edge routers and firewalls - such devices can utilize programmable network processors to perform this computation-intensive task at nearly line speeds. The architectures of programmable network processors are typically highly parallel and a single algorithm can be mapped in different ways onto the hardware. We study the performance of two different design mappings of the bit vector packet classification algorithm on the Intel/sup /spl reg// IXP1200 network processor. We show that: (i) overall, parallel mapping has a better packet processing rate (25% more) than pipelined mapping; (ii) in parallel mapping, a processing element's utilization can be considerably affected by code complexity, in terms of branching, because of significant time wasted (as much as 40% more) due to aborting instruction execution pipelines; (iii) in pipelined mapping, multiple memory reads per packet can lower the overall performance.
Deepa Srinivasan, Wu-chang Feng
LCN2
2003 A geographic redirection service for on-line games
abstract
For many on-line games, user experience is impacted significantly by network latency. As on-line games and on-line game servers proliferate, the ability to discover and connect to nearby servers is essential for maintaining user satisfaction. In this paper, we present a redirection service for on-line games based on the geographic location of players relative to servers. As our results show, the service better meets client demand, saving each client and the Internet as a whole, thousands of miles of networking inefficiency.
Chris Chambers, Wu-chi Feng, Wu-chang Feng, Debanjan Saha
ACM Multimedia3
2003 Panoptes: scalable low-power video sensor networking technologies
abstract
This demonstration will show the video sensor networking technologies developed at the OGI School of Science and Engineering. The general purpose video sensors allow programmers to create application-specific filtering, power management, and event triggering mechanisms. The demo will show a handful of video sensors operating under a variety of conditions including intermittent network connectivity as one might see in an environmental observation application.
Wu-chi Feng, Brian Code, Edward C. Kaiser, Mike Shea, Wu-chang Feng
ACM Multimedia5
2003 Panoptes: scalable low-power video sensor networking technologies
abstract
Video-based sensor networks can provide important visual information in a number of applications including: environmental monitoring, health care, emergency response, and video security. This paper describes the Panoptes video-based sensor networking architecture, including its design, implementation, and performance. We describe a video sensor platform that can deliver high-quality video over 802.11 networks with a power requirement of approximately 5 watts. In addition, we describe the streaming and prioritization mechanisms that we have designed to allow it to survive long-periods of disconnected operation. Finally, we describe a sample application and bitmapping algorithm that we have implemented to show the usefulness of our platform. Our experiments include an in-depth analysis of the bottlenecks within the system as well as power measurements for the various components of the system.
Wu-chi Feng, Brian Code, Edward C. Kaiser, Mike Shea, Wu-chang Feng, Louis Bavoil
ACM Multimedia5
2002 Provisioning on-line games: a traffic analysis of a busy counter-strike server
abstract
This paper describes the results of a 500 million packet trace of a popular on-line, multi-player, game server. The results show that the traffic behavior of this heavily loaded game server is highly predictable and can be attributed to the fact that current game designs target the saturation of the narrowest, last-mile link. Specifically, in order to maximize the interactivity of the game and to provide relatively uniform experiences between all players, on-line games typically fix their usage requirements in such a way as to saturate the network link of their lowest speed players. While the traffic observed is highly predictable, the trace also indicates that these on-line games provide significant challenges to current network infrastructure. Due to synchronous game logic requiring an extreme amount of interactivity, a close look at the trace reveals the presence of large, highly periodic, bursts of small packets. With such stringent demands on interactivity, routers must be designed with enough capadty to quickly route such bursts without delay. As current routers are designed for bulk data transfers with larger packets, a significant, concentrated deployment of online game servers will have the potential for overwhelming current networking equipment.
Wu-chang Feng, Francis Chang, Wu-chi Feng, Jonathan Walpole
Internet Measurement Workshop1
2002 The BLUE active queue management algorithms
abstract
In order to stem the increasing packet loss rates caused by an exponential increase in network traffic, the IETF has been considering the deployment of active queue management techniques such as RED (random early detection) (see Floyd, S. and Jacobson, V., IEEE/ACM Trans. Networking, vol.1, p.397-413, 1993). While active queue management can potentially reduce packet loss rates in the Internet, we show that current techniques are ineffective in preventing high loss rates. The inherent problem with these algorithms is that they use queue lengths as the indicator of the severity of congestion. In light of this observation, a fundamentally different active queue management algorithm, called BLUE, is proposed, implemented and evaluated. BLUE uses packet loss and link idle events to manage congestion. Using both simulation and controlled experiments, BLUE is shown to perform significantly better than RED, both in terms of packet loss rates and buffer size requirements in the network. As an extension to BLUE, a novel technique based on Bloom filters (see Bloom, B., Commun. ACM, vol.13, no.7, p.422-6, 1970) is described for enforcing fairness among a large number of flows. In particular, we propose and evaluate stochastic fair BLUE (SFB), a queue management algorithm which can identify and rate-limit nonresponsive flows using a very small amount of state information.
Wu-chang Feng, Kang G. Shin, Dilip D. Kandlur, Debanjan Saha
IEEE/ACM Trans. Netw.1
2001 Stochastic Fair Blue: A Queue Management Algorithm for Enforcing Fairness
abstract
This paper describes and evaluates stochastic fair blue (SFB), a novel technique for enforcing fairness among a large number of rows. SFB scalably detects and rate-limits non-responsive flows through the use of a marking probability derived from the blue queue management algorithm and a Bloom (1970) filter. Using analysis and simulation, SFB is shown to effectively handle non-responsive flows using an extremely small amount of state information.
Wu-chang Feng, Dilip D. Kandlur, Debanjan Saha, Kang G. Shin
INFOCOM1
2001 BLUE: an alternative approach to active queue management
abstract
This paper exposes an inherent weakness in current active queue manage ment techniques such asRedin that they rely on queue lengths to indicate the severity of congestion. In light of this observation, a fundamentally different active queue management algorithm calledBlueis proposed.Blueuses packet loss and link utilization to manage congestion. Using simulation and controlled experiments,Blueis shown to significantly outperformRedin providing lower packet loss rates and smaller queuing delays to networked applications such as interactive audio and video.
Wu-chang Feng, Dilip D. Kandlur, Debanjan Saha, Kang G. Shin
NOSSDAV1
1999 A Self-Configuring RED Gateway
abstract
The congestion control mechanisms used in TCP have been the focus of numerous studies and have undergone a number of enhancements. However, even with these enhancements, TCP connections still experience alarmingly high loss rates, especially during times of congestion. To alleviate this problem, the IETF is considering active queue management mechanisms, such as random early detection (RED), for deployment in the network. In this paper, we first show that the effectiveness of RED depends, to a large extent, on the appropriate parameterization of the RED queue. We then show that there is no single set of RED parameters that work well under different congestion scenarios. In light of this observation, we propose and experiment with more adaptive RED gateways which self-parameterize themselves based on the traffic mix. The results show that traffic cognizant parameterization of RED gateways can effectively reduce packet loss, while maintaining high link utilizations under a range of network loads.
Wu-chang Feng, Dilip D. Kandlur, Debanjan Saha, Kang G. Shin
INFOCOM1
1999 ARMADA Middleware and Communication Services
Tarek F. Abdelzaher, Scott Dawson, Wu-chang Feng, Farnam Jahanian, Scott Iekel-Johnson, Ashish Mehra, Todd Mitton, Anees Shaikh, Kang G. Shin, Zhiqun Wang, Hengming Zou, M. Bjorkland, P. Marron
Real Time Syst.3
1999 Performance Evaluation of Smoothing Algorithms for Transmitting Prerecorded Variable-Bit-Rate Video
abstract
The transfer of prerecorded, compressed variable-bit-rate video requires multimedia services to support large fluctuations in bandwidth requirements on multiple time scales. Bandwidth smoothing techniques can reduce the burstiness of a variable-bit-rate stream by transmitting data at a series of fixed rates, simplifying the allocation of resources in video servers and the communication network. This paper compares the transmission schedules generated by the various smoothing algorithms, based on a collection of metrics that relate directly to the server, network, and client resources necessary for the transmission, transport, and playback of prerecorded video. Using MPEG-1 and MJPEG video data and a range of client buffer sizes, we investigate the interplay between the performance metrics and the smoothing algorithms. The results highlight the unique strengths and weaknesses of each bandwidth smoothing algorithm, as well as the characteristics of a diverse set of video clips.
Wu-chang Feng, Jennifer Rexford
IEEE Trans. Multim.1
1999 Adaptive packet marking for maintaining end-to-end throughput in a differentiated-services internet
abstract
This paper examines the use of adaptive priority marking for providing soft bandwidth guarantees in a differentiated-services Internet. In contrast to other proposals for achieving the same objective, the proposed scheme does not require resource reservation for individual connections and can be supported with minimal changes to the network infrastructure. It uses modest support from the network in the form of priority handling for appropriately marked packets, and relies on intelligent transmission control mechanisms at the edges of the network to achieve the desired throughput levels. This paper describes the control mechanisms and evaluates their behavior in various network environments. These mechanisms are show in to have several salient features which make them suitable for deployment in an evolving Internet.
Wu-chang Feng, Dilip D. Kandlur
IEEE/ACM Trans. Netw.1
1999 Understanding and improving TCP performance over networks with minimum rate guarantees
abstract
A large number of Internet applications are sensitive to overload conditions in the network. While these applications have been designed to adapt somewhat to the varying conditions in the Internet, they can benefit greatly from an increased level of predictability in network services. We propose minor extensions to the packet queueing and discard mechanisms used in routers, coupled with simple control mechanisms at the source that enable the network to guarantee minimal levels of throughput to different sessions while sharing the residual network capacity in a cooperative manner. The service realized by the proposed mechanisms is an interpretation of the controlled-load service being standardized by the Internet Engineering Task Force. Although controlled-load service can be used in conjunction with any transport protocol, our focus in this paper is on understanding its interaction with Transmission Control Protocol (TCP). Specifically, we study the dynamics of TCP traffic in an integrated services network that simultaneously supports both best-effort and controlled-load sessions. In light of this study, we propose and experiment with modifications to TCP's congestion control mechanisms in order to improve its performance in networks where a minimum transmission rate is guaranteed. We then investigate the effect of network transients, such as changes in traffic load and in service levels, on the performance of controlled-load as well as best-effort connections. To capture the evolution of integrated services in the Internet, we also consider situations where only a selective set of routers are capable of providing service differentiation between best-effort and controlled-load traffic. Finally, we show how the service mechanisms proposed here can be embedded within other packet and link scheduling frameworks in a fully evolved integrated services Internet.
Wu-chang Feng, Dilip D. Kandlur, Debanjan Saha, Kang G. Shin
IEEE/ACM Trans. Netw.1
1998 The Impact of Active Queue Management on Multimedia Congestion Control
abstract
Multimedia applications that transmit long continuous streams of data across the Internet will continue to stress networking technologies for the years to come. To help improve the performance of congestion avoidance protocols like TCP and to punish non-adaptive UDP-based applications, the IETF is considering the widespread deployment of random early detection (RED) queue management. We examine the impact of RED queue management on multimedia applications and their congestion control mechanisms. Our results show that even in ideal scenarios, the use of TCP-based congestion control in conjunction with active queue management based on RED will add significantly more bandwidth jitter over both short and long time scales, making it particularly difficult for adaptive, TCP-compatible, multimedia applications to converge on a single, fixed sending rate.
Wu-chi Feng, Wu-chang Feng
ICCCN2
1998 Adaptive Packet Marking for Providing Differentiated Services in the Internet
abstract
This paper examines the use of adaptable priority marking for providing soft bandwidth guarantees to individual connections or connection groups over the Internet. In contrast to other proposals for service differentiation which focus on providing firm performance guarantees, the proposed scheme does not require resource reservation for individual connections and can be supported with minimal changes to the network infrastructure. It uses modest support from the network in the form of priority handling for appropriately marked packets and relies on intelligent transmission control mechanisms at the edges of the network to achieve the desired throughput levels. The paper describes the control mechanisms and evaluates their behaviour in various network environments. These mechanisms are shown to have several salient features which make them suitable for deployment in an evolving Internet.
Wu-chang Feng, Dilip D. Kandlur, Debanjan Saha, Kang G. Shin
ICNP1
1997 Impact of Selection Functions on Routing Algorithm Performance in Multicomputer Networks
abstract
Maximizing overall performance in multicomputers requires matching application communication characteristics with a suitable routing scheme.However, since the communication demands of emerging applications vary significantly, it is hard for a single routing algorithm to perform well under all workloads.In order to study the complex dependencies between routing policies and communication workloads, we have performed a set of multi-factor experiments to better characterize routing performance.These experiments show that in addition to adaptivity, the selection functions used to order the candidate links greatly affect network performance under various traftic patterns.By supporting flexible routing, the network can tune its routing policies to application communication characteristics in order to improve performance.
Wu-chang Feng, Kang G. Shin
International Conference on Supercomputing1
1997 PP-MESS-SIM: A Flexible and Extensible Simulator for Evaluating Multicomputer Networks
abstract
The paper presents pp-mess-sim, an object-oriented discrete-event simulation environment for evaluating interconnection networks in message-passing systems. The simulator provides a toolbox of various network topologies, communication workloads, routing-switching algorithms, and router models. By carefully defining the boundaries between these modules, pp-mess-sim creates a flexible and extensible environment for evaluating different aspects of network design. The simulator models emerging multicomputer networks that can support multiple routing and switching schemes simultaneously; pp-mess-sim achieves this flexibility by associating routing-switching policies, traffic patterns, and performance metrics with collections of packets, instead of the underlying router model. Besides providing a general framework for evaluating router architectures, pp-mess-sim includes a cycle-level model of the PRC, a programmable router for point-to-point distributed systems. The PRC model captures low-level implementation details, while another high-level model facilitates experimentation with general router design issues. Sample simulation experiments capitalize on this flexibility to compare network architectures under various application workloads.
Jennifer Rexford, Wu-chang Feng, James W. Dolter, Kang G. Shin
IEEE Trans. Parallel Distributed Syst.2
1994 SPIDER: Flexible and Efficient Communication Support for Point-to-Point Distributed Systems
abstract
SPIDER is a network adapter that provides scalable communication support for point-to-point distributed systems. The device exports an efficient interface to the host processor, provides transparent support for dependable, time-constrained communication, and handles packet routing and switching. The communication support provided by SPIDER exploits concurrency between the independent data channels feeding the point-to-point network, and offers flexible and transparent hardware mechanisms. SPIDER allows the host to exercise fine-grain control over its operation, enabling the latter to monitor and influence data transmission and reception efficiently. In the current implementation, SPIDER interfaces to the Ironics IV-3207, a VMEbus-based 68040 card and will be controlled by x-kernel, a communication executive allowing the flexible composition of communication protocols.>
James W. Dolter, Stuart W. Daniel, Ashish Mehra, Jennifer Rexford, Wu-chang Feng, Kang G. Shin
ICDCS5