Back to results
US 12,640,999 B2Granted
Network traffic measurement and control system
AssigneeMicrosoft Technology Licensing, LLC
InventorsBradley Rutkowski, Yu Chen, Yehan Wang, Jinyang Zhou, Boyang Zheng, Zhenguo Yang, Todd Carlyle Luttinen, Jeffrey Kramer Mealiffe, Yuchao Dai
Life of this patent
Estimating the term…
Abstract
A network traffic computing system obtains on-router traffic data, on-server traffic data and application log data. A data processing system extracts features from the data sources, splits the extracted features based upon destination and source ports and performs component-level aggregation of the features. The aggregated data is surfaced for monitoring and traffic control.
Claims18
A computer system, comprising:
- at least one processor;
- and
- a data store storing computer executable instructions which, when executed by the at least one processor, cause the at least one processor to perform steps, comprising:
- accessing network traffic data, indicative of a measure of network traffic, based on on-router flow monitor data indicative of network traffic running through a router, on-server traffic monitor data indicative of network traffic generated through a server, and application log data;
- converting the on-router flow monitor data, the on-server traffic monitor data, and the application log data into a uniform format;
- performing feature extraction to extract a set of features from the network traffic data;
- aggregating records from different data sources based on a timestamp in the uniform format to obtain aggregated data, wherein the timestamp, an IP address pair, and a port pair identify a unique flow;
- identifying a component level traffic metric indicative of network traffic attributable to a software component generating at least part of the network traffic based on the aggregated data, wherein the software component is part of a process and is a unit of functionality within a service;
- and
- generating a control signal based on the component level traffic metric.
7 more elements
A computer implemented method, comprising:
- accessing network traffic data, indicative of a measure of network traffic, based on on-router flow monitor data indicative of network traffic running through a router, on-server traffic monitor data indicative of network traffic generated through a server, and application log data;
- converting the on-router flow monitor data, the on-server traffic monitor data, and the application log data into a uniform format;
- performing feature extraction to extract a set of features from the network traffic data;
- aggregating records from different data sources based on a timestamp in the uniform format to obtain aggregated data, wherein the timestamp, an IP address pair, and a port pair identify a unique flow;
- identifying a component level traffic metric indicative of network traffic attributable to a software component generating at least part of the network traffic based on the aggregated data, wherein the software component is part of a process and is a unit of functionality within a service;
- and
- generating a control signal based on the component level traffic metric.
4 more elements
Dependencies are inferred from the claim text.