Unlock instant, AI-driven research and patent intelligence for your innovation.

Classification of Networks for Applications

A network flow classification and network flow technology, applied in the field of network classification for applications, can solve the problems of rarely specifying network priorities and difficult to infer user and application intentions.

Active Publication Date: 2021-01-29
MICROSOFT TECH LICENSING LLC
View PDF11 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In other words, it is difficult to infer user and application intent regarding network resource conflicts, and applications rarely dictate their network priorities

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Classification of Networks for Applications
  • Classification of Networks for Applications
  • Classification of Networks for Applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] Embodiments discussed below relate to allowing applications to classify their network flows into network stacks or operating systems, which in turn orchestrate the sharing of network resources for devices in a system-wide manner according to the classification of network flows. Discussions will begin with an overview of the system and an explanation of how applications can choose how the system will regulate its network behavior. Next, an example of a network traffic classification model and details for implementing it will be described.

[0020] figure 1 Computing device 100 is shown having an operating system 102 implementing a network stack 104 . Network stack 104 may be derived from any known operating system networking stack, with additions or changes apparent from this description. For example, wrappers can be used to modify or enhance the TCP / IP network stack. In general, an implementation at the transport level of any network protocol stack will be convenient...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A class for operating system implementations of network streams. Applications assign their network flows to categories. The operating system in turn regulates the flow according to which categories the flow falls into. As conditions change, network resources can be made available or more fully utilized by regulating flows according to which classes they have been assigned. Network resources may be made available quickly or pre-emptively to flows in higher priority classes by restricting flows in lower priority classes.

Description

Background technique [0001] When multiple applications on a computing device share the same limited network resources on or outside the computing device, various techniques have been used to attempt to balance the networking needs of those applications. Computer users and applications often prefer some kind of compromise and prioritization between applications that consume network resources. In practice, however, prior techniques for sharing network access often do not optimally implement those preferences and priorities. For example, a user of a device may prefer that voice over IP (VoIP) calls on their device have low network latency, and that web browsing on the device be snappy and responsive. Users may also prefer background heavy network transfers such as cloud syncs and operating system updates to generate their consumption of the device's network resources in a manner that enables satisfactory foreground performance and maintains a reasonable schedule. [0002] In ad...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50H04L47/2475
CPCG06F9/5083H04L65/80H04L65/61H04L65/762H04L47/2441H04L47/2475
Inventor A.塔拉特V.巴特J.辛内马基A.阿勒森科I.萨奇森J.C.富勒M.萨尔曼M.拉维M.卡拉姆N.贾因
Owner MICROSOFT TECH LICENSING LLC