Demo Data from VLDB 2026 / reviewers in the wild / expert
Jingnan Yao
dblp:35/3414
· DBLP profile ↗
13ranked-venue papers
8as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 9 · 7 first-authorSystems, architecture and hardware · 4 · 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 architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 36% Processor architecture and microarchitecture · 25% Interconnection networks and networks-on-chip · 25% | |
| Computer networks
2 papers |
Internet architecture and protocols · 62% Routing and switching · 38% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › special-purpose processor
network processor |
0.1 | 2 | 2008 | Ordered Round-Robin: An Efficient Sequence Preserving Packet Scheduler · IEEE Trans. Computers 2008 An efficient packet scheduling algorithm in network processors · INFOCOM 2005 |
Interconnection networks and networks-on-chip › network scheduling
packet scheduling |
0.1 | 2 | 2008 | Ordered Round-Robin: An Efficient Sequence Preserving Packet Scheduler · IEEE Trans. Computers 2008 An efficient packet scheduling algorithm in network processors · INFOCOM 2005 |
Parallel and multicore computing
load balancing |
0.1 | 2 | 2008 | An efficient packet scheduling algorithm in network processors · INFOCOM 2005 Ordered Round-Robin: An Efficient Sequence Preserving Packet Scheduler · IEEE Trans. Computers 2008 |
Electronic design automation
high-level synthesis |
0.1 | 1 | 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007 |
Parallel and multicore computing
task scheduling |
0.1 | 1 | 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007 |
Internet architecture and protocols
packet scheduling |
0.0 | 1 | 2008 | Ordered Round-Robin: An Efficient Sequence Preserving Packet Scheduler · IEEE Trans. Computers 2008 |
Routing and switching › packet switch
router |
0.0 | 1 | 2008 | Ordered Round-Robin: An Efficient Sequence Preserving Packet Scheduler · IEEE Trans. Computers 2008 |
Parallel and multicore computing › parallel computing › parallel data processing
parallel packet processing |
0.0 | 1 | 2008 | Ordered Round-Robin: An Efficient Sequence Preserving Packet Scheduler · IEEE Trans. Computers 2008 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and Refining · DAC 2007 |
Internet architecture and protocols
packet processing |
0.0 | 1 | 2005 | An efficient packet scheduling algorithm in network processors · INFOCOM 2005 |
Methods — techniques the papers use, named apart from their topics
surplus round robin · 0.3simulation · 0.3deficit round robin · 0.3ordered round robin · 0.2dynamic batch co-scheduling · 0.1refining · 0.1recursive bipartitioning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Performance characterization of multi-thread and multi-core processors based XML application oriented networking systems
Jianxun Jason Ding, Jingnan Yao, Laxmi N. Bhuyan |
J. Parallel Distributed Comput. | 3 |
| 2008 | Intelligent Message Scheduling in Application Oriented Networking SystemsabstractCisco Systems application oriented networking (AON) product is an important network element towards building next generation service oriented intelligent information network (IIN). AON processes application-level content and moves far beyond a conventional content-aware Web switch. It creates a novel content delivery platform and allows more sophisticated load balancing schemes to be deployed in a switch among back-end servers to reduce user-perceived response time. In this paper, we investigate different scheduling techniques for an AON system to maximize overall throughput and minimize latency per message for a heterogeneous server cluster consisting of different application servers. Based on a thorough evaluation of the three existing load balancing algorithms of AON, we propose a novel message type based service adaptive scheduling algorithm that makes AON more efficient and more intelligent. Systematic performance measurements, analyses, and comparisons are conducted to demonstrate the superiority of our intelligent message scheduling technique. Jingnan Yao, Jianxun Jason Ding, Laxmi N. Bhuyan |
ICC | 1 |
| 2008 | A Novel Service-Aware Message Scheduler for Cisco Application Oriented Networking SystemsabstractCisco systems' application oriented networking (AON) is an important network element towards building next generation service oriented network. AON processes application- level content and moves far beyond a conventional content-aware Web switch. It creates a novel content delivery platform and allows more sophisticated message-level load balancing mechanisms to be deployed in a switch/router in front of back-end servers. In addition to the three existing load balancing algorithms of current AON system, round robin (RR), weighted round robin (WRR) and Adpative (ADP), we propose a new intelligent message-type-based adaptive scheduling algorithm that can maximize system performance with minimal user configuration complexity. We implemented this novel scheduler into AON system and conducted performance studies on all four scheduling schemes in terms of overall throughput, average latency, and server utilization. Experimental results show that our proposed scheduler outperforms the three existing schemes in all evaluation cases. Jingnan Yao, Jianxun Jason Ding, Laxmi N. Bhuyan |
ICCCN | 1 |
| 2008 | Quantum-Adaptive Scheduling for Multi-Core Network ProcessorsabstractEfficiency and effectiveness are always the emphases of a scheduler, for both link and processor scheduling. Well-known scheduling algorithms such as surplus round robin (SRR) and elastic round robin (ERR) suffer from two fold shortcomings: 1) additional pre-processing queuing delay and post-processing resequencing delay are incurred due to the lack of short-term load-balancing; 2) bursty scheduling is caused due to blind preservation of scheduling history under non-backlogged traffic. In this paper, we propose a quantum-adaptive scheduling (QAS) algorithm, which: 1) synchronizes all the quanta in a fine-grained manner and, 2) adjusts the quanta intelligently based on processor utilization. We theoretically prove that the queuing fairness bound (QFB) for QAS is one third tighter than SRR and ERR. This result approaches the optimal value as obtained in shortest queue first (SQF) algorithm, while still maintaining O(1) complexity. Trace-driven simulations show that QAS reduces average packet delay by 18%~24% while cutting down the resequencing buffer size by more than 40% compared to SRR and ERR. Yue Zhang 0006, Bin Liu 0001, Lei Shi 0002, Jingnan Yao, Laxmi N. Bhuyan |
ICDCS | 4 |
| 2008 | Fair link striping with FIFO delivery on heterogeneous channels
Jingnan Yao, Jiani Guo, Laxmi N. Bhuyan |
Comput. Commun. | 1 |
| 2008 | Ordered Round-Robin: An Efficient Sequence Preserving Packet SchedulerabstractWith the advent of powerful network processors (NPs) in the market, many computation-intensive tasks such as routing table look-up, classification, IPSec, and multimedia transcoding can now be accomplished more easily in a router. An NP consists of a number of on-chip processors to carry out packet level parallel processing operations. Ensuring good load balancing among the processors increases throughput. However, such multiprocessing also gives rise to increased out-of-order departure of processed packets. In this paper, we first propose an Ordered Round Robin (ORR) scheme to schedule packets in a heterogeneous network processor assuming that the workload is perfectly divisible. The processed loads from the processors are ordered perfectly. We analyze the throughput and derive expressions for the batch size, scheduling time and maximum number of schedulable processors. To effectively schedule variable length packets in an NP, we propose a Packetized Ordered Round Robin (P-ORR) scheme by applying a combination of deficit round robin (DRR) and surplus round robin (SRR) schemes. We extend the algorithm to handle multiple flows based on a fair scheduling of flows depending on their reservations. Extensive sensitivity results are provided through analysis and simulation to show that the proposed algorithms satisfy both the load balancing and in-order requirements for parallel packet processing. Jingnan Yao, Jiani Guo, Laxmi N. Bhuyan |
IEEE Trans. Computers | 1 |
| 2007 | Program Mapping onto Network Processors by Recursive Bipartitioning and RefiningabstractMapping packet processing applications onto embedded network processors (NP) is a challenging task due to the unique constraints of NP systems and the characteristics of network application domains. A remarkable difference with general multiprocessor task scheduling is that NPs are often programmed into a hybrid parallel and pipeline topology. Jia Yu 0008, Jingnan Yao, Laxmi N. Bhuyan, Jun Yang 0002 |
DAC | 2 |
| 2006 | Computing Real Time Jobs in P2P NetworksabstractIn this paper, we present a distributed computing framework designed to support higher quality of service and fault tolerance for processing deadline-driven tasks in a P2P environment. Our proposed strategy strives to build an open infrastructure that is accessible by ordinary users for both cycle donation and consumption. For jobs that fail to be locally accommodated, the proposed scheduler MET (maximum efficiency tree) builds a dynamic multi-level resource tree with minimal yet sufficient power to process the job prior to its deadline. The peer selection policy is based on a joint evaluation of the computational power and communication bandwidth at the nodes. Further, with an optimal load sharing scheme, the resulting resource tree is guaranteed to be power efficient. The proposed computing protocol offers an approach for utilizing idle computing cycles of peer computers on the Internet in a P2P manner. The protocol exhibits three attractive features - decentralized operation, optimized load balancing and guaranteed resource utilization. Extensive simulation experiments are conducted to study the effectiveness of the proposed framework under various network conditions. We compare our strategy with two other tree construction algorithms, namely MST (minimum spanning tree) and MCT (maximum computation tree). It is demonstrated that MET outperforms both MST and MCT consistently. Further, sensitivity results with random node failure/join are also furnished Jingnan Yao, Laxmi N. Bhuyan |
LCN | 1 |
| 2005 | Distributed packet processing in P2P networksabstractIn this paper, we propose a distributed packet processing algorithm on a peer-to-peer (P2P) network with the objective to minimize the total processing time. We consider an arbitrary P2P network comprising heterogeneous nodes interconnected via heterogeneous links. Each node on the network has its own local workload to be processed and is ready to share its extra processing power among other peer nodes upon request. We distribute the workload of a host to its peers by organizing them into an efficient resource tree. Since the key idea of this algorithm is to effectively share the available resources on the network by processing the load in a distributed manner, we refer to this approach as resource sharing distributed load processing (RSDLP) algorithm. We evaluate the performance with rigorous simulation experiments under generic system parameters. Jingnan Yao, Laxmi N. Bhuyan |
GLOBECOM | 1 |
| 2005 | Optimal network processor topologies for efficient packet processingabstractIn this paper, we propose a novel strategy to determine the optimal network processor (NP) topology for the target application tasks. We partition network applications into different stages with the consideration of limited instruction memory of the processing elements (PEs). We develop a theoretical approach to determine an optimal topology of the PEs via multiple pipelines. The idea of multiple pipelining is to exploit the task/packet level parallelism and the pipelines are further optimized to achieve the maximum throughput and resource utilization. Simulation results verify our analytical model and demonstrate the robustness of our approach in different NP configurations. Jingnan Yao, Yan Luo 0001, Laxmi N. Bhuyan, Ravi R. Iyer 0001 |
GLOBECOM | 1 |
| 2005 | An efficient packet scheduling algorithm in network processorsabstractSeveral companies have introduced powerful network processors (NPs) that can be placed in routers to execute various tasks in the network. These tasks can range from IP level table lookup algorithm to application level multimedia transcoding applications. An NP consists of a number of on-chip processors to carry out packet level parallel processing operations. Ensuring good load balancing among the processors increases throughput. However, such multiprocessing also gives rise to increased out-of-order departure of processed packets. In this paper, we first propose a dynamic batch co-scheduling (DBCS) scheme to schedule packets in a heterogeneous network processor assuming that the workload is perfectly divisible. The processed loads from the processors are ordered perfectly. We analyze the throughput and derive expressions for the batch size, scheduling time and maximum number of schedulable processors. To effectively schedule variable length packets in an NP, we propose a packetized dynamic batch-coscheduling (P-DBCS) scheme by applying a combination of deficit round robin (DRR) and surplus round robin (SRR) schemes. We extend the algorithm to handle multiple flows based on a fair scheduling of flows depending on their reservations. Extensive sensitivity results are provided through analysis and simulation to show that the proposed algorithms satisfy both the load balancing and in-order requirements in packet processing. Jiani Guo, Jingnan Yao, Laxmi N. Bhuyan |
INFOCOM | 2 |
| 2004 | Scheduling real-time multimedia tasks in network processorsabstractSeveral companies have introduced powerful network processors (NP) that can be placed in active routers to execute application level tasks in the network. An NP consists of a number of on-chip processors to carry out packet level parallel processing operations. We propose to employ them for multimedia streaming (transcoding) to convert the incoming video streams to low bit-rate media units as per the requirements of the clients. To effectively schedule the parallel transcoding operations in an active router, we propose a static sequentialized batch-coscheduling (SSBC) scheme to meet both load balancing and real-time requirements for media streaming, based on divisible load theory (DLT). We first analyze the feasibility and optimality of the load distribution schemes from the theoretical perspectives, and then present separate solutions for non-delay-sensitive streams and delay-sensitive streams. Rigorous simulations and experiments have been carried out to evaluate the performance. Jingnan Yao, Jiani Guo, Laxmi N. Bhuyan, Zhiyong Xu 0003 |
GLOBECOM | 1 |
| 2004 | Divisible load scheduling strategies on distributed multi-level tree networks with communication delays and buffer constraints
Bharadwaj Veeravalli, Jingnan Yao |
Comput. Commun. | 2 |