I am an assistant professor in the Department of Computer Science at the St. Louis University College of Arts and Sciences. I did my Ph.D. at Washington University in St. Louis, advised by Kunal Agrawal and Chris Gill. I have a broad interest in computer systems research, but I specialize in real-time systems, parallel runtime systems, and cyber-physical systems design.
Real-Time Concurrency Platforms for Parallel Tasks
During the last decade, the performance increase of processors has come primarily from increasing numbers of cores. It is important for real-time programs to take advantage of real-time scheduling techniques that can exploit multicore and multiprocessor systems. In order to enable tasks with higher execution demands and tighter deadlines, such as those used in autonomous vehicles, video surveillance, computer vision, radar tracking and advanced real-time testing, we must enable parallelism within tasks. I design and implement such parallel real-time concurrency platforms and mechanisms for the same.
Real-Time Hybrid Simulation (RTHS)
RTHS is a structural test and validation technique with the goal of allowing testing to be conducted at a fraction of the cost of traditional validation techniques. There has been an increased emphasis on designing modern structures to be capable of surviving in multi-threat environments. With an increased emphasis on testing and validation, more efficient techniques such as RTHS are more valuable than ever before. I help build and maintain real-time middleware platforms that allow engineers to include large real-time parallel numerical models in their RTHS experimentation.
D. Ferry, A. Maghareh, G. Bunting, A. Prakash, K. Agrawal, C. Gill, C. Lu, and S. Dyke, CyberMech: A Highly Parallel Concurrency Platform for Enhancing Performance of Real-Time Hybrid Simulations, pending review
J. Li, Z. Luo, D. Ferry, K. Agrawal, C. Gill and C. Lu, Global EDF Scheduling for Parallel Real-Time Tasks, Real-Time Systems, Special Issue on Best Papers of ECRTS'13, 51(4): 395- 439, July 2015.
A. Saifullah, D. Ferry, J. Li, K. Agrawal, C. Lu and C. Gill, Parallel Real-Time Scheduling of DAGs, IEEE Transactions on Parallel and Distributed Systems, 25(12): 3242-3252, December 2014.
J. Li, D. Ferry, S. Ahuja, K. Agrawal, C. Gill and C. Lu, Mixed-Criticality Federated Scheduling for Parallel Real-Time Tasks, IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'16), April 2016. Outstanding Paper Award
D. Ferry, G. Bunting, A. Megareh, S. Dyke, A. Prakash, K. Agrawal, C. Gill and C. Lu, Real-Time System Support for Hybrid Structural Simulation, ACM International Conference on Embedded Software (EMSOFT'14), October 2014.
D. Ferry, A. Megareh, G. Bunting, A. Prakash, K. Agrawal, C. Gill, C. Lu and S. Dyke, On the Performance of a Highly Parallelizable Concurrency Platform for Real-Time Hybrid Simulation, World Conference on Structural Control and Monitoring (6WCSCM), July 2014.
D. Ferry, J. Li, M. Mahadevan, K. Agrawal, C.D. Gill and C. Lu, A Real-Time Scheduling Service for Parallel Tasks, IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'13), April 2013.
Office: Ritter 243
Department of Computer Science
St. Louis University
220 North Grand Blvd.
St. Louis, MO 63103