Abstract: A method for network dataplane telemetry includes: a) receiving telemetry queries, where each query includes a requested network telemetry task, and associated query result accuracy and query result latency weights; b) every epoch, scheduling the telemetry queries to produce a schedule associating to each sub-epoch of an epoch for a subset of the telemetry queries; c) every sub-epoch, reprogramming a programmable dataplane device to execute scheduled telemetry queries associated the sub-epoch; d) every sub-epoch, collecting and aggregating intermediate query results from the programmable dataplane device; e) every epoch, returning aggregated results of completed queries; wherein scheduling the telemetry queries uses a multi-objective optimization that uses multiple objective functions weighted by the query result accuracy and query result latency weights to balance resource requirements of the runtime programmable network switch, query result accuracy, and query result latency.
Type:
Grant
Filed:
January 13, 2023
Date of Patent:
March 11, 2025
Assignees:
University of Oregon, Niksun Inc
Inventors:
Reza Rejaie, Ramakrishnan Durairajan, Christopher H. Misa, Walter Willinger
Abstract: A method of monitoring data on a first communication line. Data is received from the first communication line (402) and a plurality of packets (406) are extracted (416) from the data. Statistics are then recursively generated (408), the statistics corresponding to the plurality of packets.
Abstract: Methods and systems for dynamically provisioning a network are disclosed. A network may be dynamically provisioned by detecting network congestion due to data on the network, identifying a transmission from a source computer to a destination computer for distinct routing based on at least one packet of the transmission, directing at least one other packet of the identified transmission to be marked for distinct routing, and instructing a router to distinctively route the other marked packets in response to the detection of network congestion. A controller and a monitoring device may be used to implement dynamic network provisioning.
Type:
Application
Filed:
September 13, 2012
Publication date:
June 27, 2013
Applicant:
NIKSUN, Inc.
Inventors:
PARAG PRUTHI, Ashutosh Dutta, Christopher Mac-Stoker
Abstract: A method for processing data from a communication line. Data is received from the communication line (802) and segregated into packets (803). Packets are selected based on a respective characteristic (804) and the selected packets are provided to one of a plurality of data processing units.
Abstract: A method of monitoring data on a first communication line. Data is received from the first communication line (402) and a plurality of packets (406) are extracted (416) from the data. Statistics are then recursively generated (408), the statistics corresponding to the plurality of packets.
Type:
Application
Filed:
December 20, 2011
Publication date:
April 19, 2012
Applicant:
Niksun, Inc.
Inventors:
Parag Pruthi, Andrew Heybey, Thekkthalackal V. Kurien
Abstract: A method of monitoring data on a first communication line. Data is received from the first communication line (402) and a plurality of packets (406) are extracted (416) from the data. Statistics are then recursively generated (408), the statistics corresponding to the plurality of packets.
Abstract: A method of monitoring data on a first communication line. Data is received from the first communication line (402) and a plurality of packets (406) are extracted (416) from the data. Statistics are then recursively generated (408), the statistics corresponding to the plurality of packets.
Type:
Application
Filed:
February 2, 2009
Publication date:
September 17, 2009
Applicant:
Niksun, Inc.
Inventors:
Parag Pruthi, Andrew Heybey, Thekkthalackal V. Kurien
Abstract: A method for monitoring data on a first communication line. Data is received from the first communication line and a plurality of packets are extracted from the data. Statistics are then recursively generated, the statistics corresponding to the plurality of packets.
Type:
Grant
Filed:
May 23, 2001
Date of Patent:
February 17, 2009
Assignee:
Niksun, Inc.
Inventors:
Parag Pruthi, Andrew Heybey, Thekkthalackal V. Kurien