About Me

I am an Assistant Professor in the department of Computer Science and Software Engineering at California Polytechnic State University (Cal Poly), San Luis Obispo, USA. Before joining Cal Poly, I worked as a Southern Ontario Smart Computing and Innovation Platform (SOSCIP) TalentEdge post-doctoral fellow in York University, Toronto with Dr. Marin Litoiu in CERAS lab. Prior to this, I completed my Ph.D. and M.Sc. degrees from University of Calgary under the supervision of Dr. Diwakar Krishnamurthy. I received a Bachelor's degree in Computer Science and Engineering from National Institute of Technology (NIT) Durgapur, India.

I am also an Adjunct Assistant Professor in the Department of Electrical & Software Engineering at University of Calgary, Canada. In this role, I co-supervise graduate students and serve on supervisory and examination committees, as well as participate in research programs with other faculty members at University of Calgary.

My research focuses on software performance characterization and modeling techniques for managing the performance of data-intensive Web and enterprise applications in the context of cloud computing and Internet-of-Things (IoT). In my Ph.D. work, I proposed a novel model-based runtime performance management technique for detecting and mitigating the effect of performance interference on Web services hosted on public cloud platforms. In contrast to previous research, my proposed technique does not rely on hardware performance counters and can be used by cloud subscribers independently to manage the performance of their applications. My Ph.D. thesis dissertation is available to download here.


Contact Information:


Office: 14-219 (Frank E. Pilling Building)

Computer Science and Software Engineering

California Polytechnic State University

1 Grand Avenue

San Luis Obispo, CA 93407


Email: jmukherj[AT]calpoly.edu