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

Wenjie Jiang 0001

dblp:03/3399 · also Joe W. J. Jiang, Joe Wenjie Jiang · DBLP profile ↗
← Back
17ranked-venue papers
6as first author
3since 2021 · last 2022
0000-0002-6537-8712ORCID · corroborated

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

Systems, architecture and hardware · 7 · 1 first-author · 1 since 2021Computer networks · 7 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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
9 papers
Network optimization and economics · 35% Content delivery and video streaming · 27% Routing and switching · 20%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Electronic design automation · 63% Cloud and datacenter computing · 27% Distributed systems · 10%
Artificial intelligence
1 paper
Graph learning · 100%

Topics — the 26 heaviest of 29, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning
graph representation learning
0.512021
Learning Semantic Representations to Verify Hardware Designs · NeurIPS 2021
Electronic design automation › hardware verification and test
hardware verification
0.512021
Learning Semantic Representations to Verify Hardware Designs · NeurIPS 2021
Electronic design automation › hardware verification and test
test generation
0.512021
Learning Semantic Representations to Verify Hardware Designs · NeurIPS 2021
Content delivery and video streaming
content delivery network
0.432012
Tradeoffs in CDN designs for throughput oriented traffic · CoNEXT 2012
Orchestrating massively distributed CDNs · CoNEXT 2012
DONAR: decentralized server selection for cloud services · SIGCOMM 2010
Network optimization and economics
resource allocation
0.432012
Joint VM placement and routing for data center traffic engineering · INFOCOM 2012
Orchestrating massively distributed CDNs · CoNEXT 2012
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization · IEEE Trans. Parallel Distributed Syst. 2008
Routing and switching
traffic engineering
0.322013
Intra-data-center traffic engineering with ensemble routing · INFOCOM 2013
Joint VM placement and routing for data center traffic engineering · INFOCOM 2012
Content delivery and video streaming › peer-assisted content distribution
peer-assisted streaming
0.222012
Global 1-Mbps Peer-Assisted Streaming: Fine-Grain Measurement of a Configurable Platform · IEEE Trans. Multim. 2012
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008
Network optimization and economics
distributed optimization
0.112012
Distributed wide-area traffic management for cloud services · SIGMETRICS 2012
Network optimization and economics › resource allocation
joint optimization
0.112012
Distributed wide-area traffic management for cloud services · SIGMETRICS 2012
Routing and switching
path selection
0.112012
Tradeoffs in CDN designs for throughput oriented traffic · CoNEXT 2012
Routing and switching › traffic engineering
routing optimization
0.112012
Joint VM placement and routing for data center traffic engineering · INFOCOM 2012
Cloud and datacenter computing
cloud service management
0.112012
Distributed wide-area traffic management for cloud services · SIGMETRICS 2012
Cloud and datacenter computing › resource management
datacenter resource management
0.112012
Joint VM placement and routing for data center traffic engineering · INFOCOM 2012
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine placement
0.112012
Joint VM placement and routing for data center traffic engineering · INFOCOM 2012
Content delivery and video streaming › server selection
replica selection
0.112010
DONAR: decentralized server selection for cloud services · SIGCOMM 2010
Distributed systems
distributed coordination
0.112010
DONAR: decentralized server selection for cloud services · SIGCOMM 2010
Network optimization and economics › resource allocation
bandwidth allocation
0.112008
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization · IEEE Trans. Parallel Distributed Syst. 2008
Content delivery and video streaming
live streaming
0.112008
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008
Internet architecture and protocols
peering
0.112008
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization · IEEE Trans. Parallel Distributed Syst. 2008
Network optimization and economics › network economics › internet economics
peering and interconnection
0.112008
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization · IEEE Trans. Parallel Distributed Syst. 2008
Physical-layer communications
performance bounds
0.112008
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008
Network optimization and economics
pricing
0.112008
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization · IEEE Trans. Parallel Distributed Syst. 2008
Network optimization and economics
revenue maximization
0.112008
Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization · IEEE Trans. Parallel Distributed Syst. 2008
Network optimization and economics
combinatorial optimization
0.012013
Intra-data-center traffic engineering with ensemble routing · INFOCOM 2013
Internet architecture and protocols
multicast
0.012012
Global 1-Mbps Peer-Assisted Streaming: Fine-Grain Measurement of a Configurable Platform · IEEE Trans. Multim. 2012
Edge and fog computing › resource management
resource provisioning
0.012008
Performance bounds for peer-assisted live streaming · SIGMETRICS 2008

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

graph neural network · 1.0deep architecture · 1.0distributed optimization · 0.5markov approximation · 0.5primal-dual method · 0.3message passing · 0.3fluid-limit techniques · 0.3approximation algorithm · 0.2trace-driven analysis · 0.1trace analysis · 0.1online algorithm · 0.1measurement study · 0.1analytical modeling · 0.1HTTP redirection · 0.1DNS redirection · 0.1
YearPublicationVenuePosition
2022 Scalability and Generalization of Circuit Training for Chip Floorplanning
abstract
Chip floorplanning is a complex task within the physical design process, with more than six decades of research dedicated to it. In a recent paper published in Nature~\citemirhoseini2021graph, a new methodology based on deep reinforcement learning was proposed that solves the floorplanning problem for advanced chip technologies with production quality results. The proposed method enables generalization, which means that the quality of placements improves as the policy is trained on a larger number of chip blocks. In this paper, we describe Circuit Training, an open-source distributed reinforcement learning framework that re-implements the proposed methodology in TensorFlow v2.x. We will explain the framework and discuss ways it can be extended to solve other important problems within physical design and more generally chip design. We also show new experimental results that demonstrate the scaling and generalization performance of Circuit Training.
Summer Yue, Ebrahim M. Songhori, Wenjie Jiang 0001, Toby Boyd, Anna Goldie, Azalia Mirhoseini, Sergio Guadarrama
ISPD3
2021 Learning Semantic Representations to Verify Hardware Designs
abstract
Verification is a serious bottleneck in the industrial hardware design cycle, routinely requiring person-years of effort. Practical verification relies on a "best effort" process that simulates the design on test inputs. This suggests a new research question: Can this simulation data be exploited to learn a continuous representation of a hardware design that allows us to predict its functionality? As a first approach to this new problem, we introduce Design2Vec, a deep architecture that learns semantic abstractions of hardware designs. The key idea is to work at a higher level of abstraction than the gate or the bit level, namely the Register Transfer Level (RTL), which is somewhat analogous to software source code, and can be represented by a graph that incorporates control and data flow. This allows us to learn representations of RTL syntax and semantics using a graph neural network. We apply these representations to several tasks within verification, including predicting what cover points of the design will be exercised by a test, and generating new tests that will exercise desired cover points. We evaluate Design2Vec on three real-world hardware designs, including an industrial chip used in commercial data centers. Our results demonstrate that Design2Vec dramatically outperforms baseline approaches that do not incorporate the RTL semantics, scales to industrial designs, and can generate tests that exercise design points that are currently hard to cover with manually written tests by design verification experts.
Shobha Vasudevan, Wenjie Jiang 0001, David Bieber, Rishabh Singh, Hamid Shojaei, Richard Ho 0001, Charles Sutton
NeurIPS2
2021 An improved steganography without embedding based on attention GAN
Cong Yu 0014, Donghui Hu, Shuli Zheng, Wenjie Jiang 0001, Meng Li 0006, Zhong-Qiu Zhao
Peer-to-Peer Netw. Appl.4
2014 Mathematical Modeling of Crowdsourcing Systems: Incentive Mechanism and Rating System Design
abstract
Crowd sourcing systems like Yahoo! Answers, Amazon Mechanical Turk, and Google Helpouts, etc., have seen an increasing prevalence in the past few years. The participation of users, high quality solutions, and a fair rating system are critical to the revenue of a crowd sourcing system. In this paper, we design a class of simple but effective incentive mechanisms to attract users participating, and providing high quality solutions. Our incentive mechanism consists of a task bundling scheme and a rating system, and pay workers according to solution ratings from requesters. We also propose a probabilistic model to capture various human factors like biases in rating, and we quantify its impact on the incentive mechanism, which is shown to be highly robust. We develop a model to characterize the design space of a class of commonly used rating systems - threshold based rating systems. We quantify the impact of such rating systems and the bundling scheme on the incentive mechanism.
Hong Xie 0004, John C. S. Lui, Wenjie Jiang 0001
MASCOTS3
2013 Intra-data-center traffic engineering with ensemble routing
abstract
Today's data centers are shared among multiple tenants running a wide range of applications. These applications require a network with a scalable and robust layer-2 network management solution that enables load-balancing and QoS provisioning. Ensemble routing was proposed to achieve management scalability and robustness by using Virtual Local Area Networks (VLANs) and operating on the granularity of flow ensembles, i.e. group of flows. The key challenge of intra-data-center traffic engineering with ensemble routing is the combinatorial optimization of VLAN assignment, i.e., optimally assigning flow ensembles to VLANs to achieve load balancing and low network costs. Based on the Markov approximation framework, we solve the VLAN assignment problem with a general objective function and arbitrary network topologies by designing approximation algorithms with close-to-optimal performance guarantees. We study several properties of our algorithms, including performance optimality, perturbation bound, convergence of algorithms and impacts of algorithmic parameter choices. Then we extend these results to variants of VLAN assignment problem, including interaction with TCP congestion and QoS considerations. We validate our analytical results by conducting extensive numerical experiments. The results show that our algorithms can be tuned to meet different temporal constraints, incorporate fine-grained traffic management, overcome traffic measurement limitations, and tolerate imprecise and incomplete traffic matrices.
Ziyu Shao, Xin Jin 0008, Wenjie Jiang 0001, Minghua Chen 0001, Mung Chiang
INFOCOM3
2012 Orchestrating massively distributed CDNs
abstract
We consider a content delivery architecture based on geographically dispersed groups of "last-mile" CDN servers, e.g., set-top boxes located within users' homes. These servers may belong to administratively separate domains, such as multiple ISPs. We propose a set of scalable, adaptive mechanisms to jointly manage content replication and request routing within this architecture. Relying on primal-dual methods and fluid-limit techniques, we formally prove the optimality of our design. We further evaluate its performance on both synthetic and trace-driven simulations, based on real BitTorrent traces, and observe a reduction of network costs by more than 50% over traditional mechanisms such as LRU/LFU with closest request routing.
Wenjie Jiang 0001, Stratis Ioannidis, Laurent Massoulié, Fabio Picconi
CoNEXT1
2012 Tradeoffs in CDN designs for throughput oriented traffic
abstract
Internet delivery infrastructures are traditionally optimized for low-latency traffic, such as the Web traffic. However, in recent years we are witnessing a massive growth of throughput-oriented applications, such as video streaming. These applications introduce new tradeoffs and design choices for content delivery networks (CDNs). In this paper, we focus on understanding two key design choices: (1) What is the impact of the number of CDN's peering points and server locations on its aggregate throughput and operating costs? (2) How much can ISP-CDNs benefit from using path selection to maximize its aggregate throughput compared to other CDNs who only have control at the edge? Answering these questions is challenging because content distribution involves a complex ecosystem consisting of many parties (clients, CDNs, ISPs) and depends on various settings which differ across places and over time. We introduce a simple model to illustrate and quantify the essential tradeoffs in CDN designs. Using extensive analysis over a variety of network topologies (with varying numbers of CDN peering points and server locations), operating cost models, and client video streaming traces, we observe that: (1) Doubling the number of peering points roughly doubles the aggregate throughput over a wide range of values and network topologies. In contrast, optimal path selection improves the CDN aggregate throughput by less than 70\%, and in many cases by as little as a few percents. (2) Keeping the number of peering points constant, but reducing the number of location (data centers) at which the CDN is deployed can significantly reduce operating costs.
Minlan Yu, Wenjie Jiang 0001, Haoyuan Li 0001, Ion Stoica
CoNEXT2
2012 Joint VM placement and routing for data center traffic engineering
abstract
Today's data centers need efficient traffic management to improve resource utilization in their networks. In this work, we study a joint tenant (e.g., server or virtual machine) placement and routing problem to minimize traffic costs. These two complementary degrees of freedom—placement and routing—are mutually-dependent, however, are often optimized separately in today's data centers. Leveraging and expanding the technique of Markov approximation, we propose an efficient online algorithm in a dynamic environment under changing traffic loads. The algorithm requires a very small number of virtual machine migrations and is easy to implement in practice. Performance evaluation that employs the real data center traffic traces under a spectrum of elephant and mice flows, demonstrates a consistent and significant improvement over the benchmark achieved by common heuristics.
Wenjie Jiang 0001, Tian Lan 0001, Sangtae Ha, Minghua Chen 0001, Mung Chiang
INFOCOM1
2012 Distributed wide-area traffic management for cloud services
abstract
The performance of interactive cloud services depends heavily on which data centers handle client requests, and which wide-area paths carry traffic. While making these decisions, cloud service providers also need to weigh operational considerations like electricity and bandwidth costs, and balancing server loads across replicas. We argue that selecting data centers and network routes independently, as is common in today's services, can lead to much lower performance or higher costs than a coordinated decision. However, fine-grained joint control of two large distributed systems---e.g., DNS-based replica-mapping and data center multi-homed routing---can be administratively challenging. In this paper, we introduce the design of a system that jointly optimizes replica-mapping and multi-homed routing, while retaining the functional separation that exists between them today. We show how to construct a provably optimal distributed solution implemented through local computations and message exchanges between the mapping and routing systems.
Srinivas Narayana, Wenjie Jiang 0001, Jennifer Rexford, Mung Chiang
SIGMETRICS2
2012 Global 1-Mbps Peer-Assisted Streaming: Fine-Grain Measurement of a Configurable Platform
abstract
High-resolution video is defining a new age of peer-assisted video streaming over the public Internet. Streaming over 1-Mbps videos in a scalable and global manner presents a challenging milestone. In this work, we examine the feasibility of 1-Mbps streaming through a global measurement study. In contrast to previous measurement studies that crawl commercial applications, we conduct fine-grain, controlled experiments on a configurable platform. We developed and deployed FastMesh-SIM, a novel peer-assisted streaming system that leverages proxies, scalable streaming trees and IP multicast to achieve 1-Mbps streaming at a global scale. With the configurability-enabled design, we are allowed to conduct controlled experiments by varying design decisions under a wide range of operating conditions, and measuring in-depth, finegrain metrics at a per-hop, per-segment level. We collected hundreds of hours of streaming traces that broadcast live TV channels to more than 120 peers and 30 proxies, with a global geographic footprint over 8 different countries. Data analysis demonstrates how a set of design decisions collectively overcome the 1-Mbps barrier. The various operational issues we uncovered provide insights to service providers that want to deploy a commercial system at a larger scale and a higher streaming rate. By comparing theory and practice, we also confirm theory-inspired architectural decisions, and show that our system indeed achieves throughputs close to theoretical upper-bound calculated under many ideal assumptions.
Wenjie Jiang 0001, Shueng-Han Gary Chan, Mung Chiang, Jennifer Rexford, D. Tony Ren, Bin Wei 0003
IEEE Trans. Multim.1
2010 Proxy-P2P Streaming under the Microscope: Fine-Grain Measurement of a Configurable Platform
abstract
Although peer-to-peer (P2P) streaming can efficiently deliver live video content to large user populations, existing applications often suffer from limited video quality, periodic hiccups, and high delays. To overcome some of the limitations of today's unstructured (mesh-based) designs, we have developed and deployed FastMesh-SIM, a novel P2P streaming system that leverages proxies, push-mechanism and IP multicast to achieve lower playback delay and better stream continuity. Having control over a real P2P streaming system also gives us a rare opportunity to conduct controlled experiments where we vary major design parameters (e.g., push vs. pull delivery, IP multicast support, streaming rate, and video segment size) under a range of operating conditions (e.g., dynamics of peer churn, and different network configurations), while collecting detailed, fine-granular measurements (e.g., the various components of end-to-end delay). Analysis of the measurement data, consisting of seven trials of streaming several live TV channels for more than 100 hours to 140 peers, sheds light on how design decisions and the operating environment affect important performance metrics. Our experiments show that a push-based, proxy-P2P system can achieve low delay and good video quality, though network bottlenecks on long-haul connections can sometimes cause disruptions in a global deployment. Theory-practice gaps observed from the data are also discussed. Large-scale, global experiments are now being carried out.
Wenjie Jiang 0001, Mung Chiang, Jennifer Rexford, Shueng-Han Gary Chan, Kin Fung Simon Wong, Philip Chun Ho Yuen
ICCCN1
2010 Minimizing streaming delay in homogeneous peer-to-peer networks
abstract
Two questions on the theory of content distribution capacity are addressed in this paper: What is the worst user delay performance bound in a chunk-based P2P streaming systems under peer fanout degree constraint? Can we achieve both the minimum delay and the maximum streaming rate simultaneously? In the homogeneous user scenario, we propose a tree-based algorithm called Inverse Waterfilling, which schedules the chunk transmission following an optimal transmitting structure, under fanout degree bound. We show that the algorithm guarantees the delay bound for each chunk of the stream and maintains the maximum streaming rate at the same time.
Wenjie Jiang 0001, Shaoquan Zhang, Minghua Chen 0001, Mung Chiang
ISIT1
2010 DONAR: decentralized server selection for cloud services
abstract
Geo-replicated services need an effective way to direct client requests to a particular location, based on performance, load, and cost. This paper presents DONAR, a distributed system that can offload the burden of replica selection, while providing these services with a sufficiently expressive interface for specifying mapping policies. Most existing approaches for replica selection rely on either central coordination (which has reliability, security, and scalability limitations) or distributed heuristics (which lead to suboptimal request distributions, or even instability). In contrast, the distributed mapping nodes in DONAR run a simple, efficient algorithm to coordinate their replica-selection decisions for clients. The protocol solves an optimization problem that jointly considers both client performance and server load, allowing us to show that the distributed algorithm is stable and effective. Experiments with our DONAR prototype--providing replica selection for CoralCDN and the Measurement Lab--demonstrate that our algorithm performs well "in the wild." Our prototype supports DNS- and HTTP-based redirection, IP anycast, and a secure update protocol, and can handle many customer services with diverse policy objectives.
Patrick Wendell, Wenjie Jiang 0001, Michael J. Freedman, Jennifer Rexford
SIGCOMM2
2008 Performance bounds for peer-assisted live streaming
abstract
Peer-assisted streaming is a promising way for service providers to offer high-quality IPTV to consumers at reasonable cost. In peer-assisted streaming, the peers exchange video chunks with one another, and receive additional data from the central server as needed. In this paper, we analyze how to provision resources for the streaming system, in terms of the server capacity, the video quality, and the depth of the distribution trees that deliver the content. We derive the performance bounds for minimum server load, maximum streaming rate, and minimum tree depth under different peer selection constraints. Furthermore, we show that our performance bounds are actually tight, by presenting algorithms for constructing trees that achieve our bounds.
Shao Liu 0003, Rui Zhang-Shen, Wenjie Jiang 0001, Jennifer Rexford, Mung Chiang
SIGMETRICS3
2008 Interaction of ISPs: Distributed Resource Allocation and Revenue Maximization
abstract
The Internet is a hierarchical architecture comprising heterogeneous entities of privately owned infrastructures, where higher level Internet service providers (ISPs) supply connectivity to the local ISPs and charge the local ISPs for the transit services. One of the challenging problems facing service providers today is how the profitability can be increased while maintaining good service qualities as the network scales up. In this work, we seek to understand the fundamental issues on the "interplay" (or interaction) between ISPs at different tiers. Although the local ISPs (which we term peers) can communicate with each other by purchasing the connectivity from transit ISPs, there stands an opportunity for them to set up private peering relationships. Under this competitive framework, we explore the issues on 1) the impact of peering relationship; 2) resource distribution; 3) revenue maximization; and 4) condition for network upgrade. First, a generalized model is presented to characterize the behaviors of peers and the transit ISP, in which their economic interests are reflected. We study how a peer can distributively determine its optimal peering strategy. Furthermore, we show how a transit ISP is able to utilize the available information to infer its optimal pricing strategy, under which a revenue maximization is achieved. Two distributed algorithms are proposed to help ISPs to provide a fair and efficient bandwidth allocation to peers, avoiding a resource monopolization of the market. Last, we investigate the above issues in a "many-peers region," that is, when we scale up the network. We provide insightful evidence to show that the ISPs can still gain profits as they upgrade the network infrastructures. Extensive simulations are carried out to support our theoretical claims.
Sam C. M. Lee, Wenjie Jiang 0001, Dah-Ming Chiu, John C. S. Lui
IEEE Trans. Parallel Distributed Syst.2
2006 Interplay of ISPs: Distributed Resource Allocation and Revenue Maximization
abstract
The Internet is a hierarchical architecture comprising heterogeneous entities of privately owned infrastructures, where higher level Internet service providers (ISPs) supply connectivity to the local ISPs and charge the local ISPs for the transit services. One of the challenging problems facing service providers today is how to increase the profitability while maintaining good service qualities. In this work, we seek to understand the fundamental issues on the "interplay" (or interaction) between ISPs at different tiers. While the local ISPs (which we term peers) can communicate with each other by purchasing the connectivity from transit ISPs, there stands an opportunity for them to set up private peering relationships. Under this competitive framework, we explore the issues on (a) impact of peering relationship, (b) resource distribution and (c) revenue maximization. Firstly, a generalized model is presented to characterize the behaviors of peers and the transit ISP, in which their economic interests are reflected. We study how a peer can distributively determine its optimal peering strategy. Furthermore, we show how a transit ISP is able to utilize the available information to infer its optimal pricing strategy, under which a revenue maximization is achieved. A distributed algorithm is proposed to help ISPs to provide a fair and efficient bandwidth allocation to peers, avoiding a resource monopolization of the market. Extensive simulations are carried out to support our claims.
Sam C. M. Lee, Wenjie Jiang 0001, John C. S. Lui, Dah-Ming Chiu
ICDCS2
2005 On the interaction of multiple overlay routing
Wenjie Jiang 0001, Dah-Ming Chiu, John C. S. Lui
Perform. Evaluation1