EDBT 2026 Demo / reviewers in the wild / expert
Kekai Hu
dblp:133/0536
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-authorComputer networks · 1Security and privacy · 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.
| Network and information security
3 papers |
Network security · 75% Hardware security and side channels · 25% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Performance modeling and evaluation · 58% Embedded and real-time systems · 33% Processor architecture and microarchitecture · 9% | |
| Computer networks
1 paper |
Internet architecture and protocols · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › performance monitoring
hardware monitoring |
0.4 | 2 | 2016 | Dynamic Hardware Monitors for Network Processor Protection · IEEE Trans. Computers 2016 System-Level Security for Network Processors with Hardware Monitors · DAC 2014 |
Embedded and real-time systems
runtime monitoring |
0.2 | 1 | 2016 | Dynamic Hardware Monitors for Network Processor Protection · IEEE Trans. Computers 2016 |
Hardware security and side channels
hardware monitoring |
0.2 | 1 | 2015 | Securing Network Processors with High-Performance Hardware Monitors · IEEE Trans. Dependable Secur. Comput. 2015 |
Network security › intrusion detection and prevention
intrusion detection |
0.2 | 1 | 2015 | Securing Network Processors with High-Performance Hardware Monitors · IEEE Trans. Dependable Secur. Comput. 2015 |
Internet architecture and protocols › network security
router security |
0.1 | 1 | 2016 | Dynamic Hardware Monitors for Network Processor Protection · IEEE Trans. Computers 2016 |
Processor architecture and microarchitecture › special-purpose processor
network processor |
0.1 | 1 | 2015 | Securing Network Processors with High-Performance Hardware Monitors · IEEE Trans. Dependable Secur. Comput. 2015 |
Methods — techniques the papers use, named apart from their topics
hardware monitoring · 1.2simulation · 0.8FPGA prototyping · 0.8instruction-level verification · 0.4hardware monitors · 0.2hardware monitor · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Dynamic Hardware Monitors for Network Processor ProtectionabstractThe importance of the Internet for society is increasing. To ensure a functional Internet, its routers need to operate correctly. However, the need for router flexibility has led to the use of software-programmable network processors in routers, which exposes these systems to data plane attacks. Recently, hardware monitors have been introduced into network processors to verify the expected behavior of processor cores at run time. If instruction-level execution deviates from the expected sequence, an attack is identified, triggering processor core recovery efforts. In this manuscript, we describe a scalable network processor monitoring system that supports the reallocation of hardware monitors to processor cores in response to workload changes. The scalability of our monitoring architecture is demonstrated using theoretical models, simulation, and router system-level experiments implemented on an FPGAbased hardware platform. For a system with four processor cores and six monitors, the monitors result in a 6 percent logic and 38 percent memory bit overhead versus the processor's core logic and instruction storage. No slowdown of system throughput due to monitoring is reported. Kekai Hu, Harikrishnan Chandrikakutty, Zachary Goodman, Russell Tessier, Tilman Wolf |
IEEE Trans. Computers | 1 |
| 2015 | Multi-task support for security-enabled embedded processorsabstractEmbedded systems require low overhead security approaches to ensure that they are protected from attacks. In this paper, we propose a hardware-based approach to secure the operation of an embedded processor instruction-by-instruction, where deviations from expected program behavior are detected within the execution of an instruction. These security-enabled embedded processors provide effective defenses against common attacks, such as stack smashing. Previous work in this area has focused on monitoring a single task on a CPU while here we present a novel hardware monitoring system that can monitor multiple active tasks in an operating-system-based platform. The hardware monitor is able to track context switches that occur in the operating system and ensure that monitoring is performed continuously, thus ensuring system security. We present the design of our system and results obtained from a prototype implementation of the system on an Altera DE4 FPGA board. We demonstrate in hardware that applications can be monitored at the instruction level without execution slowdown and stack smashing attacks can be defeated using our system. Tedy Thomas, Arman Pouraghily, Kekai Hu, Russell Tessier, Tilman Wolf |
ASAP | 3 |
| 2015 | Securing Network Processors with High-Performance Hardware MonitorsabstractAs the Internet becomes integrated into nearly all aspects of everyday life, its reliability grows in importance. This vital communication resource, which has become an inviting target for attackers, must be protected with the same vigor as the end-systems it interconnects. Recent trends in network router architecture towards programmability and flexibility have increased the susceptibility of communication hardware to software attacks which modify intended data processing and forwarding functions. Contemporary routers typically feature network processors, whose protocol processing functions are determined via software. Prior work has shown that these general-purpose software-based processing systems can be attacked with data packets sent through the Internet. As a defense mechanism, the correct functionality of a network processor can be verified by a hardware monitor that observes processor operation and compares it to expected behavior. In the event of an attack, the monitor can interrupt the network processor, suppress malicious behavior, and reset the processor to a usable state for processing of subsequent traffic. In this work, we present several significant advances in hardware monitoring for network processors. A low-overhead monitor architecture that evaluates correct network processor operation in real-time on an instruction-by-instruction basis is described and tested. The monitor is shown to effectively prevent stack smashing attacks on processors that use a Harvard architecture, a widely used network processor configuration. Through experimentation, we show that our approach to hardware monitoring does not affect data plane packet throughput. In the event of an attack, malicious packets are dropped while packets of regular network traffic proceed through the network unaffected. A full evaluation of monitor architectural parameters is provided to create an optimized monitor design. Tilman Wolf, Harikrishnan Chandrikakutty, Kekai Hu, Deepak Unnikrishnan, Russell Tessier |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2014 | System-Level Security for Network Processors with Hardware MonitorsabstractNew attacks are emerging that target the Internet infrastructure. Modern routers use programmable network processors that may be exploited by merely sending suitably crafted data packets into a network. Hardware monitors that are co-located with processor cores can detect attacks that change processor behavior with high probability. In this paper, we present a solution to the problem of secure, dynamic installation of hardware monitoring graphs on these devices. We also address the problem of how to overcome the homogeneity of a network with many identical devices, where a successful attack, albeit possible only with small probability, may have devastating effects. Kekai Hu, Tilman Wolf, Thiago Teixeira, Russell Tessier |
DAC | 1 |
| 2013 | High-performance implementation of in-network traffic pacing for small-buffer networks
Y. Sinan Hanay, Abhishek Dwaraki, Kekai Hu, Tilman Wolf |
Comput. Commun. | 3 |