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
2024 Fall Courses
CS 488 - INDEPENDENT STUDY IN CS
CS 700B - MASTER'S PROJECT
CS 701B - MASTER'S THESIS
CS 288 - INTENSIVE PROGRAMMING IN LINUX - HONORS
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 288 - INTENSIVE PROGRAMMING IN LINUX - HONORS
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
Hakeem, Abeer, & Curtmola, Reza, & Ding, Xiaoning, & Borcea, (2021). DFPS: A Distributed Mobile System for Free Parking Assignment. IEEE Transactions on Mobile Computing,
Schildermans, Stijn , & Shan, Jianchen, & Aerts, Kris , & Jackrel, Jason , & Ding, Xiaoning (2021). Virtualization Overhead of Multithreading in X86: State of the Art & Remaining Challenges. IEEE Transactions on Parallel and Distributed Systems, 32(10), 14 pages.
Debnath, Hillol, & Khan, Mohammad A, & Paiker, Nafize, & Ding, Xiaoning, & Gehani, Narain, & Curtmola, Reza, & Borcea, Cristian M. (2019). The Moitree Middleware for Distributed Mobile-Cloud Computing. Elsevier Journal of Systems and Software, 157,
Shan, Jianchen, & Ding, Xiaoning, & Gehani, Narain (2017). APPLES: Efficiently Handling Spin-lock Synchronization on Virtualized Platforms. IEEE Transactions on Parallel and Distributed Systems, 14 pages.
Yuan, Yuan, & Wang, Kaibo, & Lee, Rubao, & Ding, Xiaoning, & Xing, Jing, & Blanas, Spyros , & Zhang, Xiaodong (2016). BCC: reducing false aborts in optimistic concurrency control with low cost for in-memory databases. Proceedings of the VLDB Endowment, 9(6), 504-515.
Wang, Kaibo , & Zhang, Kai, & Yuan, Yuan, & Ma, Siyuan, & Lee, Rubao, & Ding, Xiaoning, & Zhang, Xiaodong (2014). Concurrent Analytical Query Processing with GPUs. Proceedings of the VLDB Endowment (PVLDB), 7(11), 1011-1022.
Jiang, Song, & Ding, Xiaoning, & Yu, Yuehai, & Davis, Kei (2013). A Prefetching Scheme Exploiting both Data Layout and Access History on the Disk. ACM Transactions on Storage (TOS), 9(3), 10:1--10:23.
Schildermans, Stijn , & Shan, Jianchen, & Aerts, Kris , & Jackrel, Jason , & Ding, Xiaoning (2021). Virtualization Overhead of Multithreading in X86: State of the Art & Remaining Challenges. IEEE Transactions on Parallel and Distributed Systems, 32(10), 14 pages.
Debnath, Hillol, & Khan, Mohammad A, & Paiker, Nafize, & Ding, Xiaoning, & Gehani, Narain, & Curtmola, Reza, & Borcea, Cristian M. (2019). The Moitree Middleware for Distributed Mobile-Cloud Computing. Elsevier Journal of Systems and Software, 157,
Shan, Jianchen, & Ding, Xiaoning, & Gehani, Narain (2017). APPLES: Efficiently Handling Spin-lock Synchronization on Virtualized Platforms. IEEE Transactions on Parallel and Distributed Systems, 14 pages.
Yuan, Yuan, & Wang, Kaibo, & Lee, Rubao, & Ding, Xiaoning, & Xing, Jing, & Blanas, Spyros , & Zhang, Xiaodong (2016). BCC: reducing false aborts in optimistic concurrency control with low cost for in-memory databases. Proceedings of the VLDB Endowment, 9(6), 504-515.
Wang, Kaibo , & Zhang, Kai, & Yuan, Yuan, & Ma, Siyuan, & Lee, Rubao, & Ding, Xiaoning, & Zhang, Xiaodong (2014). Concurrent Analytical Query Processing with GPUs. Proceedings of the VLDB Endowment (PVLDB), 7(11), 1011-1022.
Jiang, Song, & Ding, Xiaoning, & Yu, Yuehai, & Davis, Kei (2013). A Prefetching Scheme Exploiting both Data Layout and Access History on the Disk. ACM Transactions on Storage (TOS), 9(3), 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