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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yikai Lin

dblp:159/3922 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
1since 2021 · last 2025
0000-0002-7637-002XORCID · corroborated

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

Computer networks · 4 · 2 first-author · 1 since 2021Security and privacy · 2Applied, interdisciplinary, general and emerging computing · 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.

Computer networks
3 papers
Routing and switching · 42% Network management and operations · 30% Software-defined and programmable networks · 17%
Network and information security
1 paper
Cyber-physical and IoT security · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

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

TopicWeightPapersLastEvidence papers
Routing and switching › inter-domain routing
BGP
0.912025
Centralium: A Hybrid Route-Planning Framework for Large-Scale Data Center Network Migrations · SIGCOMM 2025
Network management and operations › network lifecycle management
network migration
0.912025
Centralium: A Hybrid Route-Planning Framework for Large-Scale Data Center Network Migrations · SIGCOMM 2025
Routing and switching
path planning
0.912025
Centralium: A Hybrid Route-Planning Framework for Large-Scale Data Center Network Migrations · SIGCOMM 2025
Software-defined and programmable networks
network function virtualization
0.722019
Egret: simplifying traffic management for physical and virtual network functions · CoNEXT 2019
SoftBox: A Customizable, Low-Latency, and Scalable 5G Core Network Architecture · IEEE J. Sel. Areas Commun. 2018
Cyber-physical and IoT security
industrial control system security
0.412019
Towards Automated Safety Vetting of PLC Code in Real-World Plants · IEEE Symposium on Security and Privacy 2019
Embedded and real-time systems
real-time system verification
0.412019
Towards Automated Safety Vetting of PLC Code in Real-World Plants · IEEE Symposium on Security and Privacy 2019
Program analysis
static analysis
0.112019
Towards Automated Safety Vetting of PLC Code in Real-World Plants · IEEE Symposium on Security and Privacy 2019
Cellular and mobile networks
mobility management
0.112018
SoftBox: A Customizable, Low-Latency, and Scalable 5G Core Network Architecture · IEEE J. Sel. Areas Commun. 2018

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

temporal invariant mining · 1.1static program analysis · 1.1causality graph · 1.1mask-based abstraction · 0.4SDN · 0.4software-defined networking · 0.3network function virtualization · 0.3
YearPublicationVenuePosition
2025 Centralium: A Hybrid Route-Planning Framework for Large-Scale Data Center Network Migrations
abstract
Meta's data center networks have relied on BGP for routing and interconnectivity due to its scalability and simplicity. However, as our network evolves, BGP's limitations in supporting complex network migrations have become apparent. These migrations require customized routing at each intermediate step, considering topological properties. In this paper, we highlight the unique challenges of production migration and illustrate how native BGP falls short, unable to encode both sequential and spatial conditions. To address this challenge, we introduce a novel Route Planning Abstraction (RPA) that augments the BGP protocol to support migration. It enables centralized route planning while maintaining distributed enforcement. We demonstrate the power of this abstraction by developing Centralium, a hybrid route-planning framework with a centralized controller, and over ten use cases to support various migrations in production. Our production experience with Centralium, deployed alongside BGP in large-scale data centers, has shown substantial reduction in the time and risk of network migration operations.
Yikai Lin, Mohab Gawish, Shih-Hao Tseng, Lixin Gao 0001, Cen Zhao, John Tracey, Sunyi Shao, Hyojeong Kim, Ying Zhang 0022
SIGCOMM1
2019 Egret: simplifying traffic management for physical and virtual network functions
abstract
Traffic migration is a common procedure performed by operators during planned maintenance and unexpected incidents to prevent/reduce service disruptions. However, current practices of traffic migration often couple operators' intentions (e.g. device upgrades) with network setups (e.g. load-balancers), resulting in poor re-usability and substantial operational complexities. Our study of 205 Methods of Procedure (MOPs) from a major U.S. carrier suggests that generalizing traffic migration with a unified model is feasible. Such generalization along with SDN's automation capability is key to scalable and flexible management of traffic, especially for virtualized network functions with unprecedented scale, heterogeneity, and fast iteration. In this paper, we propose Egret, a generic traffic migration system that simplifies traffic management for physical and virtual network functions. Egret (1) hides intricate implementation details from operators with generic intention-based interfaces, and (2) modularizes common traffic migration procedures to enable plug-and-play by developers and vendors. Leveraging a novel mask-based abstraction of traffic migration jobs, Egret can further simplify reverse traffic migration and enable job interleaving.
Yikai Lin, Ajay Mahimkar, Bo Han 0001, Zihui Ge, Vijay Gopalakrishnan, Z. Morley Mao
CoNEXT1
2019 Towards Automated Safety Vetting of PLC Code in Real-World Plants
abstract
Safety violations in programmable logic controllers (PLCs), caused either by faults or attacks, have recently garnered significant attention. However, prior efforts at PLC code vetting suffer from many drawbacks. Static analyses and verification cause significant false positives and cannot reveal specific runtime contexts. Dynamic analyses and symbolic execution, on the other hand, fail due to their inability to handle real-world PLC programs that are event-driven and timing sensitive. In this paper, we propose VetPLC, a temporal context-aware, program analysis-based approach to produce timed event sequences that can be used for automatic safety vetting. To this end, we (a) perform static program analysis to create timed event causality graphs in order to understand causal relations among events in PLC code and (b) mine temporal invariants from data traces collected in Industrial Control System (ICS) testbeds to quantitatively gauge temporal dependencies that are constrained by machine operations. Our VetPLC prototype has been implemented in 15K lines of code. We evaluate it on 10 real-world scenarios from two different ICS settings. Our experiments show that VetPLC outperforms state-of-the-art techniques and can generate event sequences that can be used to automatically detect hidden safety violations.
Mu Zhang 0001, Chien-Ying Chen, Bin-Chou Kao, Yassine Qamsane, Yuru Shao, Yikai Lin, Elaine Shi, Sibin Mohan, Kira Barton, James R. Moyne, Z. Morley Mao
IEEE Symposium on Security and Privacy6
2018 SoftBox: A Customizable, Low-Latency, and Scalable 5G Core Network Architecture
abstract
We propose a novel cellular core network architecture, SoftBox, combining software-defined networking and network function virtualization to achieve greater flexibility, efficiency, and scalability compared to today's cellular core. Aligned with 5G use cases, SoftBox enables the creation of customized, low latency, and signaling-efficient services on a per user equipment (UE) basis. SoftBox consolidates network policies needed for processing each UE's data and signaling traffic into a light-weight, in-network, and per-UE agent. We design a number of mobility-aware techniques to further optimize: 1) resource usage of agents; 2) forwarding rules and updates needed for steering a UE's traffic through its agent; 3) migration costs of agents needed to ensure their proximity to mobile UEs; and 4) complexity of distributing the LTE mobility function on agents. Extensive evaluations demonstrate the scalability, performance, and flexibility of the SoftBox design. For example, basic SoftBox has 86%, 51%, and 87% lower signaling overheads, data plane delay, and CPU core usage, respectively, than two open source EPC systems. Moreover, our optimizations efficiently cut different types of data and control plane loads in the basic SoftBox by 51%-98%.
Mehrdad Moradi, Yikai Lin, Z. Morley Mao, Subhabrata Sen, Oliver Spatscheck
IEEE J. Sel. Areas Commun.2
2018 Production as a Service: A Digital Manufacturing Framework for Optimizing Utilization
abstract
In current practice, product developers with customized small batch production needs come across the problem of finding capable and flexible manufacturers, whereas manufacturers face underutilization due to inconsistent demand. This paper presents a Production as a Service (PaaS) framework to connect users (consumers or product developers) who have customized small batch manufacturing needs with manufacturers who have existing underutilized resources. PaaS is a cloud-based, centralized framework based on a service-oriented architecture that abstracts the manufacturing steps of a product as individual (production) service requests. Using PaaS, the user is able to reach many capable manufacturers at once and receive quotations for the production request. On the other end, PaaS reduces the effort required to find new customers and enables the manufacturers to easily submit quotations to increase the utilization of their resources. The functionalities and concepts defined in this paper are illustrated through case studies. Note to Practitioners-In order to transition product fabrication from the design phase to manufacturing, there is a need for identifying capable manufacturers with available resources that could be paired with user requirements. We propose Production as a Service (PaaS) in this paper and present initial implementations of the front-end and back-end components with a customizable optimization algorithm. Proposed abstractions and data structures make PaaS a unique, efficient, and intellectual property preserving framework. The current implementation of the framework has been tested with new designs. The PaaS framework has the potential to scale over a large network of manufacturers to effectively coordinate geo-distributed manufacturers for custom manufacturing needs.
Efe C. Balta, Yikai Lin, Kira Barton, Dawn M. Tilbury, Z. Morley Mao
IEEE Trans Autom. Sci. Eng.2
2017 Open Doors for Bob and Mallory: Open Port Usage in Android Apps and Security Implications
abstract
Open ports are typically used by server software to serve remote clients, and the usage historically leads to remote exploitation due to insufficient protection. Smartphone operating systems inherit the open port support, but since they are significantly different from traditional server machines in performance and availability guarantees, little is known about how smartphone applications use open ports and what the security implications are. In this paper, we perform the first systematic study of open port usage on mobile platform and their security implications. To achieve this goal, we design and implement OPAnalyzer, a static analysis tool which can effectively identify and characterize vulnerable open port usage in Android applications. Using OPAnalyzer, we perform extensive usage and vulnerability analysis on a dataset with over 100K Android applications. OPAnalyzer successfully classifies 99% of the mobile usage of open ports into 5 distinct families, and from the output, we are able to identify several mobile-specific usage scenarios such as data sharing in physical proximity. In our subsequent vulnerability analysis, we find that nearly half of the usage is unprotected and can be directly exploited remotely. From the identified vulnerable usage, we discover 410 vulnerable applications with 956 potential exploits in total. We manually confirmed the vulnerabilities for 57 applications, including popular ones with 10 to 50 million downloads on the official market, and also an app that is pre-installed on some device models. These vulnerabilities can be exploited to cause highly-severe damage such as remotely stealing contacts, photos, and even security credentials, and also performing sensitive actions such as malware installation and malicious code execution. We have reported these vulnerabilities and already got acknowledged by the application developers for some of them. We also propose countermeasures and improved practices for each usage scenario.
Yunhan Jia, Qi Alfred Chen, Yikai Lin, Chao Kong, Z. Morley Mao
EuroS&P3
2015 Adaptive multi-objective artificial immune system based virtual network embedding
Zhongbao Zhang, Sen Su, Yikai Lin, Xiang Cheng 0003, Kai Shuang
J. Netw. Comput. Appl.3