-
公开(公告)号:US20210105221A1
公开(公告)日:2021-04-08
申请号:US17033111
申请日:2020-09-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: H04L12/863 , H04L12/803 , G06F9/50
Abstract: Embodiments of network processing resource management in computing devices are disclosed therein. In one embodiment, a method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes determining whether the first core has a utilization level higher than a threshold when performing the network processing operations to effect processing and transmission of the packets. If the first core has a utilization level higher than the threshold, the method includes issuing a command to the network interface to modify affinitization of the queue from the first core to a second core having a utilization level lower than the threshold.
-
公开(公告)号:US12015563B2
公开(公告)日:2024-06-18
申请号:US17033111
申请日:2020-09-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: G06F9/50 , G06F9/455 , H04L47/125 , H04L47/625 , H04L49/90
CPC classification number: H04L47/627 , G06F9/5033 , H04L47/125 , G06F9/45558 , G06F9/5077 , H04L49/90
Abstract: Embodiments of network processing resource management in computing devices are disclosed therein. In one embodiment, a method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes determining whether the first core has a utilization level higher than a threshold when performing the network processing operations to effect processing and transmission of the packets. If the first core has a utilization level higher than the threshold, the method includes issuing a command to the network interface to modify affinitization of the queue from the first core to a second core having a utilization level lower than the threshold.
-
公开(公告)号:US20180157514A1
公开(公告)日:2018-06-07
申请号:US15459223
申请日:2017-03-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: G06F9/455 , H04L12/743 , H04L12/851 , H04L12/725
Abstract: Embodiments of network traffic management in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, a request from a network interface controller to perform network processing operations for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes, in response to receiving the request, causing one of multiple cores of the main processor with which the queue of the virtual port is affinitized to perform the network processing operations to effect processing and transmission of the packets to an application executing in a virtual machine hosted on the computing device.
-
公开(公告)号:US11310241B2
公开(公告)日:2022-04-19
申请号:US16233981
申请日:2018-12-27
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Chandrasekar Srinivasan , Neha Aggarwal , Deven Jagasia , Fengfen Liu , Karthik Ananthakrishnan , Avijit Gupta , Ganesh Srinivasan , Nisheeth Srivastava , Rishabh Tewari , Michal Czeslaw Zygmunt , Harish Kumar Chandrappa , Gabriel Silva , Naveen Prabhat , Sumit Sharad Dhoble , Xinyan Zan , Maitrey Kumar , Wei Xia
IPC: H04L29/06 , G06F9/455 , G06F9/54 , H04L67/1095 , H04L41/14
Abstract: The disclosed system implements techniques to enable a tenant of a cloud-based platform to effectively and efficiently apply a policy that copies data packets communicated to or from a virtual machine in the tenant's own virtual network. When applied, the policy mirrors data traffic associated with a workload executing on a virtual machine in the tenant's virtual network. To mirror the data traffic, a copy of a data packet is streamed to another virtual machine so that network analytics can be performed (e.g., performance analytics, security analytics, etc.). In various examples, the policy can be a role-based mirroring policy that defines a plurality of roles in association with a role-based access model that scales operations and that provides improved security for a tenant's virtual network.
-
公开(公告)号:US20180157515A1
公开(公告)日:2018-06-07
申请号:US15459256
申请日:2017-03-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: G06F9/455 , H04L12/743
Abstract: Embodiments of network processing resource management in computing devices are disclosed therein. In one embodiment, a method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes determining whether the first core has a utilization level higher than a threshold when performing the network processing operations to effect processing and transmission of the packets. If the first core has a utilization level higher than the threshold, the method includes issuing a command to the network interface to modify affinitization of the queue from the first core to a second core having a utilization level lower than the threshold.
-
公开(公告)号:US10715424B2
公开(公告)日:2020-07-14
申请号:US15459223
申请日:2017-03-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: G06F9/455 , H04L12/725 , H04L12/743 , H04L29/12
Abstract: Techniques of network traffic management in a computing device are disclosed. One example method includes receiving, at a main processor, a request from a network interface controller to perform network processing operations for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes, in response to receiving the request, causing one of multiple cores of the main processor with which the queue of the virtual port is affinitized to perform the network processing operations to effect processing and transmission of the packets to an application executing in a virtual machine hosted on the computing device.
-
公开(公告)号:US10554554B2
公开(公告)日:2020-02-04
申请号:US15459239
申请日:2017-03-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: H04L12/743 , H04L12/741 , H04L12/863 , H04L12/803
Abstract: Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning first and second cores for performing the network processing operations for the first and second packets, respectively. The method also includes performing the network processing operations at the first and second cores to effect processing and transmission of the first and second packets to first and second applications, respectively, both the first and second applications executing in a virtual machine hosted on the computing device.
-
公开(公告)号:US20180159771A1
公开(公告)日:2018-06-07
申请号:US15459239
申请日:2017-03-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: H04L12/743 , H04L12/741 , H04L12/863 , H04L12/803
Abstract: Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning first and second cores for performing the network processing operations for the first and second packets, respectively. The method also includes performing the network processing operations at the first and second cores to effect processing and transmission of the first and second packets to first and second applications, respectively, both the first and second applications executing in a virtual machine hosted on the computing device.
-
公开(公告)号:US11283718B2
公开(公告)日:2022-03-22
申请号:US16717015
申请日:2019-12-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: H04L12/743 , H04L45/7453 , H04L45/745 , H04L47/625 , H04L47/125
Abstract: Embodiments of hybrid network processing load distribution in a computing device are disclosed therein. In one embodiment, a method includes receiving, at a main processor, an indication from the network interface controller to perform network processing operations for first and second packets in a queue of a virtual port of the network interface controller, and in response to receiving the request, assigning multiple cores for performing the network processing operations for the first and second packets, respectively. The method also includes performing the network processing operations at the multiple cores to effect processing and transmission of the first and second packets to first and second applications, respectively, both the first and second applications executing in a virtual machine hosted on the computing device.
-
公开(公告)号:US10826841B2
公开(公告)日:2020-11-03
申请号:US15459256
申请日:2017-03-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Dmitry Malloy , Alireza Dabagh , Gabriel Silva , Khoa To , Omar Cardona , Donald Stanwyck
IPC: G06F9/455 , H04L12/743 , H04L12/863 , H04L12/803 , G06F9/50 , H04L12/861
Abstract: Embodiments of network processing resource management in computing devices are disclosed therein. An example method includes receiving a request from a network interface controller to perform network processing operations at a first core of a main processor for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes determining whether the first core has a utilization level higher than a threshold when performing the network processing operations to effect processing and transmission of the packets. If the first core has a utilization level higher than the threshold, the method includes issuing a command to the network interface to modify affinitization of the queue from the first core to a second core having a utilization level lower than the threshold.
-
-
-
-
-
-
-
-
-