-
公开(公告)号:US20190334862A1
公开(公告)日:2019-10-31
申请号:US15965825
申请日:2018-04-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirban Paul , Poornananda Gaddehosur Ramachandra , Gerardo Diaz-Cuellar , Osman Nuri Ertugay , Keith Edgar Horton , Omar Cardona , Nicholas David Wood , Shankar Seal , Dinesh Kumar Govindasamy
Abstract: Embodiments described herein relate to providing hardware isolated virtualized environments (HIVEs) with network information. The HIVEs are managed by a hypervisor that virtualizes access to one or more physical network interface cards (NICs) of the host. Each HIVE has a virtual NIC backed by the physical NIC. Network traffic of the HIVEs flows through the physical NIC to a physical network. Traits of the physical NIC may be projected to the virtual NICs. For example, a media-type property of the virtual NICs (exposed to guest software in the HIVEs) may be set to mirror the media type of the physical NIC. A private subnet connects the virtual NICs with the physical NICs, possibly through a network address translation (NAT) component and virtual NICs of the host.
-
公开(公告)号:US20180098272A1
公开(公告)日:2018-04-05
申请号:US15627827
申请日:2017-06-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anthony Goodrich Jones , Ellick Hung-Zhi Sung , Keith Edgar Horton , Vu Phan Hoang Nguyen , Jayesh Bhatia
CPC classification number: H04W48/16 , H04W8/18 , H04W28/0215 , H04W48/18 , H04W74/002
Abstract: Described herein is an extensible connection management framework comprising a computer comprising a processor and a memory. The memory comprises a connection management system comprising a route management engine configured to select a policy from a policy store in response to a received input trigger, the route manager further configured to apply the selected policy to facilitate communication between the computer and another computer to transition from a Wi-Fi network to a cellular network, wherein the input trigger is received from a component of the computer and provide information regarding at least one of a a user of the computer or a communication modality.
-
公开(公告)号:US10602383B1
公开(公告)日:2020-03-24
申请号:US16160814
申请日:2018-10-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Keith Edgar Horton , Harish Srinivasan
Abstract: Computing devices are configured to passively monitor network stacks and protocols for a respective computing device, transmit metadata and statistics gathered by the monitoring to a remote service, and utilize a crowd-sourced heuristic model responsively generated by the remote service to proactively predict connectivity issues and connect to a best available network media and access device for the network media. A computing device's operating system may monitor various networking protocols without the computing device engaging in constant network activities (e.g., video streaming). The statistics obtained from this passive monitoring can be utilized by the remote service using various machine learning techniques to predict when networks will subsequently fail. Profiles are developed and sorted within the model to be used by individual computing devices to seamlessly connect to access devices based on performance, as opposed to connecting to the access device previously utilized by the user.
-
公开(公告)号:US10795717B2
公开(公告)日:2020-10-06
申请号:US16134912
申请日:2018-09-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirban Paul , Poornananda Gaddehosur Ramachandra , Gerardo Diaz-Cuellar , Osman Nuri Ertugay , Keith Edgar Horton , Omar Cardona , Nicholas David Wood , Shankar Seal , Dinesh Kumar Govindasamy
Abstract: Embodiments relate to hypervisors that provide hardware isolated virtualization environments (HIVEs) such as containers and virtual machines (VMs). A first HIVE includes a first virtual network interface card (NIC) and a second HIVE includes a second virtual NIC. Both virtual NICs are backed by the same physical NIC. The physical NIC has an Internet Protocol (IP) address. The virtual NICs are assigned the same IP address as the physical NIC. A networking stack of the hypervisor receives inbound packets addressed to the IP address. The networking stack steers the inbound packets to the virtual NICs according to tuples of the inbound packets. Packets emitted by the virtual NICs comprise the IP address, pass through the network stack, and are transmitted by the physical NIC with headers comprising the IP address.
-
公开(公告)号:US20200089517A1
公开(公告)日:2020-03-19
申请号:US16134912
申请日:2018-09-18
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirban Paul , Poornananda Gaddehosur Ramachandra , Gerardo Diaz-Cuellar , Osman Nuri Ertugay , Keith Edgar Horton , Omar Cardona , Nicholas David Wood , Shankar Seal , Dinesh Kumar Govindasamy
Abstract: Embodiments relate to hypervisors that provide hardware isolated virtualization environments (HIVEs) such as containers and virtual machines (VMs). A first HIVE includes a first virtual network interface card (NIC) and a second HIVE includes a second virtual NIC. Both virtual NICs are backed by the same physical NIC. The physical NIC has an Internet Protocol (IP) address. The virtual NICs are assigned the same IP address as the physical NIC. A networking stack of the hypervisor receives inbound packets addressed to the IP address. The networking stack steers the inbound packets to the virtual NICs according to tuples of the inbound packets. Packets emitted by the virtual NICs comprise the IP address, pass through the network stack, and are transmitted by the physical NIC with headers comprising the IP address.
-
-
-
-