Patents by Inventor Anbazhagan Mani

Anbazhagan Mani 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: 8433877
    Abstract: Storage scalability management is provided by adding storage in a data processing environment. A new storage subsystem is added automatically to an available storage provider only if doing so will not reduce the performance of the storage provider to an unacceptable level. If no such storage provider is available, a new storage provider is added automatically. The new storage provider is added automatically to the server and operating system that is best able to handle the additional work. Thus, a new storage subsystem is added automatically in a data processing environment in a manner that provides for system scalability while minimizing any adverse impact on system performance.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ajay K. Bargoti, Rishika Kedia, Anbazhagan Mani
  • Publication number: 20130007508
    Abstract: Receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. Responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SANDIP AMIN, AJAY K. BARGOTI, RISHIKA KEDIA, ANBAZHAGAN MANI
  • Publication number: 20130007512
    Abstract: Via a processor, receiving a power off alert indicating a power off condition of a first processing system on which a first storage provider is installed, the first storage provider managing at least one storage controller. The method further can include, responsive to the power off alert, issuing a first command to a second storage provider installed on a second processing system, the first command indicating to the second storage provider to assume management of the storage controller.
    Type: Application
    Filed: April 16, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SANDIP AMIN, AJAY K. BARGOTI, RISHIKA KEDIA, ANBAZHAGAN MANI
  • Publication number: 20120278156
    Abstract: A mechanism is provided for completing a loyalty program transaction. The mechanism forms a coalition of a plurality of customers, including the requesting customer. Each customer within the plurality of customers requests to exchange loyalty points for a reward in a loyalty program. Each customer within the plurality of customers participates in a plurality of loyalty programs. Combined loyalty points of the plurality of customers in the plurality of loyalty programs are sufficient to be exchanged for the rewards requested by the plurality of customers. The mechanism further completes a transaction for each customer within the plurality of customers to exchange an amount of loyalty points in a respective one of the plurality of loyalty programs for a reward, such that completing the transactions for the plurality of customers results in a number of residual points. The mechanism further distributes the number of residual points among the plurality of customers.
    Type: Application
    Filed: April 26, 2011
    Publication date: November 1, 2012
    Applicant: International Business Machines Corporation
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Karthik Subbian, Vasu Vallabhaneni
  • Publication number: 20120198076
    Abstract: Methods for migrating logical partitions. The method may include dynamically discovering a destination system for migration; remotely creating an environment on the destination system for accepting the runtime migration; and migrating a running logical partition from a source system to the destination system. The source system may be managed by a source management system and the destination system may be managed by a destination management system. Dynamically discovering the destination system for migration may comprise establishing a communications channel between the source management system and the destination management system; obtaining a list of candidate systems from the destination management system; and validating resources of at least one candidate system.
    Type: Application
    Filed: March 27, 2012
    Publication date: August 2, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srinivas Kancharla, Mallesh Lepakshaiah, Anbazhagan Mani, Uday Medisetty
  • Publication number: 20120174071
    Abstract: Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
    Type: Application
    Filed: March 15, 2012
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
  • Publication number: 20120110156
    Abstract: An approach is provided that configures a management-as-a-service (MaaS) connect process at a MaaS provider. The MaaS connect process is configured based on a request received from a MaaS tenant. The configured MaaS connect process is transmitted to the MaaS tenant. MaaS services are provided from the MaaS provider to the MaaS tenant. These MaaS services interact with the configured MaaS connect process installed at the MaaS tenant.
    Type: Application
    Filed: November 3, 2010
    Publication date: May 3, 2012
    Applicant: International Business Machines Corporation
    Inventors: Chitra Guru, Dinesh Tejmel Jain, Albee Jhoney, Anbazhagan Mani, Mandeep Panwar
  • Publication number: 20120102290
    Abstract: Storage scalability management is provided by adding storage in a data processing environment. A new storage subsystem is added automatically to an available storage provider only if doing so will not reduce the performance of the storage provider to an unacceptable level. If no such storage provider is available, a new storage provider is added automatically. The new storage provider is added automatically to the server and operating system that is best able to handle the additional work. Thus, a new storage subsystem is added automatically in a data processing environment in a manner that provides for system scalability while minimizing any adverse impact on system performance.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay K. Bargoti, Rishika Kedia, Anbazhagan Mani
  • Publication number: 20120102187
    Abstract: Storage workload balancing in a data processing environment is provided by detecting automatically overloaded storage providers and automatically transferring storage subsystems from overloaded storage providers to storage providers with available capacity. This automatic workload balancing prevents some storage providers experiencing reduced performance while other available storage providers have unused excess capacity. If all of the available storage providers are overloaded, a new storage provider may be added automatically to a server and operating system instance that is best able to handle extra work.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay K. Bargoti, Rishika Kedia, Anbazhagan Mani
  • Patent number: 8161399
    Abstract: An automated learning system for improving graphical user interfaces. Information about a user transaction which caused an error is obtained from an input to an element in a graphical user interface. Associations are created between the error and one or more elements in the graphical user interface which generated the error to form association rules. The association rules are applied to a set of control rules to create user interface preference rules. A corrective action may then be performed on the one or more elements in the graphical user interface according to the user interface preference rules.
    Type: Grant
    Filed: January 20, 2007
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Karthik Subbian, Vasu Vallabhaneni
  • Publication number: 20120079456
    Abstract: Described are a system and method for identifying variables which impact performance of software under development. Data is collected that is related to performance characteristics of the software under development. Performance change gradients are determined between previous builds of the software under development. A set of performance change factors are generated from the collected data that corresponds to each performance change gradient. Performance characteristic data corresponding to a current build of the software under development are compared to the performance change gradients. At least one fault component from the set of performance change factors that influences performance of the current build is output in response to the comparison between the performance characteristic data corresponding to the current build and the plurality of performance change gradients.
    Type: Application
    Filed: September 23, 2010
    Publication date: March 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ramakrishnan Kannan, Anbazhagan Mani, Rajan Ravindran, Karthik Subbian
  • Patent number: 8046602
    Abstract: A method, medium and implementing processing system are provided for controlling the number of Ethernet adapters connected in an EtherChannel depending upon the current bandwidth requirements of the system. This system reduces power consumption, inter alia, wherever possible while not sacrificing performance or flexibility of an EthernetChannel. An exemplary embodiment EtherChannel's total bandwidth utilization is monitored and controlled. When the bandwidth utilization is a predetermined amount less than or more than a predetermined threshold level, power supplied to one or more of the physical Ethernet adapters that are part of the EtherChannel is adjusted, i.e. reduced or increased, accordingly. In another embodiment, in systems where ethernet devices support different levels of power, the power supplied to one or more adapters can be systematically incrementally reduced or increased in response to reduced or increased bandwidth utilization.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Anbazhagan Mani, Jorge Rafael Nogueras, Ravindran Rajan, Vasu Vallabhaneni
  • Publication number: 20110131425
    Abstract: Embodiments of the invention broadly contemplate systems, methods, apparatuses and program products providing a power management technique for an HPC cluster with performance improvements for parallel applications. According to various embodiments of the invention, power usage of an HPC cluster is reduced by boosting the performance of one or more select nodes within the cluster so that the one or more nodes take less time to complete. Embodiments of the invention accomplish this by selectively identifying the appropriate node(s) (or core(s) within the appropriate node(s)) in the cluster and increasing the computing capacity of the selected node(s) (or core(s) within the appropriate node(s)).
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pradipta K. Banerjee, Anbazhagan Mani, Rajan Ravindran, Vaidyanathan Srinivasan
  • Publication number: 20110125979
    Abstract: Methods, systems, and products for migrating logical partitions. The method may include dynamically discovering a destination system for migration; remotely creating an environment on the destination system for accepting, the runtime migration; and migrating a running logical partition from a source system to the destination system. The source system may be managed by a source management system and the destination system may be managed by a destination management system. Dynamically discovering the destination system for migration may comprise establishing a communications channel between the source management system and the destination management system; obtaining a list of candidate systems from the destination management system; and validating resources of at least one candidate system.
    Type: Application
    Filed: November 25, 2009
    Publication date: May 26, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Srinivas Kancharla, Mallesh Lepakshaiah, Anbazhagan Mani, Uday Medisetty
  • Patent number: 7844757
    Abstract: A method and system for providing multiple input/output paths for accessing storage devices includes providing two or more logical paths between a virtual I/O client partition and a storage device and establishing a physical path between the virtual I/O client partition and the storage device by assigning the storage device to a first logical path of the two or more logical paths. The method further includes reestablishing the physical path by dynamically assigning the storage device to a second logical path of the two or more logical paths in an event of unavailability of the first logical path.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: November 30, 2010
    Assignee: International Machines Business Corporation
    Inventors: Anbazhagan Mani, Robert George Kovacs, Chandan Chopra, Vasu Vallabhanei
  • Patent number: 7778275
    Abstract: In an arrangement comprising a partitioned computer system and a switch with multiple adapters, wherein adapters are combined to form channels on respective partitions, a method is provided for dynamically changing the configuration of channels to which some of the adapters are assigned. The method allows better utilization for over-all network bandwidth. In one embodiment, the method includes initially allocating the adapters to establish at least one communication channel between each partition and the switch, wherein one or more adapters are allocated to each channel. Metric data is acquired for each channel during a time period, wherein the metric data indicates bandwidth utilization of respective channels. The metric data is evaluated to detect a first channel that under-utilizes available bandwidth when a second channel is over-utilizing available bandwidth.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Anbazhagan Mani, Vasu Vallabhaneni
  • Patent number: 7743107
    Abstract: A system, method, and program product is provided that receives a backup request at a virtual input/output server (VIOS) from a client of the VIOS. The backup request corresponds to a virtual nonvolatile storage that is used by the client. The VIOS retrieves data from the nonvolatile storage device where the virtual nonvolatile storage is stored. The VIOS transmits the retrieved data to a backup server via a computer network, such as the Internet. In one embodiment, a backup software application runs on the VIOS client and a backup proxy software application runs on the VIOS.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: June 22, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert George Kovacs, Anbazhagan Mani, Morgan Jeffrey Rosas, Vasu Vallabhaneni
  • Publication number: 20100030706
    Abstract: The present disclosure is a method for determining an auction reserve price for a display time slot on a billboard. The method may comprise requesting traffic information of an area in proximity of the location of the billboard from a mobile phone service provider and determining the auction reserve price for the display time slot utilizing a pricing model based on the traffic information.
    Type: Application
    Filed: July 29, 2008
    Publication date: February 4, 2010
    Inventors: Ramakrishnan Kannan, Rajan Ravindran, Anbazhagan Mani, Vasu Vallabhaneni
  • Publication number: 20090313401
    Abstract: A method and system for providing multiple input/output paths for accessing storage devices includes providing two or more logical paths between a virtual I/O client partition and a storage device and establishing a physical path between the virtual I/O client partition and the storage device by assigning the storage device to a first logical path of the two or more logical paths. The method further includes reestablishing the physical path by dynamically assigning the storage device to a second logical path of the two or more logical paths in an event of unavailability of the first logical path.
    Type: Application
    Filed: June 12, 2008
    Publication date: December 17, 2009
    Applicant: International Business Machines Corporation
    Inventors: Anbazhagan Mani, Robert George Kovacs, Chandan Chopra, Vasu Vallabhaneni
  • Publication number: 20090217066
    Abstract: A method, medium and implementing processing system are provided for controlling the number of Ethernet adapters connected in an EtherChannel depending upon the current bandwidth requirements of the system. This system reduces power consumption, inter alia, wherever possible while not sacrificing performance or flexibility of an EthernetChannel. An exemplary embodiment EtherChannel's total bandwidth utilization is monitored and controlled. When the bandwidth utilization is a predetermined amount less than or more than a predetermined threshold level, power supplied to one or more of the physical Ethernet adapters that are part of the EtherChannel is adjusted, i.e. reduced or increased, accordingly. In another embodiment, in systems where ethernet devices support different levels of power, the power supplied to one or more adapters can be systematically incrementally reduced or increased in response to reduced or increased bandwidth utilization.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 27, 2009
    Inventors: Anbazhagan Mani, Jorge Rafael Nogueras, Ravindran Rajan, Vasu Vallabhaneni