Professor
Department of Electrical and Computer Engineering
University of Calgary
Office: ICT 535
Phone: (403) 220-8129
Email: dkrishna@ucalgary.ca
Publications

Book chapters

V. Garousi, S. Shahnewaz, and D. Krishnamurthy. "UML-Driven Software Performance Engineering: A Systematic Mapping and Trend Analysis.'', in Progressions and Innovations in Model-Driven Software Engineering, Editors Vicente Garcia Diaz, Juan Manuel Cueva Lovelle, Begona Cristina Pelayo Garcia-Bustelo, and Oscar Sanjuan Martinez, IGI Global, 2013.

D. Krishnamurthy, M. Litoiu, and J. Rolia. "Performance Evaluation and Stress Testing for E-Commerce Systems.'', in Electronic Commerce Technology Trends: Challenges and Opportunities, Editors W. Kou and Y. Yesha, IBM Press, March 2000.

Invited Papers

J. Rolia, D. Krishnamurthy, G. Casale, and S. Dawson "BAP: A Benchmark-driven Algebraic Method for the Performance Engineering of Customized Services"," In the proceedings of the WOSP/SIPEW International Conference on Performance Engineering, January 2010

Journal publications

S. Shah, Y. Amannejad, D. Krishnamurthy, and M. Wang. "PERIDOT: Modeling Execution Time of Spark Applications," IEEE Open Journal of the Computer Society, August 2021

S. Shah, Y. Amannejad, and D. Krishnamurthy. "Diaspore: Diagnosing Performance Interference in Apache Spark," IEEE Access, July 2021

D. Singh, P.S. Saikrishna, R. Pasumarthy, and D. Krishnamurthy. "Decentralized LPV-MPC Controller with Heuristic Load Balancing for a Private Cloud Hosted Application," Elsevier Control Engineering Practice, April 2020

J. Mukherjee and D. Krishnamurthy. "PRIMA: Subscriber-Driven Interference Mitigation for Cloud Services," IEEE Transactions on Network and Service Management, January 2020

A. Kalbasi, D. Krishnamurthy, and J. Rolia. "AMIR: Analytic Method for Improving Responsiveness by Reducing Burstiness," ACM Transactions on Modeling and Performance Evaluation of Computer Systems, Vol. 4, Issue 4, pp. 19:1-19:36, December 2019

Y. Amannejad, D. Krishnamurthy, and B.H. Far. "Prospective: A Data-Driven Technique to Predict Web Service Response Time Percentiles," IEEE Access, Vol. 7, pp. 12794-127919, September 2019

A. Youssef and D. Krishnamurthy. "Burstiness-Aware Service Level Planning for Enterprise Application Clouds," Journal of Cloud Computing: Advances, Systems and Applications, 6:17, 2017

J. Mukherjee, D. Krishnamurthy, and M. Wang. "Subscriber-Driven Interference Detection for Cloud-Based Web Services," IEEE Transactions on Network and Service Management, Vol. 14, Issue 1, pp. 48-62, December 2016

Y. Amannejad, D. Krishnamurthy, and B.H. Far. "Managing Performance Interference in Cloud-Based Web Services," IEEE Transactions on Network and Service Management, Vol. 12, Issue. 3, pp. 320-333, September 2015

J. Mukherjee, D. Krishnamurthy, and J. Rolia. "Resource Contention Detection in Virtualized Environments," IEEE Transactions on Network and Service Management, Vol. 12, Issue. 2, pp. 217-231, June 2015

R. Hashemian, D. Krishnamurthy, M. Arlitt, and N. Carlsson. "Characterizing the Scalability of a Web Application on a Multi-core Server," Wiley Concurrency and Computation: Practice and Experience, Vol. 26, Issue 12, pp. 2027-2052, 2014

S. Kraft, G. Casale, D. Krishnamurthy, D. Greer, and P. Kilpatrick. "Performance Models of Storage Contention in Cloud Environments," Journal of Software and Systems Modeling, Vol. 12, Issue 4, pp.681-704, October 2013 

G. Casale, A. Kalbasi, D. Krishnamurthy, and J. Rolia. "BURN - Enabling Workload Burstiness in Customized Service Benchmarks," IEEE Transactions on Software Engineering, Vol. 38, Issue 4, pp. 778-793, July 2012

R. Hashemian, D. Krishnamurthy, and M. Arlitt. "Web Workload Generation Challenges - An Empirical Investigation," Wiley Software Practice and Experience, Vol. 42, Issue 5, pp. 629-647, May 2012

A. Kalbasi, D. Krishnamurthy, J. Rolia, and S. Dawson. "DEC - Service Demand Estimation with Confidence," IEEE Transactions on Software Engineering, Vol. 38, No. 3, pp. 561-578, May-June 2012.

D. Krishnamurthy, M. Alemzadeh, and M. Moussavi. "Towards Automated HPC Scheduler Configuration Tuning," Wiley Concurrency and Computation: Practice and Experience, Vol. 23, Issue 15, pp. 1723-1748, October 2011

D. Krishnamurthy, J. Rolia, and M. Xu. "WAM - The Weighted Average Method for Predicting the Performance of Systems with Bursts of Customer Sessions," Accepted for publication in the IEEE Transactions on Software Engineering, Vol. 37, No. 5, pp. 718-735, September/October 2011.

D. Krishnamurthy, M. Shams, and B. Far. "A Model-Based Performance Testing Toolset for Web Applications," Engineering Letters, Vol. 18, No. 2, pp. 92-106, 2010.

D. Krishnamurthy, J. Rolia, and S. Majumdar. "A Synthetic Workload Generation Technique for Stress Testing Session-Based Systems," IEEE Transactions on Software Engineering, Vol. 32, No. 11, pp. 868-882, November 2006.

M. Litoiu, D. Krishnamurthy, and J. Rolia. "Performance stress vectors and capacity planning for e-commerce applications," International Journal on Digital Libraries; Online publication, Vol. 3, No. 4, pp. 309-315, May 2002. 

M. Arlitt, D. Krishnamurthy, and J. Rolia. "Characterizing the Scalability of a Large Web-based Shopping System.'', ACM Transactions on Internet Technology, Vol. 1, No. 1, pp. 44-69, August 2001.

Peer-reviewed ACM newsletter publications

G. Casale, A. Kalbasi, D. Krishnamurthy, and J. Rolia. "Automatically Generating Bursty Benchmarks for Multi-Tier Systems," ACM Perf. Eval. Rev. 37(3), December 2009

D. Krishnamurthy and J. Rolia. "Predicting the QoS of an Electronic Commerce Server: Those Mean Percentiles," ACM Sigmetrics Performance Evaluation Review, Vol. 26, No. 3, pp. 16-22, December 1998.


Conference publications

D. Krishnamurthy, V. Jaswal, A. Nazari, A. Shahidi, P. Subbaraman, and M. Wang. "HoloType: Lived Experience Based Communication Training for Nonspeaking Autistic People," Proceedings of the ACM International Conference on Human Factors in Computing Systems (Late Breaking Work (LBW) track), April 2022. (Acceptance rate 36.1%)

V. Mostofi, D. Krishnamurthy, and M. Arlitt. "Fast and Efficient Performance Tuning of Microservices," Proceedings of the IEEE International Conference on Cloud Computing (IEEE CLOUD 2021), September 2021.

N. Alipour, M. Wang, and D. Krishnamurthy. "Oasis: Performance Matching IoT Emulation," Proceedings of the IEEE International Conference on Cloud Computing (IEEE CLOUD 2021), September 2021. (Acceptance rate 23.8%)

J. Mukherjee, A. Baluta, M. Litoiu, and D. Krishnamurthy. "RAD: Detecting Performance Anomalies in Cloud-based Web Services," Proceedings of the IEEE International Conference on Cloud Computing (IEEE CLOUD 2020), October 2020. (Acceptance rate 21.5%)

R. Hashemian, D. Krishnamurthy, N. Carlsson, and M. Arlitt. "A Contention Aware Web of Things (WoT) Benchmarking Testbed," Proceedings of the ACM/SPEC International Conference on Performance Engineering (ICPE 2020), Edmonton, AB, April 2020. (Acceptance rate 23%)

S. Sameti, M. Wang, and D. Krishnamurthy. "CONTRAST: Container-based Transcoding for Interactive Video Streaming," Proceedings of the IEEE/IFIP Network Operations and Management Symposium (NOMS 2020), Budapest, Hungary, April 2020. (Acceptance rate )

S. Shah, Y. Amannejad, D. Krishnamurthy, and M. Wang. "Quick Execution Time Predictions for Spark Applications," Proceedings of the 15th International Conference on Network and Service Management (CNSM 2019), Halifax, NS, October 2019. (Acceptance rate 16.5%)

R. Hashemian, N. Carlsson, D. Krishnamurthy, and M. Arlitt. "WoTbench: A Benchmarking Framework for the Web of Things," Proceedings of the 9th International Conference on Internet of Things (iOT 2019), pp. 24:1-24:4, Bilbao, Spain, October 2019.

S. Sameti, M. Wang, and D. Krishnamurthy. "Container-based Real-time Video Transcoding," Proceedings of the 44th IEEE Conference on Local Computer Networks (IEEE LCN 2019), Osnabruck, Germany, October 2019. (4-page short paper)

Y. Amannejad, S. Shah, D. Krishnamurthy, and M. Wang. "Fast and Lightweight Execution Time Predictions for Spark Applications," Proceedings of the IEEE International Conference on Cloud Computing (IEEE CLOUD 2019), pp. 493-495, Milan, Italy, July 2019.

S. Sameti, M. Wang, and D. Krishnamurthy. "Stride: Distributed Video Transcoding in Spark," Proceedings of the 37th IEEE International Performance Computing and Communications Conference (IPCCC 2018), pp. 1-8, Orlando, FL, November 2018. (Acceptance rate: 28.8%)

J. Mukherjee and D. Krishnamurthy. "Subscriber-Driven Cloud Interference Mitigation for Network Services," Proceedings of the IEEE/ACM International Symposium on Quality of Service (IWQoS 2018), pp. 1-6, Banff, AB, June 2018. (Acceptance rate for short papers 27%)

D. Singh, J. Mukherjee, P.S. Saikrishna, R. Pasumarthy, and D. Krishnamurthy. "Performance Management via MPC for Web Services in Cloud," Proceedings of the 2018 American Control Conference (ACC 2018),pp, 5665-5670, Milwaukee, WI, June 2018.

R. Hashemian, N. Carlsson, D. Krishnamurthy, and M. Arlitt. "IRIS: Iterative and Intelligent Experiment Selection," Proceedings of the ACM/SPEC International Conference on Performance Engineering (ICPE 2017), pp. 143-154, L 'Aquila, Italy, April 2017. (Acceptance rate 35.4%)

Y. Amannejad, D. Krishnamurthy, and B. Far. "Predicting Web Service Response Time Percentiles," Proceedings of the International Conference on Network and Service Management (CNSM 2016), pp. 73-81, Montreal, QC, October-November 2016. (Acceptance rate 15.5%)

Y. Amannejad, D. Krishnamurthy, and B. Far. "Detecting Performance Interference in Cloud-Based Web Services," Proceedings of the IFIP/IEEE International Symposium on Integrated Network Management (IM 2015), pp. 423-431, Ottawa, ON, May 2015. (Best paper award) (Acceptance rate 27%)

A. Kalbasi, J. Rolia, D. Krishnamurthy, and S. Singhal. "Simulation By Example For Complex Systems," Proceedings of the Winter Simulation Conference(Wintersim 2014), Savannah, GA, GDecember 2014.

C. Kaur, D. Krishnamurthy, and B. Far. "Using Web Mining to Support Low Cost Historical Vehicle Traffic Analytics," Proceedings of the International Conference on Software Engineering and Knowledge Engineering (SEKE 2014), Vancouver, BC, July 2014. (6-page short paper)

J. Mukherjee, M. Wang, and D. Krishnamurthy. "Performance Testing Web Applications on the Cloud," Proceedings of the International Workshop on Testing the Cloud (TTC 2014), Cleveland, OH, March 2014.

A. Youssef and D. Krishnamurthy. "Cloud Service Level Planning under Burstiness," Proceedings of the International Symposium on Performance Evaluation of Computer and Telecommunication Systems(SPECTS 2013), Toronto, ON, July 2013.

R. Hashemian, D. Krishnamurthy, M. Arlitt, and N. Carlsson. "Improving the Scalability of a Multi Core Web Server," Proceedings of the ACM/SPEC International Conference on Performance Engineering (Industry and Experience Track)(ICPE 2013), Prague, Czech Republic, April 2013.(Acceptance rate 37%)

J. Mukherjee, D. Krishnamurthy, J. Rolia, and C. Hyser. "Resource Contention Detection and Management for Consolidated Workloads," Proceedings of the IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), Ghent, Belgium, May 2013.(Acceptance rate 27%)

S. Musabbir, D. Krishnamurthy, and G. Casale. "RPO: Runtime Web Server Optimization under Simultaneous Multithreading," Proceedings of the the IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), Ghent, Belgium, May 2013.(Acceptance rate 27%)

R. Hashemian, D. Krishnamurthy, and M. Arlitt. "Overcoming Web Server Benchmarking Challenges in the Multi-Core Era," Proceedings of the International Workshop on Load Testing of Large Software Systems (LT2012), Montreal, QC, April 2012.

J. Rolia, C. Hyser, D. Krishnamurthy, and J. Mukherjee. "SuperNova:Quality of Service for Cloud Services," Proceedings of HP Techcon, 2012.(6-page short paper, acceptance rate for short papers 7.6%)

A. Kalbasi, D. Krishnamurthy, J. Rolia, and M. Richter. "MODE: Mix Driven On-line Resource Demand Estimation," Proceedings of the International Conference on Network and Service Management (CNSM 2011), Paris, France, October 2011.(Acceptance rate 14.9%)

A. Youssef and D. Krishnamurthy. "A Trace-Based Service Level Planning Framework for Enterprise Application Clouds," Proceedings of the International Conference on Network and Service Management (CNSM 2011), Paris, France, October 2011.(short paper)

G. Casale, S. Kraft, and D. Krishnamurthy. "A Model of Storage I/O Performance Interference in Virtualized Systems," Proceedings of the First International Workshop on Data Center Performance (DCPerf 2011), Minneapolis, MN, June 2011.

S. Kraft, G. Casale, D. Krishnamurthy, D. Greer, and P. Kilpatrick. "IO Performance Prediction in Consolidated Virtualized Environments," Proceedings of the ACM/SPEC International Conference on Performance Engineering, Karlsruhe, Germany, March 2011.

J. Rolia, A. Kalbasi, D. Krishnamurthy, and S. Dawson. "Resource Demand Modeling for Multi-Tier Services"," Proceedings of the WOSP/SIPEW International Conference on Performance Engineering, San Jose, CA, January 2010

G. Casale, A. Kalbasi, D. Krishnamurthy, and J. Rolia "Automatic Stress Testing of Multi-Tier Systems by Dynamic Bottleneck Switch Generation"," Proceedings of Middleware 2009, Urbana Champaign, IL, November/December 2009

J. Rolia, G. Casale, D. Krishnamurthy, S. Dawson, and S. Kraft. "Predictive Modelling of SAP ERP Applications: Challenges and Solutions"," Proceedings of the First Workshop on Runtime Models for Self-Managing Systems and Applications (ROSSA 2009), Pisa, Italy, October 2009

G. Casale, A. Kalbasi, D. Krishnamurthy, and J. Rolia. "Automatically Generating Bursty Benchmarks for Multi-Tier Systems," Proceedings of the Second Workshop on Hot Topics in Measurement & Modeling of Computer Systems (HotMetrics 2009), Seattle, WA, June 2009

J. A. Rolia, S. Graupner, D. Krishnamurthy, A. Kalbasi, and S. Dawson. "Resource Demand Modeling for Complex Services," Proceedings of HP Techcon 2009 (poster), (Acceptance rate for posters 10%)

M. El-Darieby and D. Krishnamurthy. "Towards Autonomic Provisioning of Wireless Grid Services," Proceedings of the Tenth IFIP/IEEE International Symposium on Integrated Network Management (IM 2007), Munich, Germany, May 2007.

M. Shams, D. Krishnamurthy, and B. Far. "A Model-Based Approach for Testing the Performance of Web Applications," Proceedings of the Third International Workshop on Software Quality Assurance (SOQUA '06) (co-located with the 14th ACM SIGSOFT Symposium on Foundations of Software Engineering (ACM SIGSOFT 2006/FSE 14)), pp. 54-61, Portland, OR, November 2006. 

D. Krishnamurthy, C. Kiddle, J. Rolia, and R. Simmonds. "Replay: A Model-Based Service for Supporting Transparent Cluster Analysis Tools," Proceedings of the IEEE International Conference on Cluster Computing (IEEE Cluster 2006), Barcelona, Spain, September 2006.

M. El-Darieby and D. Krishnamurthy. "A Scalable Wide-Area Grid Resource Management Framework," Proceedings of the International Conference on Networking and Services (ICNS 2006), Silicon Valley, California, USA, July 2006.

M. Arlitt, R. Curry, K. Farkas, M. Fox, S. Iyer, C. Kiddle, D. Krishnamurthy, D. Milojicic, A. Mirtchovski, J. Rolia, R. Simmonds, and V. Talwar. "Automated Monitoring of WestGrid," Proceedings of the 12th HP-OVUA Workshop, pp. 363-366, Porto, Portugal, July 2005.

D. Krishnamurthy, J. Rolia, and S. Majumdar. "SWAT - A Tool for Stress Testing Session-based Web Applications," Proceedings of the 2003 Computer Measurement Group Conference , December 7-12, 2003, Dallas, Texas, USA. 

D. Krishnamurthy, J. Rolia, M. Arlitt, and S. Majumdar. "A Systematic Method for Creating Performance Tests for E-Commerce Systems", Proceedings of the 11th GI/ITG Conference on Measuring, Modelling and Evaluation of Computer and Communications Systems, pp. 225-240, September 11-14, 2001, Aachen, Germany. 

M. Litoiu, D. Krishnamurthy, and J. Rolia. "Performance Testing for Distributed Object Applications," Proceedings of ICSE Workshop on Testing Distributed Component-Based Systems , May 17, 1999, Los Angeles, USA.

D. Krishnamurthy, M. Litoiu, and J. Rolia. "Performance Stress Conditions and Capacity Planning for E-Business Applications," Proceedings of the International Symposium on Electronic Commerce , Beijing, People's Republic of China, May 17-20, 1999. 

D. Krishnamurthy and J. Rolia. "The Internet vs. Electronic Commerce Servers, When Will Server Performance Matter?", Proceedings of CASCON '98, pp. 246-258, November 1998, Toronto, Canada.

D. Krishnamurthy and J. Rolia. "Workload Characterization Tools for E-Commerce Servers," Proceedings of the IFIP International Working Conference on Electronic Commerce 98 (Industrial Track), pp. 5-15, Hamburg, Germany, June 1998.

S. Pottinaicker, S.L. Kanagam, D. Krishnamurthy, and P. Sankarkumar. "On the performance of a stable adaptive fuzzy controller", Proceedings of the National Conference on Signals, Data and Systems , Bhatkal, India, November 28-30, 1995.