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).
-
Patent number: 12271975Abstract: A machine learning (ML) model is trained using pairs of images. Each pair includes an image of a human face and a duplicate of the image with a computer game headset overlaid on the face using computer graphics. The ML model subsequently can be used to receive an image of a gamer wearing a headset and output a full-face image of the gamer for use in, e.g., social network settings related to the game.Type: GrantFiled: November 30, 2022Date of Patent: April 8, 2025Assignee: Sony Interactive Entertainment Inc.Inventors: Rathish Krishnan, Deepali Arya, Manoj Srivastava, Seema Kataria
-
Publication number: 20250086111Abstract: High-performance deployment of DNN recommendation models heavily rely on embedding tables, and their performance bottleneck lies in the latency of embedding access. To optimize the deployment of RMs, the method and system is disclosed, which leverages heterogeneous memory types on FPGAs to improve the overall performance by maximizing the availability of frequently accessed data in faster memory. The system, using a optimizer dynamically allocates table partitions of the embedding tables based on history of input access history. A pre-optimizer block disclosed determines whether smaller tables should be partitioned or placed entirely in smaller memories, improving overall efficiency. The performance of RM is improved with improvement in average embedding fetch latency and effectively inference latency via modified Round Trip computation.Type: ApplicationFiled: August 14, 2024Publication date: March 13, 2025Applicant: Tata Consultancy Services LimitedInventors: ASHWIN KRISHNAN, MANOJ KARUNAKARAN NAMBIAR, REKHA SINGHAL
-
Patent number: 11900159Abstract: Techniques are disclosed for reallocating host resources in a virtualized computing environment when certain criteria have been met. In some embodiments, a system identifies a host disabling event. In view of the disabling event, the system identifies a resource for reallocation from a first host to a second host. Based on the identification, the computer system disassociates the identified resource's virtual identifier from the first host device and associates the virtual identifier with the second host device. Thus, the techniques disclosed significantly reduce a system's planned and unplanned downtime.Type: GrantFiled: October 11, 2021Date of Patent: February 13, 2024Assignee: VMware LLCInventors: Manoj Krishnan, Maarten Wiggers
-
Patent number: 11755432Abstract: Methods and devices for providing reserved failover capacity across a plurality of data centers are described herein. An exemplary method includes determining whether a management process is executing at a first data center corresponding to a first physical location. In accordance with a determination that the management process is not executing at the first data center corresponding to the first physical location a host is initiated at a second data center corresponding to a second physical location and the management process is executed on the initiated host at the second data center corresponding to the second physical location.Type: GrantFiled: October 7, 2021Date of Patent: September 12, 2023Assignee: VMware, Inc.Inventors: Manoj Krishnan, Gabriel Tarasuk-Levin
-
Publication number: 20230283546Abstract: 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: ApplicationFiled: May 10, 2023Publication date: September 7, 2023Inventors: Manoj KRISHNAN, Gabriel TARASUK-LEVIN
-
Patent number: 11683267Abstract: 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: GrantFiled: January 20, 2022Date of Patent: June 20, 2023Assignee: VMware, Inc.Inventors: Manoj Krishnan, Gabriel Tarasuk-Levin
-
Publication number: 20230083011Abstract: A system is provided for at least one of testing and validating at least one Open Radio Access Network (O-RAN) remote radio head (RRH) present for installation at an installation site having no network connectivity to the RRH available, which system includes a network emulator configured to at least one of test and validate at least one of a device parameter and a functional parameter of the at least one RRH when selectively coupled to the at least one RRH. The network emulator is configured to be selectively coupled to a user equipment (UE) configured for displaying the at least one of the device parameter and the functional parameter of at least one RRH, and wherein the network emulator is one of 1) directly coupled to the at least one RRH, or 2) connected to the at least one RRH via a cell site router (CSR).Type: ApplicationFiled: July 25, 2022Publication date: March 16, 2023Applicant: Mavenir Systems, Inc.Inventors: Manoj Krishnan, Sarbeswar Mohapatra, Sridhar Rajagopal, Charles Santhosam Lourdu Raja
-
Patent number: 11579909Abstract: 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: GrantFiled: June 20, 2019Date of Patent: February 14, 2023Assignee: VMware, Inc.Inventors: Maarten Wiggers, Gabriel Tarasuk-Levin, Manoj Krishnan
-
Publication number: 20220150165Abstract: 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: ApplicationFiled: January 20, 2022Publication date: May 12, 2022Applicant: VMware, Inc.Inventors: Manoj KRISHNAN, Gabriel TARASUK-LEVIN
-
Publication number: 20220129299Abstract: 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: ApplicationFiled: January 11, 2022Publication date: April 28, 2022Inventors: Manoj Krishnan, Anant Agarwal, Rahul Chandrasekaran, Prafulla Mahindrakar, Ravi Cherukupalli
-
Patent number: 11265243Abstract: 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: GrantFiled: July 10, 2019Date of Patent: March 1, 2022Assignee: VMware, Inc.Inventors: Manoj Krishnan, Gabriel Tarasuk-Levin
-
Publication number: 20220027209Abstract: Techniques are disclosed for reallocating host resources in a virtualized computing environment when certain criteria have been met. In some embodiments, a system identifies a host disabling event. In view of the disabling event, the system identifies a resource for reallocation from a first host to a second host. Based on the identification, the computer system disassociates the identified resource's virtual identifier from the first host device and associates the virtual identifier with the second host device. Thus, the techniques disclosed significantly reduce a system's planned and unplanned downtime.Type: ApplicationFiled: October 11, 2021Publication date: January 27, 2022Applicant: VMware, Inc.Inventors: Manoj KRISHNAN, Maarten WIGGERS
-
Publication number: 20220027244Abstract: Methods and devices for providing reserved failover capacity across a plurality of data centers are described herein. An exemplary method includes determining whether a management process is executing at a first data center corresponding to a first physical location. In accordance with a determination that the management process is not executing at the first data center corresponding to the first physical location a host is initiated at a second data center corresponding to a second physical location and the management process is executed on the initiated host at the second data center corresponding to the second physical location.Type: ApplicationFiled: October 7, 2021Publication date: January 27, 2022Applicant: VMware, Inc.Inventors: Manoj KRISHNAN, Gabriel TARASUK-LEVIN
-
Patent number: 11182220Abstract: 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: GrantFiled: August 23, 2019Date of Patent: November 23, 2021Assignee: VMWARE, INC.Inventors: Maarten Wiggers, Manoj Krishnan, Anil Kapur, Keith Farkas, Anne Holler
-
Patent number: 11169893Abstract: Methods and devices for providing reserved failover capacity across a plurality of data centers are described herein. An exemplary method includes determining whether a management process is executing at a first data center corresponding to a first physical location. In accordance with a determination that the management process is not executing at the first data center corresponding to the first physical location a host is initiated at a second data center corresponding to a second physical location and the management process is executed on the initiated host at the second data center corresponding to the second physical location.Type: GrantFiled: July 10, 2019Date of Patent: November 9, 2021Assignee: VMware, Inc.Inventors: Manoj Krishnan, Gabriel Tarasuk-Levin
-
Patent number: 11144354Abstract: Techniques are disclosed for reallocating host resources in a virtualized computing environment when certain criteria have been met. In some embodiments, a system identifies a host disabling event. In view of the disabling event, the system identifies a resource for reallocation from a first host to a second host. Based on the identification, the computer system disassociates the identified resource's virtual identifier from the first host device and associates the virtual identifier with the second host device. Thus, the techniques disclosed significantly reduce a system's planned and unplanned downtime.Type: GrantFiled: June 18, 2019Date of Patent: October 12, 2021Assignee: VMware, Inc.Inventors: Manoj Krishnan, Maarten Wiggers
-
Patent number: 10877859Abstract: 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: GrantFiled: October 19, 2018Date of Patent: December 29, 2020Assignee: VMware, Inc.Inventors: Joanne Ren, Igor Tarashansky, Keith Farkas, Elisha Ziskind, Manoj Krishnan
-
Patent number: 10613886Abstract: 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: GrantFiled: June 30, 2015Date of Patent: April 7, 2020Assignee: VMWARE, INC.Inventors: Keith Farkas, Manoj Krishnan, Stoimen Gerenski, Ivaylo Petkov Strandzhev
-
Publication number: 20200042355Abstract: Techniques are disclosed for reallocating host resources in a virtualized computing environment when certain criteria have been met. In some embodiments, a system identifies a host disabling event. In view of the disabling event, the system identifies a resource for reallocation from a first host to a second host. Based on the identification, the computer system disassociates the identified resource's virtual identifier from the first host device and associates the virtual identifier with the second host device. Thus, the techniques disclosed significantly reduce a system's planned and unplanned downtime.Type: ApplicationFiled: June 18, 2019Publication date: February 6, 2020Inventors: Manoj Krishnan, Maarten Wiggers
-
Publication number: 20200042340Abstract: 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: ApplicationFiled: June 20, 2019Publication date: February 6, 2020Inventors: Maarten WIGGERS, Gabriel TARASUK-LEVIN, Manoj KRISHNAN