-
公开(公告)号:US20190294582A1
公开(公告)日:2019-09-26
申请号:US15936267
申请日:2018-03-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yibo Zhu , Jitendra D. Padhye , Hongqiang Liu , Shachar Raindel , Daehyeok Kim , Anirudh Badam
IPC: G06F15/167 , G06F17/30 , H04L29/08
Abstract: Distributed storage systems, devices, and associated methods of data replication are disclosed herein. In one embodiment, a server in a distributed storage system is configured to write, with an RDMA enabled NIC, a block of data from a memory of the server to a memory at another server via an RDMA network. Upon completion of writing the block of data to the another server, the server can also send metadata representing a memory location and a data size of the written block of data in the memory of the another server via the RDMA network. The sent metadata is to be written into a memory location containing data representing a memory descriptor that is a part of a data structure representing a pre-posted work request configured to write a copy of the block of data from the another server to an additional server via the RDMA network.
-
公开(公告)号:US12250136B2
公开(公告)日:2025-03-11
申请号:US18306582
申请日:2023-04-25
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Shachar Raindel , Jitendra D. Padhye , Avi William Levy , Mahmoud S. El Haddad , Alireza Khosgoftar Monafared , Brian D. Zill , Behnaz Arzani , Xinchen Guo
IPC: H04L43/106 , H04L41/00 , H04L41/0631 , H04L41/0677 , H04L43/0817 , H04L43/16 , H04L45/02 , H04L41/40 , H04L43/0852 , H04L43/10 , H04L45/0377
Abstract: Techniques are disclosed for identifying faulty links in a virtualized computing environment. Network path latency information is received for one or more network paths in the networked computing environment. Based on the network path latency information, a probable presence of a faulty component is determined. In response to the determination, physical links for a network path associated with the probable faulty component are identified. Information indicative of likely sources of the probable faulty component is received from multiple hosts of the networked computing environment. Based on the identified physical links and information, a faulty component is determined.
-
公开(公告)号:US12141075B2
公开(公告)日:2024-11-12
申请号:US17836936
申请日:2022-06-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ramakrishna Huggahalli , Shachar Raindel
IPC: G06F12/1045 , G06F12/02 , G06F12/06 , G06F12/0862
Abstract: In one example of the present technology, an input/output memory management unit (IOMMU) of a computing device is configured to: receive a prefetch message including a virtual address from a central processing unit (CPU) core of a processor of the computing device; perform a page walk on the virtual address through a page table stored in a main memory of the computing device to obtain a prefetched translation of the virtual address to a physical address; and store the prefetched translation of the virtual address to the physical address in a translation lookaside buffer (TLB) of the IOMMU.
-
公开(公告)号:US20230299895A1
公开(公告)日:2023-09-21
申请号:US17695485
申请日:2022-03-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Daehyeok Kim , Jitu Padhye , Shachar Raindel , Wei Bai
IPC: H04L1/18 , H04L45/7453
CPC classification number: H04L1/189 , H04L45/7453 , H04L2212/00
Abstract: Techniques of packet level redundancy in distributed computing systems are disclosed herein. In one example, upon receiving an original packet to be transmitted from a source host to an application executing at a destination host, the source host generates a duplicated packet based on the received original packet. The source host can then encapsulate the original and duplicated packets with first and second outer headers having first and second header values, respectively, and transmitting the original and the duplicated packets from the source host to the destination host via a first network path and a second network path in the computer network, respectively. Then, the transmitted original and duplicated packets can be de-duplicated at the destination host before providing the de-duplicated original and duplicated packets to the application executing at the destination host.
-
公开(公告)号:US11431599B2
公开(公告)日:2022-08-30
申请号:US17371338
申请日:2021-07-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shachar Raindel
IPC: H04L43/0864 , H04L43/0817 , H04L43/0894 , H04L43/10
Abstract: Techniques for network latency estimation in a computer network are disclosed herein. One example technique includes instructing first and second nodes in the computer network to individually perform traceroute operations along a first round-trip route and a second round-trip route between the first and second nodes. The first round-trip route includes an inbound network path of an existing round-trip route between the first and second nodes and an outbound network path that is a reverse of the inbound network path. The second round-trip route has an outbound network path of the existing round-trip route and an inbound network path that is a reverse of the outbound network path. The example technique further includes upon receiving traceroute information from the additional traceroute operations, determine a latency difference between the inbound and outbound network paths of the existing round-trip route based on the received additional traceroute information.
-
公开(公告)号:US10652320B2
公开(公告)日:2020-05-12
申请号:US15438585
申请日:2017-02-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rohan Gandhi , Shachar Raindel , Daniel Firestone , Jitendra Padhye , Lihua Yuan
IPC: H04L29/08 , H04L12/741 , G06F15/173 , G06F15/76
Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
-
公开(公告)号:US11671342B2
公开(公告)日:2023-06-06
申请号:US17327647
申请日:2021-05-21
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Shachar Raindel , Jitendra D. Padhye , Avi William Levy , Mahmoud S. El Haddad , Alireza Khosgoftar Monafared , Brian D. Zill , Behnaz Arzani , Xinchen Guo
IPC: H04L43/106 , H04L41/0631 , H04L41/0677 , H04L41/00 , H04L43/0817 , H04L43/16 , H04L45/02 , H04L43/0852 , H04L41/40 , H04L43/10
CPC classification number: H04L43/106 , H04L41/064 , H04L41/0631 , H04L41/0677 , H04L41/30 , H04L43/0817 , H04L43/16 , H04L45/02 , H04L41/40 , H04L43/0852 , H04L43/10
Abstract: Techniques are disclosed for identifying faulty links in a virtualized computing environment. Network path latency information is received for one or more network paths in the networked computing environment. Based on the network path latency information, a probable presence of a faulty component is determined. In response to the determination, physical links for a network path associated with the probable faulty component are identified. Information indicative of likely sources of the probable faulty component is received from multiple hosts of the networked computing environment. Based on the identified physical links and information, a faulty component is determined.
-
公开(公告)号:US11563662B2
公开(公告)日:2023-01-24
申请号:US17812525
申请日:2022-07-14
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Shachar Raindel
IPC: H04L43/0864 , H04L43/0817 , H04L43/0894 , H04L43/10
Abstract: Techniques for network latency estimation in a computer network are disclosed herein. One example technique includes instructing first and second nodes in the computer network to individually perform traceroute operations along a first round-trip route and a second round-trip route between the first and second nodes. The first round-trip route includes an inbound network path of an existing round-trip route between the first and second nodes and an outbound network path that is a reverse of the inbound network path. The second round-trip route has an outbound network path of the existing round-trip route and an inbound network path that is a reverse of the outbound network path. The example technique further includes upon receiving traceroute information from the additional traceroute operations, determine a latency difference between the inbound and outbound network paths of the existing round-trip route based on the received additional traceroute information.
-
公开(公告)号:US20220210039A1
公开(公告)日:2022-06-30
申请号:US17371338
申请日:2021-07-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shachar Raindel
IPC: H04L12/26
Abstract: Techniques for network latency estimation in a computer network are disclosed herein. One example technique includes instructing first and second nodes in the computer network to individually perform traceroute operations along a first round-trip route and a second round-trip route between the first and second nodes. The first round-trip route includes an inbound network path of an existing round-trip route between the first and second nodes and an outbound network path that is a reverse of the inbound network path. The second round-trip route has an outbound network path of the existing round-trip route and an inbound network path that is a reverse of the outbound network path. The example technique further includes upon receiving traceroute information from the additional traceroute operations, determine a latency difference between the inbound and outbound network paths of the existing round-trip route based on the received additional traceroute information.
-
公开(公告)号:US20220191148A1
公开(公告)日:2022-06-16
申请号:US17117819
申请日:2020-12-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shachar Raindel
IPC: H04L12/841 , H04L29/06 , H04L29/08 , H04L12/823
Abstract: Techniques of time-sensitive data delivery in distributed computing systems are disclosed herein. In one example, a server can disseminate the same information to multiple endpoints in a distributed computing system by transmitting multiple packets to the multiple endpoints hosted on additional servers in the distributed computing system. The multiple packets individually include a header field containing a delivery time before which the packets are not forwarded to corresponding final destinations and a payload containing data representing copies of information identical to one another destined to the multiple endpoints hosted on the additional servers.
-
-
-
-
-
-
-
-
-