-
公开(公告)号:US11567795B2
公开(公告)日:2023-01-31
申请号:US17217803
申请日:2021-03-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Eli Cortez , Ajay Mani , Marcus Felipe Fontoura , Nisarg Tarakkumar Sheth , Thomas Moscibroda , Ana-Maria Constantin
Abstract: The present disclosure relates to systems, methods, and computer readable media that utilize a low-impact live-migration system to reduce unfavorable impacts caused as a result of live-migrating computing containers between physical server devices of a cloud computing system. For example, systems disclosed herein evaluates characteristics of computing containers on server devices to determine a predicted unfavorable impact of live-migrating the computing containers between the server devices. Based on the predicted impact, the systems disclosed herein can selectively identify which computing containers to live-migrate as well as carry out live-migration of the select computing containers in such a way the significantly reduces unfavorable impacts to a customer or client device associated with the computing containers.
-
公开(公告)号:US11501740B2
公开(公告)日:2022-11-15
申请号:US16635628
申请日:2018-07-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Yunxin Liu , Jiansong Zhang , Lintao Zhang , Thomas Moscibroda
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.
-
公开(公告)号:US11032359B2
公开(公告)日:2021-06-08
申请号:US16839357
申请日:2020-04-03
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Thomas Moscibroda , Yang Chen , James E. Johnson , Ajay Mani , Mark Eugene Russinovich
Abstract: In various embodiments, methods and systems for optimizing allocation of multi-priority service instances are provided. In embodiments, a quality metric associated with each candidate node to which a service instance could be allocated is determined. An eviction cost or a survival metric associated with at least a portion of the candidate nodes to which the service instance could be allocated are determined. The eviction costs generally indicate a cost to evict a service instance from a corresponding node such that another service instance can be allocated to that node. At least a portion of the quality metrics and either the eviction costs or the survival metrics are used to select a node from the candidate nodes to which to allocate the service instance.
-
公开(公告)号:US10484346B2
公开(公告)日:2019-11-19
申请号:US15638180
申请日:2017-06-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mark Russinovich , Manuel Costa , Matthew Kerner , Thomas Moscibroda
IPC: G06F21/64 , H04L29/06 , G06F21/53 , G06Q20/06 , G06Q20/38 , G11B20/00 , H04L9/06 , H04L9/32 , G06F21/57 , G06F21/74 , G06Q20/00 , G06Q20/02 , H04L9/34 , H04L9/08
Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a first node is endorsed. During endorsement of a first node, a pre-determined type of blockchain or other security protocol code to be authorized and a pre-determined membership list are stored in a trusted execution environment (TEE) of the first node. A determination is made as to whether the membership lists and pre-determined blockchain or other security protocol code to be authorized from the proposed members match. If so, TEE attestation is used to verify that nodes associated with prospective members of the consortium store the pre-determined type of blockchain or other security protocol code to be authorized. Upon TEE attestation being successful, a consortium network is bootstrapped such that the prospective members become members of the consortium network.
-
公开(公告)号:US10379587B2
公开(公告)日:2019-08-13
申请号:US15699317
申请日:2017-09-08
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bojun Huang , Julia L Meinershagen , Thomas Moscibroda , Stephen E. Hodges , Ranveer Chandra
Abstract: Various embodiments provide techniques and devices for scheduling power loads in devices having multiple batteries. Loads are characterized based on the power required to serve them. Loads are then assigned to batteries in response to the type of load and relative monitored characteristics of the batteries. The monitored battery characteristics can change over time. In some embodiments, stored profile information of the batteries can also be used in scheduling loads. In further embodiments, estimated workloads can also be used to schedule loads.
-
公开(公告)号:US10263421B2
公开(公告)日:2019-04-16
申请号:US15650666
申请日:2017-07-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bojun Huang , Thomas Moscibroda , Ranveer Chandra , Stephen E. Hodges , Julia L. Meinershagen , Nissanka Arachchige Bodhi Priyantha , Anirudh Badam , Pan Hu , Anthony John Ferrese , Evangelia Skiani
Abstract: This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine an amount of load power that a multi-battery device consumes to operate. Respective efficiencies at which the device's multiple batteries are capable of providing power are also determined. A respective portion of load power is then drawn from each of the batteries based on their respective efficiencies.
-
公开(公告)号:US20180375164A1
公开(公告)日:2018-12-27
申请号:US16059658
申请日:2018-08-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Stephen E. Hodges , Ranveer Chandra , Julia L. Meinershagen , Nissanka Arachige Bodhi Priyantha , Anirudh Badam , Thomas Moscibroda , Anthony John Ferrese
IPC: H01M10/42 , H01M10/04 , H01M10/623 , H01M10/625 , H01M4/36 , H01M4/62 , H01M10/615 , H01M4/13 , H01M10/052 , H01M4/139 , H01M10/44
Abstract: Techniques for dynamically changing internal state of a battery are described herein. Generally, different battery configurations are described that enable transitions between different battery power states, such as to accommodate different battery charge and/or discharge scenarios.
-
公开(公告)号:US09939862B2
公开(公告)日:2018-04-10
申请号:US14941416
申请日:2015-11-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirudh Badam , Ranveer Chandra , Nissanka Arachchige Bodhi Priyantha , Jonathan Alan Dutra , Julia L. Meinershagen , Stephen E. Hodges , Thomas Moscibroda
CPC classification number: G06F1/263 , G06F1/26 , G06F1/3203 , G06F1/3206 , G06F1/3234 , G06F1/329
Abstract: Latency-based selections of energy storage devices are described herein. In implementations, latency behavior of computing tasks performed by a computing device is predicted for a period of time. Based on the predicted latency behavior of the computing device over the period of time, an assessment is made regarding which of multiple heterogeneous energy storage devices are most appropriate to service the system workload. For example, high energy density devices may be favored for latency sensitive tasks whereas high energy density devices may be favored when latency sensitivity is not a concern. A combination of energy storage devices to service the current workload is selected based upon the latency considerations and then power supply settings are adjusted to cause supply of power from the selected combination of energy storage devices during the time period.
-
公开(公告)号:US20170317493A1
公开(公告)日:2017-11-02
申请号:US15650666
申请日:2017-07-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bojun Huang , Thomas Moscibroda , Ranveer Chandra , Stephen E. Hodges , Julia L. Meinershagen , Nissanka Arachchige Bodhi Priyantha , Anirudh Badam , Pan Hu , Anthony John Ferrese , Evangelia Skiani
CPC classification number: H02J1/00 , H02J7/0003 , H02J7/0013 , H02J7/0063
Abstract: This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine an amount of load power that a multi-battery device consumes to operate. Respective efficiencies at which the device's multiple batteries are capable of providing power are also determined. A respective portion of load power is then drawn from each of the batteries based on their respective efficiencies.
-
公开(公告)号:US09748765B2
公开(公告)日:2017-08-29
申请号:US14633009
申请日:2015-02-26
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bojun Huang , Thomas Moscibroda , Ranveer Chandra , Stephen E. Hodges , Julia L. Meinershagen , Nissanka Arachchige Bodhi Priyantha , Anirudh Badam , Pan Hu , Anthony John Ferrese , Evangelia Skiani
CPC classification number: H02J1/00 , H02J7/0003 , H02J7/0013 , H02J7/0063
Abstract: This document describes techniques and apparatuses of load allocation for multi-battery devices. In some embodiments, these techniques and apparatuses determine an amount of load power that a multi-battery device consumes to operate. Respective efficiencies at which the device's multiple batteries are capable of providing power are also determined. A respective portion of load power is then drawn from each of the batteries based on their respective efficiencies.
-
-
-
-
-
-
-
-
-