-
公开(公告)号:US11934340B2
公开(公告)日:2024-03-19
申请号:US17717897
申请日:2022-04-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: Guo Chen , Thomas Moscibroda , Peng Cheng , Yuanwei Lu , Yongqiang Xiong
IPC: G06F15/173 , H04L47/11 , H04L47/34 , H04L47/62 , H04L67/1097 , H04L69/22
CPC classification number: G06F15/17331 , H04L47/11 , H04L47/34 , H04L47/622 , H04L67/1097 , H04L69/22
Abstract: In accordance with implementations of the subject matter described herein, there provides a solution for multi-path RDMA transmission. In the solution, at least one packet is generated based on an RDMA message to be transmitted from a first device to a second device. The first device has an RDMA connection with the second device via a plurality of paths. A first packet in the at least one packet includes a plurality of fields, which include information for transmitting the first packet over a first path of the plurality of paths. The at least one packet is transmitted to the second device over the plurality of paths via an RDMA protocol. The first packet is transmitted over the first path. The multi-path RDMA transmission solution according to the subject matter described herein can efficiently utilize rich network paths while maintaining a low memory footprint in a network interface card.
-
42.
公开(公告)号:US11900171B2
公开(公告)日:2024-02-13
申请号:US17165904
申请日:2021-02-02
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gurpreet Virdi , Fernando Gonzalez Todisco , Karthikeyan Subramanian , Sanjay Ramanujan , Sorin Iftimie , Xing wen Wang , Thomas Moscibroda , Yunus Mohammed , Vi Lam Nguyen , Rostislav Sudakov
CPC classification number: G06F9/5072 , G06F9/505 , G06F9/5077 , G06F11/3433 , G06F2209/503 , G06F2209/505 , G06F2209/5019
Abstract: A cloud computing capacity management system can include a fine-grained admission control layer, a policy engine, and an enforcement layer. The fine-grained admission control layer can be configured to ingest capacity signals and create a capacity mitigation policy, based at least in part on the capacity signals, to protect available capacity of a cloud computing system for prioritized users. The capacity mitigation policy can be directed to users of the cloud computing system. The policy engine can be configured to control how the capacity mitigation policy is applied to the cloud computing system. The enforcement layer can be configured to handle incoming resource requests and to enforce resource limits based on the capacity mitigation policy as applied by the policy engine.
-
公开(公告)号:US11893963B2
公开(公告)日:2024-02-06
申请号:US17986683
申请日:2022-11-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yunxin Liu , Jiansong Zhang , Lintao Zhang , Thomas Moscibroda
CPC classification number: G09G5/363 , G09G2320/0252 , G09G2340/02 , G09G2352/00 , G09G2360/06 , G09G2360/12 , G09G2370/06
Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application running on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.
-
公开(公告)号:US11726836B2
公开(公告)日:2023-08-15
申请号:US16900730
申请日:2020-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shandan Zhou , Saurabh Agarwal , Karthikeyan Subramanian , Thomas Moscibroda , Paul Naveen Selvaraj , Sandeep Ramji , Sorin Iftimie , Nisarg Sheth , Wanghai Gu , Ajay Mani , Si Qin , Yong Xu , Qingwei Lin
CPC classification number: G06F9/5083 , G06F9/45558 , G06F9/505 , G06F11/076 , G06F11/0709 , G06F11/301 , G06F11/3006 , G06F11/3433 , G06F2009/4557
Abstract: The present disclosure relates to systems, methods, and computer readable media for predicting expansion failures and implementing defragmentation instructions based on the predicted expansion failures and other signals. For example, systems disclosed herein may apply a failure prediction model to determine an expansion failure prediction associated with an estimated likelihood that deployment failures will occur on a node cluster. The systems disclosed herein may further generate defragmentation instructions indicating a severity level that a defragmentation engine may execute on a cluster level to prevent expansion failures while minimizing negative customer impacts. By uniquely generating defragmentation instructions for each node cluster, a cloud computing system can minimize expansion failures, increase resource capacity, reduce costs, and provide access to reliable services to customers.
-
公开(公告)号:US11514011B2
公开(公告)日:2022-11-29
申请号:US15579522
申请日:2016-06-03
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Thomas Moscibroda , Liang Jeff Chen , Xiao Huang , Ying Yan , Yueguo Chen , Xudong Zheng , Haoqiong Bian
IPC: G06F16/22 , G06F16/2453 , G06F16/2457 , G06F16/2455 , G06F17/18
Abstract: Systems, methods, and computer-readable media for determining column ordering of a data storage table for search optimization are described herein. In some examples, a computing system is configured to receive input containing statistics of a plurality of queries. The computing system can then determine a new column order (i.e., layout) based at least in part on the statistics. In some example techniques described herein, the computing system can determine the new column order based at least in part on the hardware components storing the data storage table, storage system parameters, and/or user preference information. Example techniques described herein can apply the new column order to data subsequently added to the data storage table. Example techniques described herein can apply the new column order to existing data in the data storage table.
-
公开(公告)号:US11416286B2
公开(公告)日:2022-08-16
申请号:US16450811
申请日:2019-06-24
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Ying Yan , Yanjie Gao , Yang Chen , Thomas Moscibroda , Narayanan Ganapathy , Bole Chen , Zhongxin Guo
Abstract: Aspects of the technology described herein can facilitate computing on transient resources. An exemplary computing device may use a task scheduler to access information of a computational task and instability information of a transient resource. Moreover, the task scheduler can schedule the computational task to use the transient resource based at least in part on the rate of data size reduction of the computational task. Further, a checkpointing scheduler in the exemplary computing device can determine a checkpointing plan for the computational task based at least in part on a recomputation cost associated with the instability information of the transient resource. Resultantly, the overall utilization rate of computing resources is improved by effectively utilizing transient resources.
-
公开(公告)号:US11175943B2
公开(公告)日:2021-11-16
申请号:US16665904
申请日:2019-10-28
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Jiaxing Zhang , Thomas Moscibroda , Haoran Wang , Jurgen Aubrey Willis , Yang Chen , Ying Yan , James E. Johnson , Ajay Mani
Abstract: Systems and methods are taught for providing customers of a cloud computing service to control when updates affect the services provided to the customers. Because multiple customers share the cloud's infrastructure, each customer may have conflicting preferences for when an update and associated downtime occurs. Preventing and resolving conflicts between the preferences of multiple customers while providing them with input for scheduling a planned update may reduce the inconvenience posed by updates. Additionally, the schedule for the update may be transmitted to customers so that they can prepare for the downtime of services associated with the update.
-
公开(公告)号:US11085772B2
公开(公告)日:2021-08-10
申请号:US16331493
申请日:2016-09-07
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Yuanchao Shu , Börje Felipe Fernandes Karlsson , Thomas Moscibroda , Yundie Zhang , Zhuqi Li
Abstract: In accordance with implementations of the subject matter described herein, a new approach for generating indoor navigation is proposed. Generally speaking, a reference signal that includes time series data collected by at least one environment sensor along a reference path from a start point to a destination is obtained. For example, the reference signal may be obtained by environment sensors equipped in a user's mobile device or another movable entity. Then, a movement event by identifying a pattern from the reference signal, the pattern describing measurements of the at least one environment sensor associated with a specific movement is extracted. Next, a navigation instruction is generated to indicate that the movement event occurs during a movement of the at least one environment sensor along the reference path. Further, the navigation instruction may be provided to a person for indoor navigation.
-
公开(公告)号:US20210125580A1
公开(公告)日:2021-04-29
申请号:US16635628
申请日:2018-07-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yunxin Liu , Jiasong Zhang , Lintao Zhang , Thomas Moscibroda
IPC: G09G5/36
Abstract: Embodiments of the subject matter described herein relate to a wireless programmable media processing system. In the media processing system, a processing unit in a computing device generates a frame to be displayed based on a graphics content for an application miming on the computing device. The frame to be displayed is then divided into a plurality of block groups which are compressed. The plurality of compressed block groups are sent to a graphics display device over a wireless link. In this manner, both the generation and the compression of the frame to be displayed may be completed at the same processing unit in the computing device, which avoids data copying and simplifies processing operations. Thereby, the data processing speed and efficiency is improved significantly.
-
公开(公告)号:US10764259B2
公开(公告)日:2020-09-01
申请号:US15638213
申请日:2017-06-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mark Russinovich , Manuel Costa , Matthew Kerner , Thomas Moscibroda
IPC: H04L29/06 , H04L9/32 , G06F21/57 , G06Q20/00 , G06F21/74 , G06Q20/02 , G06F21/53 , G06Q20/06 , G06Q20/38 , G11B20/00 , H04L9/06 , H04L9/08
Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a pre-determined type of blockchain or other security protocol code is stored in a trusted execution environment (TEE) of the processor. TEE attestation is used to verify that the blockchain or other security protocol code stored in the TEE is the pre-determined type of blockchain or other security protocol code. A blockchain or other transaction is received and processed. Based on the processing of the transaction, an official state of the transaction on a consortium network is directly updated for the network. The updated official state of the processed transaction is broadcasted to the consortium network.
-
-
-
-
-
-
-
-
-