Profile: Greg Franks
Greg Franks - Assistant Professor
- Degrees: Ph.D, (Carleton) P.Eng.
- Phone: 613-520-2600 x 1749
- Email: greg.franks@sce.carleton.ca
- Office: 5204 Canal Building
Research
Software performance engineering; analytic performance modeling using “layered queues”; discrete event simulation of distributed computer systems. Reverse engineering of distributed software systems through trace analysis; model building, solution and analysis process; software engineering; operating systems; operating system schedulers.
Application
Performance models of distributed computing systems are benefi cial at all stages of a project. Models are used to set performance budgets for components, to fi nd feasible designs and locate bottlenecks, and to plan the resources for installed systems, leading to substantial cost savings for a performance-sensitive project.
Activities
- Publicity Co-Chair for ICPE (2012)
Journal Articles
Greg Franks, Tariq Al-Omari, Murray Woodside, Olivia Das, and Salem Derisavi (2009), “Enhanced modeling and solution of layered queueing networks,” IEEE Transactions on Software Engineering.35(2): 148-161.
Tauseef Israr, Murray Woodside, and Greg Franks (2007), “Interaction tree algorithms to extract effective architecture and layered performance models from traces,” Journal of Systems and Software 80(4): 474-492.
Tariq Omari, Greg Franks, Murray Woodside, and Amy Pan (2007), “Efficient performance models for layered server systems with replicated servers and parallel behaviour,” Journal of Systems and Software 80(4): 510-527.
Conference Publications
Lianhua Li and Greg Franks.
“Performance modeling of systems using fair share scheduling with
layered queueing networks,”
Proceedings of the 17th IEEE International Symposium
on Modeling, Analysis, and Simulation of Computer and Telecommunications
Systems (MASCOTS 2009), Imperial College, London, September 2009.
Chung-Horng Lung, Xu Zhang, Greg Franks, and Marzia Zaman, “Towards a performance-oriented self-adaptive system,” 6th International Workshop on System/Software Architectures (IWSSA’07 2007.
Murray Woodside, Greg Franks, and Dorina C. Petriu, “The future of software performance engineering,” Future of Software Engineering 2007, May 2007.Note: Part of the International Conference on Software Engineering (ICSE 2007).
Tariq Omari, Salem Derisavi, and Greg Franks, “Deriving the distribution of thread service time in layered queueing networks,” Workshop of Software Performance (WOSP 2007), Feb 2007.