Publications
Refereed Conference and Workshop Publications
Edward Guo,
Weiwei Jia ,
Xiaoning Ding,
Jianchen Shan .
Optimizing Task Scheduling in Cloud VMs with Accurate vCPU Abstraction.
The 20th European Conference on Computer Systems (EuroSys 2025 )
March 30 - April 3, 2025. Rotterdam, Netherlands.
Weiwei Jia ,
Jiyuan Zhang ,
Jianchen Shan ,
Yiming Du,
Xiaoning Ding,
Tianyin Xu
HugeGPT: Storing Guest Page Tables on Host Huge Pages to Accelerate Address Translation.
The 32nd International Conference on Parallel Architectures and Compilation Techniques (PACT 2023).
Oct 21-25, 2023. Vienna, Austria.
Weiwei Jia ,
Jiyuan Zhang ,
Jianchen Shan ,
Xiaoning Ding.
Making Dynamic Page Coalescing Effective on Virtualized Clouds
The European Conference on Computer Systems (EuroSys 2023).
May 8-12, 2023.
Rome, Italy.
Slides
Weiwei Jia ,
Jiyuan Zhang ,
Jianchen Shan ,
Jing Li ,
Xiaoning Ding.
Achieving Low Latency in Public Edges by Hiding Workloads Mutual Interference
ACM Symposium on Cloud Computing (SoCC 2022).
November 8-10, 2022.
San Francisco, CA.
Youssef Elmougy,
Weiwei Jia ,
Xiaoning Ding,
Jianchen Shan ,
Diagnosing the Interference on CPU-GPU Synchronization Caused by CPU Sharing in Multi-Tenant GPU Clouds
The 40th IEEE International Performance, Computing, and Communications Conference (IPCCC 2021).
October 28-30, 2021. Austin, Texas.
Tong Shu,
Yanfei Guo,
Justin Wozniak,
Xiaoning Ding,
Ian Foster,
Tahsin Kurc.
Bootstrapping In-Situ Workflow Auto-Tuning via Combining Performance Models of Component Applications
The International Conference for High Performance Computing, Networking, Storage, and Analysis (SC 2021).
November 14-19, 2021
Xiaowei Shang,
Weiwei Jia ,
Jianchen Shan ,
Xiaoning Ding.
CoPlace: Effectively Mitigating Cache Conflicts in Modern Clouds.
The 30th International Conference on Parallel Architectures and Compilation Techniques (PACT 2021).
September 26-29, 2021
Stijn Schildermans,
Kris Aerts,
Jianchen Shan ,
Xiaoning Ding.
Paratick: Reducing Timer Overhead in Virtual Machines
The 50th International Conference on Parallel Processing (ICPP 2021).
August 9-12, 2021
Slides
Tong Shu,
Yanfei Guo,
Justin Wozniak,
Xiaoning Ding,
Ian Foster,
Tahsin Kurc.
In-Situ Workflow Auto-Tuning through Combining Component Models.
Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2021). Poster. February 27 - March 3 2021.
Stijn Schildermans,
Kris Aerts,
Jianchen Shan ,
Xiaoning Ding.
Ptlbmalloc2: Reducing TLB Shootdowns with High Memory Efficiency.
18th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA 2020). December 17-19 2020. Exeter, UK
Weiwei Jia,
Jianchen Shan ,
Tsz On Li,
Xiaowei Shang,
Heming Cui ,
Xiaoning Ding.
vSMT-IO: Improving I/O Performance and Efficiency on SMT Processors in Virtualized Clouds.
USENIX Annual Technical Conference (USENIX ATC 20). July 15-17 2020.
Source code ,
Slides
Abeer Hakeem,
Narain Gehani ,
Xiaoning Ding,
Reza Curtmola ,
Cristian Borcea .
Multi-destination vehicular route planning with parking and traffic constraints.
The 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services
(MobiQuitous 2019).
November 2019.
Domenico Scotece,
Nafize R Paiker ,
Luca Foschini,
Paolo Bellavista ,
Xiaoning Ding,
Cristian Borcea .
Cristian Borcea.
MEFS: Mobile Edge File System for Edge-Assisted Mobile Apps.
IEEE 20th International Symposium on ``A World of Wireless, Mobile and Multimedia Networks'' (WoWMoM 2019).
June 2019.
Weiwei Jia,
Cheng Wang,
Xusheng Chen,
Jianchen Shan ,
Xiaowei Shang,
Heming Cui ,
Xiaoning Ding,
Luwei Cheng ,
Francis CM Lau ,
Yuexuan Wang,
Yuangang Wang.
Effectively Mitigating I/O Inactivity in vCPU Scheduling.
USENIX Annual Technical Conference (USENIX ATC 18). Boston, MA. July 2018.
Nafize R Paiker ,
Xiaoning Ding,
Reza Curtmola ,
Reza Curtmola,
Cristian Borcea .
Cristian Borcea.
Context-Aware File Discovery System for Distributed Mobile-Cloud Apps.
2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2018).
Nicosia, Cyprus. December. 2018
Weikuan Yu,
Zhuo Liu,
Xiaoning Ding.
Semantics-Aware Prediction for Analytic Queries in MapReduce Environment
The 47th International Conference on Parallel Processing Companion (ICPP 2018 Comp).
Eugene, OR. August 2018.
Hillol Debnath ,
Narain Gehani ,
Xiaoning Ding,
Reza Curtmola ,
Cristian Borcea .
Sentio: Distributed Sensor Virtualization for Mobile Apps.
IEEE International Conference on Pervasive Computing and Communication (PerCom 2018).
Athens, Greece. March 2018.
Hillol Debnath ,
Giacomo Gezzi,
Antonio Corradi,
Narain Gehani ,
Xiaoning Ding,
Reza Curtmola ,
Cristian Borcea .
Collaborative Offloading for Distributed Mobile-Cloud Apps.
6th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud 2018). Bamberg, Germany. March 2018.
Jianchen Shan ,
Weiwei Jia,
Xiaoning Ding
Rethinking Multicore Application Scalability on Big Virtual Machines.
IEEE 23rd International Conference on Parallel and Distributed Systems (ICPADS). Shenzhen, China, December 2017.
Abeer Hakeem,
Narain Gehani ,
Reza Curtmola ,
Xiaoning Ding,
Cristian Borcea .
Cooperative System for Free Parking Assignment.
2017 IEEE Vehicular Networking Conference (VNC). Torino, Italy. November 2017.
Pradyumna Neog ,
Hillol Debnath ,
Jianchen Shan ,
Nafize R Paiker ,
Narain Gehani ,
Reza Curtmola ,
Xiaoning Ding,
Cristian Borcea .
FaceDate: a Mobile Cloud Computing App for People Matching .
Proceedings of the 11th EAI International Conference on Body Area Networks, 2016.
Abeer Hakeem,
Narain Gehani ,
Reza Curtmola ,
Xiaoning Ding,
Cristian Borcea .
On-The-Fly Curbside Parking Assignment .
The 8th EAI International Conference on Mobile Computing, Applications and Services (MobiCASE). 2016.
Jianchen Shan ,
Nafize R Paiker ,
Xiaoning Ding,
Narain Gehani ,
Reza Curtmola ,
Cristian Borcea .
OFS: An Overlay File System for Cloud-Assisted Mobile Applications .
32nd International Conference on Massive Storage Systems and Technology (MSST 2016).
Santa Clara, CA. May, 2016
Nora Almalki,
Reza Curtmola ,
Xiaoning Ding,
Narain Gehani ,
Cristian Borcea .
P2F2: Privacy-Preserving Face Finder .
The 37th IEEE Sarnoff Symposium. 2016
Mohammad A Khan,
Hillol Debnath ,
Nafize R Paiker ,
Narain Gehani ,
Xiaoning Ding,
Reza Curtmola ,
Cristian Borcea .
Moitree: A Middleware for Cloud-Assisted Mobile Distributed Apps .
4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud). 2016.
Xiaoning Ding,
Jianchen Shan .
Diagnosing Virtualization Overhead for Multi-threaded Computation on Multicore Platforms .
IEEE International Conference on Cloud Computing Technology and Science 2015 (CloudCom 2015),
Vancouver Canada, November 2015.
Acceptance rate: 24.2% (46/190)
Jianchen Shan .
Xiaoning Ding,
Narain Gehani ,
APLE: Addressing Lock Holder Preemption Problem with High Efficiency .
IEEE International Conference on Cloud Computing Technology and Science 2015 (CloudCom 2015),
Vancouver Canada, November 2015.
Acceptance rate: 24.2% (46/190)
Cristian Borcea ,
Xiaoning Ding,
Narain Gehani ,
Reza Curtmola ,
Mohammad A Khan,
Hillol Debnath ,
Avatar: Mobile Distributed Computing in the Cloud .
The 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud '15),
March 2015.
Acceptance rate: 28.3% (15/53)
Xiaoning Ding,
Phillip B. Gibbons ,
Michael A. Kozuch ,
and Jianchen Shan .
Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications
In Proc. of the USENIX Annual Technical Conference (USENIX ATC 2014), Pages 73-84, Philadelphia, PA, June. 2014.
Acceptance rate: 18.3% (44/241)
Kaibo Wang ,
Xiaoning Ding,
Rubao Lee ,
Shinpei Kato ,
and Xiaodong Zhang .
GDM: Device Memory Management for GPGPU Computing
In Proc. of ACM SIGMETRICS Conference on Measurement and Modeling for Computer Systems (SIGMETRICS 2014),
Pages 533-545, Austin, TX, June 2014
Acceptance rate: 16.8% (40/237)
Xiaoning Ding,
Phillip B. Gibbons ,
and Michael A. Kozuch .
A Hidden Cost of Virtualization when Scaling Multicore Applications
In Proc. of the USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2013), San Jose, CA, June. 2013.
Xiaoning Ding,
Kaibo Wang ,
Phillip B. Gibbons ,
and Xiaodong Zhang
BWS: Balanced Work-Stealing for Time-Sharing Multicores
In Proc. of the ACM SIGOPS/EuroSys European Conference on Computer Systems (EUROSYS 2012),
Pages 365-378, Bern, Switzerland, Apr. 2012.
Acceptance rate: 15.1% (27/179)
Xiaoning Ding,
Kaibo Wang ,
and Xiaodong Zhang .
SRM-Buffer: an OS Buffer Management Technique to Prevent Last Level Caches from Thrashing in Multicores
In Proc. of the ACM SIGOPS/EuroSys European Conference on Computer Systems (EUROSYS 2011),
Pages 243-256, Salzburg, Austria, April 10-13, 2011.
Acceptance rate: 14.9% (24/161)
Xiaoning Ding,
Kaibo Wang ,
and Xiaodong Zhang
ULCC: A User-Level Facility for Optimizing Shared Cache Performance on Multicores
In Proc. of 16th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP 2011),
Pages 103-112, San Antonio, TX, February 12-16, 2011.
Acceptance rate: 15.8% (26/165)
Xiaoning Ding,
Hai Huang ,
Yaoping Ruan ,
Anees Shaikh ,
Brian Peterson,
and Xiaodong Zhang
Splitter: A Proxy-based Approach for Post-Migration Testing of Web Applications
In Proc. of the ACM SIGOPS/EuroSys European Conference on Computer Systems (EUROSYS 2010),
Pages 97-110, Paris, France, April 13-16, 2010.
Acceptance rate: 19.1% (27/141)
Jiang Lin ,
Qingda Lu ,
Xiaoning Ding,
Zhao Zhang ,
Xiaodong Zhang ,
and P. (Saday) Sadayappan
Enabling Software Management for Multicore Caches with a Lightweight Hardware Support
In Proc. of 22nd ACM/IEEE Annual Conference on Supercomputing (SC 2009), Pages 1-12, Portland,
Oregon, November 14-20, 2009.
Acceptance rate: 22% (158/717)
Qingda Lu ,
Jiang Lin ,
Xiaoning Ding,
Zhao Zhang ,
Xiaodong Zhang ,
and P. (Saday) Sadayappan
Soft-OLP: Improving Hardware Cache Performance through Software-Controlled Object-Level Partitioning
In Proc. of the 18th International Conference on Parallel Architectures and Compilation Techniques (PACT 2009),
Pages 246 - 257, Raleigh, North Carolina, September 12-16, 2009.
Acceptance rate: 18.1% (34/188)
Rubao Lee ,
Xiaoning Ding,
Feng Chen ,
Qingda Lu ,
and Xiaodong Zhang
MCC-DB: Minimizing Cache Conflicts in Multi-Core Processors for Databases
In Proc. of 35th International Conference on Very large Databases (VLDB 2009),
Pages 373 - 384, Lyon, France, August 24-28, 2009.
Acceptance rate: 18.3% (116/634)
Xiaoning Ding,
Song Jiang ,
and Xiaodong Zhang
BP-Wrapper: A System Framework Making Any Replacement Algorithms (Almost) Lock Contention Free
In Proceedings of the 25th International Conference on Data Engineering (ICDE 2009),
Pages 369 - 380, Shanghai, China, March 29 - April 4, 2009.
Acceptance rate: 17.1% (93/545)
Xiaoning Ding,
Hai Huang ,
Yaoping Ruan ,
Anees Shaikh ,
and Xiaodong Zhang
Automatic Software Fault Diagnosis by Exploiting Application Signatures
In Proceedings of 22nd Large Installation System Administration Conference (USENIX LISA 2008),
San Diego, CA, November 9-14, 2008.
Best Student Paper Award .
Jiang Lin ,
Qingda Lu ,
Xiaoning Ding,
Zhao Zhang ,
Xiaodong Zhang ,
and P. Sadayappan
Gaining Insights into Multi-Core Cache Partitioning: Bridging the Gap between Simulation and Real Systems
In Proceedings of the 14th International Symposium on High-Performance Computer Architecture (HPCA 2008),
Pages 367 - 378, Salt Lake City, Utah, February 16-20, 2008.
Acceptance rate: 19.3% (31/161)
Xiaoning Ding,
Song Jiang ,
Feng Chen ,
Kei Davis ,
and Xiaodong Zhang
DiskSeen: Exploiting Disk Layout and Access History to Enhance I/O Prefetch
In Proceedings of 2007 USENIX Annual Technical Conference (USENIX 2007),
Pages 261 - 274, Santa Clara, CA, June 2007.
Acceptance rate: 19.4% (19/98)
Song Jiang ,
Kei Davis ,
Fabrizio Petrini ,
Xiaoning Ding,
Xiaodong Zhang
A locality-aware cooperative cache management protocol to improve network file system performance
In Proceedings of the 26th International Conference on Distributed Computing Systems (ICDCS 2006),
Lisboa, Portugal, July 2006.
Lei Guo ,
Xiaoning Ding,
Haining Wang ,
Qun Li ,
Songqing Chen ,
Xiaodong Zhang
Exploiting Idle Communication Power to Improve Wireless Network Performance and Energy Efficiency
In Proceedings of the 25th Annual IEEE Conference on Computer Communications (INFOCOM 2006),
Pages 2241-2252, Barcelona, Spain, April 2006.
Acceptance rate: 17.8% (251/1412)
Xiaoning Ding,
Dimitrios S. Nikolopoulos ,
Song Jiang ,
Xiaodong Zhang
MESA: Reducing Cache Conflicts by Intergrating Static and Run-Time Cache Methods
In Proceedings of 2006 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2006),
Austin, Texas, March 2006.
Song Jiang ,
Xiaoning Ding,
Feng Chen ,
Enhua Tan,
Xiaodong Zhang
DULO: An Effective Buffer Cache Management Scheme to Exploit Both Temporal and Spatial Localities
In Proceedings of the 4th USENIX Conference on File and Storage Technologies (FAST 2005),
Pages 101 - 114, San Francisco, CA, December 2005.
Acceptance rate: 20% (25/125)
Lei Guo ,
Songqing Chen ,
Zhen Xiao ,
Enhua Tan,
Xiaoning Ding,
Xiaodong Zhang
Measurements, Analysis, and Modeling of BitTorrent-like Systems
In Proceedings of Internet Measurement Conference 2005 (IMC 2005), Pages 35-48,
Berkeley, CA, October 2005.
Acceptance rate: 24.3% (36/148)
Matthew Curtis-Maury ,
Xiaoning Ding,
Christos D. Antonopoulos ,
Dimitrios S. Nikolopoulos
An Evaluation of OpenMP on Current and Emerging Multithreaded/Multicore Processors
In Proceedings of the First International Workshop on OpenMP (IWOMP 2005), Eugene, Oregon, June 2005.
Best Paper Award .
Christos D. Antonopoulos ,
Xiaoning Ding,
Andrey Chernikov ,
Filip Blagojevic,
Dimitrios S. Nikolopoulos ,
Nikos Chrisochoides
Multigrain Parallel Delaunay Mesh Generation: Challenges and Opportunities for Multithreaded Architectures
In Proceedings of the 19th ACM International Conference on Supercomputing (ICS 2005),
Cambridge, Massachusetts, June 2005.
Refereed Journal Publications
Weiwei Jia ,
Jiyuan Zhang ,
Jianchen Shan ,
Xiaoning Ding.
Effective Huge Page Strategies for TLB Miss Reduction in Nested Virtualization.
IEEE Transactions on Computers (TC ).
73(8): 1983-1996. 2024
Xiaowei Shang,
Weiwei Jia ,
Jianchen Shan ,
Xiaoning Ding,
Cristian Borcea
Reestablishing Page Placement Mechanisms for Nested Virtualization.
IEEE Transactions on Cloud Computing (TCC). 11 (3). 2023
Abeer Hakeem,
Reza Curtmola ,
Xiaoning Ding,
Cristian Borcea
DFPS: A Distributed Mobile System for Free Parking Assignment
.
IEEE Transactions on Mobile Computing (TMC).
Volume: 21, Issue: 12, December 2022.
Stijn Schildermans,
Jianchen Shan ,
Kris Aerts,
Jason Jackrel,
Xiaoning Ding.
Virtualization Overhead of Multithreading in X86 State of the Art & Remaining Challenges.
IEEE Transactions on Parallel and Distributed Systems (TPDS).
Volume: 32, Issue: 10. March 2021.
Chang Guo, Demin Li, Guanglin Zhang, Xiaoning Ding,
Reza Curtmola ,
Cristian Borcea
Dynamic Interior Point Method for Vehicular Traffic Optimization
.
IEEE Transactions on Vehicular Technology (TVT).
Volume: 69, Issue: 5, May 2020.
Nafize R Paiker ,
Jianchen Shan ,
Cristian Borcea .
Narain Gehani .
Reza Curtmola ,
Xiaoning Ding.
Design and Implementation of an Overlay File System for Cloud-Assisted Mobile Apps.
IEEE Transactions on Cloud Computing (TCC).
Volume: 8, Issue: 1, 2020.
Hillol Debnath ,
Mohammad A. Khan,
Nafize R Paiker ,
Xiaoning Ding,
Narain Gehani ,
Reza Curtmola ,
Cristian Borcea .
The Moitree middleware for distributed mobile-cloud computing.
Journal of Systems and Software.
Volume 157, November 2019.
Zhuo Liu,
Amit Kumar Nath,
Xiaoning Ding,
Huansong Fu,
Md. Muhib Khan,
Weikuan Yu.
Multivariate modeling and two-level scheduling of analytic queries.
Parallel Computing.
Volume: 85, July 2019.
Jianchen Shan ,
Xiaoning Ding,
Narain Gehani .
APPLES: Efficiently Handling Spin-lock Synchronization on Virtualized Platforms
IEEE Transactions on Parallel and Distributed Systems (TPDS).
Volume: 28, Issue: 7, July 2017.
Yuan Yuan ,
Kaibo Wang ,
Rubao Lee ,
Xiaoning Ding,
Jing Xing,
Spyros Blanas ,
and Xiaodong Zhang .
BCC: Reducing False Aborts in Optimistic Concurrency Control with Low Cost for In-Memory Databases
Proceedings of the VLDB Endowment(PVLDB), Volume 9, Issue 6, January 2016
Xiaoning Ding,
Jianchen Shan ,
Song Jiang .
A General Approach to Scalable Buffer Pool Management
IEEE Transactions on Parallel and Distributed Computing (TPDS).
Volume 27, Issue 8. October 2015.
Xiaoyuan Liang ,
Jie Tian ,
Xiaoning Ding,
Guiling Wang .
A Risk and Similarity Aware Application Recommender System
Journal of Computing and Information Technology. Volume 23, Issue 4. 2015.
Kai Zhang,
Feng Chen ,
Xiaoning Ding,
Yin Huai ,
Rubao Lee ,
Tian Luo ,
Kaibo Wang ,
Yuan Yuan ,
and Xiaodong Zhang .
Hetero-DB: Next Generation High-Performance Database Systems by Best Utilizing Heterogeneous Computing and Storage Resources.
Journal of Computer Science and Technology. Volue 30, Issue 4. July, 2015.
Kaibo Wang ,
Kai Zhang,
Yuan Yuan ,
Siyuan Ma ,
Rubao Lee ,
Xiaoning Ding,
and Xiaodong Zhang
Concurrent Analytical Query Processing with GPUs
Proceedings of the VLDB Endowment(PVLDB), Volume 7, Issue 11, 2014, pp. 1011-1022.
Song Jiang ,
Xiaoning Ding,
Yuehai Xu ,
and Kei Davis
A Prefetching Scheme Exploiting both Data Layout and Access History on the Disk
ACM Transactions on Storage (TOS), 9 (3): 10:1-10:23, August 2013
Xiaoning Ding,
Song Jiang ,
and Feng Chen ,
A Buffer Cache Management Scheme Exploiting Both Temporal and Spatial Localities
ACM Transactions on Storage (TOS), Volume 3 , Issue 2, June 2007
Lei Guo ,
Xiaoning Ding,
Haining Wang ,
Qun Li ,
Songqing Chen ,
and Xiaodong Zhang
Cooperative Relay Service in a Wireless LAN
IEEE Journal on Selected Areas in Communications (IEEE JSAC), Vol. 25, No. 2, 2007, pp. 355-368.
Lei Guo ,
Songqing Chen ,
Zhen Xiao ,
Enhua Tan ,
Xiaoning Ding,
Xiaodong Zhang
A Performance Study of BitTorrent-like Peer-to-Peer Systems
IEEE Journal on Selected Areas in Communications (IEEE JSAC), Vol. 25, No. 1, 2007, pp. 155-169.
<a href="http://www.statcounter.com/"
target="_blank"><img
src="http://c8.statcounter.com/counter.php?sc_project=924806&java=0&security=3511133d&invisible=0"
alt="web stats" border="0"></a>