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.

Randolph Yao

dblp:204/3579 · DBLP profile ↗
← Back
11ranked-venue papers
0as first author
4since 2021 · last 2025
0009-0005-9511-1428ORCID · corroborated

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

Software engineering, systems software and programming languages · 5 · 1 since 2021Artificial intelligence and machine learning · 3 · 2 since 2021Systems, architecture and hardware · 2 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Computer networks · 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 architecture, parallel and distributed computing, and storage systems
6 papers
Cloud and datacenter computing · 80% Distributed systems · 10% Storage systems · 8%
Artificial intelligence
2 papers
Language models and text generation · 48% Knowledge representation and reasoning · 37% Planning, search and constraint satisfaction · 11%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%
Theoretical computer science
1 paper
Mathematical optimization · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › resource provisioning
virtual machine provisioning
0.922021
Correlation-Aware Heuristic Search for Intelligent Virtual Machine Provisioning in Cloud Systems · AAAI 2021
Intelligent Virtual Machine Provisioning in Cloud Computing · IJCAI 2020
Natural language and speech › Language models and text generation
retrieval-augmented generation
0.912025
RuAG: Learned-rule-augmented Generation for Large Language Models · ICLR 2025
Knowledge, reasoning and agents › Knowledge representation and reasoning
rule learning
0.912025
RuAG: Learned-rule-augmented Generation for Large Language Models · ICLR 2025
Cloud and datacenter computing
resource management
0.512021
Correlation-Aware Heuristic Search for Intelligent Virtual Machine Provisioning in Cloud Systems · AAAI 2021
Cloud and datacenter computing
cluster resource management and scheduling
0.412020
Intelligent Virtual Machine Provisioning in Cloud Computing · IJCAI 2020
Distributed systems
fault tolerance
0.412020
Predictive and Adaptive Failure Mitigation to Avert Production Cloud VM Interruptions · OSDI 2020
Software maintenance and evolution
log analysis
0.412019
Robust log-based anomaly detection on unstable log data · ESEC/SIGSOFT FSE 2019
Software maintenance and evolution › log analysis
log-based anomaly detection
0.412019
Robust log-based anomaly detection on unstable log data · ESEC/SIGSOFT FSE 2019
Cloud and datacenter computing
cloud service reliability
0.312018
Predicting Node failure in cloud service systems · ESEC/SIGSOFT FSE 2018
Cloud and datacenter computing › datacenter operations
datacenter reliability
0.312018
Deepview: Virtual Disk Failure Diagnosis and Pattern Detection for Azure · NSDI 2018
Cloud and datacenter computing › datacenter operations
node failure prediction
0.312018
Predicting Node failure in cloud service systems · ESEC/SIGSOFT FSE 2018
Storage systems
storage reliability
0.312018
Improving Service Availability of Cloud Systems by Predicting Disk Error · USENIX ATC 2018
Natural language and speech › Language models and text generation
in-context learning
0.312025
RuAG: Learned-rule-augmented Generation for Large Language Models · ICLR 2025
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › game tree search
monte carlo tree search
0.312025
RuAG: Learned-rule-augmented Generation for Large Language Models · ICLR 2025
Cloud and datacenter computing
workload prediction
0.112020
Intelligent Virtual Machine Provisioning in Cloud Computing · IJCAI 2020

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

heuristic search · 1.4prediction+optimization · 1.0monte carlo tree search · 0.9logic rule induction · 0.9semantic vector representation · 0.8attention-based Bi-LSTM · 0.8uncertainty modeling · 0.4predictive modeling · 0.4bayesian optimization · 0.4ranking model · 0.3random forest · 0.3machine learning · 0.3cost-sensitive learning · 0.3LSTM · 0.3
YearPublicationVenuePosition
2025 RuAG: Learned-rule-augmented Generation for Large Language Models
abstract
In-context learning (ICL) and Retrieval-Augmented Generation (RAG) have gained attention for their ability to enhance LLMs' reasoning by incorporating external knowledge but suffer from limited contextual window size, leading to insufficient information injection. To this end, we propose a novel framework to automatically distill large volumes of offline data into interpretable first-order logic rules, which are injected into LLMs to boost their reasoning capabilities. Our method begins by formulating the search process relying on LLMs' commonsense, where LLMs automatically define head and body predicates. Then, we apply Monte Carlo Tree Search (MCTS) to address the combinational searching space and efficiently discover logic rules from data. The resulting logic rules are translated into natural language, allowing targeted knowledge injection and seamless integration into LLM prompts for LLM's downstream task reasoning. We evaluate our framework on public and private industrial tasks, including Natural Language Processing (NLP), time-series, decision-making, and industrial tasks, demonstrating its effectiveness in enhancing LLM's capability over diverse tasks.
Yudi Zhang 0006, Pei Xiao 0005, Lu Wang 0029, Chaoyun Zhang, Yali Du 0001, Yevgeniy Puzyrev, Randolph Yao, Si Qin, Qingwei Lin, Mykola Pechenizkiy, Dongmei Zhang 0001, Saravan Rajmohan, Qi Zhang 0066
ICLR8
2024 Deoxys: A Causal Inference Engine for Unhealthy Node Mitigation in Large-scale Cloud Infrastructure
abstract
The presence of unhealthy nodes in cloud infrastructure signals the potential failure of machines, which can significantly impact the availability and reliability of cloud services, resulting in negative customer experiences. Effectively addressing unhealthy node mitigation is therefore vital for sustaining cloud system performance. This paper introduces Deoxys, a causal inference engine tailored to recommending mitigation actions for unhealthy node in cloud systems to minimize virtual machine downtime and interruptions during unhealthy events. It employs double machine learning combined with causal forest to produce precise and reliable mitigation recommendations based solely on limited observational data collected from the historical unhealthy events. To enhance the causal inference model, Deoxys further incorporates a policy fallback mechanism based on model uncertainty and action overriding mechanisms to (i) improve the reliability of the system, and (ii) strike a good tradeoff between downtime reduction and resource utilization, thereby enhancing the overall system performance.
Chaoyun Zhang, Randolph Yao, Si Qin, Ze Li 0005, Shekhar Agrawal, Binit R. Mishra, Minghua Ma, Qingwei Lin, Murali Chintalapati, Dongmei Zhang 0001
SoCC2
2023 CODEC: Cost-Effective Duration Prediction System for Deadline Scheduling in the Cloud
abstract
Modern cloud platforms allow customers to flexibly allocate or release computing resources. One crucial scenario is how to drive existing VMs to a specific state by a given deadline in a reliable and cost-effective manner. These state transition requests could involve starting or reallocating VMs. Performing millions of these requests per day can be challenging because the throughput of cloud platforms is not consistently deterministic. To meet customer service level agreements, cloud providers often trade-off cost for reliability and use oversized estimates to ensure that they initiate state transitions against VMs well ahead of time. In this paper, we propose a COst-effective Duration prEdiCtion system (CODEC) that solves the deadline scheduling problem for cloud providers by building intelligent automation to discover and execute optimal strategies when performing concurrent requests. In the CODEC, the core is to categorize durations of requests into buckets in real-time and the buffer time of each bucket is then predicted by extreme value theory. Extensive experiments show the proposed approach can guarantee the success rate of requests, while significantly saving cost with 38.71% and 86.97% compared to the baseline approach and the static buffer time, respectively. The results obtained show that CODEC can effectively and efficiently solve the deadline scheduling problem, and lead a worldwide cloud provider to deploy its prototype.
Minghua Ma, Si Qin, Bo Qiao 0001, Randolph Yao, Harshwardhan Chaturvedi, Murali Chintalapati, Saravan Rajmohan, Qingwei Lin, Dongmei Zhang 0001
ISSRE6
2021 Correlation-Aware Heuristic Search for Intelligent Virtual Machine Provisioning in Cloud Systems
abstract
The optimization of resource is crucial for the operation of public cloud systems such as Microsoft Azure, as well as servers dedicated to the workloads of large customers such as Microsoft 365. Those optimization tasks often need to take unknown parameters into consideration and can be formulated as Prediction+Optimization problems. This paper proposes a new Prediction+Optimization method named Correlation-Aware Heuristic Search (CAHS) that is capable of accounting for the uncertainty in unknown parameters and delivering effective solutions to difficult optimization problems. We apply this method to solving the predictive virtual machine (VM) provisioning (PreVMP) problem, where the VM provisioning plans are optimized based on the predicted demands of different VM types, to ensure rapid provisions upon customers' requests and to pursue high resource utilization. Unlike the current state-of-the-art PreVMP approaches that assume independence among the demands for different VM types, CAHS incorporates demand correlation when conducting prediction and optimization in a novel and effective way. Our experiments on two public benchmarks and one industrial benchmark demonstrate that CAHS can achieve better performance than its nine state-of-the-art competitors. CAHS has been successfully deployed in Microsoft Azure and significantly improved its performance. The main ideas of CAHS have also been leveraged to improve the efficiency and the reliability of the cloud services provided by Microsoft 365.
Chuan Luo 0002, Bo Qiao 0001, Wenqian Xing, Pu Zhao 0004, Randolph Yao, Hongyu Zhang 0002, Wei Wu 0011, Shaowei Cai 0001, Saravanakumar Rajmohan, Qingwei Lin
AAAI7
2020 Intelligent Virtual Machine Provisioning in Cloud Computing
abstract
Virtual machine (VM) provisioning is a common and critical problem in cloud computing. In industrial cloud platforms, there are a huge number of VMs provisioned per day. Due to the complexity and resource constraints, it needs to be carefully optimized to make cloud platforms effectively utilize the resources. Moreover, in practice, provisioning a VM from scratch requires fairly long time, which would degrade the customer experience. Hence, it is advisable to provision VMs ahead for upcoming demands. In this work, we formulate the practical scenario as the predictive VM provisioning (PreVMP) problem, where upcoming demands are unknown and need to be predicted in advance, and then the VM provisioning plan is optimized based on the predicted demands. Further, we propose Uncertainty-Aware Heuristic Search (UAHS) for solving the PreVMP problem. UAHS first models the prediction uncertainty, and then utilizes the prediction uncertainty in optimization. Moreover, UAHS leverages Bayesian optimization to interact prediction and optimization to improve its practical performance. Extensive experiments show that UAHS performs much better than state-of-the-art competitors on two public datasets and an industrial dataset. UAHS has been successfully applied in Microsoft Azure and brought practical benefits in real-world applications.
Chuan Luo 0002, Bo Qiao 0001, Pu Zhao 0004, Randolph Yao, Hongyu Zhang 0002, Wei Wu 0011, Andrew Zhou, Qingwei Lin
IJCAI5
2020 Predictive and Adaptive Failure Mitigation to Avert Production Cloud VM Interruptions
Sebastien Levy, Randolph Yao, Youjiang Wu, Yingnong Dang, Peng Huang 0005, Zheng Mu, Pu Zhao 0004, Tarun Ramani, Naga K. Govindaraju, Xukun Li, Qingwei Lin, Gil Lapid Shafriri, Murali Chintalapati
OSDI2
2019 Robust log-based anomaly detection on unstable log data
abstract
Logs are widely used by large and complex software-intensive systems for troubleshooting. There have been a lot of studies on log-based anomaly detection. To detect the anomalies, the existing methods mainly construct a detection model using log event data extracted from historical logs. However, we find that the existing methods do not work well in practice. These methods have the close-world assumption, which assumes that the log data is stable over time and the set of distinct log events is known. However, our empirical study shows that in practice, log data often contains previously unseen log events or log sequences. The instability of log data comes from two sources: 1) the evolution of logging statements, and 2) the processing noise in log data. In this paper, we propose a new log-based anomaly detection approach, called LogRobust. LogRobust extracts semantic information of log events and represents them as semantic vectors. It then detects anomalies by utilizing an attention-based Bi-LSTM model, which has the ability to capture the contextual information in the log sequences and automatically learn the importance of different log events. In this way, LogRobust is able to identify and handle unstable log events and sequences. We have evaluated LogRobust using logs collected from the Hadoop system and an actual online service system of Microsoft. The experimental results show that the proposed approach can well address the problem of log instability and achieve accurate and robust results on real-world, ever-changing log data.
Xu Zhang 0024, Yong Xu 0010, Qingwei Lin, Bo Qiao 0001, Hongyu Zhang 0002, Yingnong Dang, Chunyu Xie, Xinsheng Yang, Ze Li 0005, Junjie Chen 0003, Xiaoting He 0003, Randolph Yao, Jian-Guang Lou, Murali Chintalapati, Furao Shen, Dongmei Zhang 0001
ESEC/SIGSOFT FSE13
2018 Deepview: Virtual Disk Failure Diagnosis and Pattern Detection for Azure
Qiao Zhang 0001, Chuanxiong Guo, Yingnong Dang, Nick Swanson, Xinsheng Yang, Randolph Yao, Murali Chintalapati, Arvind Krishnamurthy, Thomas E. Anderson
NSDI7
2018 Predicting Node failure in cloud service systems
abstract
In recent years, many traditional software systems have migrated to cloud computing platforms and are provided as online services. The service quality matters because system failures could seriously affect business and user experience. A cloud service system typically contains a large number of computing nodes. In reality, nodes may fail and affect service availability. In this paper, we propose a failure prediction technique, which can predict the failure-proneness of a node in a cloud service system based on historical data, before node failure actually happens. The ability to predict faulty nodes enables the allocation and migration of virtual machines to the healthy nodes, therefore improving service availability. Predicting node failure in cloud service systems is challenging, because a node failure could be caused by a variety of reasons and reflected by many temporal and spatial signals. Furthermore, the failure data is highly imbalanced. To tackle these challenges, we propose MING, a novel technique that combines: 1) a LSTM model to incorporate the temporal data, 2) a Random Forest model to incorporate spatial data; 3) a ranking model that embeds the intermediate results of the two models as feature inputs and ranks the nodes by their failure-proneness, 4) a cost-sensitive function to identify the optimal threshold for selecting the faulty nodes. We evaluate our approach using real-world data collected from a cloud service system. The results confirm the effectiveness of the proposed approach. We have also successfully applied the proposed approach in real industrial practice.
Qingwei Lin, Ken Hsieh, Yingnong Dang, Hongyu Zhang 0002, Kaixin Sui, Yong Xu 0010, Jian-Guang Lou, Chenggang Li, Youjiang Wu, Randolph Yao, Murali Chintalapati, Dongmei Zhang 0001
ESEC/SIGSOFT FSE10
2018 Improving Service Availability of Cloud Systems by Predicting Disk Error
Yong Xu 0010, Kaixin Sui, Randolph Yao, Hongyu Zhang 0002, Qingwei Lin, Yingnong Dang, Peng Li 0062, Keceng Jiang, Wenchi Zhang, Jian-Guang Lou, Murali Chintalapati, Dongmei Zhang 0001
USENIX ATC3
2017 Gray Failure: The Achilles' Heel of Cloud-Scale Systems
abstract
Cloud scale provides the vast resources necessary to replace failed components, but this is useful only if those failures can be detected. For this reason, the major availability breakdowns and performance anomalies we see in cloud environments tend to be caused by subtle underlying faults, i.e., gray failure rather than fail-stop failure. In this paper, we discuss our experiences with gray failure in production cloud-scale systems to show its broad scope and consequences. We also argue that a key feature of gray failure is differential observability: that the system's failure detectors may not notice problems even when applications are afflicted by them. This realization leads us to believe that, to best deal with them, we should focus on bridging the gap between different components' perceptions of what constitutes failure.
Peng Huang 0005, Chuanxiong Guo, Lidong Zhou, Jacob R. Lorch, Yingnong Dang, Murali Chintalapati, Randolph Yao
HotOS7