Demo Data from EDBT 2026 / reviewers in the wild / expert
Jiguo Song
dblp:48/8814
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2023
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSystems, architecture and hardware · 2 · 2 first-authorSecurity and privacy · 2 · 1 first-author · 1 since 2021
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
2 papers |
Cyber-physical and IoT security · 95% Systems and software security · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Embedded and real-time systems · 67% Memory systems · 21% Distributed systems · 12% | |
| Computer networks
1 paper |
Network optimization and economics · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 84% Requirements engineering and software design · 16% |
Topics — the 16 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network optimization and economics › game theory
game-theoretic networking |
0.7 | 1 | 2023 | Nash Equilibrium Control Policy Against Bus-off Attacks in CAN Networks · IEEE Trans. Inf. Forensics Secur. 2023 |
Network optimization and economics › game theory › equilibrium analysis
nash equilibrium |
0.7 | 1 | 2023 | Nash Equilibrium Control Policy Against Bus-off Attacks in CAN Networks · IEEE Trans. Inf. Forensics Secur. 2023 |
Cyber-physical and IoT security › in-vehicle network security › controller area network security
bus-off attack |
0.7 | 1 | 2023 | Nash Equilibrium Control Policy Against Bus-off Attacks in CAN Networks · IEEE Trans. Inf. Forensics Secur. 2023 |
Cyber-physical and IoT security › in-vehicle network security
controller area network security |
0.7 | 1 | 2023 | Nash Equilibrium Control Policy Against Bus-off Attacks in CAN Networks · IEEE Trans. Inf. Forensics Secur. 2023 |
Embedded and real-time systems
real-time scheduling |
0.4 | 3 | 2013 | Predictable, Efficient System-Level Fault Tolerance in C^3 · RTSS 2013 Increasing Memory Utilization with Transient Memory Scheduling · RTSS 2012 Execution Stack Management for Hard Real-Time Computation in a Component-Based OS · RTSS 2011 |
Embedded and real-time systems
automotive systems |
0.2 | 1 | 2023 | Nash Equilibrium Control Policy Against Bus-off Attacks in CAN Networks · IEEE Trans. Inf. Forensics Secur. 2023 |
Distributed systems
fault tolerance |
0.2 | 1 | 2013 | Predictable, Efficient System-Level Fault Tolerance in C^3 · RTSS 2013 |
Embedded and real-time systems › real-time scheduling
schedulability analysis |
0.2 | 1 | 2013 | Predictable, Efficient System-Level Fault Tolerance in C^3 · RTSS 2013 |
Memory systems
memory management |
0.1 | 1 | 2012 | Increasing Memory Utilization with Transient Memory Scheduling · RTSS 2012 |
Memory systems › memory controller
memory scheduling |
0.1 | 1 | 2012 | Increasing Memory Utilization with Transient Memory Scheduling · RTSS 2012 |
Operating systems › operating system design
component-based operating system |
0.1 | 1 | 2011 | Execution Stack Management for Hard Real-Time Computation in a Component-Based OS · RTSS 2011 |
Embedded and real-time systems › real-time scheduling
resource sharing protocols |
0.1 | 1 | 2011 | Execution Stack Management for Hard Real-Time Computation in a Component-Based OS · RTSS 2011 |
Requirements engineering and software design › software architecture › component-based software engineering
component-based systems |
0.0 | 1 | 2012 | Increasing Memory Utilization with Transient Memory Scheduling · RTSS 2012 |
Operating systems › system security › operating system security › protection mechanism › isolation
memory isolation |
0.0 | 1 | 2012 | Increasing Memory Utilization with Transient Memory Scheduling · RTSS 2012 |
Systems and software security › isolation
component isolation |
0.0 | 1 | 2011 | Execution Stack Management for Hard Real-Time Computation in a Component-Based OS · RTSS 2011 |
Systems and software security
isolation |
0.0 | 1 | 2011 | Execution Stack Management for Hard Real-Time Computation in a Component-Based OS · RTSS 2011 |
Methods — techniques the papers use, named apart from their topics
stochastic control · 2.0linear-quadratic-gaussian game · 2.0timing analysis · 0.3checkpointing · 0.3temporal multiplexing · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Nash Equilibrium Control Policy Against Bus-off Attacks in CAN NetworksabstractA bus-off attack is a denial-of-service (DoS) attack which exploits error handling in the controller area network (CAN) to induce an honest node to disconnect itself from the CAN bus. This paper develops a stochastic transmission policy as a countermeasure for the controller-transmitter pair against the bus-off attack. We model this as a non-zero-sum linear-quadratic-Gaussian game between the controller-transmitter pair and the attacker. We derive Nash equilibria of the game for two different information structures of the attacker. We show that the attacker has a dominant attack strategy under both information structures. Under the dominant attack strategy, we show that the optimal control policy is linear in the system state. We further identify a necessary and a sufficient conditions on the transmission policy to have bounded average cost. The theoretical results are complemented by a detailed case study of a bus-off attack on a vehicular adaptive cruise control model. Jiacheng Tang, Shiping Shao, Jiguo Song, Abhishek Gupta 0002 |
IEEE Trans. Inf. Forensics Secur. | 3 |
| 2016 | SuperGlue: IDL-Based, System-Level Fault Tolerance for Embedded SystemsabstractAs the processor feature sizes shrink, mitigating faults in low level system services has become a critical aspect of dependable system design. In this paper we introduce SuperGlue, an interface description language (IDL) and compiler for recovery from transient faults in a component-based operating system. SuperGlue generates code for interface-driven recovery that uses commodity hardware isolation, micro-rebooting, and interface-directed fault recovery to provide predictable and efficient recovery from faults that impact low-level system services. SuperGlue decreases the amount of recovery code system designers need to implement by an order of magnitude, and replaces it with declarative specifications. We evaluate SuperGlue with a fault injection campaign in low-level system components (e.g., memory mapping manager and scheduler). Additionally, we evaluate the performance of SuperGlue in a web-server application. Results show that SuperGlue improves system reliability with only a small performance degradation of 11.84%. Jiguo Song, Gedare Bloom, Gabriel Parmer |
DSN | 1 |
| 2015 | C'Mon: a predictable monitoring infrastructure for system-level latent fault detection and recoveryabstractEmbedded and real-time systems must balance between many often conflicting goals including predictability, high utilization, efficiency, reliability, and SWaP (size, weight, and power). Reliability is particularly difficult to achieve without significantly impacting the other factors. Though reliability solutions exist for application-level, they are invalidated by system-level faults that are particularly difficult to detect and recover from. This paper presents the C'Mon system for predictably and efficiently monitoring system-level execution, and validating that it conforms with the high-level analytical models that underlie the timing guarantees of the system. Latent faults such as timing errors, incorrect scheduler decisions, unbounded priority inversions, or deadlocks are detected, the faulty component is identified, and using previous work in system recovery, the system is brought back to a stable state - all without missing deadlines. Jiguo Song, Gabriel Parmer |
RTAS | 1 |
| 2013 | Predictable, Efficient System-Level Fault Tolerance in C^3abstractPredictable reliability is an increasingly important aspect of embedded and real-time systems. This includes the ability to recover from unknown faults in a manner that maintains system timing guarantees, even when these faults occur within system components. This paper presents the C3system, which is the first system implementation we know of for predictable, system-level fault tolerance that doesn't require physical redundancy. We introduce both the system design, and two timing analyses that enable the predictable recovery from faults in operating system components, and identify recovery inversion as a main impediment to schedulable recovery. C3provides fault-tolerance for low-level system components using a combination of efficient u-reboots, and an interface-driven mechanism to recreate component state. C3introduces on-demand recovery that properly prioritizes aspects of the recovery process to avoid this inversion and not inhibit system timeliness. We compare this system to both eager recovery, and to check pointing of a Para virtualized real-time OS. Jiguo Song, John Wittrock, Gabriel Parmer |
RTSS | 1 |
| 2012 | Increasing Memory Utilization with Transient Memory SchedulingabstractIn addition to predictability, both reliability and security are increasingly important for embedded systems. To limit the scope of errant behavior in open and mixed criticality systems, a common approach is to raise isolation barriers between software components. However, this decentralizes memory management across all system components. Memory is often cached and quickly accessible in each application. This paper introduces the TMEM system for increasing memory utilization while optimizing for application end-to-end constraints such as meeting deadlines. In addition to the traditional spatial multiplexing of memory, TMEM introduces the predictable temporal multiplexing of memory within caches in a system component, and memory scheduling to continually reallocate memory between components to best benefit the system. We find that TMEM is able to maintain the efficiency of caches, while also lowering both task tardiness and system memory requirements. Jiguo Song, Gabriel Parmer, Andrew Sweeney, Guru Venkataramani |
RTSS | 2 |
| 2011 | Execution Stack Management for Hard Real-Time Computation in a Component-Based OSabstractIn addition to predictability, both reliability and security constraints are increasingly important. Mixed criticality, and open real-time systems execute software of different certification and trust levels. To limit the scope of errant behavior in these systems, a common approach is to raise isolation barriers between software components. However, a thread that executes through multiple components computes on execution stacks spread across each component. As these stacks require backing memory, each component has a finite amount of execution stacks. In this paper, we treat these stacks as shared resources, and investigate the implementation of traditional resource sharing protocols in a real component-based system. We implement multi-resource versions of the Priority Inheritance Protocol (PIP) and Priority Ceiling Protocol (PCP) for these shared stacks and find -- surprisingly -- that neither provide better schedulability characteristics than the other for all system parameterizations. Additionally, we identify the relationship between allocating additional stacks to components, and system schedulability. Given this, we describe and evaluate algorithms to ensure system schedulability while seeking to minimize the amount of memory consumed for stacks. Jiguo Song, Gabriel Parmer |
RTSS | 2 |