|Home | Publications|
Vet: Identifying and Avoiding UI Exploration Tarpits [pdf | bib]
Wenyu Wang, Wei Yang, Tianyin Xu, and Tao Xie
In Proceedings of the 2021 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'21), Virtual Event, August 2021.
SIGSOFT Distinguished Paper Award
A Nationwide Study on Cellular Reliability: Measurement, Analysis, and Enhancements [pdf | bib]
Yang Li, Hao Lin, Zhenhua Li, Liangyi Gong, Feng Qian, Yunhao Liu, Xianlong Xin, and Tianyin Xu
In Proceedings of the 2020 Annual Conference of the ACM Special Interest Group on Data Communication (Sigcomm'21), Virtual Event, August 2021.
Code and sample data: Android-MOD
Test-Case Prioritization for Configuration Testing [pdf | bib]
Runxiang Cheng, Lingming Zhang, Darko Marinov, and Tianyin Xu
In Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA'21), Virtual Event, July 2021.
Code and data: ctest_prio
SIGSOFT Distinguished Paper Award
Reasoning about modern datacenter infrastructures using partial histories [pdf | bib]
Xudong Sun, Lalith Suresh, Aishwarya Ganesan, Ramnatthan Alagappan, Michael Gasch, Lilia Tang, and Tianyin Xu
In Proceedings of the 18th Workshop on Hot Topics in Operating Systems (HotOS-XVIII), Virtual Event, May 2021.
An Evolutionary Study of Configuration Design and Implementation in Cloud Systems [pdf | bib]
Yuanliang Zhang, Haochen He, Owolabi Legunsen, Shanshan Li, Wei Dong, and Tianyin Xu
In Proceedings of the 43rd International Conference on Software Engineering (ICSE'21), Virtual Event, May 2021.
Data and code: open-cevo
Fast and Light Bandwidth Testing for Internet Users [pdf | bib]
Xinlei Yang, Xianlong Wang, Zhenhua Li, Feng Qian, Liangyi Gong, Rui Miao, Yunhao Liu, and Tianyin Xu
In Proceedings of the 18th USENIX Symposium on Networked Systems Design and Implementation (NSDI'21), Virtual Event, April 2021.
Testing Configuration Changes in Context to Prevent Production Failures [pdf | bib]
Xudong Sun*, Runxiang Cheng*, Jianyan Chen, Elaine Ang, Owolabi Legunsen, and Tianyin Xu, (*co-primary)
In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI'20), Virtual Event, Nov. 2020.
Code and data: openctest
Understanding and Discovering Software Configuration Dependencies in Cloud and Datacenter Systems [pdf | bib]
Qingrong Chen, Teng Wang, Owolabi Legunsen, Shanshan Li, and Tianyin Xu,
In Proceedings of the 2020 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE'20), Virtual Event, Nov. 2020.
Code and data: cdep
Live Forensics for HPC Systems: A Case Study on Distributed Storage Systems [pdf | bib]
Saurabh Jha, Shengkun Cui, Subho Banerjee, Tianyin Xu, Jeremy Enos, Mike Showerman, Zbigniew T. Kalbarczyk, and Ravishankar K. Iyer,
In Proceedings of the International Conference for High-Performance Computing, Networking, Storage and Analysis (SC'20), Virtual Event, Nov. 2020.
Nominated for both Best Paper and Best Student Paper
Draco: Architectural and Operating System Support for System Call Security [pdf | bib]
Dimitrios Skarlatos, Qingrong Chen, Jianyan Chen, Tianyin Xu, and Josep Torrellas,
In Proceedings of the 53rd IEEE/ACM International Symposium on Microarchitecture (MICRO-53), Virtual Event, Oct. 2020.
Draco has been upstreamed to the Linux kernel [rfc | code] (LWN, CSL, IllinoisCS, C3SR, Phoronix)
Set the Configuration for the Heart of the OS: On the Practicality of Operating System Kernel Debloating [pdf | bib]
Hsuan-Chi Kuo, Jianyan Chen, Sibin Mohan, and Tianyin Xu,
In Proceedings of the 2020 ACM SIGMETRICS Conference (Sigmetrics'20), Virtual Event, June 2020.
Cozart is selected as a CACM Research Highlight.
Elastic Cuckoo Page Tables: Rethinking Virtual Memory Translation for Parallelism [pdf | bib]
Dimitrios Skarlatos, Apostolos Kokolis, Tianyin Xu, and Josep Torrellas,
In Proceedings of the 25th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'20), Virtual Event, Mar. 2020.
Code: elastic cuckoo hashing
Best Paper Award
IEEE Micro Top Picks 2021 Honorable Mention
Lock-Free Collaboration Support for Cloud Storage Services with Operation Inference and Transformation [pdf | bib]
Jian Chen, Minghao Zhao, Zhenhua Li, Ennan Zhai, Feng Qian, Hongyi Chen, and Yunhao Liu, and Tianyin Xu,
In Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST'20), Santa Clara, CA, Feb. 2020.
Code and data: ufc
Towards Continuous Access Control Validation and Forensics [pdf | bib]
Chengcheng Xiang, Yudong Wu, Bingyu Shen, Mingyao Shen, Haochen Huang, Tianyin Xu, Yuanyuan Zhou, Cindy Moore, Xinxin Jin, and Tianwei Sheng,
In Proceedings of the 26th ACM Conference on Computer and Communications Security (CCS'19), London, UK, Nov. 2019.
Taiji: Managing Global User Traffic for Large-Scale Internet Services at the Edge [pdf | bib]
David Chou, Tianyin Xu, Kaushik Veeraraghavan, Andrew Newell, Sonia Margulis, Lin Xiao, Pol Mauri Ruiz, Justin Meza, Kiryong Ha, Shruti Padmanabha, Kevin Cole, and Dmitri Perelman
In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP'19), Huntsville, Ontario, Canada, Oct. 2019.
US Patent: Systems and methods for dynamically generating routing tables for edge nodes in large-scale networking infrastructures
Mobile Gaming on Personal Computers with Direct Android Emulation [pdf | bib | demo]
Qifan Yang, Zhenhua Li, Yunhao Liu, Hai Long, Yuanchao Huang, Jiaming He, Tianyin Xu, and Ennan Zhai
In Proceedings of the 25th Annual International Conference on Mobile Computing and Networking (MobiCom'19), Los Cabos, Mexico, Oct. 2019.
Best Demo Award
Maelstrom: Mitigating Datacenter-level Disasters by Draining Interdependent Traffic Safely and Efficiently [pdf | bib]
Kaushik Veeraraghavan, Justin Meza, Scott Michelson, Sankaralingam Panneerselvam, Alex Gyori, David Chou, Sonia Margulis, Daniel Obenshain, Shruti Padmanabha, Ashish Shah, Yee Jiun Song, and Tianyin Xu
In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI'18), Carlsbad, CA, Oct. 2018.
Early Detection of Configuration Errors to Reduce Failure Damage [pdf | bib]
Tianyin Xu, Xinxin Jin, Peng Huang, Yuanyuan Zhou, Shan Lu, Long Jin, and Shankar Pasupathy
In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI'16), Savannah, GA, Nov. 2016.
Jay Lepreau Best Paper Award
Exploring Cross-Application Cellular Traffic Optimization with Baidu TrafficGuard [pdf | bib]
Zhenhua Li, Weiwei Wang, Tianyin Xu, Xin Zhong, Xiang-Yang Li, Yunhao Liu, Christo Wilson, and Ben Y. Zhao
In Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI'16), Santa Clara, CA, Mar. 2016.
Hey, You Have Given Me Too Many Knobs! Understanding and Dealing with Over-Designed Configuration in System Software [pdf | bib]
Tianyin Xu, Long Jin, Xuepeng Fan, Yuanyuan Zhou, Shankar Pasupathy, and Rukma Talwadker
In Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE'15), Bergamo, Italy, Aug. 2015.
EnCore: Exploiting System Environment and Correlation Information for Misconfiguration Detection [pdf | bib]
Jiaqi Zhang, Lakshminarayanan Renganarayana, Xiaolan Zhang, Niyu Ge, Vasanth Bala, Tianyin Xu, and Yuanyuan Zhou
In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'14), Salt Lake City, UT, Mar. 2014.