Patents by Inventor Rangaprasad Sampath
Rangaprasad Sampath 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: 20230362072Abstract: A device may determine sample points associated with network routes within a network during a time interval, wherein each sample point that is associated with a respective network route comprises an amount of uptime for the respective network route during the time interval and a total frequency of state changes for the respective network route during the time interval. The device may generate, using an unsupervised machine learning mechanism, clusters of the sample points and may label the network routes with route stability labels based at least in part on the clusters. The device may generate, using a supervised machine learning mechanism, a route stability classifier based at least in part on the route stability labels for the network routes, and may determine, using the route stability classifier, a route stability of a new network route within the network.Type: ApplicationFiled: July 14, 2023Publication date: November 9, 2023Inventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Parikshit Misra
-
Patent number: 11755660Abstract: An example method can include tracking, by a network device, a plurality of database operations performed and a plurality of expected database operations for an event that executes for a time period, generating, by the network device, a plurality of clusters based on a ratio of the database operations performed compared to the plurality of expected database operations and the time period for the event, classifying, by the network device, the clusters based on performance, and evaluating, by the network device, a system performance metric based on a classification of real time data into the clusters.Type: GrantFiled: December 7, 2021Date of Patent: September 12, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Shree Phani Sundara B N
-
Patent number: 11586971Abstract: An example method can include tracking, by a network device, a plurality of attributes associated with a plurality of unique client device identifiers stored in a tracking table; deriving, by the network device, a training data set based on the plurality of attributes; and generating, by the network device, a plurality of clusters by inputting the derived training data set to an unsupervised machine learning mechanism. The example method can include receiving, by the network device, a labeling of the plurality of unique client device identifiers in the tracking table based at least on the plurality of clusters; generating, by the network device, a plurality of classifiers by inputting the labelled tracking table to a supervised machine learning mechanism; and classifying, by the network device, a new unique client device identifier in the tracking table based at least on the plurality of classifiers.Type: GrantFiled: July 19, 2018Date of Patent: February 21, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Sriharsha Tallapakam
-
Patent number: 11546379Abstract: Examples provided herein describe a method for providing security for Internet of Things (IoT) devices. For example, a data packet from an IoT device may be received at an edge device. A signature associated with the IoT device may be accessed at the edge device, where the signature includes network layer information about the IoT device. A set of rules may be applied by the edge device to validate the IoT device based on the accessed signature. Responsive to the IoT device being validated based on the accessed signature, received data packet, and the applied set of rules, the edge device may process the data packet from the IoT device.Type: GrantFiled: January 31, 2018Date of Patent: January 3, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Ramlakhan Patel, Ankit Kumar Sinha, Praveen Kumar Arora, Rangaprasad Sampath
-
Patent number: 11423014Abstract: 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: GrantFiled: August 26, 2019Date of Patent: August 23, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Krishna Mohan Elluru, Madhusoodhana Chari Sesha, Esteban Rodriguez Betancourt, Rangaprasad Sampath
-
Publication number: 20220092114Abstract: An example method can include tracking, by a network device, a plurality of database operations performed and a plurality of expected database operations for an event that executes for a time period, generating, by the network device, a plurality of clusters based on a ratio of the database operations performed compared to the plurality of expected database operations and the time period for the event, classifying, by the network device, the clusters based on performance, and evaluating, by the network device, a system performance metric based on a classification of real time data into the clusters.Type: ApplicationFiled: December 7, 2021Publication date: March 24, 2022Inventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Shree Phani Sundara B N
-
Publication number: 20220052931Abstract: A device may determine sample points associated with network routes within a network during a time interval, wherein each sample point that is associated with a respective network route comprises an amount of uptime for the respective network route during the time interval and a total frequency of state changes for the respective network route during the time interval. The device may generate, using an unsupervised machine learning mechanism, clusters of the sample points and may label the network routes with route stability labels based at least in part on the clusters. The device may generate, using a supervised machine learning mechanism, a route stability classifier based at least in part on the route stability labels for the network routes, and may determine, using the route stability classifier, a route stability of a new network route within the network.Type: ApplicationFiled: October 26, 2021Publication date: February 17, 2022Inventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Parikshit Misra
-
Patent number: 11222078Abstract: An example method can include tracking, by a network device, a plurality of database operations performed and a plurality of expected database operations for an event that executes for a time period, generating, by the network device, a plurality of clusters based on a ratio of the database operations performed compared to the plurality of expected database operations and the time period for the event, classifying, by the network device, the clusters based on performance, and evaluating, by the network device, a system performance metric based on a classification of real time data into the clusters.Type: GrantFiled: February 1, 2019Date of Patent: January 11, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Shree Phani Sundara B N
-
Patent number: 11184254Abstract: A device may determine sample points associated with network routes within a network during a time interval, wherein each sample point that is associated with a respective network route comprises an amount of uptime for the respective network route during the time interval and a total frequency of state changes for the respective network route during the time interval. The device may generate, using an unsupervised machine learning mechanism, clusters of the sample points and may label the network routes with route stability labels based at least in part on the clusters. The device may generate, using a supervised machine learning mechanism, a route stability classifier based at least in part on the route stability labels for the network routes, and may determine, using the route stability classifier, a route stability of a new network route within the network.Type: GrantFiled: March 19, 2019Date of Patent: November 23, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Parikshit Misra
-
Publication number: 20210064600Abstract: 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: ApplicationFiled: August 26, 2019Publication date: March 4, 2021Inventors: Krishna Mohan Elluru, Madhusoodhana Chari Sesha, Esteban Rodriguez Betancourt, Rangaprasad Sampath
-
Publication number: 20200304393Abstract: A device may track network traffic and may determine sample points associated with a plurality of time intervals, where each sample point from the plurality of sample points that is associated with a respective time interval from the plurality of time intervals comprises a count of packet lengths associated with a plurality of packets that comprise at least a specified portion of total network volume for the respective time interval and a total number of packet lengths observed during the respective time interval. The device may generate a plurality of clusters of the plurality of sample points and may, in response to determining a plurality of new sample points associated with a plurality of new time intervals based on the network traffic, determine a network traffic trend for the network based at least in part on a distribution of the plurality of new sample points within the plurality of clusters.Type: ApplicationFiled: March 19, 2019Publication date: September 24, 2020Inventors: Rangaprasad SAMPATH, Madhusoodhana Chari SESHA, Srinidhi Hari PRASAD
-
Publication number: 20200304386Abstract: A device may determine sample points associated with network routes within a network during a time interval, wherein each sample point that is associated with a respective network route comprises an amount of uptime for the respective network route during the time interval and a total frequency of state changes for the respective network route during the time interval. The device may generate, using an unsupervised machine learning mechanism, clusters of the sample points and may label the network routes with route stability labels based at least in part on the clusters. The device may generate, using a supervised machine learning mechanism, a route stability classifier based at least in part on the route stability labels for the network routes, and may determine, using the route stability classifier, a route stability of a new network route within the network.Type: ApplicationFiled: March 19, 2019Publication date: September 24, 2020Inventors: Rangaprasad SAMPATH, Madhusoodhana Chari SESHA, Parikshit MISRA
-
Publication number: 20200250229Abstract: An example method can include tracking, by a network device, a plurality of database operations performed and a plurality of expected database operations for an event that executes for a time period, generating, by the network device, a plurality of clusters based on a ratio of the database operations performed compared to the plurality of expected database operations and the time period for the event, classifying, by the network device, the clusters based on performance, and evaluating, by the network device, a system performance metric based on a classification of real time data into the clusters.Type: ApplicationFiled: February 1, 2019Publication date: August 6, 2020Inventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Shree Phani Sundara B N
-
Publication number: 20200104751Abstract: An example method can include classifying a data set based on a plurality of classifiers generated by inputting the data set into a supervised machine learning mechanism and determining a portion of the classified data set comprises unseen data based on the classification. The unseen data can include data having an attribute not seen by the data set prior to inputting the data set into the supervised machine learning mechanism. The example method can include generating an additional rule based on the unseen data portion, adding the additional rule to the plurality of classifiers, and classifying a new received piece of data based on the plurality of classifiers and the additional rule.Type: ApplicationFiled: October 1, 2018Publication date: April 2, 2020Inventors: Madhusoodhana Chari Sesha, Rangaprasad Sampath
-
Publication number: 20200027031Abstract: An example method can include tracking, by a network device, a plurality of attributes associated with a plurality of unique client device identifiers stored in a tracking table; deriving, by the network device, a training data set based on the plurality of attributes; and generating, by the network device, a plurality of clusters by inputting the derived training data set to an unsupervised machine learning mechanism. The example method can include receiving, by the network device, a labeling of the plurality of unique client device identifiers in the tracking table based at least on the plurality of clusters; generating, by the network device, a plurality of classifiers by inputting the labelled tracking table to a supervised machine learning mechanism; and classifying, by the network device, a new unique client device identifier in the tracking table based at least on the plurality of classifiers.Type: ApplicationFiled: July 19, 2018Publication date: January 23, 2020Inventors: Rangaprasad Sampath, Madhusoodhana Chari Sesha, Sriharsha Tallapakam
-
Patent number: 10469349Abstract: A method, system, and computer-readable storage device for detecting conflicts in a hybrid network device is described herein. A hybrid network device may receive a local controller command from a network management device (e.g., a laptop, operated by a network administrator, executing a command line interface). The hybrid network device may convert the local controller command to a software defined command format. The hybrid network device may detect a lack of conflict between the converted local controller command and active flows represented in an active flow repository. Based on the detected lack of conflict, the hybrid network device may update a traffic forwarding table of the hybrid network device in accordance to the local controller command.Type: GrantFiled: July 17, 2015Date of Patent: November 5, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Rangaprasad Sampath, Ankita Agrawal, Pramod Kumar A S
-
Patent number: 10432510Abstract: A hybrid software defined networking (SDN) switch has a forwarding table including local flow entries and SDN flow entries. In one example, the hybrid SDN switch may send both local flow entries and SDN flow entries to a SDN controller.Type: GrantFiled: April 7, 2015Date of Patent: October 1, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Abhay Bhaskar, Rangaprasad Sampath
-
Patent number: 10404577Abstract: In one example, a software-defined networking (SDN) controller can access flow capability information for flow paths along network data path elements in the control plane of the SDN controller. The SDN controller can determine network compatibility for an SDN controller application based on whether the accessed flow capability information fails to meet a flow requirement for the application. The SDN controller can further notify the application when it is determined that the flow requirements for the application are not met by a flow path. Related methods and machine-readable storage mediums are also described.Type: GrantFiled: November 4, 2014Date of Patent: September 3, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Abhay Bhaskar, Rangaprasad Sampath
-
Patent number: 10257091Abstract: A match field and an action for a flow rule may be received from a software defined networking application. A mapping of table identifications to attributes may be analyzed to obtain a table identification. The table identification may be for a pipeline table of a network device. The pipeline table may be able to implement the match field and the action.Type: GrantFiled: July 18, 2014Date of Patent: April 9, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Rangaprasad Sampath, Radhika Hegde Manjeshwar
-
Publication number: 20180227224Abstract: A hybrid software defined networking (SDN) switch has a forwarding table including local flow entries and SDN flow entries. In one example, the hybrid SDN switch may send both local flow entries and SDN flow entries to a SDN controller.Type: ApplicationFiled: April 7, 2015Publication date: August 9, 2018Inventors: Abhay BHASKAR, Rangaprasad SAMPATH