Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Kuo-Kun Tseng is active.

Publication


Featured researches published by Kuo-Kun Tseng.


IEEE Transactions on Consumer Electronics | 2004

Perceptual codec and interaction aware playout algorithms and quality measurements for VoIP systems

Kuo-Kun Tseng; Yuan-Cheng Lai; Ying-Dar Lin

To reduce the effect of network jitter, the playout algorithm for voice streams should correctly adjust the playout delay. Conventional playout algorithms were based on network delay only: they did not consider the perceptual quality, and were not aware the codec and interactive mode. Therefore, we present two novel approaches: codec aware adaptive playout (CAAP) algorithm and interactive aware adaptive playout (IAAP) algorithm, which intent to optimize the voice quality based on codec and interactive mode respectively. The performance of CAAP and IAAP are superior to the prior algorithms in our substantial evaluation. Since no objective mechanisms for measuring the speech quality of two-way communication exist, we also propose a new quality measurement for it.


ACM Transactions in Embedded Computing Systems | 2009

A fast scalable automaton-matching accelerator for embedded content processors

Kuo-Kun Tseng; Yuan-Cheng Lai; Ying-Dar Lin; Tsern-Huei Lee

Home and office network gateways often employ a cost-effective embedded network processor to handle their network services. Such network gateways have received strong demand for applications dealing with intrusion detection, keyword blocking, antivirus and antispam. Accordingly, we were motivated to propose an appropriate fast scalable automaton-matching (FSAM) hardware to accelerate the embedded network processors. Although automaton matching algorithms are robust with deterministic matching time, there is still plenty of room for improving their average-case performance. FSAM employs novel prehash and root-index techniques to accelerate the matching for the nonroot states and the root state, respectively, in automation based hardware. The prehash approach uses some hashing functions to pretest the input substring for the nonroot states while the root-index approach handles multiple bytes in one single matching for the root state. Also, FSAM is applied in a prevalent automaton algorithm, Aho-Corasick (AC), which is often used in many content-filtering applications. When implemented in FPGA, FSAM can perform at the rate of 11.1Gbps with the pattern set of 32,634 bytes, demonstrating that our proposed approach can use a small logic circuit to achieve a competitive performance, although a larger memory is used. Furthermore, the amount of patterns in FSAM is not limited by the amount of internal circuits and memories. If the high-speed external memories are employed, FSAM can support up to 21,302 patterns while maintaining similar high performance.


Journal of Systems Architecture | 2007

A platform-based SoC design and implementation of scalable automaton matching for deep packet inspection

Ying-Dar Lin; Kuo-Kun Tseng; Tsern-Huei Lee; Yi-Neng Lin; Chen-Chou Hung; Yuan-Cheng Lai

String matching plays a central role in packet inspection applications such as intrusion detection, anti-virus, anti-spam and Web filtering. Since they are computation and memory intensive, software matching algorithms are insufficient to meet the high-speed performance. Thus, offloading packet inspection to a dedicated hardware seems inevitable. This paper presents a scalable automaton matching (SAM) coprocessor that uses Aho-Corasick (AC) algorithm with two parallel acceleration techniques, root-indexing and pre-hashing. The root-indexing can match multiple bytes in one single matching, and the pre-hashing can be used to avoid bitmap AC matching which is a cycle-consuming operation. In the platform-based SoC implementation of the Xilinx ML310 FPGA, the proposed hardware architecture can achieve almost 10.7Gbps and support over 10,000 patterns for virus, which is the largest pattern set from among the existing works. On the average, the performance of SAM is 7.65 times faster than the original bitmap AC. Furthermore, SAM is feasible for either internal or external memory architecture. The internal memory architecture provides high performance, while the external memory architecture provides high scalability in term of the number of patterns.


application-specific systems, architectures, and processors | 2005

A parallel automaton string matching with pre-hashing and root-indexing techniques for content filtering coprocessor

Kuo-Kun Tseng; Ying-Dar Lin; Tsern-Huei Lee; Yuan-Cheng Lai

We propose a new parallel automaton string matching approach and its hardware architecture for content filtering coprocessor. This new approach can improve the average matching time of the parallel automaton with pre-hashing and root-indexing techniques. The pre-hashing technique uses a hashing function to verify quickly the text against the partial patterns in the automaton, and the root-indexing technique matches multiple bytes for the root state in one single matching. A popular automaton algorithm, Aho-Corasick (AC) is chosen to be implemented by adding the two techniques; we employ these two techniques in a memory efficient version of AC namely bitmap AC. For the average-case time, our approach improves bitmap AC by 494% and 224% speedup for URL and virus patterns, respectively. Since pre-hashing and root-indexing techniques can be concurrently executed with bitmap AC in the hardware, our proposed approach has the same worst-case time as bitmap AC.


ACM Sigarch Computer Architecture News | 2007

Deterministic high-speed root-hashing automaton matching coprocessor for embedded network processor

Kuo-Kun Tseng; Ying-Dar Lin; Tsern-Huei Lee; Yuan-Cheng Lai

While string matching plays an important role in deep packet inspection applications, its software algorithms are insufficient to meet the demands of high-speed performance. Accordingly, we were motivated to propose fast and deterministic performance root-hashing automaton matching (RHAM) coprocessor for embedded network processor. Although automaton algorithms are robust with deterministic matching time, there is still plenty of room for improvement of their average-case performance. The proposed RHAM employs novel root-hashing technique to accelerate automaton matching. In our experiment, RHAM is implemented in a prevalent automaton algorithm, Aho-Corasick (AC) which is often used in many packet inspection applications. Compared to the original AC, RHAM only requires extra vector size in 48 Kbytes for root-hashing, and has about 900% and 420% outperformance for 20,000 URLs and 10,000 virus patterns respectively. Implementaion of RHAM FPGA can perform at the rate of 12.6 Gbps with the pattern amount in 34,215 bytes. This is superior to all previous matching hardware in terms of throughput and pattern set.


ACM Transactions in Embedded Computing Systems | 2008

Modeling and analysis of core-centric network processors

Yi-Neng Lin; Ying-Dar Lin; Kuo-Kun Tseng; Yuan-Cheng Lai

Network processors can be categorized into two types, the coprocessors-centric model in which data-plane is handled by coprocessors, and the core-centric model in which the core processes most of the data-plane packets yet offloading some tasks to coprocessors. While the former has been properly explored over various applications, research regarding the latter remain limited. Based on the previous experience of prototyping the virtual private network (VPN) over the IXP425 network processor, this work aims to derive design implications for the core-centric model performing computational intensive applications. From system and IC vendors perspectives, the continuous-time Markov chain and Petri net simulations are adopted to explore this architecture. Analytical results prove to be quite inline with those of the simulation and implementation. With subsequent investigation, we find that appropriate process run lengths can improve the effective core utilization by 2.26 times, and by offloading the throughput boosts 7.5 times. The results also suggest single-process programming, since context-switch overhead impacts considerably on the performance.


advanced information networking and applications | 2007

Scalable Automaton Matching for High-Speed Deep Content Inspection

Ying-Dar Lin; Kuo-Kun Tseng; Chen-Chou Hung; Yuan-Cheng Lai

String matching plays a central role in content inspection applications such as intrusion detection, anti-virus, anti-spam and Web filtering. Because they are computation and memory intensive, software matching algorithms are insufficient in meeting the high-speed performance. Thus, off loading packet content inspection to dedicated hardware seems inevitable. This paper presents a scalable automaton matching (SAM) design, which uses Aho-Corasick (AC) algorithm with two parallel acceleration techniques, root-indexing and pre-hashing. The root-indexing can match multiple bytes in one single matching, and the pre-hashing can be used to avoid bitmap AC matching, which is a cycle-consuming operation. In the implementation of the Xilinx Vertex4P FPGA platform, the proposed hardware architecture can achieve almost 10.7 Gbps and support the largest pattern set, which is 7.65 times faster than the original bitmap AC in the average case. Further, SAM is feasible for either internal or external memory architecture. The internal memory architecture provides high performance, and the external memory architecture provides high scalability of patterns.


Archive | 2002

Duplex aware adaptive playout method and communications device

Kuo-Kun Tseng; Ying-Dar Lin


Archive | 2002

Codec aware adaptive playout method and playout device

Kuo-Kun Tseng; Ying-Dar Lin


Archive | 2002

Method for objective playout quality measurement of a packet based network transmission

Kuo-Kun Tseng; Ying-Dar Lin

Collaboration


Dive into the Kuo-Kun Tseng's collaboration.

Top Co-Authors

Avatar

Ying-Dar Lin

National Chiao Tung University

View shared research outputs
Top Co-Authors

Avatar

Yuan-Cheng Lai

National Taiwan University of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Tsern-Huei Lee

National Chiao Tung University

View shared research outputs
Top Co-Authors

Avatar

Chen-Chou Hung

National Chiao Tung University

View shared research outputs
Top Co-Authors

Avatar

Yi-Neng Lin

National Chiao Tung University

View shared research outputs
Researchain Logo
Decentralizing Knowledge