Profile: Greg Franks

Profile: Greg Franks

Person

Greg Franks - Assistant Professor

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.