Patents by Inventor Mahesh Viswanathan

Mahesh Viswanathan 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).

  • Publication number: 20170177454
    Abstract: Methods, systems, and computer program products for storage system-based replication for disaster recovery in virtualized environments are provided herein.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Harigovind Ramasamy, Soumitra Sarkar, Mahesh Viswanathan, Long Wang
  • Publication number: 20170168907
    Abstract: Allocating resources during failure recovery is provided. A set of one or more service level agreement tiers are identified corresponding to a client workload that was being processed by a failed computing environment. A highest level tier is selected in the set of one or more service level agreement tiers. Recovery resources are allocated in a failover computing environment to the highest level tier sufficient to meet a service level agreement associated with the highest level tier. The highest level tier is recovered in the set of one or more service level agreement tiers using the recovery resources in the failover computing environment. In response to recovering the highest level tier, tier resources of the highest level tier are reduced to a steady state level of processing in the failover computing environment.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Richard E. Harper, Valentina Salapura, Mahesh Viswanathan
  • Publication number: 20170161092
    Abstract: Software, hardware, and virtual network resources are anti-collocated on a networked computing environment. A computerized network-management system receives a list of resources to be installed on components of a network and a set of anti-collocation rules that identify combinations of resources that may not be installed concurrently on the same network component. Each resource is assigned a priority and the resources are organized into groups as a function of these priorities. The groups are processed sequentially in priority order, and a color is assigned to each resource in each group. Any resource not constrained by an anti-collocation rule is assigned a default “most popular” color. Each constrained resource is assigned a color that is not already used by any other resource with which the constrained resource is anti-collocated. The resources in each group are then installed in order of color, with the more populous colors being installed first.
    Type: Application
    Filed: February 23, 2017
    Publication date: June 8, 2017
    Inventors: Richard E. Harper, Mahesh Viswanathan
  • Publication number: 20170155595
    Abstract: A system for managing cloud-based resources. The system includes a computer interface for receiving a computing resource. A computer including at least one central processing unit is configured to determine that the computing resource is abandoned and, upon determining the computer resource is abandoned, determine a disposition action for the computing resource.
    Type: Application
    Filed: November 29, 2015
    Publication date: June 1, 2017
    Inventors: Thomas E. Chefalas, Clifford A. Pickover, Mahesh Viswanathan, Maja Vukovic
  • Patent number: 9658875
    Abstract: A method and associated systems for anti-collocating multiple virtual entities in a cloud-computing environment. A computerized cloud-configuration system receives a list of virtual machines to be placed in a cloud and a set of anti-collocation rules that identify combinations of machines that may not be placed in a same location. Each virtual machine is assigned a priority and the machines are organized into groups as a function these priorities. The groups are processed sequentially in priority order, and a color is assigned to each virtual machine in each group. Any machine not constrained by an anti-collocation rule is assigned a default “most popular” color. Constrained machines are each assigned a color that is not already used by any other machine with which it is anti-collocated. The virtual machines in each group are then placed in the cloud in order of color, with the populous colors being assigned first.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: May 23, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Mahesh Viswanathan
  • Patent number: 9588853
    Abstract: In embodiments of the invention LPARs can be run on any server in a group of servers. Upon detecting a server has failed, each LPAR then running on the failed server is identified, and servers in the group that are available for restarting the identified LPARs are determined. Identified LPARs are assigned to an available server for restarting, wherein each LPAR has a value associated with a specified LPAR priority criterion, and a given LPAR is assigned in accordance with its value. Responsive to assigning the given LPAR to an available server, a specified storage resource is connected for use by the server in association with the given LPAR, wherein the specified storage resource was previously connected for use by the failed server in association with the given LPAR.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Valentina Salapura, Mahesh Viswanathan
  • Publication number: 20170060707
    Abstract: Restarting virtual machines is provided. Each server in a plurality of servers is monitored within a client virtual machine host environment via a network. In response to determining that a server failed in the plurality of servers within the client virtual machine host environment, a list of virtual machines that were executing in the failed server is retrieved. A set of virtual machine dependency groups for virtual machines in the list of virtual machines is retrieved based on properties corresponding to each respective virtual machine in the list of virtual machines. The set of virtual machine dependency groups is restarted in parallel on a failover server of an alternate virtual machine host environment via the network.
    Type: Application
    Filed: August 25, 2015
    Publication date: March 2, 2017
    Inventors: RICHARD E. HARPER, VALENTINA SALAPURA, MAHESH VISWANATHAN
  • Publication number: 20170063831
    Abstract: A method for authenticating a user having a username and password and authenticating access to the user's information. A client computer generates, and sends to a server computer, input data that includes a key (h1) to a dataset of salts accessible to the server computer, a proxy (h2) for the password, a proxy (h4) for the username, and in one embodiment, a different proxy (h8) for the username. The input data does not include the username in plaintext and does not include the password in plaintext. Using the input data and not utilizing the username in plaintext and not utilizing the password in plaintext, the server computer authenticates both the user and access to the user's information, after which the server computer sends, to the client computer, notification that the server computer has authenticated both the user and access to the user's information.
    Type: Application
    Filed: August 24, 2015
    Publication date: March 2, 2017
    Inventors: Robin Arnold, Jeffrey D. Schaefer, Mahesh Viswanathan
  • Publication number: 20170051926
    Abstract: A distributed, self-organizing environment conditioning system with adaptive and learning behaviors that provide localized and targeted climate conditioning such as, but not limited to, temperature and humidity control in indoor and outdoor settings and more particularly, to extensible networked multi-modal autonomous systems of heating units working together to efficiently target objects for selective environmental control.
    Type: Application
    Filed: October 13, 2016
    Publication date: February 23, 2017
    Inventor: Mahesh Viswanathan
  • Publication number: 20160373407
    Abstract: An approach for regional firewall clustering for optimal state-sharing of different sites in a virtualized/networked (e.g., cloud) computing environment is provided. In a typical embodiment, each firewall in a given region is informed of its peer firewalls via a registration process with a centralized server. Each firewall opens up an Internet protocol (IP)-based communication channel to each of its peers in the region to share state table information. This allows for asymmetrical firewall flows through the network and allows routing protocols to ascertain the best path to a given destination without having to take firewall placement into consideration.
    Type: Application
    Filed: September 2, 2016
    Publication date: December 22, 2016
    Inventors: Robert K. Floyd, III, Baiju D. Mandalia, Robert P. Monaco, Mahesh Viswanathan
  • Patent number: 9507684
    Abstract: Techniques for enabling monitoring across one or more domains are provided. The techniques include identifying information technology resources across one or more domains, collecting information technology dependency information relating to the information technology resources identified across one or more domains, collecting monitoring data from the information technology resources identified across one or more domains, and using the dependency information to aggregate the monitoring data into one or more pre-determined metrics.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gerd Breiter, Sambit Sahu, Anca Sailer, Hidayatullah Shaikh, Mahesh Viswanathan
  • Patent number: 9507683
    Abstract: A system and computer program product for enabling monitoring across one or more domains include identifying information technology resources across one or more domains, collecting information technology dependency information relating to the information technology resources identified across one or more domains, collecting monitoring data from the information technology resources identified across one or more domains, and using the dependency information to aggregate the monitoring data into one or more pre-determined metrics.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Gerd Breiter, Sambit Sahu, Anca Sailer, Hidayatullah Shaikh, Mahesh Viswanathan
  • Patent number: 9500377
    Abstract: A distributed, self-organizing environment conditioning system with adaptive and learning behaviors that provide localized and targeted climate conditioning such as, but not limited to, temperature and humidity control in indoor and outdoor settings and more particularly, to extensible networked multi-modal autonomous systems of heating units working together to efficiently target objects for selective environmental control.
    Type: Grant
    Filed: March 30, 2013
    Date of Patent: November 22, 2016
    Inventor: Mahesh Viswanathan
  • Publication number: 20160328956
    Abstract: A microprocessor-operated, networked device that uses sensors in, on and near the toilet to detects toilet leaks and overflows of the toilet tank or bowl, then reports these errant conditions with a visual or audible indicator in addition to sending a message via a network (if available) to a computer system that may collate this data with that from other toilets and other sources and subsequently determine further action such as shutting off water or calling a technician. The present invention can be integral to a toilet or removably attached to an existing toilet without this technology.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 10, 2016
    Inventor: Mahesh Viswanathan
  • Publication number: 20160321096
    Abstract: A method and associated systems for anti-collocating multiple virtual entities in a cloud-computing environment. A computerized cloud-configuration system receives a list of virtual machines to be placed in a cloud and a set of anti-collocation rules that identify combinations of machines that may not be placed in a same location. Each virtual machine is assigned a priority and the machines are organized into groups as a function these priorities. The groups are processed sequentially in priority order, and a color is assigned to each virtual machine in each group. Any machine not constrained by an anti-collocation rule is assigned a default “most popular” color. Constrained machines are each assigned a color that is not already used by any other machine with which it is anti-collocated. The virtual machines in each group are then placed in the cloud in order of color, with the populous colors being assigned first.
    Type: Application
    Filed: May 1, 2015
    Publication date: November 3, 2016
    Inventors: Richard E. Harper, Mahesh Viswanathan
  • Patent number: 9467420
    Abstract: An approach for regional firewall clustering for optimal state-sharing of different sites in a virtualized/networked (e.g., cloud) computing environment is provided. In a typical embodiment, each firewall in a given region is informed of its peer firewalls via a registration process with a centralized server. Each firewall opens up an Internet protocol (IP)-based communication channel to each of its peers in the region to share state table information. This allows for asymmetrical firewall flows through the network and allows routing protocols to ascertain the best path to a given destination without having to take firewall placement into consideration.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: October 11, 2016
    Assignee: International Business Machines Corporation
    Inventors: Robert K. Floyd, III, Baiju D. Mandalia, Robert P. Monaco, Mahesh Viswanathan
  • Publication number: 20160203418
    Abstract: A method and system for teaching an object of a deictic reference to a machine. A processor of the machine teaches the object of the deictic reference to the machine which results in the machine learning the object. The teaching includes: the processor finds an item in a region indicated by a physical pointing gesture, by the user, that points to the object; the processor shines a laser light on the item and in response, the processor receives a negative spoken indication from the user that the item shined on by the laser light is not the object; in response to the negative spoken indication from the user, the processor interacts with the user in an iterative procedure wherein the machine learns the object in a final iteration of the procedure. The processor stores the learned object in a storage repository.
    Type: Application
    Filed: March 24, 2016
    Publication date: July 14, 2016
    Inventors: Liam D. Comerford, Mahesh Viswanathan
  • Publication number: 20160191477
    Abstract: A method of automatic security parameter renewal includes determining if a security parameter satisfies a renewal condition, and automatically updating the security parameter when the renewal condition is satisfied. The automatically updating the security parameter includes modifying a certificate in dependent components of an application of the security parameter, by a central certification server, upon receipt of a new certificate.
    Type: Application
    Filed: March 7, 2016
    Publication date: June 30, 2016
    Inventors: Ashish Kundu, Ruchi Mahindru, Ajay Mohindra, Valentina Salapura, Mahesh Viswanathan
  • Patent number: 9325703
    Abstract: A method of automatic security parameter renewal including determining if a security parameter satisfies a renewal condition and automatically updating the security parameter when the renewal condition is satisfied.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ashish Kundu, Ruchi Mahindru, Ajay Mohindra, Valentina Salapura, Mahesh Viswanathan
  • Patent number: 9311917
    Abstract: A machine, system and method for user-guided teaching of deictic references and referent objects of deictic references to a conversational system. The machine includes a system bus for communicating data and control signals received from the conversational system to the computer system, a data and control bus for connecting devices and sensors in the machine, a bridge module for connecting the data and control bus to the system bus, respective machine subsystems coupled to the data and control bus, the respective machine subsystems having a respective user interface for receiving a deictic reference from a user, a memory coupled to the system bus for storing deictic references and objects of the deictic references learned by the conversational system and a central processing unit coupled to the system bus for executing the deictic references with respect to the objects of the deictic references learned.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Liam D. Comerford, Mahesh Viswanathan