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

Nanxi Kang

dblp:98/11186 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none

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

Computer networks · 6 · 5 first-authorSystems, architecture and hardware · 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
6 papers
Software-defined and programmable networks · 49% Network management and operations · 16% Routing and switching · 13%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 100%
Databases, data mining, and information retrieval
1 paper
Distributed and cloud data management · 100%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks › network policy
network policy specification
0.522017
Alpaca: Compact Network Policies With Attribute-Encoded Addresses · IEEE/ACM Trans. Netw. 2017
Alpaca: compact network policies with attribute-carrying addresses · CoNEXT 2015
Software-defined and programmable networks
network policy
0.422017
Alpaca: Compact Network Policies With Attribute-Encoded Addresses · IEEE/ACM Trans. Netw. 2017
Policy transformation in software defined networks · SIGCOMM 2012
Network management and operations › fault management
fault diagnosis
0.212015
Packet-Level Telemetry in Large Datacenter Networks · SIGCOMM 2015
Internet architecture and protocols › naming and addressing
IP address assignment
0.212015
Alpaca: compact network policies with attribute-carrying addresses · CoNEXT 2015
Routing and switching
load sharing
0.212015
Efficient traffic splitting on commodity switches · CoNEXT 2015
Software-defined and programmable networks › flow table management
rule placement
0.212013
Optimizing the "one big switch" abstraction in software-defined networks · CoNEXT 2013
Distributed and cloud data management › parallel data processing
distributed matrix computation
0.112012
MadLINQ: large-scale distributed matrix computation for the cloud · EuroSys 2012
Network management and operations › policy-based management
policy transformation
0.112012
Policy transformation in software defined networks · SIGCOMM 2012
Parallel and multicore computing
data-parallel programming
0.112012
MadLINQ: large-scale distributed matrix computation for the cloud · EuroSys 2012
Internet architecture and protocols
enterprise network
0.112017
Alpaca: Compact Network Policies With Attribute-Encoded Addresses · IEEE/ACM Trans. Netw. 2017
Network measurement and analytics
traffic analysis
0.112015
Packet-Level Telemetry in Large Datacenter Networks · SIGCOMM 2015
Parallel and multicore computing
load balancing
0.112015
Efficient traffic splitting on commodity switches · CoNEXT 2015
Network management and operations
network configuration
0.012012
Policy transformation in software defined networks · SIGCOMM 2012
Parallel and multicore computing
parallel programming models
0.012012
MadLINQ: large-scale distributed matrix computation for the cloud · EuroSys 2012

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

wildcard rule synthesis · 0.4incremental update · 0.4fault tolerance · 0.3data-parallel execution · 0.3graph algorithms · 0.3IP address allocation · 0.3traffic trace analysis · 0.2packet-level telemetry · 0.2address allocation algorithms · 0.2rule-placement algorithms · 0.2complexity analysis · 0.2
YearPublicationVenuePosition
2017 Alpaca: Compact Network Policies With Attribute-Encoded Addresses
abstract
In enterprise networks, policies (e.g., QoS or security) are often defined based on the categorization of hosts along dimensions, such as the organizational role of the host (faculty versus student) and department (engineering versus sales). While current best practices (virtual local area networks) help when hosts are categorized along a single dimension, policy may often need to be expressed along multiple orthogonal dimensions. In this paper, we make three contributions. First, we argue for attribute-encoded IPs (ACIPs), where the IP address allocation process in enterprises considers attributes of a host along all policy dimensions. ACIPs enable flexible policy specification in a manner that may not otherwise be feasible owing to the limited size of switch rule-tables. Second, we present Alpaca, algorithms for realizing ACIPs under practical constraints of limited-length IP addresses. Our algorithms can be applied to different switch architectures, and we provide bounds on their performance. Third, we demonstrate the importance and viability of ACIPs on data collected from real campus networks.
Nanxi Kang, Ori Rottenstreich, Sanjay G. Rao, Jennifer Rexford
IEEE/ACM Trans. Netw.1
2015 Efficient traffic splitting on commodity switches
abstract
Traffic often needs to be split over multiple equivalent backend servers, links, paths, or middleboxes. For example, in a load-balancing system, switches distribute requests of online services to backend servers. Hash-based approaches like Equal-Cost Multi-Path (ECMP) have low accuracy due to hash collision and incur significant churn during update. In a Software-Defined Network (SDN) the accuracy of traffic splits can be improved by crafting a set of wildcard rules for switches that better match the actual traffic distribution. The drawback of existing SDN-based traffic-splitting solutions is poor scalability as they generate too many rules for small rule-tables on switches. In this paper, we propose Niagara, an SDN-based traffic-splitting scheme that achieves accurate traffic splits while being extremely efficient in the use of rule-table space available on commodity switches. Niagara uses an incremental update strategy to minimize the traffic churn given an update. Experiments demonstrate that Niagara (1) achieves nearly optimal accuracy using only 1.2%--37% of the rule space of the current state-of-art, (2) scales to tens of thousands of services with the constrained rule-table capacity and (3) offers nearly minimum churn.
Nanxi Kang, Manya Ghobadi, John Reumann, Alexander Shraer, Jennifer Rexford
CoNEXT1
2015 Alpaca: compact network policies with attribute-carrying addresses
abstract
In enterprise networks, policies (e.g., QoS or security) are often defined based on the categorization of hosts along dimensions such as the organizational role of the host (faculty vs. student), and department (engineering vs. sales). While current best practices (VLANs) help when hosts are categorized along a single dimension, policy may often need to be expressed along multiple orthogonal dimensions. In this paper, we make three contributions. First, we argue for Attribute-Carrying IPs (ACIPs), where the IP address allocation process in enterprises considers attributes of a host along all policy dimensions. ACIPs enable flexible policy specification in a manner that may not otherwise be feasible owing to the limited size of switch rule-tables. Second, we present Alpaca, algorithms for realizing ACIPs under practical constraints of limited-length IP addresses. Our algorithms can be applied to different switch architectures, and we provide bounds on their performance. Third, we demonstrate the importance and viability of ACIPs on data collected from real campus networks.
Nanxi Kang, Ori Rottenstreich, Sanjay G. Rao, Jennifer Rexford
CoNEXT1
2015 Packet-Level Telemetry in Large Datacenter Networks
abstract
Debugging faults in complex networks often requires capturing and analyzing traffic at the packet level. In this task, datacenter networks (DCNs) present unique challenges with their scale, traffic volume, and diversity of faults. To troubleshoot faults in a timely manner, DCN administrators must a) identify affected packets inside large volume of traffic; b) track them across multiple network components; c) analyze traffic traces for fault patterns; and d) test or confirm potential causes. To our knowledge, no tool today can achieve both the specificity and scale required for this task.
Yibo Zhu 0001, Nanxi Kang, Jiaxin Cao, Albert G. Greenberg, Guohan Lu, Ratul Mahajan, David A. Maltz, Ming Zhang 0005, Ben Y. Zhao, Haitao Zheng 0001
SIGCOMM2
2013 Optimizing the "one big switch" abstraction in software-defined networks
abstract
Software Defined Networks (SDNs) support diverse network policies by offering direct, network-wide control over how switches handle traffic. Unfortunately, many controller platforms force applications to grapple simultaneously with end-to-end connectivity constraints, routing policy, switch memory limits, and the hop-by-hop interactions between forwarding rules. We believe solutions to this complex problem should be factored in to three distinct parts: (1) high-level SDN applications should define their end-point connectivity policy on top of a "one big switch" abstraction; (2) a mid-level SDN infrastructure layer should decide on the hop-by-hop routing policy; and (3) a compiler should synthesize an effective set of forwarding rules that obey the user-defined policies and adhere to the resource constraints of the underlying hardware. In this paper, we define and implement our proposed architecture, present efficient rule-placement algorithms that distribute forwarding policies across general SDN networks while managing rule-space constraints, and show how to support dynamic, incremental update of policies. We evaluate the effectiveness of our algorithms analytically by providing complexity bounds on their running time and rule space, as well as empirically, using both synthetic benchmarks, and real-world firewall and routing policies.
Nanxi Kang, Zhenming Liu, Jennifer Rexford, David Walker 0001
CoNEXT1
2012 MadLINQ: large-scale distributed matrix computation for the cloud
abstract
The computation core of many data-intensive applications can be best expressed as matrix computations. The MadLINQ project addresses the following two important research problems: the need for a highly scalable, efficient and fault-tolerant matrix computation system that is also easy to program, and the seamless integration of such specialized execution engines in a general purpose data-parallel computing system.
Zhengping Qian, Xiuwei Chen, Nanxi Kang, Mingcheng Chen, Thomas Moscibroda, Zheng Zhang 0001
EuroSys3
2012 Policy transformation in software defined networks
abstract
A Software Defined Network (SDN) enforces network-wide policies by installing packet-handling rules across a distributed collection of switches. Today's SDN platforms force programmers to decide how to decompose a high-level policy into the low-level rules in each switch. We argue that future SDN platforms should support automatic transformation of policies by moving, merging, or splitting rules across multiple switches. This would simplify programming by allowing programs written on one abstract switch to run over a more complex network topology, and simplify analysis by consolidating a policy spread over multiple switches into a single list of rules. This poster presents our ongoing work on a sound and complete set of axioms for policy transformation, to enable rewriting of rules across multiple switches while preserving the forwarding policy. These axioms are invaluable for creating and analyzing algorithms for optimizing the rewriting of rules.
Nanxi Kang, Joshua Reich, Jennifer Rexford, David Walker 0001
SIGCOMM1