Patents by Inventor Gururaj Kulkarni

Gururaj Kulkarni 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: 11963042
    Abstract: A system for offloading traffic from a cellular network to a broadcast network is provided. The offloading mechanism caters to both unicast and broadcast traffic. The system includes a converged cellular core network, World Wide Web, a CDN, a Broadcast Offload Packet Core (BO-PC), a cellular base station, a Broadcast Radio Head, and a converged UE. The converged cellular core network includes an enhanced packet core, a policy rules engine and a packet inspection and steering unit. The BO-PC includes a Broadcast Proxy, a subscriber database, a Broadcast Offload Service Center, a Broadcast Offload Gateway and an analytics engine. For offloading the unicast traffic, the packet inspection and steering unit identifies sessions that are offloaded for supporting offload of the traffic from the converged cellular core network to the broadcast network.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: April 16, 2024
    Assignee: SAANKHYA LABS PVT. LTD.
    Inventors: Arindam Chakraborty, Makarand Kulkarni, Anindya Saha, Gururaj Padaki, Parag Naik, Preetham Uthaiah
  • Patent number: 11954354
    Abstract: A method for performing a backup operation includes obtaining, by a backup server, a backup request, wherein the backup request specifies a virtual machine to be backed up, wherein the virtual machine is hosted by a production host, and in response to the backup request: obtaining classification data from the backup agent, initiating a backup classification on an unprocessed backup associated with the virtual machine based on the classification data to obtain a sensitivity tag, and initiating a data processing on the unprocessed backup based on the sensitivity tag.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: April 9, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahesh Reddy Appireddygari Venkataramana, Gururaj Kulkarni, Swaroop Shankar D H
  • Publication number: 20240111600
    Abstract: One example method includes, within a microservice architecture: (i) obtaining, via a monitor engine, a resource utilization associated with a set of parameters for each microservice within a consistency group, wherein each microservice within the consistency group is associated with a particular distributed operation within the microservice architecture, and wherein the consistency group defines, for each microservice within the consistency group, one or more threshold values associated with each parameter of the set of parameters, (ii) determining, via an analytical engine, whether resource utilization satisfies a particular threshold of the one or more threshold values associated with a particular parameter of the set of parameters for a particular microservice within the consistency group, and (iii) based upon resource utilization satisfying the particular threshold of the particular parameter for the particular microservice within the consistency group, throttling resource utilization for one or more mic
    Type: Application
    Filed: October 3, 2022
    Publication date: April 4, 2024
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Publication number: 20240111630
    Abstract: One example method includes, within a microservice architecture: (i) obtaining, via a monitor engine, a resource utilization associated with a set of parameters for each microservice within a consistency group, wherein each microservice within the consistency group is associated with a particular distributed operation, and wherein the consistency group defines, for each microservice within the consistency group, one or more threshold values associated with each parameter of the set of parameters, (ii) determining, via an analytical engine, whether resource utilization satisfies a particular threshold of the one or more threshold values associated with a particular parameter of the set of parameters for a particular microservice within the consistency group, and (iii) based upon resource utilization satisfying the particular threshold of the particular parameter for the particular microservice within the consistency group, implementing a self-healing process to selectively modify resource allocation for one or
    Type: Application
    Filed: October 3, 2022
    Publication date: April 4, 2024
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Publication number: 20240107376
    Abstract: A system for offloading traffic from a cellular network to a broadcast network is provided. The offloading mechanism caters to both unicast and broadcast traffic. The system includes a converged cellular core network, World Wide Web, a CDN, a Broadcast Offload Packet Core (BO-PC), a cellular base station, a Broadcast Radio Head, and a converged UE. The converged cellular core network includes an enhanced packet core, a policy rules engine and a packet inspection and steering unit. The BO-PC includes a Broadcast Proxy, a subscriber database, a Broadcast Offload Service Center, a Broadcast Offload Gateway and an analytics engine. For offloading the unicast traffic, the packet inspection and steering unit identifies sessions that are offloaded for supporting offload of the traffic from the converged cellular core network to the broadcast network.
    Type: Application
    Filed: March 18, 2021
    Publication date: March 28, 2024
    Inventors: Arindam Chakraborty, Makarand Kulkarni, Anindya Saha, Gururaj Padaki, Parag Naik, Preetham Uthaiah
  • Patent number: 11914460
    Abstract: In general, in one aspect, the invention relates to a method for enabling enhanced logging. The method includes obtaining a log associated with a job; determining, using the log, that enhanced logging is to be enabled prior to initiating the job; enabling, in response to the determination, enhanced logging on at least one node, and initiating servicing of the job, after the enabling, on the at least one node.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: February 27, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Mahantesh Ambaljeri, Girish Chandra Belmanu Sadananda, Gururaj Kulkarni, Rahul Deo Vishwakarma
  • Patent number: 11899578
    Abstract: A log generated over a time period of garbage collection cycles of a microservice is reviewed. The log includes garbage collection events and pause times for each event. A determination is made that a threshold number of consecutive garbage collection events has been reached where each consecutive event had a pause time exceeding a threshold pause time. Upon the determination, a change is made to a configuration file associated with the microservice to reduce the pause times for a next time period. Once the microservice enters an idle state, a command is generated to restart the microservice for the change in the configuration file to take effect.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: February 13, 2024
    Assignee: Dell Products L.P.
    Inventors: Min Liu, Gururaj Kulkarni
  • Patent number: 11892915
    Abstract: In general, in one aspect, the invention relates to a method for managing performances of services, the method comprising: generating subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements; and performing at least one of the plurality of services using a subsystem group of the subsystem groups.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Publication number: 20230342213
    Abstract: One example method includes analyzing a load factor regarding a workload for one or more actors in a data storage platform, wherein the workload includes a group of two or more connected jobs, applying one or more criteria to an output of the load factor analyzing, based on the applying a criterion from the one or more criteria, determining how many actors should be included in a swarm of actors necessary to perform all of the connected jobs, spawning the swarm of actors, and load balancing the connected jobs across the swarm of actors.
    Type: Application
    Filed: May 31, 2022
    Publication date: October 26, 2023
    Inventors: Jayashree Radha, Shelesh Chopra, Gururaj Kulkarni
  • Publication number: 20230342202
    Abstract: One example method includes analyzing a load factor regarding a workload for one or more actors in a data storage platform, applying one or more criteria to an output of the load factor analyzing, based on the applying a criterion from the one or more criteria, determining whether or not any additional actors are needed to perform the workload, determining a number of reserve actors, when it is determined that one or more additional actors are needed to perform the workload, spawning the additional actors, and spawning the reserve actors, and load balancing the workload across a group that includes both the one or more actors and the additional actors that have been spawned, and the group does not include the reserve actors. The method also includes temporarily deploying one of the reserve actors to service a high priority workload.
    Type: Application
    Filed: May 31, 2022
    Publication date: October 26, 2023
    Inventors: Jayashree Radha, Shelesh Chopra, Gururaj Kulkarni
  • Publication number: 20230342201
    Abstract: One example method includes analyzing a load factor regarding a workload for one or more actors, applying one or more criteria to an output of the load factor analyzing, based on the applying a criterion from the one or more criteria, determining how many actors are needed to perform the workload, when a number of actors needed to perform the workload is determined, spawning the actors and assigning the actors to a pool, throttling the pool, and based on the throttling, load balancing the workload across the actors in the pool.
    Type: Application
    Filed: May 31, 2022
    Publication date: October 26, 2023
    Inventors: Jayashree Radha, Shelesh Chopra, Gururaj Kulkarni
  • Publication number: 20230342199
    Abstract: One example method includes analyzing a load factor regarding a workload for one or more actors in a data storage platform, applying one or more criteria to an output of the load factor analyzing, based on the applying a criterion from the one or more criteria, determining whether or not any additional actors are needed to perform the workload, when it is determined that one or more additional actors are needed to perform the workload, spawning the additional actors, and load balance the workload across a group that includes both the one or more actors and the additional actors that have been spawned.
    Type: Application
    Filed: April 21, 2022
    Publication date: October 26, 2023
    Inventors: Jayashree Radha, Shelesh Chopra, Gururaj Kulkarni
  • Publication number: 20230342295
    Abstract: A log generated over a time period of garbage collection cycles of a microservice is reviewed. The log includes garbage collection events and pause times for each event. A determination is made that a threshold number of consecutive garbage collection events has been reached where each consecutive event had a pause time exceeding a threshold pause time. Upon the determination, a change is made to a configuration file associated with the microservice to reduce the pause times for a next time period. Once the microservice enters an idle state, a command is generated to restart the microservice for the change in the configuration file to take effect.
    Type: Application
    Filed: June 8, 2022
    Publication date: October 26, 2023
    Inventors: Min Liu, Gururaj Kulkarni
  • Patent number: 11799963
    Abstract: A method for managing a data protection module includes: obtaining client metadata of a client environment data protection module (CEDPM); analyzing the client metadata to extract relevant data; inferring at least a period of time a first user of the CEDPM spent to initiate performing a task, a number of steps taken by the first user to initiate performing the task, and a number of attempts made by the first user to initiate performing the task; obtaining at least an ease of use score, an automation efficiency score, and a success score for a product feature; obtaining a maturity rating for the product feature based on the scores; determining that the maturity rating for the product feature is less than a predetermined maturity rating; and sending a recommendation to a second user of a vendor environment (VE) data protection module to manage the maturity rating for the product feature.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: October 24, 2023
    Assignee: Dell Products L.P.
    Inventors: Shelesh Chopra, Gururaj Kulkarni, Mahantesh Ambaljeri
  • Patent number: 11782795
    Abstract: A method and system for source versus target metadata-based data integrity checking. Concerning backup operations directed to protecting given data, said given data may be subjected to corruption detection at the source prior to initiating a backup operation, however, said given data may not be checked for data integrity following transfer of said given data to a target storage medium prior to committing the said given data thereto. That is, at least presently, the prospect of data corruption compromising given data during the time window through which the given data journeys, usually via a network, from its source to a target storage medium, is often overlooked. The disclosed method and system, accordingly, propose a scheme directed to detecting corruption amongst data transferred from a source to a target storage medium, and handling said data given the determined integrity of said data.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: October 10, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Savitha Susan Bijoy, Gururaj Kulkarni, Mahesh Kamath, Kiran Kumar Malle Gowda
  • Patent number: 11770310
    Abstract: Techniques described herein relate to a method for managing performances of data protection services. The method may include obtaining subsystem statistics from subsystems; in response to obtaining the subsystem statistics, making a determination that the subsystem statistics indicate a concurrency adjustment; and in response to the determination, assigning an adjusted concurrency to the subsystems based on the subsystem statistics and priorities; and initiating performance of data protection services using the adjusted concurrency.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: September 26, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Patent number: 11770348
    Abstract: One example method includes, within a microservice architecture: (i) obtaining a resource utilization associated with a set of parameters for each microservice within a set of consistency groups, wherein, for each particular consistency group within the set of consistency groups, each microservice within the particular consistency group is associated with a particular distributed operation, and wherein each respective consistency group of the set of consistency groups defines, for each microservice within the respective consistency group, one or more threshold values associated with each parameter of the set of parameters, (ii) for multiple consistency groups of the set of consistency groups, determining whether resource utilization satisfies corresponding thresholds of the one or more threshold values, (iii) determining respective priority levels for each of the multiple consistency groups, and (iv) selectively modifying resource utilization for one or more microservices within the multiple consistency group
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: September 26, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Gururaj Kulkarni, Shelesh Chopra
  • Patent number: 11763017
    Abstract: A system for managing data protection of virtual machines (VMs) hosted by hosts of data clusters includes a data protection manager. The data protection manager identifies a data protection event associated with at least one VM, obtains, in response the data protection event, data protection rules and a protection policy associated with the at least one VM, spawn, by a monitoring engine orchestrator, a monitoring engine to the data cluster, initiates performance of the data protection services for the at least one VM using a first storage of storages, obtains, after the spawning, monitoring information from the monitoring engine, makes a determination that a data protection rule event of the data protection rule events occurred using the monitoring information, and in response to the determination, initiates the performance of a corrective action of corrective actions based on the data protection rules using a second storage of the storages.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: September 19, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Gururaj Kulkarni, Anand Reddy
  • Publication number: 20230229545
    Abstract: Embodiments for an intelligent log analysis and retention for microservices applications. Such log analysis is helpful in troubleshooting failure conditions that may occur intermittently or repeatedly within a microservices environment. Executed operations by microservices, applications, or components generate logs, and these logs are classified based on certain parameters. A default log retention period defines how long the logs are stored in the system, and a log analytical engine determines and assigns weights constituting additional retention time to keep logs for failed operations. These logs can then be analyzed to determine causes of the failure, and build failure models to predict future failure conditions. Logs for successful operations can be timely deleted to save storage space.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Sunil Yadav, Gururaj Kulkarni
  • Patent number: 11704242
    Abstract: A time period is received from a user over which memory settings of a microservice are to be dynamically managed. Memory settings for the microservice are stored in a configuration file. During the time period, memory utilization of a set of memory regions provided by a process virtual machine for execution of the microservice is monitored. The memory utilization of each memory region is analyzed to identify memory regions that have been over-utilized and memory regions that have been under-utilized. For each memory region identified as being over-utilized or under-utilized, a memory setting in the configuration file and corresponding to an identified memory region is changed. After the change and once the microservice has entered an idle state, a command is generated to restart the microservice so that the changed memory settings can take effect.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: July 18, 2023
    Assignee: Dell Products L.P.
    Inventors: Min Liu, Gururaj Kulkarni