Madhukar R. Korupolu

At Google, I lead and work on algorithms and analytics projects for Google Cloud, large scale cluster management, dynamic search ads and other areas. Prior to Google, I had research and engineering lead roles at Akamai, IBM Research and received my PhD and BTech degrees in Computer Science from UT Austin and IIT Madras respectively.

Google Publications

Previous Publications

  •   

    Coupled placement in modern data centers

    Madhukar R. Korupolu, Aameek Singh, Bhuvan Bamba

    IEEE International Parallel and Distributed Processing Symposium (IPDPS) (2009), pp. 1-12

  •   

    Shares and utilities based power consolidation in virtualized server environments

    Michael Cardosa, Madhukar R. Korupolu, Aameek Singh

    IEEE Integrated Network Management (IM) (2009), pp. 327-334

  •   

    Server-storage virtualization: integration and load balancing in data centers

    Aameek Singh, Madhukar R. Korupolu, Dushmanta Mohapatra

    ACM/IEEE Supercomputing (SC) (2008)

  •   

    Automated planners for storage provisioning and disaster recovery

    Sandeep Gopisetty, Madhukar R. Korupolu, and several others

    IBM Journal of Research and Development, vol. 52 (2007), pp. 353-366

  •   

    Evolution of storage management: Transforming raw data into information

    Sandip Agarwala, Madhukar Korupolu, and several others

    IBM Journal of Research and Development, vol. 52 (2007), pp. 341-352

  •   

    SPARK: Integrated resource allocation in heterogeneous SAN data centers

    Aameek Singh, Madhukar R. Korupolu, Bhuvan Bamba

    Brief Announcement at ACM Principles of Distributed Computing (PODC) (2007), pp. 328-329

  •   

    SMART: An Integrated Multi-Action Advisor for Storage Systems

    Li Yin, Sandeep Uttamchandani, Madhukar R. Korupolu, Kaladhar Voruganti, Randy H. Katz

    USENIX Annual Technical Conference, General Track (2006), pp. 229-242

  •   

    Zodiac: Efficient Impact Analysis for Storage Area Networks

    Aameek Singh, Madhukar R. Korupolu, Kaladhar Voruganti

    USENIX Conference on File and Storage Technologies (FAST) (2005)

  •   

    Coordinated Placement and Replacement for Large-Scale Distributed Caches

    Madhukar R. Korupolu, Michael Dahlin

    IEEE Transactions on Knowledge and Data Engineering (TKDE), vol. 14 (2002), pp. 1317-1329

  •   

    Quasi-Fully Dynamic Algorithms for Two-Connectivity and Cycle Equivalence

    Madhukar R. Korupolu, Vijaya Ramachandran

    Algorithmica, vol. 33 (2002), pp. 168-182

  •   

    Placement Algorithms for Hierarchical Cooperative Caching

    Madhukar R. Korupolu, C. Greg Plaxton, Rajmohan Rajaraman

    Journal of Algorithms, vol. 38 (2001), pp. 260-302

  •  

    Analysis of a Local Search Heuristic for Facility Location Problems

    Madhukar R. Korupolu, C. Greg Plaxton, Rajmohan Rajaraman

    Special Issue of Journal of Algorithms, vol. 37 (2000), pp. 146-188

  •   

    Placement Algorithms for Hierarchical Cooperative Caching

    Madhukar R. Korupolu, C. Greg Plaxton, Rajmohan Rajaraman

    ACM Symposium on Discrete Algorithms (SODA) (1999), pp. 586-595

  •   

    Analysis of a Local Search Heuristic for Facility Location Problems

    Madhukar R. Korupolu, C. Greg Plaxton, Rajmohan Rajaraman

    ACM Symposium on Discrete Algorithms (SODA) (1998), pp. 1-10

  •   

    Exact Tree-based FPGA Technology Mapping for Logic Blocks with Independent LUTs

    Madhukar R. Korupolu, K. K. Lee, D. F. Wong

    Design Automation Conference (DAC) (1998), pp. 708-711

  •   

    Partial and Perfect Path Covers of Cographs

    David Kirkpatrick, Madhukar R. Korupolu, C. Pandu Rangan, Anand Srinivasan

    Journal of Discrete Applied Math, vol. 89 (1998), pp. 143-153

  •   

    Quasi-Fully Dynamic Algorithms for Two-Connectivity, Cycle Equivalence and Related Problems

    Madhukar R. Korupolu, Vijaya Ramachandran

    European Symposium on Algorithms (ESA) (1997), pp. 326-340

  •   

    Experimental Evaluation of Algorithms for Incremental Graph Connectivity and Biconnectivity

    Madhukar R. Korupolu, Ramgopal Mettu, Vijaya Ramachandran, Yuke Zhao

    DIMACS Implementation Challenge V, Rutgers (1996)

  •  

    Edge Domination on Bipartite Permutation Graphs and Cotriangulated Graphs

    Anand Srinivasan, Madhukar R. Korupolu, P Nagavamsi, C Pandurangan, Maw-Shang Chang

    Information Processing Letters, vol. 56 (1995), pp. 165-171

  •   

    Systematic Design of an Algorithm for Finding Biconnected Components

    Pavan Desikan, Madhukar R. Korupolu, C Pandurangan, R. Sundar

    Journal of Science of Programming, vol. 25 (1995), pp. 63-77