Patents by Inventor Manoj Krishnan

Manoj Krishnan 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: 20200042340
    Abstract: The present disclosure describes a technique for honoring virtual machine placement constraints established on a first host implemented on a virtualized computing environment by receiving a request to migrate one or more virtual machines from the first host to a second host and without violating the virtual machine placement constraints, identifying an architecture of the first host, provisioning a second host with an architecture compatible with that of the first host, adding the second host to the cluster of hosts, and migrating the one or more virtual machines from the first host to the second host.
    Type: Application
    Filed: June 20, 2019
    Publication date: February 6, 2020
    Inventors: Maarten WIGGERS, Gabriel TARASUK-LEVIN, Manoj KRISHNAN
  • Publication number: 20200044966
    Abstract: Processes for managing computing processes within a plurality of data centers configured to provide a cloud computing environment are described. An exemplary process includes executing a process on a first host of a plurality of hosts. When the process is executing on the first host, a first network identifier associated with the plurality of hosts is not a network identifier of a pool of network identifiers associated with the cloud computing environment and first and second route tables respectively corresponding to first and second data centers of the plurality of data centers associate the first network identifier with the first host. The exemplary process further includes detecting an event associated with the process. In response to detecting the event associated with the process, the first and second route tables are respectively updated to associate the first network identifier with a second host of the plurality of hosts.
    Type: Application
    Filed: July 10, 2019
    Publication date: February 6, 2020
    Inventors: MANOJ KRISHNAN, GABRIEL TARASUK-LEVIN
  • Publication number: 20190384648
    Abstract: Disclosed are aspects of proactive high availability that proactively identify and predict hardware failure scenarios and migrate virtual resources to healthy hardware resources. In some aspects, a mapping that maps virtual resources to hardware resources. A plurality of hardware events are identified in association with a hardware resource. A hardware failure scenario is predicted based on a health score of a first hardware resource. A health score is determined based on the hardware events, and a fault model that indicates a level of severity of the hardware events. A particular virtual resource is migrated from the hardware resource to another hardware that has a greater health score.
    Type: Application
    Filed: August 23, 2019
    Publication date: December 19, 2019
    Inventors: Maarten Wiggers, Manoj Krishnan, Anil Kapur, Keith Farkas, Anne Holler
  • Publication number: 20190332415
    Abstract: A number of hosts in a logical cluster is adjusted up or down in an elastic manner by tracking membership of hosts in the cluster using a first data structure and tracking membership of hosts in a spare pool using a second data structure, and upon determining that a triggering condition for adding another host is met and that all hosts in the cluster are being used, selecting a host from the spare pool, and programmatically adding an identifier of the selected host to the first data structure and programmatically deleting the identifier of the selected host from the second data structure.
    Type: Application
    Filed: July 8, 2019
    Publication date: October 31, 2019
    Inventors: Manoj Krishnan, Anant Agarwal, Rahul Chandrasekaran, Prafulla Mahindrakar, Ravi Cherukupalli
  • Patent number: 10430261
    Abstract: The subject matter described herein is generally directed towards detection and remediation of virtual computing instance (VCI) failure on host devices. Monitoring is performed to detect suspected failures of different guest operating systems, identify failure information, and perform remediation to provide high availability for the VCI.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: October 1, 2019
    Assignee: VMware, Inc.
    Inventors: Keith Farkas, Kevin Scott Christopher, Aalap Desai, Manoj Krishnan, Jesse Andrew Mendonca, Rohan Patil
  • Patent number: 10430248
    Abstract: A method of managing virtual resources executing on a hardware platform that employs sensors to monitor the health of hardware resources of the hardware platform, includes filtering sensor data from the hardware platform and combining the sensor data with a fault model for the hardware platform to generate a health score, receiving an inventory that maps the virtual resources to the hardware resources of the hardware platform, receiving resource usage data describing use of the hardware resources of the hardware platform by the virtual resources, and generating resource utilization metrics from the resource usage data. The method includes receiving policy data specifying rules applicable to the inventory, determining a set of recommendations for changes to the inventory based on the health score, the resource usage data, and the policy data, and executing at least one recommendation to implement the changes to the inventory.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: October 1, 2019
    Assignee: VMWARE, INC.
    Inventors: Maarten Wiggers, Manoj Krishnan, Anil Kapur, Keith Farkas, Anne Holler
  • Patent number: 10367711
    Abstract: The subject matter described herein provides virtual computing instance (VCI) component protection against networking failures in a datacenter cluster. Networking routes at the host level, VCI level, and application level are monitored for connectivity. Failures are communicated to a primary host or to a datacenter virtualization infrastructure that initiates policy-based remediation, such as moving affected VCIs to another host in the cluster that has all the necessary networking routes functional.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: July 30, 2019
    Assignee: VMware, Inc.
    Inventors: Aalap Desai, Manoj Krishnan, Ravi Cherukupalli, Rahul Chandrasekaran, Prafulla Mahindrakar
  • Patent number: 10346191
    Abstract: A number of hosts in a logical cluster is adjusted up or down in an elastic manner by tracking membership of hosts in the cluster using a first data structure and tracking membership of hosts in a spare pool using a second data structure, and upon determining that a triggering condition for adding another host is met and that all hosts in the cluster are being used, selecting a host from the spare pool, and programmatically adding an identifier of the selected host to the first data structure and programmatically deleting the identifier of the selected host from the second data structure.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: July 9, 2019
    Assignee: WMware, Inc.
    Inventors: Manoj Krishnan, Anant Agarwal, Rahul Chandrasekaran, Prafulla Mahindrakar, Ravi Cherukupalli
  • Patent number: 10277646
    Abstract: Techniques for generating multimedia feed based on virtual IT infrastructure user's needs in a virtual datacenter are described. In one example embodiment, a request to dynamically render multimedia feed associated with the virtual datacenter is received via a virtual IT infrastructure user's multimedia device. The virtual IT infrastructure user's privileges are then verified by mapping the virtual IT infrastructure user to a defined one of roles. The relevant data is then obtained using utility applications based on the outcome of verified virtual IT infrastructure user's privileges. A three-dimensional (3D) feed is then generated by compiling the obtained relevant data based on associated one or more of resources in the virtual datacenter. The three-dimensional (3D) multimedia feed is then dynamically rendered to the virtual IT infrastructure user's multimedia device.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: April 30, 2019
    Assignee: VMWARE, INC.
    Inventors: Prafull Kumar Jha, Manoj Krishnan
  • Publication number: 20190075036
    Abstract: The subject matter described herein provides virtual computing instance (VCI) component protection against networking failures in a datacenter cluster. Networking routes at the host level, VCI level, and application level are monitored for connectivity. Failures are communicated to a primary host or to a datacenter virtualization infrastructure that initiates policy-based remediation, such as moving affected VCIs to another host in the cluster that has all the necessary networking routes functional.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 7, 2019
    Inventors: Aalap Desai, Manoj Krishnan, Ravi Cherukupalli, Rahul Chandrasekaran, Prafulla Mahindrakar
  • Publication number: 20190057005
    Abstract: A system for monitoring a virtual machine executed on a host. The system includes a processor that receives an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service, and applies a remedy to restore access to the storage device based on a type of the failure.
    Type: Application
    Filed: October 19, 2018
    Publication date: February 21, 2019
    Inventors: Joanne Ren, Igor Tarashansky, Keith Farkas, Elisha Ziskind, Manoj Krishnan
  • Publication number: 20190056985
    Abstract: The subject matter described herein is generally directed towards detection and remediation of virtual computing instance (VCI) failure on host devices. Monitoring is performed to detect suspected failures of different guest operating systems, identify failure information, and perform remediation to provide high availability for the VCI.
    Type: Application
    Filed: August 15, 2017
    Publication date: February 21, 2019
    Inventors: Keith Farkas, Kevin Scott Christopher, Aalap Desai, Manoj Krishnan, Jesse Andrew Mendonca, Rohan Patil
  • Patent number: 10108508
    Abstract: A system for monitoring a virtual machine executed on a host. The system includes a processor that receives an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service, and applies a remedy to restore access to the storage device based on a type of the failure.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventors: Joanne Ren, Igor Tarashansky, Keith Farkas, Elisha Ziskind, Manoj Krishnan
  • Patent number: 10104416
    Abstract: Techniques for generating multimedia feed based on customer specific application software running on customer datacenters and/or cloud are described. In one example embodiment, a request to dynamically render multimedia feed associated with the customer specific application software is received via a user's multimedia device. The user's privileges are then verified by mapping the user to a defined one of roles. The customer relevant data is then obtained using news feed plug-ins based on the outcome of verified user's privileges. A three-dimensional (3D) multimedia feed is then generated by compiling the obtained customer relevant data. The three-dimensional (3D) multimedia feed is then dynamically rendered to the user's multimedia device.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: October 16, 2018
    Assignee: VMWARE, INC.
    Inventor: Manoj Krishnan
  • Publication number: 20180157511
    Abstract: A number of hosts in a logical cluster is adjusted up or down in an elastic manner by tracking membership of hosts in the cluster using a first data structure and tracking membership of hosts in a spare pool using a second data structure, and upon determining that a triggering condition for adding another host is met and that all hosts in the cluster are being used, selecting a host from the spare pool, and programmatically adding an identifier of the selected host to the first data structure and programmatically deleting the identifier of the selected host from the second data structure.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 7, 2018
    Inventors: Manoj KRISHNAN, Anant AGARWAL, Rahul CHANDRASEKARAN, Prafulla MAHINDRAKAR, Ravi CHERUKUPALLI
  • Patent number: 9846611
    Abstract: A system for proactive resource reservation for protecting virtual machines. The system includes a cluster of hosts, wherein the cluster of hosts includes a master host, a first slave host, and one or more other slave hosts, and wherein the first slave host executes one or more virtual machines thereon. The first slave host is configured to identify a failure that impacts an ability of the one or more virtual machines to provide service, and calculate a list of impacted virtual machines. The master host is configured to receive a request to reserve resources on another host in the cluster of hosts to enable the impacted one or more virtual machines to failover, calculate a resource capacity among the cluster of hosts, determine whether the calculated resource capacity is sufficient to reserve the resources, and send an indication as to whether the resources are reserved.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: December 19, 2017
    Assignee: VMware, Inc.
    Inventors: Joanne Ren, Keith Farkas, Elisha Ziskind, Igor Tarashansky, Manoj Krishnan
  • Publication number: 20170003992
    Abstract: The present disclosure is related to systems and methods for protecting virtual computing instances. An example system can include a first virtual computing instance (VCI) deployed on a hypervisor and provisioned with a pool of physical computing resources. The hypervisor and the first VCI can operate according to a first configuration profile. The system can include a fault domain manager (FDM) running on a second VCI that is deployed on the hypervisor and provisioned by the pool of physical computing resources. The FDM can be configured to provide high availability support for the first VCI, and the FDM can operate according to a second configuration profile. The system can further include a hypervisor manager running on the second VCI. The hypervisor manager can be configured to facilitate interaction between the FDM and the hypervisor by translating between the first configuration profile and the second configuration profile.
    Type: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Applicant: VMware, Inc.
    Inventors: Keith Farkas, Manoj Krishnan, Stoimen Gerenski, Ivaylo Petkov Strandzhev
  • Publication number: 20160330498
    Abstract: Techniques for generating multimedia feed based on customer specific application software running on customer datacenters and/or cloud are described. In one example embodiment, a request to dynamically render multimedia feed associated with the customer specific application software is received via a user's multimedia device. The user's privileges are then verified by mapping the user to a defined one of roles. The customer relevant data is then obtained using news feed plug-ins based on the outcome of verified user's privileges. A three-dimensional (3D) multimedia feed is then generated by compiling the obtained customer relevant data. The three-dimensional (3D) multimedia feed is then dynamically rendered to the user's multimedia device.
    Type: Application
    Filed: July 6, 2015
    Publication date: November 10, 2016
    Inventor: MANOJ KRISHNAN
  • Publication number: 20160321151
    Abstract: A system for monitoring a virtual machine executed on a host. The system includes a processor that receives an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service, and applies a remedy to restore access to the storage device based on a type of the failure.
    Type: Application
    Filed: June 3, 2016
    Publication date: November 3, 2016
    Applicant: VMware, Inc.
    Inventors: Joanne Ren, Igor Tarashansky, Keith Farkas, Elisha Ziskind, Manoj Krishnan
  • Publication number: 20160306675
    Abstract: A method of managing virtual resources executing on a hardware platform that employs sensors to monitor the health of hardware resources of the hardware platform, includes filtering sensor data from the hardware platform and combining the sensor data with a fault model for the hardware platform to generate a health score, receiving an inventory that maps the virtual resources to the hardware resources of the hardware platform, receiving resource usage data describing use of the hardware resources of the hardware platform by the virtual resources, and generating resource utilization metrics from the resource usage data. The method includes receiving policy data specifying rules applicable to the inventory, determining a set of recommendations for changes to the inventory based on the health score, the resource usage data, and the policy data, and executing at least one recommendation to implement the changes to the inventory.
    Type: Application
    Filed: June 26, 2015
    Publication date: October 20, 2016
    Inventors: Maarten WIGGERS, Manoj KRISHNAN, Anil KAPUR, Keith FARKAS, Anne HOLLER