-
公开(公告)号:US11934341B2
公开(公告)日:2024-03-19
申请号:US17843878
申请日:2022-06-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yibo Zhu , Jitendra D. Padhye , Hongqiang Liu
IPC: G06F15/173 , G06F9/455 , G06F12/1072 , G06F13/28 , H04L12/46 , H04L49/00 , H04L49/15 , H04L67/1097 , H04L67/141
CPC classification number: G06F15/17331 , G06F9/45558 , G06F12/1072 , G06F13/28 , H04L12/4641 , H04L49/15 , H04L49/70 , H04L67/1097 , H04L67/141 , G06F2009/45583 , G06F2009/45595 , G06F2212/1041 , G06F2212/152 , G06F2212/154
Abstract: Distributed computing systems, devices, and associated methods of virtual RDMA switching are disclosed herein. In one embodiment, a method includes intercepting a command from an application in a container to establish an RDMA connection with a remote container on a virtual network. In response to the intercepted command, an RDMA endpoint at a physical NIC of a server is created. The method can also include intercepting another command to pair with a remote RDMA endpoint corresponding to the remote container. The intercepted another command contains data representing a routable network address of the remote RDMA endpoint in the RDMA computer network. Then, the RDMA endpoint created at the physical NIC of the server can be paired with the remote RDMA endpoint using the routable network address of the remote RDMA endpoint.
-
公开(公告)号:US20210117370A1
公开(公告)日:2021-04-22
申请号:US17136874
申请日:2020-12-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yibo Zhu , Jitendra D. Padhye , Hongqiang Liu
IPC: G06F15/173 , G06F9/455 , G06F12/1072 , H04L29/08 , H04L12/933 , H04L12/931 , H04L12/46 , G06F13/28
Abstract: Distributed computing systems, devices, and associated methods of virtual RDMA switching are disclosed herein. In one embodiment, a method includes intercepting a command from an application in a container to establish an RDMA connection with a remote container on a virtual network. In response to the intercepted command, an RDMA endpoint at a physical NIC of a server is created. The method can also include intercepting another command to pair with a remote RDMA endpoint corresponding to the remote container. The intercepted another command contains data representing a routable network address of the remote RDMA endpoint in the RDMA computer network. Then, the RDMA endpoint created at the physical NIC of the server can be paired with the remote RDMA endpoint using the routable network address of the remote RDMA endpoint.
-
公开(公告)号:US10909066B2
公开(公告)日:2021-02-02
申请号:US15944373
申请日:2018-04-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yibo Zhu , Jitendra D. Padhye , Hongqiang Liu
IPC: G06F15/173 , G06F9/455 , G06F12/1072 , H04L29/08 , H04L12/933 , H04L12/931 , H04L12/46 , G06F13/28
Abstract: Distributed computing systems, devices, and associated methods of virtual RDMA switching are disclosed herein. In one embodiment, a method includes intercepting a command from an application in a container to establish an RDMA connection with a remote container on a virtual network. In response to the intercepted command, an RDMA endpoint at a physical NIC of a server is created. The method can also include intercepting another command to pair with a remote RDMA endpoint corresponding to the remote container. The intercepted another command contains data representing a routable network address of the remote RDMA endpoint in the RDMA computer network. Then, the RDMA endpoint created at the physical NIC of the server can be paired with the remote RDMA endpoint using the routable network address of the remote RDMA endpoint.
-
公开(公告)号:US20190303345A1
公开(公告)日:2019-10-03
申请号:US15944373
申请日:2018-04-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yibo Zhu , Jitendra D. Padhye , Hongqiang Liu
IPC: G06F15/173 , G06F9/455 , G06F12/1072 , H04L29/08 , H04L12/933 , H04L12/46 , H04L12/931
Abstract: Distributed computing systems, devices, and associated methods of virtual RDMA switching are disclosed herein. In one embodiment, a method includes intercepting a command from an application in a container to establish an RDMA connection with a remote container on a virtual network. In response to the intercepted command, an RDMA endpoint at a physical NIC of a server is created. The method can also include intercepting another command to pair with a remote RDMA endpoint corresponding to the remote container. The intercepted another command contains data representing a routable network address of the remote RDMA endpoint in the RDMA computer network. Then, the RDMA endpoint created at the physical NIC of the server can be paired with the remote RDMA endpoint using the routable network address of the remote RDMA endpoint.
-
公开(公告)号:US20170168545A1
公开(公告)日:2017-06-15
申请号:US15443480
申请日:2017-02-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jacob R. Lorch , Siddhartha Sen , Jitendra D. Padhye , Richard L. Hughes , Carlos Garcia Jurado Suarez
IPC: G06F1/32
CPC classification number: G06F1/3228 , G06F1/3209
Abstract: Techniques for employing a decentralized sleep management service are described herein. In some instances, each computing device of a group of computing devices periodically shares information about itself with each other computing device of the group. With this information, each computing device within the group that is awake and capable of managing other devices selects a subset of devices to probe. The devices then probe this subset to determine whether the probed devices are asleep. In response to identifying a sleeping device, the probing device takes over management of the sleeping device. Managing the sleeping device involves informing other devices of the group that the sleeping device is being managed, in addition to monitoring requests for services on the sleeping device. In response to receiving a valid request for a service hosted by the sleeping device, the managing device awakens the sleeping device and ceases managing the now-woken device.
-
公开(公告)号: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.
-
公开(公告)号:US11050652B2
公开(公告)日:2021-06-29
申请号:US16265853
申请日:2019-02-01
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: H04L12/26 , H04L12/24 , H04L12/751
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.
-
公开(公告)号:US11042501B2
公开(公告)日:2021-06-22
申请号:US16838752
申请日:2020-04-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yibo Zhu , Jitendra D. Padhye , Hongqiang Liu , Shachar Raindel , Daehyeok Kim , Anirudh Badam
IPC: G06F15/167 , G06F16/27 , H04L29/08 , G06F3/06
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.
-
公开(公告)号:US20170132111A1
公开(公告)日:2017-05-11
申请号:US15206200
申请日:2016-07-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lenin Ravindranath Sivalingam , Jitendra D. Padhye , Sharad Agarwal , Ratul Mahajan , Ian Obermiller , Shahin Shayandeh
CPC classification number: G06F11/3624 , G06F11/302 , G06F11/3419 , G06F11/3466 , G06F11/3476 , G06F11/3644 , G06F2201/865 , G06F2201/87
Abstract: Aspects of the subject disclosure are directed towards monitoring application performance during actual use, particularly mobile application performance. Described is instrumenting mobile application binaries to automatically identify a critical path in user transactions, including across asynchronous-call boundaries. Trace data is logged by the instrumented application to capture UI manipulations, thread execution, asynchronous calls and callbacks, UI updates and/or thread synchronization. The trace data is analyzed to assist developers in improving application performance.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-