Patents by Inventor Harsha Hegde
Harsha Hegde 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: 20240056945Abstract: Systems and methods for ML based ACB are provided herein. In an example, a system includes BBU(s), RU(s) communicatively coupled to the BBU(s), and antenna(s) communicatively coupled to the RU(s). Each respective RU of the RU(s) is communicatively coupled to a respective subset of the antenna(s). The BBU(s), the RU(s), and the antenna(s) are configured to implement a base station for wirelessly communicating with UEs in a cell. The system includes a machine learning computing system configured to: receive time data, traffic data, and location data; and determine predicted barring parameter(s) for the base station based on the time data, the traffic data, and the location data. The system is configured to: adjust barring factor(s) and/or barring time(s) in an information message based on the predicted barring parameter(s) for the base station; and send the information message with the adjusted barring factor(s) and/or barring time(s) to UEs in the cell.Type: ApplicationFiled: July 28, 2023Publication date: February 15, 2024Applicant: CommScope Technologies LLCInventors: Harsha Hegde, Minyan Shi
-
Publication number: 20240015532Abstract: Systems and methods for machine learning based dynamic selection of dual connectivity or carrier aggregation are provided. In an example, a system includes BBU(s), RU(s) communicatively coupled to the BBU(s), and antenna(s) communicatively coupled to the RU(s). Each respective RU of the RU(s) is communicatively coupled to a respective subset of the antenna(s). The BBU(s), the RU(s), and the antenna(s) are configured to implement a base station for wirelessly communicating with user equipment. The system further includes a machine learning computing system configured to receive time data and traffic data, and determine a predicted mode of operation for a UE based on the time data and the traffic data. Component(s) of the system are configured to receive a request from the UE, and dynamically select a dual connectivity mode or a carrier aggregation mode for operation of the UE based on the predicted mode of operation for the UE.Type: ApplicationFiled: July 10, 2023Publication date: January 11, 2024Applicant: CommScope Technologies LLCInventor: Harsha Hegde
-
Patent number: 11709815Abstract: A method for execution by a processing system includes determining to retrieve index data for a set of objects stored by an object storage system. An index type is selected from a plurality of index. A request message indicating a request for the index data of one of a plurality of indices stored by the object storage system corresponding to the index type is generated, and the request message is transmitted to the object storage system. The index data for the set of objects is received in a response message from the object storage system. The index data includes a plurality of pairs that each include a key and a value, where the keys correspond to the index type, and where the value of each pair includes metadata of one of the set of objects. The index data is stored in local memory in response to receiving the index data.Type: GrantFiled: July 15, 2019Date of Patent: July 25, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harsha Hegde, Andrew D. Baptist, Amit H. Lamba
-
Publication number: 20230049447Abstract: Systems and methods for fronthaul optimization using software defined networking are provided. In one example, a method includes receiving time period information and destination information for a time period from one or more base station entities (BSEs), each BSE configured to implement some functions for layer(s) of a wireless interface used to communicate with UEs. The method further includes determining a configuration of Ethernet switch(es) based on the destination information for the time period and topology information for the Ethernet switch(es). The Ethernet switch(es) are communicatively coupled to the BSE(s) and configured to: receive downlink fronthaul data from the BSE(s), be communicatively coupled to one or more RUs, and forward downlink fronthaul data from the one or more base station entities to the one or more RUs. The method further includes transmitting update(s) for forwarding rules to the Ethernet switch(es) based on the determined configuration for the Ethernet switch(es).Type: ApplicationFiled: August 9, 2022Publication date: February 16, 2023Applicant: CommScope Technologies LLCInventor: Harsha Hegde
-
Publication number: 20220408353Abstract: Systems and methods for reducing latency in the data path between a source and destination and managing resources in a 5G network are provided. The systems and methods described herein include dynamically selecting user plane functions (UPFs) and/or dynamically placing UPFs at particular locations within the 5G network. In some examples, each UPF in the 5G network is statically placed, and the UPF used for communication between a source and destination is dynamically selected based on control plane data. In other examples, UPFs are dynamically placed, and the UPF used for communication is dynamically selected to reduce latency and/or resource usage based on control plane data. In other examples, UPFs are dynamically placed, and the UPF used for communication is dynamically selected to reduce latency and/or resource usage based on user plane data after the flow of packets has started between a source and destination.Type: ApplicationFiled: June 14, 2022Publication date: December 22, 2022Applicant: CommScope Technologies LLCInventor: Harsha Hegde
-
Patent number: 11356485Abstract: A method for execution by an access layer of an object storage system includes In various embodiments, a processing system of an access layer of an object storage system includes at least one processor and a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to receive a request message from a requesting entity via a network, where the request message includes a pre-signed URL. A set of custom policy parameters are extracted from the pre-signed URL. Policy verification data is generated by comparing each attribute of a determined set of attributes of the access request to a corresponding custom policy parameter of the set of custom policy parameters. An access indicated in the request message is executed in response to the policy verification data indicating that each attribute compares favorably to the corresponding custom policy parameter.Type: GrantFiled: June 28, 2019Date of Patent: June 7, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harsha Hegde, Nicholas G. Lange
-
Patent number: 11226980Abstract: Systems and methods for replicating containers in object storage using intents are disclosed. A DS processing unit, upon reception of a write request may determine the location of replicated instances for the container. DS processing unit can then generate an intent for each fork, to indicate a specific write request received. The DS processing unit may save or persist intent objects within one of the containers, or in a dispersed data structure. A DS unit or DS processing unit may then check for intents whose operation has not been completed, and when resources to perform the operation are available, perform the operation specified in the intent. DS processing unit can remove a pending intent once the job or operation is complete. A clean-up agent could run periodically to complete unfinished jobs that are pending within DS processing unit or DS unit due to containers not being available for whatever reason.Type: GrantFiled: March 13, 2017Date of Patent: January 18, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harsha Hegde, Wesley B. Leggette, Manish Motwani, Jason K. Resch, Daniel J. Scholl, Rohan P. Shah, Yogesh R. Vedpathak
-
Patent number: 11172024Abstract: A system and method for co-locating a containerized application and an associated cloud storage bucket are provided. In embodiments, a method includes determining, by a computing device, a location of a containerized application in a data storage network; determining, by the computing device, that a cloud storage bucket does not yet exist in a geographic zone associated with the location of the containerized application; selecting, by the computing device, a data storage location for the cloud storage bucket from a plurality of data storage locations in the data storage network based on the geographic zone; and sending, by the computing device, a request to create the cloud storage bucket to the data storage location and causing creation and co-location of the cloud storage bucket within a predetermined distance of the containerized application.Type: GrantFiled: March 23, 2020Date of Patent: November 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Harsha Hegde
-
Patent number: 11169973Abstract: A storage system access point receives a first access request from a client device, wherein the first access request specifies first data. The storage system access point attempts to execute the first access request. In response to successfully accessing the first data, a first message is transmitted to an external audit system indicating that information corresponding to the first access request is to be recorded by the external audit system. In response to that the first data has been successfully accessed, and that the information corresponding to the first access request has been successfully recorded by the external audit system, notifying the client device that the first access request has been successfully completed.Type: GrantFiled: August 23, 2019Date of Patent: November 9, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harsha Hegde, Michael E. Factor
-
Patent number: 11144395Abstract: A method includes detecting, by a security module of a dispersed storage network (DSN), a potentially compromised encoded data slice (EDS) of a set of EDSs. The potentially compromised EDS is stored in a storage unit of a set of storage units of the DSN. The method further includes monitoring other storage units of the set of storage units to detect one or more other potentially compromised EDSs of the set of EDSs. When the one or more other potentially compromised EDSs are detected, the method includes determining a data compromise threat level based on the potentially compromised EDSs and the one or more other potentially compromised EDSs and enabling an automatic data preservation protocol based on the data compromise threat level. The automatic data preservation protocol includes one or more of: one or more data preservation options, one or more data tracking options, and one or more notification options.Type: GrantFiled: April 8, 2019Date of Patent: October 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harsha Hegde, Robert T. Veitch
-
Patent number: 11134053Abstract: A method for execution by a computing device of an access layer of an object storage system includes receiving, via a network, a request message from an edge node, wherein the request message indicates a requested access of a data object. An update frequency of the data object is determined in response to receiving the request message, and a cache time to live (TTL) is determined based on the update frequency. Performance of the requested access of the data object is facilitated in response to receiving the request message, and a response message that includes the cache TTL is generated in response to performing the requested access. The response message is transmitted to the edge node via the network.Type: GrantFiled: July 17, 2019Date of Patent: September 28, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Harsha Hegde
-
Publication number: 20210297487Abstract: A system and method for co-locating a containerized application and an associated cloud storage bucket are provided. In embodiments, a method includes determining, by a computing device, a location of a containerized application in a data storage network; determining, by the computing device, that a cloud storage bucket does not yet exist in a geographic zone associated with the location of the containerized application; selecting, by the computing device, a data storage location for the cloud storage bucket from a plurality of data storage locations in the data storage network based on the geographic zone; and sending, by the computing device, a request to create the cloud storage bucket to the data storage location and causing creation and co-location of the cloud storage bucket within a predetermined distance of the containerized application.Type: ApplicationFiled: March 23, 2020Publication date: September 23, 2021Inventor: Harsha Hegde
-
Patent number: 11102136Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by receiving a dispersed storage network (DSN) access request and determining an endpoint address from which the DSN access request is originating. The method continues by determining a first geographic location based on the endpoint address. The method continues by determining a target bucket and object the DSN access request is associated with and determining a second geographic location of the target bucket. For differing first and second geographic locations, the method continues by creating a mirror bucket in the first geographic location and configuring an access layer to route future DSN access requests to the mirror bucket based on TTL needs.Type: GrantFiled: July 15, 2019Date of Patent: August 24, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Harsha Hegde
-
Patent number: 11073991Abstract: A method begins by receiving a data access request regarding a data object. The method continues by determining whether the data object is a primary data object. When the data object is the primary data object, the method continues by identifying one or more other data objects based on information associated with the data object. The method continues by sending a modified data object retrieval request regarding the data object and the one or more other data objects to a storage entity, where the modified data object retrieval request includes a modified header. The method continues by receiving a modified data object retrieval response from the storage entity that includes a modified response header and a modified response body that includes the primary data object and the one or more other data objects. The method continues by outputting the data object and the one or more other data objects.Type: GrantFiled: March 26, 2019Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Harsha Hegde
-
Patent number: 11061613Abstract: A computer readable storage device includes a first memory section that stores operational instructions that, when executed, cause a computing device to, as data accesses occur for a plurality of data objects of a storage container, update object values to produce updated object values, update object retention costs to produce updated object retention costs, adjust a dynamic retention threshold based on the updated object values and the updated object retention costs and update a data object retention policy for a data object based on the dynamic retention threshold to produce an updated retention policy for the data object. The computer readable storage device includes a second memory section that stores operational instructions that, when executed, cause the computing device to, when a data access is a deletion request, utilizing a current updated data object retention policy to determine and execute a deletion-retention option for the data object.Type: GrantFiled: July 24, 2019Date of Patent: July 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew D. Baptist, Bart R. Cilfone, Greg R. Dhuse, Harsha Hegde, Wesley B. Leggette, Manish Motwani, Jason K. Resch, Ilya Volvovski, Ethan S. Wozniak
-
Publication number: 20210056082Abstract: A storage system access point receives a first access request from a client device, wherein the first access request specifies first data. The storage system access point attempts to execute the first access request. In response to successfully accessing the first data, a first message is transmitted to an external audit system indicating that information corresponding to the first access request is to be recorded by the external audit system. In response to that the first data has been successfully accessed, and that the information corresponding to the first access request has been successfully recorded by the external audit system, notifying the client device that the first access request has been successfully completed.Type: ApplicationFiled: August 23, 2019Publication date: February 25, 2021Inventors: Harsha Hegde, Michael E. Factor
-
Patent number: 10929228Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes determining to determine to overwrite an original data object stored in a plurality of storage units with an updated data object. Validation level data can be determined, where the validation level data indicates a data object overwrite level, a data region overwrite level, or a data segment overwrite level. Checksum metadata associated with the original data object can be retrieved in response to determining to overwrite an original data object. Overwriting of a subset of data regions or data segments of the original data object can be foregone in response to generating validation data that indicates their checksums in the checksum metadata compare favorably to corresponding overwrite checksum values.Type: GrantFiled: July 22, 2019Date of Patent: February 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harsha Hegde, Venkata G. Badanahatti
-
Patent number: 10901642Abstract: A method for execution by a container instance manager (CIM) includes determining to create a new instance of a first data container, where the first data container is stored in a first memory location. Creation of the new instance of the first data container for storage in a second memory location is facilitated in response to the determining to create the new instance. The method further includes determining to remove a duplicate instance of a second data container. Deletion of the duplicate instance of the second data container from memory is facilitated in response to the determining to remove the duplicate instance.Type: GrantFiled: July 22, 2019Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rohan P. Shah, Harsha Hegde, Wesley B. Leggette, Daniel J. Scholl, Jason K. Resch, Yogesh R. Vedpathak, Manish Motwani
-
Publication number: 20210021535Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by receiving a dispersed storage network (DSN) access request and determining an endpoint address from which the DSN access request is originating. The method continues by determining a first geographic location based on the endpoint address. The method continues by determining a target bucket and object the DSN access request is associated with and determining a second geographic location of the target bucket. For differing first and second geographic locations, the method continues by creating a mirror bucket in the first geographic location and configuring an access layer to route future DSN access requests to the mirror bucket based on TTL needs.Type: ApplicationFiled: July 15, 2019Publication date: January 21, 2021Inventor: Harsha Hegde
-
Publication number: 20210019298Abstract: A method for execution by a processing system includes determining to retrieve index data for a set of objects stored by an object storage system. An index type is selected from a plurality of index. A request message indicating a request for the index data of one of a plurality of indices stored by the object storage system corresponding to the index type is generated, and the request message is transmitted to the object storage system. The index data for the set of objects is received in a response message from the object storage system. The index data includes a plurality of pairs that each include a key and a value, where the keys correspond to the index type, and where the value of each pair includes metadata of one of the set of objects. The index data is stored in local memory in response to receiving the index data.Type: ApplicationFiled: July 15, 2019Publication date: January 21, 2021Inventors: Harsha Hegde, Andrew D. Baptist, Amit H. Lamba