Xiaoning Ding
Xiaoning Ding
Associate Professor, Computer Science
4203 Guttenberg Information Technologies Center (GITC)
Education
Ph.D.; Ohio State University; ; 2010
M.S.; Northwestern Polytechnic University; ; 1998
B.E.; Northwestern Polytechnic University; ; 1996
M.S.; Northwestern Polytechnic University; ; 1998
B.E.; Northwestern Polytechnic University; ; 1996
Office Hours
TR: 2:30pm~3:30pm
Website
2025 Spring Courses
CS 488 - INDEPENDENT STUDY IN CS
CS 700B - MASTER'S PROJECT
CS 701B - MASTER'S THESIS
CS 725 - INDEPENDENT STUDY I
CS 792 - PRE-DOCTORAL RESEARCH
CS 790A - DOCT DISSERTATION & RES
CS 726 - INDEPENDENT STUDY II
CS 700B - MASTER'S PROJECT
CS 701B - MASTER'S THESIS
CS 725 - INDEPENDENT STUDY I
CS 792 - PRE-DOCTORAL RESEARCH
CS 790A - DOCT DISSERTATION & RES
CS 726 - INDEPENDENT STUDY II
Past Courses
CS 101: COMP PROG & PROB SOLVING
CS 288: INTENSIVE PROGRAMMING IN LINUX
CS 433: INTRO TO LINUX KERNEL PROG
CS 643: CLOUD COMPUTING
CS 786: SEL TOP IN COM INF SCI II
CS 288: INTENSIVE PROGRAMMING IN LINUX
CS 433: INTRO TO LINUX KERNEL PROG
CS 643: CLOUD COMPUTING
CS 786: SEL TOP IN COM INF SCI II
Research Interests
Computer systems, including cloud computing infrastructures and virtualization, parallel and distributed systems, operating systems, storage systems, database systems, and computer architecture.
** I am always looking for self-motivated students who are strongly committed to the research in the above areas. Interested students can directly email me (dingxn@njit.edu). Visiting scholars and visiting students with matching interests and strong research background are also very welcome.
** I am always looking for self-motivated students who are strongly committed to the research in the above areas. Interested students can directly email me (dingxn@njit.edu). Visiting scholars and visiting students with matching interests and strong research background are also very welcome.
Conference Proceeding
“Making Dynamic Page Coalescing Effective on Virtualized Clouds”
Proceedings of the 18th European Conference on Computer Systems (EuroSys 2023), May 2023.
“Achieving Low Latency in Public Edges by Hiding Workloads Mutual Interference”
ACM Symposium on Cloud Computing (SoCC 2022), November 2022.
“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 2021.
“COPLACE: Effectively Mitigating Cache Conflicts in Modern Clouds”
ACM 30th International Conference on Parallel Architectures and Compilation Techniques (PACT 2021) , September 2021.
“Paratick: Reducing Timer Overhead in Virtual Machines”
50th International Conference on Parallel Processing (ICPP 2021), August 2021.
Proceedings of the 18th European Conference on Computer Systems (EuroSys 2023), May 2023.
“Achieving Low Latency in Public Edges by Hiding Workloads Mutual Interference”
ACM Symposium on Cloud Computing (SoCC 2022), November 2022.
“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 2021.
“COPLACE: Effectively Mitigating Cache Conflicts in Modern Clouds”
ACM 30th International Conference on Parallel Architectures and Compilation Techniques (PACT 2021) , September 2021.
“Paratick: Reducing Timer Overhead in Virtual Machines”
50th International Conference on Parallel Processing (ICPP 2021), August 2021.
SHOW MORE
“vSMT-IO: Improving I/O Performance and Efficiency on SMT Processors in Virtualized Clouds”
USENIX Annual Technical Conference (USENIX ATC 20), July (3rd Quarter/Summer) 2020.
“Effectively Mitigating I/O Inactivity in vCPU Scheduling”
USENIX Annual Technical Conference (USENIX ATC 18), July (3rd Quarter/Summer) 2018.
“Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications'”
USENIX Annual Technical Conference (USENIX ATC 2014), June 2014.
“GDM: Device Memory Management for GPGPU Computing”
In Proc. of ACM SIGMETRICS Conference on Measurement and Modeling for Computer Systems (SIGMETRICS 2014), June 2014.
USENIX Annual Technical Conference (USENIX ATC 20), July (3rd Quarter/Summer) 2020.
“Effectively Mitigating I/O Inactivity in vCPU Scheduling”
USENIX Annual Technical Conference (USENIX ATC 18), July (3rd Quarter/Summer) 2018.
“Gleaner: Mitigating the Blocked-Waiter Wakeup Problem for Virtualized Multicore Applications'”
USENIX Annual Technical Conference (USENIX ATC 2014), June 2014.
“GDM: Device Memory Management for GPGPU Computing”
In Proc. of ACM SIGMETRICS Conference on Measurement and Modeling for Computer Systems (SIGMETRICS 2014), June 2014.
COLLAPSE
Journal Article
Abeer Hakeem, Reza Curtmola, Xiaoning Ding, Borcea. 2021. “DFPS: A Distributed Mobile System for Free Parking Assignment.” IEEE Transactions on Mobile Computing.
Stijn Schildermans, Jianchen Shan, Kris Aerts, Jason Jackrel, Xiaoning Ding. 2021. “Virtualization Overhead of Multithreading in X86: State of the Art & Remaining Challenges.” IEEE Transactions on Parallel and Distributed Systems, vol. 32, no. 10, pp. 14 pages.
Hillol Debnath, Mohammad A Khan, Nafize Paiker, Xiaoning Ding, Narain Gehani, Reza Curtmola, Cristian M. Borcea. 2019. “The Moitree Middleware for Distributed Mobile-Cloud Computing.” Elsevier Journal of Systems and Software, vol. 157.
Jianchen Shan, Xiaoning Ding, Narain Gehani. 2017. “APPLES: Efficiently Handling Spin-lock Synchronization on Virtualized Platforms.” IEEE Transactions on Parallel and Distributed Systems, pp. 14 pages.
Yuan Yuan, Kaibo Wang, Rubao Lee, Xiaoning Ding, Jing Xing, Spyros Blanas, Xiaodong Zhang. 2016. “BCC: reducing false aborts in optimistic concurrency control with low cost for in-memory databases.” Proceedings of the VLDB Endowment, vol. 9, no. 6, pp. 504-515.
Kaibo Wang, Kai Zhang, Yuan Yuan, Siyuan Ma, Rubao Lee, Xiaoning Ding, Xiaodong Zhang. 2014. “Concurrent Analytical Query Processing with GPUs.” Proceedings of the VLDB Endowment (PVLDB), vol. 7, no. 11, pp. 1011-1022.
Song Jiang, Xiaoning Ding, Yuehai Yu, Kei Davis. 2013. “A Prefetching Scheme Exploiting both Data Layout and Access History on the Disk.” ACM Transactions on Storage (TOS), vol. 9, no. 3, pp. 10:1--10:23.
Stijn Schildermans, Jianchen Shan, Kris Aerts, Jason Jackrel, Xiaoning Ding. 2021. “Virtualization Overhead of Multithreading in X86: State of the Art & Remaining Challenges.” IEEE Transactions on Parallel and Distributed Systems, vol. 32, no. 10, pp. 14 pages.
Hillol Debnath, Mohammad A Khan, Nafize Paiker, Xiaoning Ding, Narain Gehani, Reza Curtmola, Cristian M. Borcea. 2019. “The Moitree Middleware for Distributed Mobile-Cloud Computing.” Elsevier Journal of Systems and Software, vol. 157.
Jianchen Shan, Xiaoning Ding, Narain Gehani. 2017. “APPLES: Efficiently Handling Spin-lock Synchronization on Virtualized Platforms.” IEEE Transactions on Parallel and Distributed Systems, pp. 14 pages.
Yuan Yuan, Kaibo Wang, Rubao Lee, Xiaoning Ding, Jing Xing, Spyros Blanas, Xiaodong Zhang. 2016. “BCC: reducing false aborts in optimistic concurrency control with low cost for in-memory databases.” Proceedings of the VLDB Endowment, vol. 9, no. 6, pp. 504-515.
Kaibo Wang, Kai Zhang, Yuan Yuan, Siyuan Ma, Rubao Lee, Xiaoning Ding, Xiaodong Zhang. 2014. “Concurrent Analytical Query Processing with GPUs.” Proceedings of the VLDB Endowment (PVLDB), vol. 7, no. 11, pp. 1011-1022.
Song Jiang, Xiaoning Ding, Yuehai Yu, Kei Davis. 2013. “A Prefetching Scheme Exploiting both Data Layout and Access History on the Disk.” ACM Transactions on Storage (TOS), vol. 9, no. 3, pp. 10:1--10:23.
Conference Abstract
“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), February 2021.
Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2021), February 2021.
Professional
Program Committee of 2023 IEEE International Conference on Big Data
Conference Organizer, 2023
Program Committee, ICDCS 2023, IEEE International Conference on Distributed Computing Systems
Conference Organizer, 2023
Program Committee, ICS 2022, ACM International Conference on Supercomputing (ICS)
Conference Organizer, 2022
Program Committee, UCC 2022, 15th IEEE/ACM International Conference on Utility and Cloud Computing
Conference Organizer, 2022
Program Committee of 2022 IEEE International Conference on Big Data
Conference Organizer, 2022
Program Committee, ICDCS 2022, 42th IEEE International Conference on Distributed Computing Systems
Conference Organizer, 2021
Program Committee, ICS 2022, ACM International Conference on Supercomputing (ICS)
Conference Organizer, 2021
Conference Organizer, 2023
Program Committee, ICDCS 2023, IEEE International Conference on Distributed Computing Systems
Conference Organizer, 2023
Program Committee, ICS 2022, ACM International Conference on Supercomputing (ICS)
Conference Organizer, 2022
Program Committee, UCC 2022, 15th IEEE/ACM International Conference on Utility and Cloud Computing
Conference Organizer, 2022
Program Committee of 2022 IEEE International Conference on Big Data
Conference Organizer, 2022
Program Committee, ICDCS 2022, 42th IEEE International Conference on Distributed Computing Systems
Conference Organizer, 2021
Program Committee, ICS 2022, ACM International Conference on Supercomputing (ICS)
Conference Organizer, 2021