Seungjoon Lee

dblp:15/4697 · DBLP profile ↗
← Back
50ranked-venue papers
12as first author
6since 2021 · last 2026
—ORCID · conflict

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

Computer networks · 30 · 8 first-authorSystems, architecture and hardware · 7 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 3 · 3 since 2021Databases, data management, data science and information retrieval · 3Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Theory of computation · 2Security and privacy · 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
17 papers
Content delivery and video streaming · 41% Wireless networking · 31% Physical-layer communications · 10%
Artificial intelligence
1 paper
Language models and text generation · 44% Reinforcement learning · 44% Probabilistic and Bayesian machine learning · 13%
Theoretical computer science
4 papers
Approximation and online algorithms · 36% Mathematical optimization · 35% Algorithmic game theory and mechanism design · 20%

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

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning
preference learning
0.912025
Comparison-based Active Preference Learning for Multi-dimensional Personalization · ACL (1) 2025
Content delivery and video streaming
video-on-demand
0.532016
Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016
Joint-Family: Enabling adaptive bitrate streaming in peer-to-peer video-on-demand · ICNP 2013
Optimal content placement for a large-scale VoD system · CoNEXT 2010
Content delivery and video streaming › caching › cache management
cache replacement
0.422016
Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016
Optimal content placement for a large-scale VoD system · CoNEXT 2010
Content delivery and video streaming
content placement
0.422016
Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016
Optimal content placement for a large-scale VoD system · CoNEXT 2010
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference
0.312025
Comparison-based Active Preference Learning for Multi-dimensional Personalization · ACL (1) 2025
Physical-layer communications › error performance
bit error patterns
0.222012
Are all bits equal?: experimental study of IEEE 802.11 communication bit errors · IEEE/ACM Trans. Netw. 2012
All Bits Are Not Equal - A Study of IEEE 802.11 Communication Bit Errors · INFOCOM 2009
Wireless networking
broadcast
0.222012
Approximation Algorithms for Data Broadcast in Wireless Networks · IEEE Trans. Mob. Comput. 2012
Approximation Algorithms for Data Broadcast in Wireless Networks · INFOCOM 2009
Wireless networking › broadcast
minimum-latency broadcast
0.222012
Approximation Algorithms for Data Broadcast in Wireless Networks · IEEE Trans. Mob. Comput. 2012
Approximation Algorithms for Data Broadcast in Wireless Networks · INFOCOM 2009
Wireless networking › WLAN
IEEE 802.11
0.222010
Maranello: Practical Partial Packet Recovery for 802.11 · NSDI 2010
All Bits Are Not Equal - A Study of IEEE 802.11 Communication Bit Errors · INFOCOM 2009
Wireless networking › mobile computing
mobile web browsing
0.212014
PARCEL: Proxy Assisted BRowsing in Cellular networks for Energy and Latency reduction · CoNEXT 2014
Content delivery and video streaming › content delivery network
anycast CDN
0.222009
Anycast-aware transport for content delivery networks · WWW 2009
Anycast CDNS revisited · WWW 2008
Content delivery and video streaming
content delivery network
0.222009
Anycast-aware transport for content delivery networks · WWW 2009
Anycast CDNS revisited · WWW 2008
Wireless networking › wireless mesh network
multihop wireless network
0.222009
Approximation Algorithms for Data Broadcast in Wireless Networks · INFOCOM 2009
Efficient and Resilient Backbones for Multihop Wireless Networks · IEEE Trans. Mob. Comput. 2008
Approximation and online algorithms
approximation algorithms
0.222012
Approximation Algorithms for Data Broadcast in Wireless Networks · IEEE Trans. Mob. Comput. 2012
Approximation Algorithms for Data Broadcast in Wireless Networks · INFOCOM 2009
Content delivery and video streaming
adaptive video streaming
0.212013
Joint-Family: Enabling adaptive bitrate streaming in peer-to-peer video-on-demand · ICNP 2013
Content delivery and video streaming › video-on-demand
peer-to-peer video-on-demand
0.212013
Joint-Family: Enabling adaptive bitrate streaming in peer-to-peer video-on-demand · ICNP 2013
Wireless networking
WLAN
0.222010
Maranello: Practical Partial Packet Recovery for 802.11 · NSDI 2010
The Case for a Multi-hop Wireless Local Area Network · INFOCOM 2004
Wireless networking › wireless link › wireless link performance
link reliability
0.112012
Are all bits equal?: experimental study of IEEE 802.11 communication bit errors · IEEE/ACM Trans. Netw. 2012
Mathematical optimization › scheduling
broadcast scheduling
0.112012
Approximation Algorithms for Data Broadcast in Wireless Networks · IEEE Trans. Mob. Comput. 2012
Physical-layer communications
channel coding
0.122012
All Bits Are Not Equal - A Study of IEEE 802.11 Communication Bit Errors · INFOCOM 2009
Are all bits equal?: experimental study of IEEE 802.11 communication bit errors · IEEE/ACM Trans. Netw. 2012
Physical-layer communications › channel coding › error control coding
forward error correction
0.122012
All Bits Are Not Equal - A Study of IEEE 802.11 Communication Bit Errors · INFOCOM 2009
Are all bits equal?: experimental study of IEEE 802.11 communication bit errors · IEEE/ACM Trans. Netw. 2012
Wireless networking › packet recovery
partial packet recovery
0.112010
Maranello: Practical Partial Packet Recovery for 802.11 · NSDI 2010
Internet architecture and protocols
multicast
0.122006
Resilient multicast using overlays · IEEE/ACM Trans. Netw. 2006
Resilient multicast using overlays · SIGMETRICS 2003
Optical networks
all-to-all broadcast
0.112009
Approximation Algorithms for Data Broadcast in Wireless Networks · INFOCOM 2009
Network measurement and analytics
workload characterization
0.112009
Modeling user activities in a large IPTV system · Internet Measurement Conference 2009
Routing and switching › routing
anycast routing
0.112008
Anycast CDNS revisited · WWW 2008
Wireless networking › wireless mesh network
backbone construction
0.112008
Efficient and Resilient Backbones for Multihop Wireless Networks · IEEE Trans. Mob. Comput. 2008
Routing and switching › adaptive routing
load-aware routing
0.112008
Anycast CDNS revisited · WWW 2008
Internet of things and sensor networks
topology control
0.112008
Efficient and Resilient Backbones for Multihop Wireless Networks · IEEE Trans. Mob. Comput. 2008
Network optimization and economics
resource allocation
0.112016
Optimal Content Placement for a Large-Scale VoD System · IEEE/ACM Trans. Netw. 2016

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

posterior update · 0.9generalized binary search · 0.9active learning · 0.9simulation · 0.5approximation algorithm · 0.5proxy offloading · 0.4LTE measurement · 0.4mixed integer programming · 0.4lagrangian relaxation · 0.4experimental evaluation · 0.3integer rounding · 0.2protocol design · 0.2trace-driven evaluation · 0.2trace-based simulation · 0.1route control · 0.1parameterized algorithm · 0.1distributed reputation storage · 0.1distributed protocol · 0.1
YearPublicationVenuePosition
2026 Low-Power On-Chip Calibration System for Spiking Neural Networks
abstract
This paper presents a low-power spiking neural network (SNN) system enabling on-chip calibration with pulse-driven computation (PDC) for weight update based on the delta rule algorithm. During the calibration phase, the proposed PDC scheme computes delta weights without multipliers, thereby avoiding memory access overhead. By converting error values and input spikes into pulse-width and frequency signals, respectively, the proposed calibration architecture implements weight updates via simple pulse counting using counters and logic gates. Additionally, a weak softmax approximation and input scaling method are employed to reduce bit-width and maintain accuracy. The proposed SNN system, fabricated in a 28 nm CMOS technology, achieves an inference energy efficiency of 0.2 pJ/SOP and a calibration efficiency of 3.25 TOPS/W. Measurements on the MNIST dataset confirm that the proposed SNN system effectively compensates for process variations across multiple chips, achieving an accuracy improvement of 17–37% and a power reduction of 95–99% compared to conventional multiplier-based MAC designs.
Seungjoon Lee
IEEE Trans. Circuits Syst. I Regul. Pap.1
2025 Comparison-based Active Preference Learning for Multi-dimensional Personalization
abstract
Large language models (LLMs) have shown remarkable success, but aligning them with human preferences remains a core challenge.As individuals have their own, multi-dimensional preferences, recent studies have explored multidimensional personalization, which aims to enable models to generate responses personalized to explicit preferences.However, human preferences are often implicit and thus difficult to articulate, limiting the direct application of this approach.To bridge this gap, we propose Active Multi-dimensional Preference Learning (AMPLe), designed to capture implicit user preferences from interactively collected comparative feedback.Building on Bayesian inference, our work introduces a modified posterior update procedure to mitigate estimation bias and potential noise in comparisons.Also, inspired by generalized binary search, we employ an active query selection strategy to minimize the number of required comparisons by a user.Through theoretical analysis and experiments on language generation tasks, we demonstrate feedback efficiency and effectiveness of our framework in personalizing model responses.
Minhyeon Oh, Seungjoon Lee, Jungseul Ok
ACL (1)2
2025 Delta-Rule-based Weight Calibration Method for Low-Power SNN System
abstract
In this paper, we propose a Spiking Neural Network (SNN) system using a proposed delta rule algorithm-based calibration method to improve accuracy during hardware implementation. The proposed weight calibration cell employs the pulse-driven computation (PDC) method rather than multiply-accumulation (MAC) to perform low-power operations. The PDC organizes the operational part as a counter that performs multiplication operations by counting the number of pulses over a specified time. Compared with existing MAC-based cells, the proposed weight calibration cell enables real-time weight updates without requiring additional memory access, as the counter is capable of performing both computational and memory functions concurrently. This approach results in a significant energy reduction of 95% to 99% and delivers a high energy efficiency of 155 pJ/Train. Additionally, the system achieves stable calibration accuracy, ranging from 94% to 95%, even across diverse accuracy environments.
Seungjoon Lee
ISCAS1
2024 Multi-Agent Path Finding with Real Robot Dynamics and Interdependent Tasks for Automated Warehouses
abstract
Multi-Agent Path Finding (MAPF) is an important optimization problem underlying the deployment of robots in automated warehouses and factories. Despite the large body of work on this topic, most approaches make heavy simplifications, both on the environment and the agents, which make the resulting algorithms impractical for real-life scenarios. In this paper, we consider a realistic problem of online order delivery in a warehouse, where a fleet of robots bring the products belonging to each order from shelves to workstations. This creates a stream of inter-dependent pickup and delivery tasks and the associated MAPF problem consists of computing realistic collision-free robot trajectories fulfilling these tasks. To solve this MAPF problem, we propose an extension of the standard Prioritized Planning algorithm to deal with the inter-dependent tasks (Interleaved Prioritized Planning) and a novel Via-Point Star (VP*) algorithm to compute an optimal dynamics-compliant robot trajectory to visit a sequence of goal locations while avoiding moving obstacles. We prove the completeness of our approach and evaluate it in simulation as well as in a real warehouse.
Vassilissa Lehoux-Lebacque, Tomi Silander, Christelle Loiodice, Seungjoon Lee, Albert Wang 0002, Sofia Michel
ECAI4
2024 Data-driven discovery of chemotactic migration of bacteria via coordinate-invariant machine learning
abstract
BACKGROUND: E. coli chemotactic motion in the presence of a chemonutrient field can be studied using wet laboratory experiments or macroscale-level partial differential equations (PDEs) (among others). Bridging experimental measurements and chemotactic Partial Differential Equations requires knowledge of the evolution of all underlying fields, initial and boundary conditions, and often necessitates strong assumptions. In this work, we propose machine learning approaches, along with ideas from the Whitney and Takens embedding theorems, to circumvent these challenges. RESULTS: Machine learning approaches for identifying underlying PDEs were (a) validated through the use of simulation data from established continuum models and (b) used to infer chemotactic PDEs from experimental data. Such data-driven models were surrogates either for the entire chemotactic PDE right-hand-side (black box models), or, in a more targeted fashion, just for the chemotactic term (gray box models). Furthermore, it was demonstrated that a short history of bacterial density may compensate for the missing measurements of the field of chemonutrient concentration. In fact, given reasonable conditions, such a short history of bacterial density measurements could even be used to infer chemonutrient concentration. CONCLUSION: Data-driven PDEs are an important modeling tool when studying Chemotaxis at the macroscale, as they can learn bacterial motility from various data sources, fidelities (here, computational models, experiments) or coordinate systems. The resulting data-driven PDEs can then be simulated to reproduce/predict computational or experimental bacterial density profile data independent of the coordinate system, approximate meaningful parameters or functional terms, and even possibly estimate the underlying (unmeasured) chemonutrient field evolution.
Yorgos M. Psarellis, Seungjoon Lee, Tapomoy Bhattacharjee, Sujit S. Datta, Juan M. Bello-Rivas, Ioannis G. Kevrekidis
BMC Bioinform.2
2022 Multi-armed Bandit Algorithm against Strategic Replication
abstract
We consider a multi-armed bandit problem in which a set of arms is registered by each agent, and the agent receives reward when its arm is selected. An agent might strategically submit more arms with replications, which can bring more reward by abusing the bandit algorithm’s exploration-exploitation balance. Our analysis reveals that a standard algorithm indeed fails at preventing replication and suffers from linear regret in time $T$. We aim to design a bandit algorithm which demotivates replications and also achieves a small cumulative regret. We devise Hierarchical UCB (H-UCB) of replication-proof, which has $O(\ln T)$-regret under any equilibrium. We further propose Robust Hierarchical UCB (RH-UCB) which has a sublinear regret even in a realistic scenario with irrational agents replicating careless. We verify our theoretical findings through numerical experiments.
Suho Shin 0001, Seungjoon Lee, Jungseul Ok
AISTATS2
2016 Joint-family: Adaptive bitrate video-on-demand streaming over peer-to-peer networks with realistic abandonment patterns
Kyung-Wook Hwang, Vijay Gopalakrishnan, Rittwik Jana, Seungjoon Lee, Vishal Misra, K. K. Ramakrishnan, Dan Rubenstein
Comput. Networks4
2016 Optimal Content Placement for a Large-Scale VoD System
abstract
IPTV service providers offering Video-on-Demand currently use servers at each metropolitan office to store all the videos in their library. With the rapid increase in library sizes, it will soon become infeasible to replicate the entire library at each office. We present an approach for intelligent content placement that scales to large library sizes (e.g., 100 Ks of videos). We formulate the problem as a mixed integer program (MIP) that takes into account constraints such as disk space, link bandwidth, and content popularity. To overcome the challenges of scale, we employ a Lagrangian relaxation-based decomposition technique combined with integer rounding. Our technique finds a near-optimal solution (e.g., within 1%-2%) with orders of magnitude speedup relative to solving even the linear programming (LP) relaxation via standard software. We also present simple strategies to address practical issues such as popularity estimation, content updates, short-term popularity fluctuation, and frequency of placement updates. Using traces from an operational system, we show that our approach significantly outperforms simpler placement strategies. For instance, our MIP-based solution can serve all requests using only half the link bandwidth used by least recently used (LRU) or least frequently used (LFU) cache replacement policies. We also investigate the tradeoff between disk space and network bandwidth.
David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, K. K. Ramakrishnan
IEEE/ACM Trans. Netw.4
2015 Efficient, adaptive and scalable device activation for M2M communications
abstract
When traffic arrives from the network for an idled mobile device, the network executes device activation procedures to wake the device up. Current device activation mechanisms are ill suited to support the expected growth of machine-to-machine (M2M) devices and traffic. We propose an adaptive device activation architecture for LTE/EPC cellular networks that adapts to network conditions and M2M application requirements to realize scalable device activation without increasing the resources used for this purpose. Our evaluation shows that our adaptive approach enables the network to handle M2M applications with a large number of devices without negatively impacting existing human-to-human (H2H) and human-to-machine (H2M) traffic.
Binh Nguyen 0003, Vijay Gopalakrishnan, Sneha Kumar Kasera, Seungjoon Lee, Jacobus E. van der Merwe
SECON5
2014 PARCEL: Proxy Assisted BRowsing in Cellular networks for Energy and Latency reduction
abstract
Today's web page download process is ill suited to cellular networks resulting in high page load times and radio energy usage. While there have been notable prior attempts at tackling the challenge with assistance from proxies (cloud), achieving a responsive and energy efficient browsing experience remains an elusive goal. In this paper, we make a fresh attempt at addressing the challenge by proposing PARCEL. PARCEL splits functionality between the mobile device and the proxy based on their strengths, and in a manner distinct from both traditional browsers and existing cloud-heavy approaches. We conduct extensive evaluations over an operational LTE network using a prototype implementation of PARCEL. Our results show that PARCEL reduces page load times by 49.6%, and radio energy consumption by 65% compared to traditional mobile web browsers. Further, our results show PARCEL continues to perform well under client interactions, owing to its judicious functionality split.
Ashiwan Sivakumar, Shankaranarayanan Puzhavakath Narayanan, Vijay Gopalakrishnan, Seungjoon Lee, Sanjay G. Rao, Subhabrata Sen
CoNEXT4
2014 VMShadow: optimizing the performance of latency-sensitive virtual desktops in distributed clouds
abstract
Distributed clouds offer a choice of data center locations to application providers to host their applications. In this paper we consider distributed clouds that host virtual desktops(VDs) which are then accessed by their users through remote desktop protocols. VDs have different sensitivities to latency, primarily determined by the types of applications running (games or video players are more sensitive to latency) and the end users' locations. We design VMShadow, a system to automatically optimize the location and performance of latency-sensitive VDs in the cloud. VMShadow performs black-box fingerprinting of a VM's network traffic to infer its latency-sensitivity and employs a greedy heuristic based algorithm to move highly latency-sensitive VMs to cloud sites that are closer to their end users. VMShadow employs WAN-based live migration and a new network connection migration protocol to ensure that the VM migration and subsequent changes to the VM's network address are transparent to end-users. We implement a prototype of VMShadow in a nested hypervisor and demonstrate its effectiveness for optimizing the performance of VM-based desktops in the cloud. Our experiments on a private and the public EC2 cloud show that VMShadow is able to discriminate between latency-sensitive and insensitive desktop applications and judiciously move only those VMs that will benefit the most. For desktop VMs with video activity, VMShadow improves VNC's refresh rate by 90%. Further our connection migration proxy, which utilizes dynamic rewriting of packet headers, imposes a rewriting overhead of only 13μs per packet. Trans-continental VM migrations take about 4 minutes.
Tian Guo 0001, Vijay Gopalakrishnan, K. K. Ramakrishnan, Prashant J. Shenoy, Arun Venkataramani, Seungjoon Lee
MMSys6
2013 VMShadow: optimizing the performance of virtual desktops in distributed clouds
abstract
We present VMShadow, a system that automatically optimizes the location and performance of applications based on their dynamic workloads. We prototype VMShadow and demonstrate its efficacy using VM-based desktops in the cloud as an example application. Our experiments on a private cloud as well as the EC2 cloud, using a nested hypervisor, show that VMShadow is able to discriminate between location-sensitive and location-insensitive desktop VMs and judiciously moves only those that will benefit the most from the migration. For example, VMShadow performs transcontinental VM migrations in ~ 4 mins and can improve VNC's video refresh rate by up to 90%.
Tian Guo 0001, Vijay Gopalakrishnan, K. K. Ramakrishnan, Prashant J. Shenoy, Arun Venkataramani, Seungjoon Lee
SoCC6
2013 Firewall placement in cloud data centers
abstract
As cloud data services proliferate, filtering the communication between different virtual machines in a data center becomes a necessity. Such filtering can be accomplished by placing firewalls at strategic nodes within the data center network and rerouting the communication flows to pass through a firewall. This abstraction introduces several basic location problems which arise in these contexts. Suppose a VM s wishes to send data to a VM t along path P. If there is no available firewall on path P, we need to reroute the data first from s to a firewall f and then from f to the destination t. Clearly, having too few firewalls would cause a large number of communication flows to be routed to a particular firewall leading to increased congestion in the links leading to the firewall. As latency in data centers is dominated by link congestion rather than distance, we focus on finding good firewall placements subject to a bandwidth constraint on links.
Seungjoon Lee, Manish Purohit, Barna Saha
SoCC1
2013 Joint-Family: Enabling adaptive bitrate streaming in peer-to-peer video-on-demand
abstract
We propose Joint-Family, a protocol that combines peer-to-peer (P2P) and adaptive bitrate (ABR) streaming for video-on-demand (VoD). While P2P for VoD and ABR have been proposed previously, they have not been studied together because they attempt to tackle problems with seemingly orthogonal goals. We motivate our approach through analysis that overcomes a misconception resulting from prior analytical work, and show that the popularity of a P2P swarm and seed staying time has a significant bearing on the achievable per-receiver download rate. Specifically, our analysis shows that popularity affects swarm efficiency when seeds stay “long enough”. We also show that ABR in a P2P setting helps viewers achieve higher playback rates and/or fewer interruptions. We develop the Joint-Family protocol based on the observations from our analysis. Peers in Joint-Family simultaneously participate in multiple swarms to exchange chunks of different bitrates. We adopt chunk, bitrate, and peer selection policies that minimize occurrence of interruptions while delivering high quality video and improving the efficiency of the system. Using traces from a large-scale commercial VoD service, we compare Joint-Family with existing approaches for P2P VoD and show that viewers in Joint-Family enjoy higher playback rates with minimal interruption, irrespective of video popularity.
Kyung-Wook Hwang, Vijay Gopalakrishnan, Rittwik Jana, Seungjoon Lee, Vishal Misra, K. K. Ramakrishnan, Dan Rubenstein
ICNP4
2013 Content Placement via the Exponential Potential Function Method
David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, K. K. Ramakrishnan
IPCO4
2013 Abandonment and its impact on P2P VoD streaming
abstract
Peer-to-Peer (P2P) systems have evolved from being used for file sharing to delivering streaming video on demand (VoD). The policies adopted in P2P VoD, however, have not taken user viewing behavior - that users abandon videos - into account. We show that abandonment can result in increased interruptions and wasted resources. As a result, we reconsider the set of policies to use in the presence of abandonment. Our goal is to balance the conflicting needs of delivering videos without interruptions while minimizing wastage. We find that an Earliest-First chunk selection policy in conjunction with the Earliest-Deadline peer selection policy allows us to achieve high download rates. We take advantage of abandonment by converting peers to “partial seeds”; this increases capacity. We minimize wastage by using a playback lookahead window. We use analysis and simulation experiments using real-world traces to show the effectiveness of our approach.
Kyung-Wook Hwang, Vijay Gopalakrishnan, Rittwik Jana, Seungjoon Lee, Vishal Misra, K. K. Ramakrishnan
P2P4
2013 Modeling Cellular User Mobility Using a Leap Graph
Nick G. Duffield, Zihui Ge, Seungjoon Lee, Jeffrey Pang
PAM4
2012 Path inference in data center networks
Kyriaki Levanti, Vijay Gopalakrishnan, Hyong S. Kim 0001, Seungjoon Lee, Emmanuil Mavrogiorgis, Aman Shaikh
CNSM4
2012 Leveraging Video Viewing Patterns for Optimal Content Placement
Kyung-Wook Hwang, David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, Vishal Misra, K. K. Ramakrishnan, Deborah F. Swayne
Networking (2)5
2012 Approximation Algorithms for Data Broadcast in Wireless Networks
abstract
Broadcasting is a fundamental operation in wireless networks and plays an important role in the communication protocol design. In multihop wireless networks, however, interference at a node due to simultaneous transmissions from its neighbors makes it nontrivial to design a minimum-latency broadcast algorithm, which is known to be NP-complete. We present a simple 12-approximation algorithm for the one-to-all broadcast problem that improves all previously known guarantees for this problem. We then consider the all-to-all broadcast problem where each node sends its own message to all other nodes. For the all-to-all broadcast problem, we present two algorithms with approximation ratios of 20 and 34, improving the best result available in the literature. Finally, we report experimental evaluation of our algorithms. Our studies indicate that our algorithms perform much better in practice than the worst-case guarantees provided in the theoretical analysis and achieve up to 37 percent performance improvement over existing schemes.
Rajiv Gandhi, Yoo-Ah Kim, Seungjoon Lee, Jiho Ryu, Peng-Jun Wan
IEEE Trans. Mob. Comput.3
2012 Are all bits equal?: experimental study of IEEE 802.11 communication bit errors
abstract
Recently, practical subframe-level schemes, such as frame combining and partial packet recovery, have been proposed for combating wireless transmission errors. These approaches depend heavily on the bit error behavior of wireless data transmissions, which is overlooked in the literature. We study the characteristics of subframe bit errors and their location distribution by conducting extensive experiments on several IEEE 802.11 WLAN testbeds. Our measurement results identify three bit error patterns: slope-line, saw-line, and finger. Among these three patterns, we have verified that the slope-line and saw-line are present in different physical environments and across various hardware platforms. However, the finger pattern does not appear on some platforms. We discuss our current hypotheses for the reasons behind these bit error patterns and how identifying these patterns may help improve the robustness of WLAN transmissions. We believe that identifiable bit error patterns can potentially introduce new opportunities in channel coding, network coding, forward error correction (FEC), and frame combining.
Bo Han 0001, Lusheng Ji, Seungjoon Lee, Bobby Bhattacharjee, Robert R. Miller
IEEE/ACM Trans. Netw.3
2011 A Practical Architecture for an Anycast CDN
abstract
IP Anycast has many attractive features for any service that involve the replication of multiple instances across the Internet. IP Anycast allows multiple instances of the same service to be “naturally” discovered, and requests for this service to be delivered to the closest instance. However, while briefly considered as an enabler for content delivery networks (CDNs) when they first emerged, IP Anycast was deemed infeasible in that environment. The main reasons for this decision were the lack of load awareness of IP Anycast and unwanted side effects of Internet routing changes on the IP Anycast mechanism. In this article we re-evaluate IP Anycast for CDNs by proposing a load-aware IP Anycast CDN architecture. Our architecture is prompted by recent developments in route control technology, as well as better understanding of the behavior of IP Anycast in operational settings. Our architecture makes use of route control mechanisms to take server and network load into account to realize load-aware Anycast. We show that the resulting redirection requirements can be formulated as a Generalized Assignment Problem and present practical algorithms that address these requirements while at the same time limiting connection disruptions that plague regular IP Anycast. We evaluate our algorithms through trace based simulation using traces obtained from a production CDN network.
Hussein A. Alzoubi, Seungjoon Lee, Michael Rabinovich, Oliver Spatscheck, Jacobus E. van der Merwe
ACM Trans. Web2
2010 Optimal content placement for a large-scale VoD system
abstract
IPTV service providers offering Video-on-Demand currently use servers at each metropolitan office to store all the videos in their library. With the rapid increase in library sizes, it will soon become infeasible to replicate the entire library at each office. We present an approach for intelligent content placement that scales to large library sizes (e.g., 100Ks of videos). We formulate the problem as a mixed integer program (MIP) that takes into account constraints such as disk space, link bandwidth, and content popularity. To overcome the challenges of scale, we employ a Lagrangian relaxation-based decomposition technique combined with integer rounding. Our technique finds a near-optimal solution (e.g., within 1-2%) with orders of magnitude speedup relative to solving even the LP relaxation via standard software. We also present simple strategies to address practical issues such as popularity estimation, content updates, short-term popularity fluctuation, and frequency of placement updates. Using traces from an operational system, we show that our approach significantly outperforms simpler placement strategies. For instance, our MIP-based solution can serve all requests using only half the link bandwidth used by LRU or LFU cache replacement policies. We also investigate the trade-off between disk space and network bandwidth.
David L. Applegate, Aaron Archer, Vijay Gopalakrishnan, Seungjoon Lee, K. K. Ramakrishnan
CoNEXT4
2010 Gold standard auditing for router configurations
abstract
Network providers face a huge challenge of running their network without service disruption in the presence of constant network change. Such change often involves router configuration update. The goal of gold standard auditing is to ensure all field configs are equivalent to a certified gold config. To handle constant change involving many features configured for numerous routers at the network edge, we need a scalable system that can perform gold standard auditing in a timely fashion. We present the design of GSAT (Gold Standard Audit Tool) that utilizes the syntactic structure of configs. When there is difference between gold and field configs, GSAT can provide users with enough structural hints to understand the context of the difference. Being technology-independent, GSAT is highly scalable and extensible. We have been using GSAT to audit customer-facing routers in a large-scale operational IP network. We present the implementation details and audit performance of our system.
Don Caldwell, Seungjoon Lee, Shubho Sen, Jennifer Yates
LANMAN2
2010 Maranello: Practical Partial Packet Recovery for 802.11
Bo Han 0001, Aaron Schulman, Francesco Gringoli, Neil Spring, Bobby Bhattacharjee, Lorenzo Nava, Lusheng Ji, Seungjoon Lee, Robert R. Miller
NSDI8
2010 A general framework for efficient geographic routing in wireless networks
Seungjoon Lee, Bobby Bhattacharjee, Suman Banerjee 0001, Bo Han 0001
Comput. Networks1
2010 The taming of the shrew: mitigating low-rate TCP-targeted attack
abstract
A Shrew attack, which uses a low-rate burst carefully designed to exploit TCP's retransmission timeout mechanism, can throttle the bandwidth of a TCP flow in a stealthy manner. While such an attack can significantly degrade the performance of all TCP-based protocols and services including Internet routing (e.g., BGP), no existing scheme clearly solves the problem in real network scenarios. In this paper, we propose a simple protection mechanism, called SAP (Shrew Attack Protection), for defending against a Shrew attack. Rather than attempting to track and isolate Shrew attackers, SAP identifies TCP victims by monitoring their drop rates and preferentially admits those packets from the victims with high drop rates to the output queue. This is to ensure that well-behaved TCP sessions can retain their bandwidth shares. Our simulation results indicate that under a Shrew attack, SAP can prevent TCP sessions from closing, and effectively enable TCP flows to maintain high throughput. SAP is a destination-port-based mechanism and requires only a small number of counters to find potential victims, which makes SAP readily implementable on top of existing router mechanisms.
Chia-Wei Chang, Seungjoon Lee, Bill Lin 0001, Jia Wang 0001
IEEE Trans. Netw. Serv. Manag.2
2009 Channel Access Throttling for Overlapping BSS Management
abstract
Multiple co-channel WLAN BSSes (i.e., WLAN cells) overlapping in coverage are generally considered undesirable because members of the OBSSes compete for channel access, which typically increases the contention level of wireless medium access and reduces overall system performance. In this paper, we propose to use channel access throttling (CAT) for managing Wireless LAN radio resources for overlapping BSSes (OBSSes). CAT provides an access point (AP) of each BSS with a mechanism to control channel access parameters of its member stations on the fly. By coordinating the CAT operations of the OBSS APs, we can enable privileged channel access to an individual BSS at a particular time, for example, by assigning high priority access parameters to member stations associated with the BSS. By controlling how much each BSS may be given the privileged channel access, we can also achieve a proportional partitioning of channel capacity among OBSSes. We present evaluation results obtained from both simulations and experiments using testbed built with commercial off-the-shelf (COTS) WLAN hardware and open-source device driver. Our results show that with CAT, not only can we proportionally partition channel capacity among the OBSSes, but also improve channel utilization efficiency and increase overall capacity.
Bo Han 0001, Lusheng Ji, Seungjoon Lee, Robert R. Miller, Bobby Bhattacharjee
ICC3
2009 The Taming of the Shrew: Mitigating Low-Rate TCP-Targeted Attack
abstract
A Shrew attack, which uses a low-rate burst carefully designed to exploit TCP's retransmission timeout mechanism, can throttle the bandwidth of a TCP flow in a stealthy manner. While such an attack can significantly degrade the performance of all TCP-based protocols and services including Internet routing (e.g., BGP), no existing scheme clearly solves the problem in real network scenarios. In this paper, we propose a simple protection mechanism, called SAP (Shrew Attack Protection), for defending against a Shrew attack. Rather than attempting to track and isolate Shrew attackers, SAP identifies TCP victims by monitoring their drop rates and preferentially admits those packets from victims with high drop rates to the output queue. This is to ensure that well-behaved TCP sessions can retain their bandwidth shares. Our simulations indicate that under a Shrew attack, SAP can prevent TCP sessions from closing, and effectively enable TCP flows to maintain high throughput. SAP is a destination-port-based mechanism and requires only a small number of counters to find potential victims, which makes SAP readily implementable on top of existing router mechanisms.
Chia-Wei Chang, Seungjoon Lee, Bill Lin 0001, Jia Wang 0001
ICDCS2
2009 Modeling user activities in a large IPTV system
abstract
Internet Protocol Television (IPTV) has emerged as a new delivery method for TV. In contrast with native broadcast in traditional cable and satellite TV system, video streams in IPTV are encoded in IP packets and distributed using IP unicast and multicast. This new architecture has been strategically embraced by ISPs across the globe, recognizing the opportunity for new services and its potential toward a more interactive style of TV watching experience in the future. Since user activities such as channel switches in IPTV impose workload beyond local TV or set-top box (different from broadcast TV systems), it becomes essential to characterize and model the aggregate user activities in an IPTV network to support various system design and performance evaluation functions such as network capacity planning. In this work, we perform an in-depth study on several intrinsic characteristics of IPTV user activities by analyzing the real data collected from an operational nation-wide IPTV system. We further generalize the findings and develop a series of models for capturing both the probability distribution and time-dynamics of user activities. We then combine theses models to design an IPTV user activity workload generation tool called SIMUL WATCH, which takes a small number of input parameters and generates synthetic workload traces that mimic a set of real users watching IPTV. We validate all the models and the prototype of SIMUL WATCH using the real traces. In particular, we show that SIMUL WATCH can estimate the unicast and multicast traffic accurately, proving itself as a useful tool in driving the performance study in IPTV systems.
Tongqing Qiu, Zihui Ge, Seungjoon Lee, Jia Wang 0001, Jun (Jim) Xu, Qi Zhao 0006
Internet Measurement Conference3
2009 Approximation Algorithms for Data Broadcast in Wireless Networks
abstract
Broadcasting is a fundamental operation in wireless networks and plays an important role in the communication protocol design. In multihop wireless networks, however, interference at a node due to simultaneous transmissions from its neighbors makes it non-trivial to design a minimum-latency broadcast algorithm, which is known to be NP-complete. We present a simple 12-approximation algorithm for the one-to-all broadcast problem that improves all previously known guarantees for this problem. We then consider the all-to-all broadcast problem where each node sends its own message to all other nodes. For the all-to-all broadcast problem, we present two algorithms with approximation ratios of 20 and 34, improving the best result available in the literature. Finally, we report experimental evaluation of our algorithms. Our studies indicate that our algorithms perform much better in practice than the worst-case guarantees provided in the theoretical analysis and achieve up to 37% performance improvement over existing schemes.
Rajiv Gandhi, Yoo-Ah Kim, Seungjoon Lee, Jiho Ryu, Peng-Jun Wan
INFOCOM3
2009 All Bits Are Not Equal - A Study of IEEE 802.11 Communication Bit Errors
abstract
In IEEE 802.11 Wireless LAN (WLAN) systems, techniques such as acknowledgement, retransmission, and transmission rate adaptation, are frame-level mechanisms designed for combating transmission errors. Recently sub-frame level mechanisms such as frame combining have been proposed by the research community. In this paper, we present results obtained from our bit error study for identifying sub-frame error patterns because we believe that identifiable bit error patterns can potentially introduce new opportunities in channel coding, network coding, forward error correction (FEC), and frame combining mechanisms. We have constructed a number of IEEE 802.11 wireless LAN testbeds and conducted extensive experiments to study the characteristics of bit errors and their location distribution. Conventional wisdom dictates that bit error probability is the result of channel condition and ought to follow corresponding distribution. However our measurement results identify three repeatable bit error patterns that are not induced by channel conditions. We have verified that such error patterns are present in WLAN transmissions in different physical environments and across different wireless LAN hardware platforms. We also discuss our current hypotheses for the reasons behind these bit error probability patterns and how identifying these patterns may help improving WLAN transmission robustness.
Bo Han 0001, Lusheng Ji, Seungjoon Lee, Bobby Bhattacharjee, Robert R. Miller
INFOCOM3
2009 Channel Access Throttling for Improving WLAN QoS
abstract
The de facto QoS channel access method for the IEEE 802.11 Wireless LANs is the Enhanced Distributed Channel Access (EDCA) mechanism, which differentiates transmission treatments for data frames belonging to different traffic categories with four different levels of channel access priority. In this paper, we propose extending EDCA with Channel Access Throttling (CAT) for more flexible and efficient QoS support. By assigning different member stations different channel access parameters, CAT differentiates channel access priorities not between traffic categories but between member stations. Then by dynamically changing the channel access parameters of each member station based on a pre-computed schedule, CAT enables EDCA WLANs the benefits of scheduled access QoS. We also present evaluation results of CAT obtained from both simulations and experiments conducted using off-the-shelf WLAN hardware and open-source device driver. Our results show that CAT can proportionally partition channel capacity, significantly improve performance of multimedia applications, effectively achieve performance protection for admitted flows, and increase per cell VoIP call capacity by up to 41%.
Bo Han 0001, Lusheng Ji, Seungjoon Lee, Robert R. Miller, Bobby Bhattacharjee
SECON3
2009 Anycast-aware transport for content delivery networks
abstract
Anycast-based content delivery networks (CDNs) have many properties that make them ideal for the large scale distribution of content on the Internet. However, because routing changes can result in a change of the endpoint that terminates the TCP session, TCP session disruption remains a concern for anycast CDNs, especially for large file downloads. In this paper we demonstrate that this problem does not require any complex solutions. In particular, we present the design of a simple, yet efficient, mechanism to handle session disruptions due to endpoint changes. With our mechanism, a client can continue the download of the content from the point at which it was before the endpoint change. Furthermore, CDN servers purge the TCP connection state quickly to handle frequent switching with low system overhead.
Zakaria Al-Qudah, Seungjoon Lee, Michael Rabinovich, Oliver Spatscheck, Jacobus E. van der Merwe
WWW2
2008 Anycast CDNS revisited
abstract
Because it is an integral part of the Internet routing apparatus, and because it allows multiple instances of the same service to be "naturally" discovered, IP Anycast has many attractive features for any service that involve the replication of multiple instances across the Internet. While briefly considered as an enabler when content distribution networks (CDNs) first emerged, the use of IP Anycast was deemed infeasible in that environment. The main reasons for this decision were the lack of load awareness of IP Anycast and unwanted side effects of Internet routing changes on the IP Anycast mechanism. Prompted by recent developments in route control technology, as well as a better understanding of the behavior of IP Anycast in operational settings, we revisit this decision and propose a load-aware IP Anycast CDN architecture that addresses these concerns while benefiting from inherent IP Anycast features. Our architecture makes use of route control mechanisms to take server and network load into account to realize load-aware Anycast. We show that the resulting redirection requirements can be formulated as a Generalized Assignment Problem and present practical algorithms that address these requirements while at the same time limiting session disruptions that plague regular IP Anycast. We evaluate our algorithms through trace based simulation using traces obtained from an operation CDN network.
Hussein A. Alzoubi, Seungjoon Lee, Michael Rabinovich, Oliver Spatscheck, Jacobus E. van der Merwe
WWW2
2008 Efficient and Resilient Backbones for Multihop Wireless Networks
abstract
We consider the problem of finding "backbones" in multihop wireless networks. The backbone provides end-to-end connectivity, allowing nonbackbone nodes to save energy since they do not have to route nonlocal data or participate in the routing protocol. Ideally, such a backbone would be small, consist primarily of high capacity nodes, and remain connected even when nodes are mobile or fail. Unfortunately, it is often infeasible to construct a backbone that has all of these properties; e.g., a small optimal backbone is often too sparse to handle node failures or high mobility. We present a parameterized backbone construction algorithm that permits explicit trade-offs between backbone size, resilience to node movement and failure, energy consumption, and path lengths. We prove that our scheme can construct essentially best possible backbones (with respect to energy consumption and backbone size) when the network is relatively static. We generalize our scheme to build more robust structures better suited to networks with higher mobility. We present a distributed protocol based upon our algorithm and show that this protocol builds and maintains a connected backbone in dynamic networks. Finally, we present detailed packet-level simulation results to evaluate and compare our scheme with existing energy-saving techniques. Our results show that, depending on the network environment, our scheme increases network lifetimes by 20 percent to 220 percent without adversely affecting delivery ratio or end-to-end latency.
Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan, Samir Khuller
IEEE Trans. Mob. Comput.1
2007 Soft Edge Coloring
Chadi Kari, Yoo-Ah Kim, Seungjoon Lee, Alexander Russell, Minho Shin
APPROX-RANDOM3
2007 Backbone construction in selfish wireless networks
abstract
We present a protocol to construct routing backbones in wireless networks composed of selfish participants. Backbones are inherently cooperative, so constructing them in selfish environments is particularly difficult; participants want a backbone to exist (soothers relay their packets) but do not want to join the backbone (so they do not have to relay packets for others).
Seungjoon Lee, Dave Levin, Vijay Gopalakrishnan, Bobby Bhattacharjee
SIGMETRICS1
2006 Distributed Channel Assignment for Multi-radio Wireless Networks
abstract
We consider the channel assignment problem for multihop wireless networks in which nodes have multiple interfaces. Given the number of interfaces at each node and available channels in the system, we find a feasible channel assignment to improve network performance. Even when routing is given, finding a channel assignment for optimal performance is NP-hard. We present the SAFE (skeleton assisted partition FrEe) channel assignment scheme, which uses randomized channel assignment in a distributed manner while maintaining network connectivity. SAFE can utilize all independent channels in the system while attempting to distribute edges sharing a particular channel evenly throughout the network. To handle topology change and incremental deployment better, SAFE decouples the channel assignment problem from routing. Our simulation results show that SAFE significantly improves network performance in terms of throughput and delay and is comparable to the best prior centralized scheme that jointly considers routing and channel assignment
Minho Shin, Seungjoon Lee, Yoo-Ah Kim
MASS2
2006 Admission control for multihop wireless backhaul networks with QoS support
abstract
Despite improvements in wireless access technologies such as 3G or 802.11x, ubiquitous data access has remained a challenge, mainly due to the lack of inexpensive, pervasive backhaul connections from access points to the Internet. With the recent WiMAX standard for high-speed, non-line-of-sight fixed wireless links, multihop wireless backhauls might now overcome this bottleneck. However an important remaining challenge is to provide rate and delay guarantees for customer connections similar to wired backhauls. We provide several schemes for performing admission control for connections with QoS requirements over a multihop wireless backhaul. This is the first work to address both rate and delay requirements for connections. Our admission control algorithms first construct appropriate tree-based topologies connecting wireless backhaul nodes to a wired gateway and then admit the best subset of connections while respecting their rate and delay requirements. Alternately, we admit all the connections with appropriate degradation of their QoS requirements
Seungjoon Lee, Girija J. Narlikar, Martin Pál, Gordon T. Wilfong, Lisa Zhang 0001
WCNC1
2006 Distribution of path durations in mobile ad-hoc networks - Palm's Theorem to the rescue
Yijie Han, Richard J. La, Armand M. Makowski, Seungjoon Lee
Comput. Networks4
2006 Cooperative peer groups in NICE
Rob Sherwood, Seungjoon Lee, Bobby Bhattacharjee
Comput. Networks2
2006 Resilient multicast using overlays
Suman Banerjee 0001, Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan
IEEE/ACM Trans. Netw.2
2005 Efficient geographic routing in multihop wireless networks
abstract
We propose a new link metric called normalized advance (NADV) for geographic routing in multihop wireless networks. NADV selects neighbors with the optimal trade-off between proximity and link cost. Coupled with the local next hop decision in geographic routing, NADV enables an adaptive and efficient cost-aware routing strategy. Depending on the objective or message priority, applications can use the NADV framework to minimize various types of link cost.We present efficient methods for link cost estimation and perform detailed simulations in diverse scenarios. Our results show that NADV outperforms current schemes in many aspects: for example, in high noise environments with frequent packet losses, the use of NADV leads to 81% higher delivery ratio. When compared to centralized routing under certain settings, geographic routing using NADV finds paths whose cost is close to the optimum.
Seungjoon Lee, Bobby Bhattacharjee, Suman Banerjee 0001
MobiHoc1
2004 The Case for a Multi-hop Wireless Local Area Network
abstract
We propose a multi-hop wireless LAN architecture and demonstrate its benefits to wireless clients. For this architecture, we define implementation paths that allow interoperation with existing wireless LANs which can lead to an incremental deployment of this system. We quantify the performance benefits of the proposed schemes through measurements in realistic wireless LAN environments. We also examine the performance of such multi-hop wireless LANs through detailed simulation studies. Our results show that these multi-hop extensions can significantly improve the wireless access experience (in terms of data throughput, latency, etc.) for clients who enable such mechanisms. More interestingly, when multi-hop extensions are enabled by some of the clients, it also positively impacts the performance at other clients that are completely unaware of these extensions.
Seungjoon Lee, Suman Banerjee 0001, Samrat Bhattacharjee
INFOCOM1
2004 Scalable resilient media streaming
abstract
We present a low-overhead media streaming system, called SRMS (Scalable Resilient Media Streaming) that can be used to scalably deliver streaming data to a large group of receivers. SRMS uses overlay multicast for data distribution. to a large group of users. SRMS leverages a probabilistic loss recovery technique to provide high data delivery guarantees even under large network losses and overlay node failures. The clients in the SRMS system are able to interoperate with existing media streaming servers that use RTP for data transport. One of the interesting features of SRMS is that it can simultaneously support clients with disparate access bandwidths. It enables the necessary bandwidth adaptations using standard Real-time Transport Protocol (RTP) mechanisms, e.g. RTP translators. We have implemented and evaluated the SRMS system in detail on an emulated network as well as on a wide-area testbed with up to 128 clients. Our results show that clients using SRMS achieve high (97%) data delivery ratios with low overheads (<5%) even for a very dynamic network (up to five membership changes per minute).
Suman Banerjee 0001, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, Aravind Srinivasan
NOSSDAV2
2003 Cooperative Peer Groups in NICE
abstract
A distributed scheme for trust inference in peer-to-peer networks is presented. Our work is in context of the NICE system, which is a platform for implementing cooperative applications over the Internet. We describe a technique for efficiently storing user reputation information in a completely decentralized manner, and show how this information can be used to efficiently identify noncooperative users in NICE. We present a simulation based study of our algorithms, in which we show our scheme scales to thousands of users using modest amounts of storage, processing, and bandwidth at any individual node. Lastly, we show that our scheme is robust and can form cooperative groups in systems where the vast majority of users are malicious.
Seungjoon Lee, Rob Sherwood, Samrat Bhattacharjee
INFOCOM1
2003 Resilient multicast using overlays
abstract
We introduce PRM (Probabilistic Resilient Multicast): a multicast data recovery scheme that improves data delivery ratios while maintaining low end-to-end latencies. PRM has both a proactive and a reactive component; in this paper we describe how PRM can be used to improve the performance of application-layer multicast protocols, especially when there are high packet losses and host failures. Further, using analytic techniques, we show that PRM can guarantee arbitrarily high data delivery ratios and low latency bounds. As a detailed case study, we show how PRM can be applied to the NICE application-layer multicast protocol. We present detailed simulations of the PRM-enhanced NICE protocol for 10,000 node Internet-like topologies. Simulations show that PRM achieves a high delivery ratio (> 97%) with a low latency bound (600 ms) for environments with high end-to-end network losses (1-5%) and high topology change rates (5 changes per second) while incurring very low overheads (< 5%).
Suman Banerjee 0001, Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan
SIGMETRICS2
2002 A new wireless ad hoc multicast routing protocol
Seungjoon Lee, Chong-Kwon Kim
Comput. Networks1
2000 Neighbor supporting ad hoc multicast routing protocol
abstract
An ad hoc network is a multi-hop wireless network formed by a collection of mobile nodes without the intervention of fixed infrastructure. Limited bandwidth and a high degree of mobility require that routing protocols for ad hoc networks be robust, simple, and energy-conserving. This paper proposes a new ad hoc multicast routing protocol called neighbor-supporting multicast protocol (NSMP). NSMP adopts a mesh structure to enhance resilience against mobility. NSMP utilizes node locality to reduce the overhead of route failure recovery and mesh maintenance. NSMP also attempts to improve route efficiency and reduce data transmissions. Our simulation results show that NSMP delivers packets efficiently while substantially reducing control overhead in various environments.
Seungjoon Lee, Chong-Kwon Kim
MobiHoc1