Patents by Inventor Mukund Raghavachari
Mukund Raghavachari has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8386995Abstract: Automated or autonomic techniques for managing deployment of one or more resources in a computing environment based on varying workload levels. The automated techniques may comprise predicting a future workload level based on data associated with the computing environment. Then, an estimation is performed to determine whether a current resource deployment is insufficient, sufficient, or overly sufficient to satisfy the future workload level. Then, one or more actions are caused to be taken when the current resource deployment is estimated to be insufficient or overly sufficient to satisfy the future workload level. Actions may comprise resource provisioning, resource tuning and/or admission control.Type: GrantFiled: June 15, 2007Date of Patent: February 26, 2013Assignee: Google Inc.Inventors: David Wiley Coleman, Steven E. Froehlich, Joseph L. Hellerstein, Lawrence S. Hsiung, Edwin Richie Lassettre, Todd William Mummert, Mukund Raghavachari, Lance Warren Russell, Maheswaran Surendra, Noshir Cavas Wadia, Peng Ye
-
Patent number: 8276117Abstract: Embodiments of the invention provide techniques for displaying and refactoring of programs, including database statements. In one embodiment, database statements embedded in the program source are evaluated to identify statements of the source code affected by, or affecting, the changed element of the database. An indication of the statements of source code affected by or affecting the changed element of the database may be presented to a user.Type: GrantFiled: August 3, 2007Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Azadeh Ahadian, Stephen Andrew Brodsky, Michael George Burke, Rebecca B. Nin, Igor Peshansky, Mukund Raghavachari, Sonali Surange
-
Patent number: 8209301Abstract: A system (and method) of detecting an error in a database interaction, includes providing information about at least one of at least first and second software systems, and a mapping between at least a portion of the at least first and second software systems, and examining the at least one of the first and second software systems and the mapping to determine an error in an interaction between the at least first and second software systems.Type: GrantFiled: October 31, 2007Date of Patent: June 26, 2012Assignee: International Business Machines CorporationInventors: Rajesh Bordawekar, Michael George Burke, Mukund Raghavachari, Oded Shmueli
-
Patent number: 8196121Abstract: A method for extending functionality of a compiler includes: receiving a first source file written in a language that supports multiple system types, wherein the first source file includes a plurality of source constructs associated with parameter types of the multiple type systems; annotating each of the plurality of source constructs with the type system from one of the multiple type systems and precise parameter type to which its associated type system belongs; retrieving type system rules corresponding to each type system referred to in the first source file from a type system loader; verifying, using the type system rules, that instances of use of variables, expressions, and methods in the first source file are appropriate with respect to the type system of annotated types associated with the source constructs; and compiling the first source file to produce a second source file including type information retained from the first source file.Type: GrantFiled: August 23, 2007Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Igor Peshansky, Mukund Raghavachari
-
Patent number: 8095146Abstract: An information handling system for improving reception comprises logic for determining a target location for improved communication for a wireless telecommunication unit based in part on information representing a recent position of the wireless telecommunication unit, wherein the target location is more likely to result in better reception of wireless signals from a wireless access point. The system also includes a transceiver for receiving and transmitting signals to other users of the network. Optionally, the transceiver can be configured for receiving information representing the most recent position of the wireless unit and for transmitting directions to the wireless unit, the directions including information on how to get to the target location.Type: GrantFiled: September 30, 2003Date of Patent: January 10, 2012Assignee: Lenovo (Singapore) Pte Ltd.Inventor: Mukund Raghavachari
-
Patent number: 8065608Abstract: An improved system for determining compliance between a source document structure in accordance with a source schema and a target schema includes: data storage; and a processor for executing software code. The software code causes the processor to: create a source schema description and a target schema description; receive the source document which includes an ordered tree structure with labeled elements and including a subtree; identify all corresponding element types in the source and target schemas for grouping the corresponding element types into element type pairs; classify each element type pair; and confirm compliance of the source document.Type: GrantFiled: March 26, 2008Date of Patent: November 22, 2011Assignee: International Business Machines CorporationInventors: Mukund Raghavachari, Oded Shmueli
-
Patent number: 7596748Abstract: A method of validating a document structured in accordance with a first schema and with respect to a second schema saves processing time by using information about relationships between the first schema and second schema and the document's conformance to the first schema to determine the document's validity in the second schema. The element type definitions of the XML or other document cast in the first schema are examined to determine if any element conforming to element types in the first schema is always invalid in the second schema. If any content conforming to always invalid element types is present in the document, the document can be immediately invalidated with respect to the second schema without further processing. Any content conforming to element types in the first schema that are subsumed by element types in the second schema can be immediately validated with respect to the second schema.Type: GrantFiled: September 12, 2003Date of Patent: September 29, 2009Assignee: International Business Machines CorporationInventors: Mukund Raghavachari, Oded Shmueli
-
Patent number: 7519952Abstract: A system (and method) of detecting an error in a database interaction, includes providing information about at least one of at least first and second software systems, and a mapping between at least a portion of said at least first and second software systems; and examining said at least one of said first and second software systems and said mapping to determine an error in an interaction between said at least first and second software systems.Type: GrantFiled: July 28, 2003Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Rajesh Bordawekar, Michael George Burke, Mukund Raghavachari, Oded Shmueli
-
Publication number: 20090063952Abstract: An improved system for determining compliance between a source document structure in accordance with a source schema and a target schema includes: data storage; and a processor for executing software code. The software code causes the processor to: create a source schema description and a target schema description; receive the source document which includes an ordered tree structure with labeled elements and including a subtree; identify all corresponding element types in the source and target schemas for grouping the corresponding element types into element type pairs; classify each element type pair; and confirm compliance of the source document.Type: ApplicationFiled: March 26, 2008Publication date: March 5, 2009Inventors: Mukund Raghavachari, Oded Shmueli
-
Patent number: 7499931Abstract: A method, computer readable medium and information processing system for projecting a representation of a document in the Extensible Markup Language (XML) format. The method dynamically creates a tree representation of an XML document based on a provided set of XPath expressions through approximate matching techniques. The projection created by the method supports all XPath axes including backward axes such as parent and ancestor. The execution of the set of XPath queries on the projected document is guaranteed to be the same as that of executing the XPath queries on the original document. The projected document typically occupies much less space than the original document.Type: GrantFiled: May 9, 2005Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Rohit C. Fernandes, Mukund Raghavachari
-
Patent number: 7499921Abstract: A system and method for processing documents, comprises steps of: receiving a query comprising search criteria and wherein the criteria comprise a set of constraints that specify forward or backward relations between nodes; receiving a location in the tree with respect to which the query must be evaluated; receiving at least a portion of a document; modifying the search criteria such that constraints specifying a backward relation may be reformulated into constraints specifying a forward relation and introducing a context node at a location along a forward edge origination at the root of the tree structure; processing the document using the modified criteria; and locating one or more nodes that satisfy the search criteria.Type: GrantFiled: January 7, 2004Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventor: Mukund Raghavachari
-
Publication number: 20090055800Abstract: A method for extending functionality of a compiler includes: receiving a first source file written in a language that supports multiple system types, wherein the first source file includes a plurality of source constructs associated with parameter types of the multiple type systems; annotating each of the plurality of source constructs with the type system from one of the multiple type systems and precise parameter type to which its associated type system belongs; retrieving type system rules corresponding to each type system referred to in the first source file from a type system loader; verifying, using the type system rules, that instances of use of variables, expressions, and methods in the first source file are appropriate with respect to the type system of annotated types associated with the source constructs; and compiling the first source file to produce a second source file including type information retained from the first source file.Type: ApplicationFiled: August 23, 2007Publication date: February 26, 2009Applicant: International Business Machines CorporationInventors: Igor Peshansky, Mukund Raghavachari
-
Patent number: 7490234Abstract: In one embodiment, the present invention is a method and apparatus for automatic system parameter configuration for performance improvement. One embodiment of the inventive method involves formulating a black box optimization problem, and solving the optimization problem using an enhanced smart hill climbing method. The smart hill climbing method includes both a global and a more precise local search to identify an optimal solution. In one embodiment, one or both of the global and local searches employs a weighted Latin Hypercube Sampling method in combination with importance sampling techniques to yield improved search results.Type: GrantFiled: August 3, 2007Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Zhen Liu, Mukund Raghavachari, Bowei Xi, Cathy Honghui Xia, Li Zhang
-
Publication number: 20090037873Abstract: Embodiments of the invention provide techniques for displaying and refactoring of programs including databases statements. In one embodiment, database statements embedded in the program source are evaluated to identify statements of the source code affected by, or affecting, the changed element of the database. An indication of the statements of source code affected by or affecting the changed element of the database may be presented to a user.Type: ApplicationFiled: August 3, 2007Publication date: February 5, 2009Inventors: Azadeh Ahadian, Stephen Andrew Brodsky, Michael George Burke, Rebecca B. Nin, Igor Peshansky, Mukund Raghavachari, Sonali Surange
-
Patent number: 7350186Abstract: Automated or autonomic techniques for managing deployment of one or more resources in a computing environment based on varying workload levels. The automated techniques may comprise predicting a future workload level based on data associated with the computing environment. Then, an estimation is performed to determine whether a current resource deployment is insufficient, sufficient, or overly sufficient to satisfy the future workload level. Then, one or more actions are caused to be taken when the current resource deployment is estimated to be insufficient or overly sufficient to satisfy the future workload level. Actions may comprise resource provisioning, resource tuning and/or admission control.Type: GrantFiled: March 10, 2003Date of Patent: March 25, 2008Assignee: International Business Machines CorporationInventors: David Wiley Coleman, Steven E. Froehlich, Joseph L. Hellerstein, Lawrence S. Hsiung, Edwin Richie Lassettre, Todd William Mummert, Mukund Raghavachari, Lance Warren Russell, Maheswaran Surendra, Noshir Cavas Wadia, Peng Ye
-
Publication number: 20080059841Abstract: A system (and method) of detecting an error in a database interaction, includes providing information about at least one of at least first and second software systems, and a mapping between at least a portion of the at least first and second software systems, and examining the at least one of the first and second software systems and the mapping to determine an error in an interaction between the at least first and second software systems.Type: ApplicationFiled: October 31, 2007Publication date: March 6, 2008Applicant: International Business Machines CorporationInventors: Rajesh Bordawekar, Michael Burke, Mukund Raghavachari, Oded Shmueli
-
Publication number: 20070271368Abstract: In one embodiment, the present invention is a method and apparatus for automatic system parameter configuration for performance improvement. One embodiment of the inventive method involves formulating a black box optimization problem, and solving the optimization problem using an enhanced smart hill climbing method. The smart hill climbing method includes both a global and a more precise local search to identify an optimal solution.Type: ApplicationFiled: August 3, 2007Publication date: November 22, 2007Inventors: Zhen Liu, Mukund Raghavachari, Bowei Xi, Cathy Honghui Xia, Li Zhang
-
Publication number: 20070240162Abstract: Automated or autonomic techniques for managing deployment of one or more resources in a computing environment based on varying workload levels. The automated techniques may comprise predicting a future workload level based on data associated with the computing environment. Then, an estimation is performed to determine whether a current resource deployment is insufficient, sufficient, or overly sufficient to satisfy the future workload level. Then, one or more actions are caused to be taken when the current resource deployment is estimated to be insufficient or overly sufficient to satisfy the future workload level. Actions may comprise resource provisioning, resource tuning and/or admission control.Type: ApplicationFiled: June 15, 2007Publication date: October 11, 2007Applicant: International Business Machines CorporationInventors: David Coleman, Steven Froehlich, Joseph Hellerstein, Lawrence Hsiung, Edwin Lassettre, Todd Mummert, Mukund Raghavachari, Lance Russell, Maheswaran Surendra, Noshir Wadia, Peng Ye
-
Patent number: 7272707Abstract: In one embodiment, the present invention is a method and apparatus for automatic system parameter configuration for performance improvement. One embodiment of the inventive method involves formulating a black box optimization problem, and solving the optimization problem using an enhanced smart hill climbing method. The smart hill climbing method includes both a global and a more precise local search to identify an optimal solution.Type: GrantFiled: May 19, 2004Date of Patent: September 18, 2007Assignee: International Business Machines CorporationInventors: Zhen Liu, Mukund Raghavachari, Bowei Xi, Cathy Honghui Xia, Li Zhang
-
Patent number: 7171407Abstract: A system and method for processing documents, such as XML documents, wherein the method includes the steps of: receiving a query comprising search criteria; receiving at least a portion of a document; modifying the search criteria such that constraints specifying a backward relation may be reformulated into constraints specifying a forward relation; processing the document using the modified criteria; and locating one or more nodes that satisfy the search criteria; and, emitting the selected nodes as output.Type: GrantFiled: October 3, 2002Date of Patent: January 30, 2007Assignee: International Business Machines CorporationInventors: Charles Barton, Philippe Charles, Deepak Goyal, Mukund Raghavachari