Patents by Inventor Krishna Mohan ELLURU

Krishna Mohan ELLURU 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: 11880431
    Abstract: A system and a method of classifying data and providing an accuracy of classification are described. The method includes determining values of statistical features associated with data packets present in a data stream. The values of statistical features are provided to a data model for producing a classification output including the data packets classified into one or more categories. While producing the classification output, the data model extracts heuristics for each of the values of statistical features, compares the heuristics with one or more conditional checks defined at each node within the data model, and determines a cumulative score based on results of the comparing. The cumulative score is determined by aggregating a score assigned to successful clearance of each conditional check. The cumulative score indicates an accuracy of the classification output.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: January 23, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Madhusoodhana Chari Sesha, A Abdul Samadh, Jayanth Ananthapadmanaban, Sai Ram Ganna, Krishna Mohan Elluru
  • Publication number: 20230308401
    Abstract: Systems and methods are provided for collecting data related to changes to a data store table, which may be used for analyzing problems that occur in the network. The information monitored may include types of changes made to a data store/table, such as insertions and deletions of data store elements. When an anomaly occurs in the statistical data store/table data, an alert is issued. This statistical data of the types of changes to a data store may be suggestive of similar changes in a network. For example, the uptime, inactive time, and stable time of rows of a data store table may be used for estimating or inferring the uptime, inactive time, and stable time for nodes, data paths, or other elements of a network. The system may include a web UI or a command line interface, which may aid in diagnosing problems in the network, and taking corrective action.
    Type: Application
    Filed: March 22, 2022
    Publication date: September 28, 2023
    Inventors: MADHUSOODHANA CHARI SESHA, KRISHNA MOHAN ELLURU, SHAUN WAKUMOTO
  • Patent number: 11582122
    Abstract: A system and a method for performing programmable analytics on network data are described. A data layer constructs flow behavior information based on information present within headers of data packets flowing across one or more network devices configured in a computer network. An inline heuristics layer performs one or more inline heuristic operations on the flow behavior information to obtain aggregate statistical information. An integrated analytics layer performs one or more analytical operations on the flow behavior information to obtain network insights. A presentation layer filters and plots information obtained from the data layer, the inline heuristics layer, and the integrated analytics layer, based on a user input.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: February 14, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Madhusoodhana Chari Sesha, Ankit Kumar Sinha, Krishna Mohan Elluru, M Arun Kumar, A Abdul Samadh, Jayachandra Babu K
  • Publication number: 20220327330
    Abstract: A system and a method of classifying data and providing an accuracy of classification are described. The method includes determining values of statistical features associated with data packets present in a data stream. The values of statistical features are provided to a data model for producing a classification output including the data packets classified into one or more categories. While producing the classification output, the data model extracts heuristics for each of the values of statistical features, compares the heuristics with one or more conditional checks defined at each node within the data model, and determines a cumulative score based on results of the comparing. The cumulative score is determined by aggregating a score assigned to successful clearance of each conditional check. The cumulative score indicates an accuracy of the classification output.
    Type: Application
    Filed: August 19, 2021
    Publication date: October 13, 2022
    Inventors: Madhusoodhana Chari SESHA, A Abdul SAMADH, Jayanth ANANTHAPADMANABAN, Sai Ram GANNA, Krishna Mohan ELLURU
  • Patent number: 11423014
    Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, a processing module, and a database module. The storage device can maintain a database storing configuration information for the switch. During operation, the processing module produces a piece of data associated with operations of the switch based on the configuration information. The database module then stores the piece of data in a database table of the database without caching the piece of data in a memory of the switch after the piece of data is stored in the database. In this way, the database module can reduce the memory occupancy of the processing module in comparison with the storage occupancy of a schema corresponding to the database table. Subsequently, the processing module can program a hardware module of the switch with the piece of data prior to receiving an acknowledgment from the database module.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: August 23, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Krishna Mohan Elluru, Madhusoodhana Chari Sesha, Esteban Rodriguez Betancourt, Rangaprasad Sampath
  • Publication number: 20220158918
    Abstract: A system and a method for performing programmable analytics on network data are described. A data layer constructs flow behavior information based on information present within headers of data packets flowing across one or more network devices configured in a computer network. An inline heuristics layer performs one or more inline heuristic operations on the flow behavior information to obtain aggregate statistical information. An integrated analytics layer performs one or more analytical operations on the flow behavior information to obtain network insights. A presentation layer filters and plots information obtained from the data layer, the inline heuristics layer, and the integrated analytics layer, based on a user input.
    Type: Application
    Filed: August 19, 2021
    Publication date: May 19, 2022
    Inventors: Madhusoodhana Chari SESHA, Ankit Kumar SINHA, Krishna Mohan ELLURU, M Arun KUMAR, A Abdul SAMADH, Jayachandra Babu K
  • Patent number: 11258794
    Abstract: Example approaches for authenticating a device are described. In an example, a category, from a plurality of categories, is identified for a device, based on data packets exchanged between the device and a network element. The category is indicative of operational capabilities of the device. Based on the category identified for the device, an authentication order for the device is determined. The authentication order is indicative of a sequence in which a set of authentication tests is to be executed for authentication of the device.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: February 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Badrish Havaralu Rama Chandra Adiga, Balaji Sankaran, Vinay Kumar Vishwakarma, Krishna Mohan Elluru, Shantha Kumara
  • Publication number: 20210064600
    Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, a processing module, and a database module. The storage device can maintain a database storing configuration information for the switch. During operation, the processing module produces a piece of data associated with operations of the switch based on the configuration information. The database module then stores the piece of data in a database table of the database without caching the piece of data in a memory of the switch after the piece of data is stored in the database. In this way, the database module can reduce the memory occupancy of the processing module in comparison with the storage occupancy of a schema corresponding to the database table. Subsequently, the processing module can program a hardware module of the switch with the piece of data prior to receiving an acknowledgment from the database module.
    Type: Application
    Filed: August 26, 2019
    Publication date: March 4, 2021
    Inventors: Krishna Mohan Elluru, Madhusoodhana Chari Sesha, Esteban Rodriguez Betancourt, Rangaprasad Sampath
  • Publication number: 20200394169
    Abstract: Methods and systems are provided for creating and using custom Type-Length-Value (TLV) elements. For example, a method includes receiving an information from a user, the information including a plurality of commands that together define both a type and a structure of a custom TLV, parsing the received information to create a custom TLV configuration database entry using the received plurality of commands, and writing the TLV configuration database entry into a TLV configuration database accessible by a message parsing device.
    Type: Application
    Filed: June 13, 2019
    Publication date: December 17, 2020
    Inventors: Abhay Bhaskar, Krishna Mohan Elluru, Mahammadnaeem Karimbhai Memon
  • Publication number: 20200220873
    Abstract: Example approaches for authenticating a device are described, In an example, a category, from a plurality of categories, is identified for a device, based on data packets exchanged between the device and a network element. The category is indicative of operational capabilities of the device. Based on the category identified for the device, an authentication order for the device is determined. The authentication order is indicative of a sequence in which a set of authentication tests is to be executed for authentication of the device.
    Type: Application
    Filed: January 9, 2019
    Publication date: July 9, 2020
    Inventors: Badrish Havaralu Rama Chandra Adiga, Balaji Sankaran, Vinay Kumar Vishwakarma, Krishna Mohan Elluru, Shantha Kumara
  • Publication number: 20190068405
    Abstract: According to examples, an apparatus for managing alerts pertaining to additions of users to a user group in a computer network may include a processor and a memory, which may have stored thereon machine readable instructions that are to cause the processor to, during a learning period, identify an entity that added a user to the user group during the learning period and enter an identification of the identified entity into an allowed entity list for the user group. Following the learning period, the instructions are to cause the processor to identify a user addition event that indicates that an adding entity added another user to the user group, determine whether the adding entity is in the allowed entity list, and manage issuance of an alert regarding the user addition event based upon whether the adding entity is in the allowed entity list to reduce a number of issued alerts.
    Type: Application
    Filed: August 28, 2018
    Publication date: February 28, 2019
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Tathagata NANDY, Krishna Mohan ELLURU, Mahammadnaeem Karimbhai MEMON