Short Bio

I am a fourth year Ph.D. student at the University of North Carolina at Chapel Hill in the Department of Computer Science. I am advised by Dr. James H. Anderson in the Real-Time Systems Group. My work is funded in part by an NSF Graduate Research Fellowship. I am interested in real-time synchronization and scheduling, distributed and concurrent systems, and cyber-physical systems.

I received a B.S. in Computer Science and Engineering and a B.A. in Mathematics with honors in Computer Science from Bucknell University in 2011. At Bucknell, I worked with Dr. Felipe Perrone and developed software tools for automating network simulation experiments to ensure the credibility of results. My time at Bucknell was funded in party by a Goldwater Scholarship, and a Northrop Grumman Engineering Scholarship.

Journal Publications

  1. Jeremy P. Erickson, James H. Anderson, and Bryan C. Ward. "Fair Lateness Scheduling: Reducing Maximum Lateness in G-EDF-like Scheduling", Real-Time Systems, special issue on selected papers from the 24th Euromicro Conference on Real-Time Systems, Volume 50, Issue 1, pp. 5-47, January 2014. [PDF].
  2. Nathan Ryan, Bryan C. Ward and Ryan Ward. "Some Conjectures on the Maximal Height of the Divisors of "x^n - 1". Involve, a Journal of Mathematics. Volume 3, Issue 4, pp. 451-457. December 2010.[Involve] [BibTeX].

Conference and Workshop Publications

  1. Bryan C. Ward and James H. Anderson. "A Contention-Sensitive Multi-Resource Locking Protocol for Multiprocessor Real-Time Systems", (to appear). [PDF].
  2. Bryan C. Ward and Abhilash Thekkilakattil, and James H. Anderson. "Optimizing Preemption-Overhead Accounting in Multiprocessor Real-Time Systems", Proceedings of 22nd International Conference on Real-Time and Network Systems, October 2014. [PDF]. Longer version with additional schedulability graphs [PDF].
  3. Bryan C. Ward and James H. Anderson. "Multi-Resource Real-Time Reader/Writer Locks for Multiprocessors", Proceedings of the 28th International Parallel and Distributed Processing Symposium, May 2014. [PDF]. Longer version with additional information and performance graphs [PDF].
  4. Glenn A. Elliott, Bryan C. Ward and James H. Anderson. "GPUSync: A Framework for Real-Time GPU Management", Proceedings of the 34th Real-Time Systems Symposium, December 2013.[PDF]. Longer version with additional details [PDF].
  5. Bryan C. Ward and James H. Anderson. "Fine-Grained Multiprocessor Real-Time Locking with Improved Blocking", Proceedings of the 21st International Conference on Real-Time and Network Systems, October 2013. [PDF]. Longer version with more details [PDF].
  6. Bryan C. Ward, Jonathan L. Herman, Christopher J. Kenna, and James H. Anderson. "Making Shared Caches More Predictable on Multicore Platforms", Proceedings of the 25th Euromicro Conference on Real-Time Systems, July 2013. [PDF]. Longer version with additional graphs [PDF]. Outstanding Paper Award.
  7. Bryan C. Ward, Jeremy P. Erickson and James H. Anderson. "A Linear Model for Setting Priority Points in Soft Real-Time Systems", Proceedings of Real-Time Systems: The Past, the Present, and the Future -- A Conference Organized in Celebration of Alan Burns's Sixtieth Birthday, March 2013. [PDF]
  8. L. Felipe Perrone, Christopher S. Main, and Bryan C. Ward. "SAFE: Simulation Automation Framework for Experiments", Proceedings of the 44th Winter Simulation Conference, December 2012. [PDF].
  9. Bryan C. Ward, Glenn A. Elliott and James H. Anderson. "Replica-Request Priority Donation: A Real-Time Progress Mechanism for Global Locking Protocols", Proceedings of the 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applciations, August 2012. [PDF].
  10. Bryan C. Ward and James H. Anderson. "Supporting Nested Locking in Multiprocessor Real-Time Systems", Proceedings of the 24th Euromicro Conference on Real-Time Systems, July 2012. [PDF]. Longer version with additional details: [PDF].
  11. Andrew Hallagan, Bryan C. Ward, and L. Felipe Perrone. "An Experiment Automation Framework for ns-3", Proceedings of the 3rd International Conference on Simulation Tools and Techniques (SIMUTools 2010). ICST, March 2010.
    [Poster PDF] [Extended Abstract PDF] [BibTeX].
  12. L. Felipe Perrone, Claudio Cicconetti, Giovanni Stea, and Bryan C. Ward. "On the Automation of Computer Network Simulators", Proceedings of the 2nd International Conference on Simulations Tools and Techniques (SIMUTools 2009). ICST, March 2009.[ACM] [BibTeX].
  13. L. Felipe Perrone, Christopher J. Kenna, and Bryan C. Ward. "Enhancing the Credibility of Wireless Network Simulations with Experiment Automation", IEEE International Workshop on Selected Topics in Mobile and Wireless Computing. (STWiMoB 2008). October 2008.[IEEE] [BibTeX].

Other Publications


I was the sole instructor of COMP 524 - Programming Languages Concepts in the Spring of 2014. This was a 35-student class consisting mostly of undergraduate seniors, but also a few juniors and graduate students.

Professional Activities