Search

Madhukar Reddy Korupolu

from Sunnyvale, CA
Age ~52

Madhukar Korupolu Phones & Addresses

  • 655 Fair Oaks Ave, Sunnyvale, CA 94086 (408) 738-8328
  • 655 S Fair Oaks Ave APT C205, Sunnyvale, CA 94086
  • 929 Massachusetts Ave, Cambridge, MA 02139
  • 12 Winter St, Somerville, MA 02144 (617) 666-5534
  • 12 Winter St #9, Somerville, MA 02144 (617) 666-5534
  • 14 Winter St, Somerville, MA 02144
  • Austin, TX

Work

Company: Google 2009 to Mar 2017 Position: Mts scientist and technician lead

Education

School / High School: University of California, Berkeley 2016 to 2016 Specialities: Leadership, Engineering

Skills

Cloud Computing • Algorithms • Distributed Systems • Scalability • Start Ups • Computer Science • Software Engineering • Big Data • Optimization

Industries

Computer Software

Resumes

Resumes

Madhukar Korupolu Photo 1

Distinguished Engineer

View page
Location:
Sunnyvale, CA
Industry:
Computer Software
Work:
Google 2009 - Mar 2017
Mts Scientist and Technician Lead

Nvidia 2009 - Mar 2017
Distinguished Engineer

Ibm 2003 - 2009
Research Staff Member

Akamai Technologies 1999 - 2002
Senior Scientist and Engineer
Education:
University of California, Berkeley 2016 - 2016
The University of Texas at Austin 1994 - 1999
Doctorates, Doctor of Philosophy, Computer Science
Indian Institute of Technology, Madras 1990 - 1994
Bachelors, Bachelor of Technology, Computer Science
Skills:
Cloud Computing
Algorithms
Distributed Systems
Scalability
Start Ups
Computer Science
Software Engineering
Big Data
Optimization

Publications

Us Patents

System And Method For Optimizing Storage Utilization

View page
US Patent:
7512754, Mar 31, 2009
Filed:
Jan 31, 2008
Appl. No.:
12/023988
Inventors:
Shiva Chaitanya - State College PA, US
Karan Gupta - San Jose CA, US
Madhukar R. Korupolu - Sunnyvale CA, US
Prasenjit Sarkar - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
G06F 13/00
G06F 13/28
US Classification:
711158, 711156, 711154, 711170
Abstract:
In a storage area network, the storage pool is the principal component that determines the storage quality of service in the network. The proposed system's goal is to balance the utilizations of the storage pools using a suitable metric (e. g. , standard deviation). The utilization of a storage pool is determined by the same components that are part of the composition of the storage pool: the disks and the storage systems. This system then gathers performance information about all the storage pools and applies the described method to determine a sequence of resource-reallocations so that a well-balanced utilization of pools is achieved.

Method For Proactive Impact Analysis Of Policy-Based Storage Systems

View page
US Patent:
7519624, Apr 14, 2009
Filed:
Nov 16, 2005
Appl. No.:
11/281739
Inventors:
Madhukar R. Korupolu - Sunnyvale CA, US
Aameek Singh - Smyrna GA, US
Kaladhar Voruganti - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
G06F 17/30
G06F 15/173
US Classification:
707200, 709224
Abstract:
A system efficiently and proactively assesses the impact of user's actions on a network storage system. The system generally operates on a storage area network that includes a database represented by states and policies, before the user action is executed. The system comprises a storage monitor that captures a snapshot of the database states. An impact analysis module of the system then applies a user action to the snapshot; and further selectively applies at least some of the policies to the snapshot. The impact analysis module simulates the user action on the snapshot without applying actually changes to the database, and further analyzes whether the simulated user action violates at least one applied policy. The system takes the appropriate action based on the result of the analysis.

System And Method For Searching Dates Efficiently In A Collection Of Web Documents

View page
US Patent:
7730013, Jun 1, 2010
Filed:
Oct 25, 2005
Appl. No.:
11/259664
Inventors:
Stephen Dill - San Jose CA, US
Madhukar R. Korupolu - Sunnyvale CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
G06F 17/00
US Classification:
707 5, 704 1, 704 8, 704 9
Abstract:
A date querying system processes free-form text in documents to identify and locate some or all of the dates in the documents using extended regular expression matching to capture various date formats. The system packages a canonicalized format of each identified date to support various types of queries such as, for example, specific date querying, hierarchical date querying, range date querying, proximity queries comprising a date and any keywords, and any combination of types of queries. The system scans a document to identify the various format dates occurring in the document, disambiguates the resulting occurrences of dates, and canonicalizes the dates according to one or more predetermined formats.

Handling Multi-Rank Pools And Varying Degrees Of Control In Volume Allocation On Storage Controllers

View page
US Patent:
7809915, Oct 5, 2010
Filed:
Jun 26, 2007
Appl. No.:
11/768604
Inventors:
Madhukar R. Korupolu - Sunnyvale CA, US
Konstantinos Magoutis - New York NY, US
Kaladhar Voruganti - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/00
G06F 13/28
US Classification:
711170, 711E12005
Abstract:
Techniques are disclosed for optimizing volume allocation on storage controllers that may have varying degrees of control over directing storage on ranks of pools attached storage components. A performance-based volume allocation algorithm can optimize allocation for such various controllers in a smooth, uniform manner allowing changes from one degree of control to another without incurring costly code changes and re-architecting costs. Where control is not available a surrogate set of possible ranks where the allocation could be made is developed and employed to calculate an adjusted utilization cost. In turn, the adjusted utilization cost is used to calculate a space limit value limited by a target performance threshold.

Scalable Performance-Based Volume Allocation In Large Storage Controller Collections

View page
US Patent:
7917705, Mar 29, 2011
Filed:
May 17, 2007
Appl. No.:
11/750076
Inventors:
Bhuvan Bamba - Larchmont NY, US
Madhukar R. Korupolu - Sunnyvale CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711148, 711E12077
Abstract:
A scalable, performance-based, volume allocation technique that can be applied in large storage controller collections is disclosed. A global resource tree of multiple nodes representing interconnected components of a storage system is analyzed to yield gap values for each node (e. g. , a bottom-up estimation). The gap value for each node is an estimate of the amount in GB of the new workload that can be allocated in the subtree of that node without exceeding the performance and space bounds at any of the nodes in that subtree. The gap values of the global resource tree are further analyzed to generate an ordered allocation list of the volumes of the storage system (e. g. , a top-down selection). The volumes may be applied to a storage workload in the order of the allocation list and the gap values and list are updated.

System And Method For Storage Subsystem Port Reassignment In Storage Area Networks

View page
US Patent:
7930448, Apr 19, 2011
Filed:
Mar 13, 2008
Appl. No.:
12/048138
Inventors:
Shiva Chaitanya - State College PA, US
Karan Gupta - San Jose CA, US
Madhukar R. Korupolu - Sunnyvale CA, US
Prasenjit Sarkar - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00
G06F 5/00
US Classification:
710 38, 709224, 709226, 710 33, 710 36, 370237
Abstract:
A method and system for data traffic management in a storage area network subsystem connected to multiple hosts via plural ports through a connection network is provided. Traffic management involves, for each port, determining input/output (IO) traffic utilization load of the port based on workloads from one or more hosts assigned to that port; and detecting if a port is in utilization overload. Then, upon detecting a port utilization overload, port traffic is managed by adjusting traffic utilization of the overloaded port and one or more other ports in the storage subsystem, to reduce traffic utilization of the overloaded port.

System And Method Of Data Caching For Compliance Storage Systems With Keyword Query Based Access

View page
US Patent:
8140538, Mar 20, 2012
Filed:
Apr 17, 2008
Appl. No.:
12/104711
Inventors:
Madhukar R. Korupolu - Sunnyvale CA, US
Soumyadeb Mitra - Champaign IL, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707748, 707723
Abstract:
A method of data caching for compliance and storage systems that provide keyword search query based access to documents computes a value for each data document based on a document information-retrieval relevancy metric for user keyword queries and a recency, frequency of each query. The values are adapted to changing query frequencies and popularities. Then selecting and evicting documents from a cache can be based on the values according to a knapsack solution. A weight is computed for each query such that recent, more frequent queries get a higher weight. A information-retrieval metric is used for measuring a relevancy of a document for a query. A weighted sum is taken of the information-retrieval metric times a query weight over all queries.

Time-Based Storage Access And Method Of Power Savings And Improved Utilization Thereof

View page
US Patent:
8185754, May 22, 2012
Filed:
Feb 25, 2009
Appl. No.:
12/393002
Inventors:
Binny S. Gill - Shrewsbury MA, US
Madhukar R. Korupolu - Sunnyvale CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1/26
US Classification:
713300, 713320, 365226, 365227, 365229
Abstract:
The invention provides a method and system for time-based storage access, the method includes associating a plurality of storage volumes with specific periods of time during which they can be accessed, adjusting user fees based on access time periods of storage volumes, packing the plurality of storage volumes in available storage bins in the system based on periods of access for the plurality of storage volumes, wherein volumes with overlapping or similar periods of access are packed into a same storage bin if possible, and switching a storage bin to off or a reduced power state during periods when the storage volumes placed in the storage bin are not required, to reduce power consumption.
Madhukar Reddy Korupolu from Sunnyvale, CA, age ~52 Get Report