Mithuna S Thottethodi


Associate Professor of Electrical and Computer Engineering


Summary
My research broadly spans the areas of computer architecture and (more recently) distributed systems with a focus on edge-computing with a focus on mobile web acceleration, consistency if geo-replicated cloud storage, datacenter networking, processing-near-memory architectures, areas of interconnection networks in multicores and high-performance computers, storage performance modeling and optimization, multicore memory hierarchies, storage-tier and memory-caching tiers of distributed stores.

My research has been funded by the National Science Foundation (NSF), AT&T, and SK Hynix. My current (funded) research projects include:
  • Processing-near-memory (PNM) architectures for Big Data Analytics. (SK Hynix)
  • End-to-end optimization and Edge computing for Fast Mobile Web Access. (NSF)
  • RDMA in datacenters (NSF)
Here's demo video highlighting our work in mobile web acceleration via innovations at the Edge. The video demonstrates the speed improvement using our technique ('Nutshell') over traditional browsing.

Please see my research and teaching statement for more details on two recent projects.

Selected Publications
Tariq Mahmood, Shankaranarayanan P. Narayanan, Sanjay Rao, T. N. Vijaykumar, Mithuna Thottethodi, “Karma: Cost-effective Geo-replicated Cloud Storage with Dynamic Enforcement of Causal Consistency,” IEEE Transactions on Cloud Computing, (accepted in March 2018, to appear).

Ashiwan Sivakumar, Chuan Jiang, Yun Seong Nam, Shankaranarayanan Puzhavakath Narayanan, Vijay Gopalakrishnan, Sanjay G. Rao, Subhabrata Sen, Mithuna Thottethodi, T. N. Vijaykumar, “NutShell: Scalable Whittled Proxy Execution for Low-Latency Web over Cellular Networks,” Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking, (ACM MobiCom 2017), pp 448-461

Ahmed H. Abdel-Gawad, Mithuna Thottethodi, Abhinav Bhatele, “RAHTM: Routing Algorithm Aware Hierarchical Task Mapping,” International Conference for High Performance Computing, Networking, Storage and Analysis, (SC14), pages 325-335, Nov 2014.

Yu-Ju Hong, Mithuna Thottethodi, “Understanding and Mitigating the Impact of Load Imbalance in the Memory Caching Tier,” Proceedings of the ACM Symposium on Cloud Computing 2013 (SoCC 2013), 17pp, Oct 2013. 

Ahmed H. Abdel-Gawad, Mithuna Thottethodi, “TransCom: transforming stream communication for load balance and efficiency in networks-on-chip,” Proceedings of the 2011 44th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-2011), pages 237-247

T. Pritchett, M. Thottethodi, “SieveStore: A Highly-Selective, Ensemble-level Disk Cache for Cost-Performance,” Proceedings of the 37th International Symposium on Computer Architecture (ISCA-2010), pages163-174, June 2010.

A full list of my publications and patents may be seen here.
Current Students
  • Timothy Pritchett (PhD)
  • Ashish Gondimalla (PhD) Co-advised with Prof. T. N. Vijaykumar
  • Ejebagom (John) Ojogbo (PhD) Co-advised with Prof. T. N. Vijaykumar
  • Noah Chesnut (MS)
Graduated Ph.D. Students
  • Tariq Mahmood, PhD 2017. First Employment: Microsoft.
  • Jiachen Xue, PhD 2017. First Employment: Nvidia.
  • Ahmed Abdel-Gawad, PhD 2014. First Employment: AMD.
  • Eric Villasenor, PhD 2015. First Employment: Intel.
  • Yu-Ju Hong, PhD 2013. First Employment: Google.
  • Syed Ali Raza Jafri, PhD 2013 (Co-advised with Prof. T. N. Vijaykumar). First Employment: Post-doc with AMD Research, AMD, Inc.
  • Ahmed Amin, PhD 2011 (Co-advised with Prof. T. N. Vijaykumar)
  • Xiang Xiao, PhD 2009 (Co-advised with Prof. Jaehwan (John) Lee from IUPUI). First Employment: World Evolved.
  • Nauman Rafique, PhD 2008. First Employment: Google.
  • DaeHo Seo, PhD 2008. First Employment: Intel.
Graduated M.S.(ECE) Students
  • Prashanth Purnananda, MS (Thesis) 2015. First Employment: AMD, Inc.
  • Hector Rodriguez, MS (Thesis) 2014. Pursuing a PhD
  • Calvin Holic, MS (Thesis) 2014. First Employment: AMD, Inc.
  • Jeffrey Lee, MS (Thesis) 2010. First Employment: HP
  • Brian Rothhaar, MS (Thesis) 2009. First Employment: Raytheon.
  • Eric Villasenor, MS (Thesis) 2007. Continued in the PhD program.
  • Akif Ali, MS (Thesis) 2005. First Employment: Intel.
Honors
  • 2017 Motorola Excellence in Teaching Award.
  • Eta Kappa Nu (Beta Chapter) Outstanding Professor Award, Purdue University, Fall 2014.
  • Eta Kappa Nu (Beta Chapter) Outstanding Professor Award, Purdue University, Fall 2013.
  • National Science Foundation (NSF) CAREER Award, 2007.
  • Chicago Alumni New Faculty Award, 2007.
  • Ruth and Joel Spira Outstanding Teaching Award, 2006.
  • Eta Kappa Nu (Beta Chapter) Outstanding Professor Award, Purdue University, Fall 2004.
Biography
Mithuna Thottethodi is an Associate Professor of Electrical and Computer Engineering at Purdue University. He received a B.Tech. (Hons) degree in Computer Science and Engineering from the Indian Institute of Technology, Kharagpur and his Ph.D. in Computer Science from Duke University. He received the NSF CAREER award in 2007.

Contact Information
EE327, EE Building
School of Electrical and Computer Engineering,
Purdue University
465 Northwestern Ave,
West Lafayette, IN 47907-2035

Phone: (765) 496-6787
FAX: (765) 494-2706
e-mail: mithuna@purdue.edu

Mithuna Thottethodi has taught several offerings of the following graduate and undergraduate courses at Purdue ECE. Undergraduate courses:
  • EE 437 : Computer Design and Prototyping
  • EE 477 : Digital Systems (Senior Design)
  • Advisor to Vertically Integrated Projects (VIP) teams
  • Advisor to 'Engineering Projects in Community Service (EPICS)
Graduate Courses:
  • ECE 608 : Computational Models and Methods
  • ECE 666 : Advanced Computer Systems (Parallel Computer Architecture)
  • ECE 565 : Computer Architecture