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.

Po-Kai Huang

dblp:45/4105 · DBLP profile ↗
← Back
13ranked-venue papers
6as first author
0since 2021 · last 2017
0000-0001-7582-5347ORCID · corroborated

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

Computer networks · 5 · 5 first-authorSystems, architecture and hardware · 4Applied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1Theory of computation · 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
5 papers
Wireless networking · 46% Network optimization and economics · 24% Network performance modeling · 19%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Electronic design automation · 96% Interconnection networks and networks-on-chip · 2% Memory systems · 2%

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

TopicWeightPapersLastEvidence papers
Network optimization and economics › resource allocation
network utility maximization
0.742015
Achieving Optimal Throughput Utility and Low Delay With CSMA-Like Algorithms: A Virtual Multichannel Approach · IEEE/ACM Trans. Netw. 2015
A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks With Order-Optimal Per-Flow Delay · IEEE/ACM Trans. Netw. 2013
Improving the delay performance of CSMA algorithms: A Virtual Multi-Channel approach · INFOCOM 2013
Network performance modeling › tradeoff analysis
throughput-delay tradeoff
0.532015
Achieving Optimal Throughput Utility and Low Delay With CSMA-Like Algorithms: A Virtual Multichannel Approach · IEEE/ACM Trans. Netw. 2015
A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks With Order-Optimal Per-Flow Delay · IEEE/ACM Trans. Netw. 2013
Improving the delay performance of CSMA algorithms: A Virtual Multi-Channel approach · INFOCOM 2013
Wireless networking › medium access control › channel access scheduling
CSMA scheduling
0.422015
Achieving Optimal Throughput Utility and Low Delay With CSMA-Like Algorithms: A Virtual Multichannel Approach · IEEE/ACM Trans. Netw. 2015
Improving the delay performance of CSMA algorithms: A Virtual Multi-Channel approach · INFOCOM 2013
Wireless networking
medium access control
0.422015
Achieving Optimal Throughput Utility and Low Delay With CSMA-Like Algorithms: A Virtual Multichannel Approach · IEEE/ACM Trans. Netw. 2015
Improving the delay performance of CSMA algorithms: A Virtual Multi-Channel approach · INFOCOM 2013
Wireless networking › cross-layer optimization
joint congestion control and scheduling
0.322013
A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks With Order-Optimal Per-Flow Delay · IEEE/ACM Trans. Netw. 2013
A low-complexity congestion control and scheduling algorithm for multihop wireless networks with order-optimal per-flow delay · INFOCOM 2011
Wireless networking › wireless mesh network
multihop wireless network
0.322013
A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks With Order-Optimal Per-Flow Delay · IEEE/ACM Trans. Netw. 2013
A low-complexity congestion control and scheduling algorithm for multihop wireless networks with order-optimal per-flow delay · INFOCOM 2011
Electronic design automation
logic synthesis
0.322013
Match and Replace: A Functional ECO Engine for Multierror Circuit Rectification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Interpolation-based incremental ECO synthesis for multi-error logic rectification · DAC 2011
Electronic design automation › hardware verification and test › formal verification
combinational equivalence checking
0.212013
Match and Replace: A Functional ECO Engine for Multierror Circuit Rectification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation › physical design
engineering change order
0.212013
Match and Replace: A Functional ECO Engine for Multierror Circuit Rectification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation › physical design › engineering change order
functional ECO
0.212013
Match and Replace: A Functional ECO Engine for Multierror Circuit Rectification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Electronic design automation › hardware verification and test
hardware verification
0.212013
Match and Replace: A Functional ECO Engine for Multierror Circuit Rectification · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013
Wireless networking › scheduling
distributed scheduling
0.112011
A low-complexity congestion control and scheduling algorithm for multihop wireless networks with order-optimal per-flow delay · INFOCOM 2011
Network optimization and economics
resource allocation
0.112011
A low-complexity congestion control and scheduling algorithm for multihop wireless networks with order-optimal per-flow delay · INFOCOM 2011
Electronic design automation › physical design
clock network synthesis
0.112011
An Effective and Efficient Framework for Clock Latency Range Aware Clock Network Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Internet architecture and protocols › packet scheduling
FIFO scheduling
0.112007
Recursive Constructions of Parallel FIFO and LIFO Queues With Switched Delay Lines · IEEE Trans. Inf. Theory 2007
Optical networks
optical buffer
0.112007
Recursive Constructions of Parallel FIFO and LIFO Queues With Switched Delay Lines · IEEE Trans. Inf. Theory 2007
Optical networks › optical switching
optical packet switching
0.112007
Recursive Constructions of Parallel FIFO and LIFO Queues With Switched Delay Lines · IEEE Trans. Inf. Theory 2007
Optical networks › optical buffer
switched delay lines
0.112007
Recursive Constructions of Parallel FIFO and LIFO Queues With Switched Delay Lines · IEEE Trans. Inf. Theory 2007
Network performance modeling › delay analysis
queueing delay analysis
0.112015
Achieving Optimal Throughput Utility and Low Delay With CSMA-Like Algorithms: A Virtual Multichannel Approach · IEEE/ACM Trans. Netw. 2015
Internet architecture and protocols › quality of service › delay guarantee
end-to-end delay bounds
0.012013
A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks With Order-Optimal Per-Flow Delay · IEEE/ACM Trans. Netw. 2013
Wireless networking
wireless network protocols
0.012013
Improving the delay performance of CSMA algorithms: A Virtual Multi-Channel approach · INFOCOM 2013
Electronic design automation › physical design › interconnect optimization
buffer insertion and wire sizing
0.012011
An Effective and Efficient Framework for Clock Latency Range Aware Clock Network Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Electronic design automation
physical design
0.012011
An Effective and Efficient Framework for Clock Latency Range Aware Clock Network Synthesis · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2011
Memory systems › on-chip memory
shared buffer
0.012007
Recursive Constructions of Parallel FIFO and LIFO Queues With Switched Delay Lines · IEEE Trans. Inf. Theory 2007
Interconnection networks and networks-on-chip
switch architecture
0.012007
Recursive Constructions of Parallel FIFO and LIFO Queues With Switched Delay Lines · IEEE Trans. Inf. Theory 2007

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

window-based flow control · 0.3stochastic dominance · 0.3interpolation · 0.3virtual multichannel scheduling · 0.2stochastic analysis · 0.2virtual multi-channel emulation · 0.2rate-based distributed scheduling · 0.2cut-matching · 0.2SAT-sweeping · 0.2two-level caching · 0.1recursive construction · 0.1slew-constrained buffering · 0.1partial rectification · 0.1obstacle avoidance · 0.1deferred-merge embedding · 0.1backoff mini-slots · 0.1
YearPublicationVenuePosition
2017 Understanding Student's Reviewing and Reflection Behaviors Using Web-based Programming Grading Assistant
Yancy Vance M. Paredes, Po-Kai Huang, I-Han Hsiao
EDM2
2017 Uncovering reviewing and reflecting behaviors from paper-based formal assessment
abstract
In this paper, we study students' learning effectiveness through their use of a homegrown educational technology, Web Programming Grading Assistant (WPGA), which facilitates grading and feedback delivery of paper-based assessments. We designed a classroom study and collected data from a lower-division blended-instruction computer science class. We tracked and modeled students' reviewing and reflecting behaviors from WPGA. The results show that students demonstrated an effort and desire to review assessments regardless of if they were graded for academic performance or for attendance. Hardworking students achieved higher exam scores on average and were found to review their exams and the correct questions frequently. Additionally, student cohorts exhibited similar initial reviewing patterns, but different in-depth reviewing and reflecting strategies. Ultimately, this work contributes to the aggregation of multidimensional learning analytics across the physical and cybersphere.
I-Han Hsiao, Po-Kai Huang, Hannah E. Murphy
LAK2
2015 Achieving Optimal Throughput Utility and Low Delay With CSMA-Like Algorithms: A Virtual Multichannel Approach
abstract
Carrier-sense multiple access (CSMA) algorithms have recently received significant interests in the literature for designing wireless control algorithms. CSMA algorithms incur low complexity and can achieve the optimal capacity under certain assumptions. However, CSMA algorithms suffer the starvation problem and incur large delay that may grow exponentially with the network size. In this paper, our goal is to develop a new algorithm that can provably achieve high throughput utility and low delay with low complexity. Toward this end, we propose a new CSMA-like algorithm, called Virtual-Multi-Channel CSMA (VMC-CSMA), that can dramatically reduce delay. The key idea of VMC-CSMA to avoid the starvation problem is to use multiple virtual channels (which emulate a multichannel system) and compute a good set of feasible schedules simultaneously (without constantly switching/recomputing schedules). Under the protocol interference model and a single-hop utility-maximization setting, VMC-CSMA can approach arbitrarily close-to-optimal system utility with both the number of virtual channels and the computation complexity increasing logarithmically with the network size. Furthermore, once VMC-CSMA converges to the steady state, we can show that under certain assumptions on the utility functions and the topology, both the expected packet delay and the tail distribution of the head-of-line (HOL) waiting time at each link can be bounded independently of the network size. Our simulation results confirm that VMC-CSMA algorithms indeed achieve both high throughput utility and low delay with low-complexity operations.
Po-Kai Huang, Xiaojun Lin 0001
IEEE/ACM Trans. Netw.1
2013 Improving the delay performance of CSMA algorithms: A Virtual Multi-Channel approach
abstract
CSMA algorithms have recently received a significant amount of interest in the literature for designing efficient wireless control algorithms. CSMA algorithms are attractive because they incur low computation complexity and communication overhead, and can be shown to achieve the optimal capacity under certain assumptions. However, it has also been observed that CSMA algorithms suffer the starvation problem and incur large delay that may grow exponentially with the network size. In this paper, we propose a new algorithm, called Virtual-Multi-Channel (VMC-) CSMA, that can dramatically reduce delay without sacrificing the high capacity and low complexity of CSMA. The key idea of VMC-CSMA to avoid the starvation problem is to use multiple virtual channels to emulate a multi-channel system and compute a good set of feasible schedules simultaneously (without constantly switching/re-computing schedules). Under the protocol interference model and a single-hop utility-maximization setting, our proposed VMC-CSMA algorithm can approach arbitrarily close to the optimal total system utility, with both the number of virtual channels and the computation complexity increasing logarithmically with the network size. The VMC-CSMA algorithm inherits the distributed nature of CSMA algorithms. Further, once our algorithm converges to the steady-state, the expected packet delay for each link equals to the inverse of its long-term average rate, and the distribution of its head-of-line (HOL) waiting time can also be asymptotically bounded. Our simulation results confirm that the proposed VMC-CSMA algorithm indeed achieves both high throughput and low delay. Further, it can quickly adapt to network traffic changes.
Po-Kai Huang, Xiaojun Lin 0001
INFOCOM1
2013 Energy efficient and scalable device-to-device discovery protocol with fast discovery
abstract
Device-to-device (D2D) discovery is an important step toward numerous applications of device-to-device communications. However, the design of D2D discovery protocols also faces the challenges of distributed nature, energy efficiency, scalability, and fast discovery. In this paper, we propose a D2D discovery protocol called synced distributed protocol that can efficiently resolve these challenges. The key idea behind our protocol is to group devices in a neighborhood such that devices in a group will take turns to announce the existence of other devices in a group. Hence, a device can reduce the period of announcing its existence and have the advantages of energy efficiency and scalability. Further, the transmissions from other devices in the group still guarantee fast discovery. We validate our protocol design by analysis and simulations. Specifically, we prove that our proposed protocol will function correctly in a static environment with minor assumptions and simulate our protocol in the OPNET 802.11n model. Simulation results confirm that our algorithm is scalable and can achieve low duty cycle and fast discovery. For mobile environment, we propose enhanced techniques and use simulation to show that the enhanced techniques has the benefits of increasing the group size.
Po-Kai Huang, Emily Qi, Adrian Stephens
SECON1
2013 Match and Replace: A Functional ECO Engine for Multierror Circuit Rectification
abstract
Functional engineering change order (ECO) is a popular technique for rectifying design errors after synthesis and placement stages. We present a new approach to generating the patch circuits for multierror circuit rectification. In this paper, we propose a two-phase approach of: 1) discovering the functional matches in two circuits followed by 2) determining the final patch circuits from the matches. The ECO engine in this paper discovers functional and structural matches in two circuits by coordinating the SAT-sweeping and the cut-matching algorithms. Then, the patch selection is conducted by the combinational equivalence checking technique and a linear-time selection heuristic. The experimental results on public benchmark and industrial circuits demonstrate that this ECO engine outperforms state-of-the-art interpolation-based engines.
Shao-Lun Huang, Wei-Hsun Lin, Po-Kai Huang, Chung-Yang Huang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2013 A Low-Complexity Congestion Control and Scheduling Algorithm for Multihop Wireless Networks With Order-Optimal Per-Flow Delay
abstract
Quantifying the end-to-end delay performance in multihop wireless networks is a well-known challenging problem. In this paper, we propose a new joint congestion control and scheduling algorithm for multihop wireless networks with fixed-route flows operated under a general interference model with interference degree K. Our proposed algorithm not only achieves a provable throughput guarantee (which is close to at least 1/K of the system capacity region), but also leads to explicit upper bounds on the end-to-end delay of every flow. Our end-to-end delay and throughput bounds are in simple and closed forms, and they explicitly quantify the tradeoff between throughput and delay of every flow. Furthermore, the per-flow end-to-end delay bound increases linearly with the number of hops that the flow passes through, which is order-optimal with respect to the number of hops. Unlike traditional solutions based on the back-pressure algorithm, our proposed algorithm combines window-based flow control with a new rate-based distributed scheduling algorithm. A key contribution of our work is to use a novel stochastic dominance approach to bound the corresponding per-flow throughput and delay, which otherwise are often intractable in these types of systems. Our proposed algorithm is fully distributed and requires a low per-node complexity that does not increase with the network size. Hence, it can be easily implemented in practice.
Po-Kai Huang, Xiaojun Lin 0001, Chih-Chun Wang
IEEE/ACM Trans. Netw.1
2012 Multi-patch generation for multi-error logic rectification by interpolation with cofactor reduction
abstract
For a design with multiple functional errors, multiple patches are usually needed to correct the design. Previous works on logic rectification are limited to either single-fix or partial-fix rectifications. In other words, only one or part of the erroneous behaviors can be fixed in one iteration. As a result, it may lead to unnecessarily large patches or even failure in rectification. In this paper, we propose a multi-patch generation technique by interpolation with cofactor reduction. In particular, our method considers multiple errors in the design simultaneously and generates multiple patches to fix these errors. Experimental results show that the proposed method is effective on a set of large circuits, including the circuits synthesized from industrial register-transfer level (RTL) designs.
Kai-Fu Tang, Po-Kai Huang, Chun-Nan Chou, Chung-Yang Huang
DATE2
2011 Interpolation-based incremental ECO synthesis for multi-error logic rectification
abstract
To cope with last-minute design bugs and specification changes, engineering change order (ECO) is usually performed toward the end of the design process. This paper proposes an automatic ECO synthesis algorithm by interpolation. In particular, we tackle the problem by a series of partial rectifications. At each step, partial rectification can reduce the functional difference between an old implementation and a new specification. Our algorithm is especially effective for multiple error circuits. Experimental results show the proposed method is far superior to the most recent work and scales well on a set of large circuits.
Kai-Fu Tang, Chi-An Wu, Po-Kai Huang, Chung-Yang Huang
DAC3
2011 A low-complexity congestion control and scheduling algorithm for multihop wireless networks with order-optimal per-flow delay
abstract
We consider the problem of designing a joint congestion control and scheduling algorithm for multihop wireless networks. The goal is to maximize the total utility and achieve low end-to-end delay simultaneously. Assume that there are M flows inside the network, and each flow m has a fixed route with Hmhops. Further, the network operates under the one-hop interference constraint. We develop a new congestion control and scheduling algorithm that combines a window-based flow control algorithm and a new distributed rate-based scheduling algorithm. For any ϵ, ϵm∈ (0, 1), by appropriately choosing the number of backoff mini-slots for the scheduling algorithm and the window-size of flow m, our proposed algorithm can guarantee that each flow m achieves throughput no smaller than rm(1 - ϵ)(1 - ϵm), where the total utility of the rate allocation vector r⃗ = [rm] is no smaller than the total utility of any rate vector within half of the capacity region. Furthermore, the end-to-end delay of flow m can be upper bounded by Hm/(rm(1 - ϵ)ϵm). Since a flow-m packet requires at least Hmtime slots to reach the destination, the order of the per-flow delay upper bound is optimal with respect to the number of hops. To the best of our knowledge, this is the first fully-distributed joint congestion-control and scheduling algorithm that can guarantee order-optimal per-flow end-to-end delay and utilize close-to-half of the system capacity under the one-hop interference constraint. The throughput and delay bounds are proved by a novel stochastic dominance approach, which could be of independent value and be extended to general interference constraints. Our algorithm can be easily implemented in practice with a low per-node complexity that does not increase with the network size.
Po-Kai Huang, Xiaojun Lin 0001, Chih-Chun Wang
INFOCOM1
2011 An Effective and Efficient Framework for Clock Latency Range Aware Clock Network Synthesis
abstract
In this paper, we present an effective and efficient framework to minimize clock latency range (CLR), which is a crucial objective measuring the process variability of the high-performance clock network. An enhanced deferred-merge embedding algorithm is proposed to handle the skew and slew constraints simultaneously. Besides, instead of using traditional buffering methods that consider only capacitance loading, we adopt slew-constrained buffering for more accurate results. To explore the variation effect with different combinations of buffers and wires in terms of CLR, we design an experiment to examine it and propose an effective buffer and wire sizing scheme. In addition, obstacle avoidance handling is included in our framework. Experimental results show that our framework achieves the best results in terms of CLR compared with any other team in the 2009 ACM ISPD clock network synthesis contest and four state-of-the-art works.
Sheng Chou, Cheng-Shen Han, Po-Kai Huang, Ko-Fan Tien, Tsung-Yi Ho
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2007 Recursive Constructions of Parallel FIFO and LIFO Queues With Switched Delay Lines
abstract
One of the most popular approaches for the constructions of optical buffers needed for optical packet switching is to use switched delay lines (SDL). Recent advances in the literature have shown that there exist systematic SDL construction theories for various types of optical buffers, including first-in first-out (FIFO) multiplexers, FIFO queues, priority queues, linear compressors, nonovertaking delay lines, and flexible delay lines. As parallel FIFO queues with a shared buffer are widely used in many switch architectures, e.g., input-buffered switches and load-balanced Birkhoff-von Neumann switches, in this paper we propose a new SDL construction for such queues. The key idea of our construction for parallel FIFO queues with a shared buffer is two-level caching, where we construct a dual-port random request queue in the upper level (as a high switching speed storage device) and a system of scaled parallel FIFO queues with a shared buffer in the lower level (as a low switching speed storage device). By determining appropriate dumping thresholds and retrieving thresholds, we prove that the two-level cache can be operated as a system of parallel FIFO queues with a shared buffer. Moreover, such a two-level construction can be recursively expanded to an n-level construction, where we show that the number of 2times2 switches needed to construct a system of N parallel FIFO queues with a shared buffer B is O((NlogN)log(B/(NlogN))), for NGt1. For the case with N=1, i.e., a single FIFO queue with buffer B, the number of 2times2 switches needed is O(logB). This is of the same order as that previously obtained by Chang We also show that our two-level recursive construction can be extended to construct a system of N parallel last-in first-out (LIFO) queues with a shared buffer by using the same number of 2times2 switches, i.e., O((NlogN)log(B/(NlogN))), for NGt1 and O(logB) for N=1. Finally, we show that a great advantage of our construction is its fault tolerant capability. The reliability of our construction can be increased by simply adding extra optical memory cells (the basic elements in our construction) in each level so that our construction still works even when some of the optical memory cells do not function properly
Po-Kai Huang, Cheng-Shang Chang, Jay Cheng, Duan-Shin Lee
IEEE Trans. Inf. Theory1
2006 Adaptive wavelet neural network control with hysteresis estimation for piezo-positioning mechanism
abstract
An adaptive wavelet neural network (AWNN) control with hysteresis estimation is proposed in this study to improve the control performance of a piezo-positioning mechanism, which is always severely deteriorated due to hysteresis effect. First, the control system configuration of the piezo-positioning mechanism is introduced. Then, a new hysteretic model by integrating a modified hysteresis friction force function is proposed to represent the dynamics of the overall piezo-positioning mechanism. According to this developed dynamics, an AWNN controller with hysteresis estimation is proposed. In the proposed AWNN controller, a wavelet neural network (WNN) with accurate approximation capability is employed to approximate the part of the unknown function in the proposed dynamics of the piezo-positioning mechanism, and a robust compensator is proposed to confront the lumped uncertainty that comprises the inevitable approximation errors due to finite number of wavelet basis functions and disturbances, optimal parameter vectors, and higher order terms in Taylor series. Moreover, adaptive learning algorithms for the online learning of the parameters of the WNN are derived based on the Lyapunov stability theorem. Finally, the command tracking performance and the robustness to external load disturbance of the proposed AWNN control system are illustrated by some experimental results.
Faa-Jeng Lin, Hsin-Jang Shieh, Po-Kai Huang
IEEE Trans. Neural Networks3