Extensible Framework for Unified Active Network Measurement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network measurement tools require multiple separate tools for different functionalities, leading to inefficiencies in code portability, maintenance, and implementation due to reimplemented basic procedures, and burden network operators with complex interfaces and duplicative update procedures.
Innovation Solution
A system and method for distributed active network measurement using an extensible computing framework that generates and analyzes probe streams to estimate network properties, providing a unified interface for performing and debugging active network measurements, and dynamically configuring and extending measurement capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple separate network measurement tools are used for different functionalities (capacity measurement, delay measurement, bandwidth measurement), then measurement coverage and functionality are improved, but device complexity and ease of operation deteriorate due to numerous tools requiring separate interfaces and procedures
Solution Approach 1:
The patent combines multiple separate network measurement tools into a single unified tool that can perform capacity measurement, delay measurement, bandwidth measurement, and other network measurements through a single interface, thereby reducing the number of tools while maintaining comprehensive measurement functionality
Solution Approach 2:
The unified network measurement tool is designed with multi-functionality to perform various types of network measurements (capacity, delay, bandwidth, etc.) through a single tool, eliminating the need for multiple specialized tools and simplifying the measurement process
2Adaptability or versatility
If multiple separate network measurement tools are implemented with full functionality, then measurement capabilities are improved, but code maintenance efficiency and implementation efficiency deteriorate due to reimplemented basic procedures in each tool
Solution Approach 1:
The patent extracts and separates the basic functional procedures (packet scheduling, timestamping, receiving) into a shared library that can be reused by all measurement functionalities, eliminating redundant code implementation while maintaining full measurement capabilities
Solution Approach 2:
The shared library provides universal basic functionality that supports all network measurement types (capacity, delay, bandwidth measurements), allowing a single codebase to serve multiple measurement purposes and improving code maintenance efficiency
3Reliability
If each network measurement tool is updated separately to maintain full functionality, then measurement features are preserved, but update efficiency and time consumption deteriorate due to duplicative update procedures
Solution Approach 1:
The patent merges the update process into a single operation that updates the shared library, which automatically reflects in all measurement functionalities simultaneously, eliminating duplicative update procedures while maintaining feature completeness
4Speed
If network measurement tools are tied to specific computing platforms or operating systems to ensure native performance, then execution efficiency is improved, but code portability deteriorates
Solution Approach 1:
The shared library is designed with universal interfaces and platform-agnostic code structures that allow the same codebase to execute efficiently across multiple computing platforms and operating systems, achieving both execution efficiency and code portability
Data Source
AI summary
A method, system, medium and a lightweight computing framework are provided for active network measurements. A communication network having links that connect a collection of client devices that utilize the computing framework to generate probe streams, receive network data associated with one or more network measurements, and to analyze the network data. The probe streams are generated based on a configuration file. The configuration file implements one or more network measurements and is defined in a scripting language. Additionally, the probe streams collect network data, and the computing framework utilizes the network data to determine link properties along one or more communication paths and to generate additional probe streams when specified conditions are satisfied.


