-
公开(公告)号:US20180232151A1
公开(公告)日:2018-08-16
申请号:US15953943
申请日:2018-04-16
Applicant: Microsoft Technology Licensing, LLC.
Inventor: Anirudh Badam , Bikash Sharma , Laura Marie Caulfield , Badriddine Khessib , Suman Kumar Nath , Jian Huang
CPC classification number: G06F3/0605 , G06F3/061 , G06F3/0614 , G06F3/0616 , G06F3/0632 , G06F3/0638 , G06F3/064 , G06F3/0643 , G06F3/0659 , G06F3/0673 , G06F3/0685 , G06F12/10 , G06F2212/1016 , G06F2212/1036 , G11B20/1217 , G11B2020/1238 , G11B2020/1292 , G11C16/10 , G11C16/14 , G11C16/26
Abstract: Operations of a variety of components of a storage system stack are redefined to make the system more efficient when the underlying media has a “multi-log” type interface such as the case with NAND flash SSD memory or shingled magnetic recording media. The responsibilities of components of the storage system stack are modified such that each responsibility is performed at the most efficient component (level of abstraction) of the storage stack.
-
公开(公告)号:US20170242467A1
公开(公告)日:2017-08-24
申请号:US15048362
申请日:2016-02-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bryan Kelly , Shaun L. Harris , Mark A. Shaw , Badriddine Khessib
IPC: G06F1/28
CPC classification number: G06F1/28 , G06F1/30 , G06F1/3203 , G06F11/0709 , G06F11/0757
Abstract: Aspects extend to methods, systems, and computer program products for remediating power loss at a server. Aspects of the invention increase the likelihood of gracefully shutting down a server and associated components in a data center when mains power is lost for a specified amount of time (e.g., an amount of time beyond transition to generator power). A server can include a management module (e.g., a BMC) and a watchdog module. When the management controller detects loss of power at a power supply unit, the management controller orchestrates a graceful shutdown of the server in response to power loss. When the management module is unresponsive, the watchdog module provides backup functionality for orchestrating a graceful shutdown in response to power loss. As such, data can be saved from RAM to more durable storage even when the management module is unresponsive.
-
公开(公告)号:US11093177B2
公开(公告)日:2021-08-17
申请号:US16447094
申请日:2019-06-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirudh Badam , Badriddine Khessib , Laura Marie Caulfield , Mihail Gavril Tarta , Robin Andrew Alexander , Xiaozhong Xing , Zhe Tan , Jian Xu
Abstract: A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of the first plurality of channels, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of channels.
-
公开(公告)号:US10423361B2
公开(公告)日:2019-09-24
申请号:US15850578
申请日:2017-12-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Anirudh Badam , Badriddine Khessib , Laura Marie Caulfield , Mihail Gavril Tarta , Robin Andrew Alexander , Xiaozhong Xing , Zhe Tan , Jian Xu
Abstract: A system includes reception of a request from a first application to create a virtual open-channel solid state drive associated with a first bandwidth and first capacity, association, in response to the request, of block addresses of a virtual address space of the first application with block addresses of one or more blocks of a first one of a first plurality of channels of a first open-channel solid state drive and with block addresses of one or more blocks of a second one of a second plurality of channels of a second open-channel solid state drive, reception, from the first application, of a first I/O call associated with one or more block addresses of the virtual address space, determination of block addresses of one or more blocks of the first one of the first plurality of channels which are associated with the one or more block addresses of the virtual address space, and execution of the first I/O call on the determined block addresses of one or more blocks of the first one of the first plurality of channels.
-
公开(公告)号:US20190187897A1
公开(公告)日:2019-06-20
申请号:US15845723
申请日:2017-12-18
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Anirudh Badam , Sriram Govindan , Bikash Sharma , Badriddine Khessib , Iyswarya Narayanan , Aishwarya Ganesan
IPC: G06F3/06 , G06F12/0802 , G06F9/50
CPC classification number: G06F3/0604 , G06F3/0631 , G06F3/0685 , G06F9/5016 , G06F12/0802 , G06F2209/508 , G06F2212/60
Abstract: In the embodiment a determination is made, for one or more applications being executed by the computing system, of an amount of the first or second memory being used by the one or more applications. Based on the determination, a portion of the memory resources of the third memory are configured to function with the first or second memory when it is determined that the amount of the first or second memory being used by the one or more applications is not sufficient for the memory needs of the one or more applications and a portion of the memory resources of the third memory are removed from functioning with the first or second memory when it is determined that the amount of the first or second memory being used by the one or more applications is more than is needed for the memory needs of the one or more applications.
-
公开(公告)号:US10078455B2
公开(公告)日:2018-09-18
申请号:US15002216
申请日:2016-01-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Iyswarya Narayanan , Di Wang , Myeongjae Jeon , Bikash Sharma , Laura Marie Caulfield , Sriram Govindan , Benjamin Franklin Cutler , Christopher W. Hoder , Jaya Naga Satish Bobba , Jie Liu , Badriddine Khessib
IPC: G06F3/06
CPC classification number: G06F3/0614 , G06F3/0605 , G06F3/0616 , G06F3/0631 , G06F3/067 , G06F3/0679 , G06F3/0683
Abstract: Aspects extend to methods, systems, and computer program products for predicting solid state drive reliability. Aspects of the invention can be used to predict and/or to configure a data center to minimize one or more of: SSD capacity degradation (how much storage an SSD has left), SSD performance degradation (reduced read/write latency/throughput), and SSD failure. Models and data center considerations can be based on device level SSD related operations, such as, for example, read, write, erase. Operations decisions can be made for a data center based on SSD specific features, such as, for example, remaining capacity, write amplification factor, etc. Dependence and/or causality of various different data center factors can be leveraged. The impact of the various data center factors on different SSD failure modes and capacity/performance degradation can be quantified to drive SSD design, SSD provisioning, and SSD operations.
-
公开(公告)号:US20170010644A1
公开(公告)日:2017-01-12
申请号:US15274884
申请日:2016-09-23
Applicant: Microsoft Technology Licensing, LLC
Inventor: Badriddine Khessib , Bryan Kelly , Mark Santaniello , Chris Ong , John Siegler , Sriram Govindan , Shaun Harris
IPC: G06F1/26 , G06F1/32 , G06F9/44 , G06F12/0804
CPC classification number: G06F1/263 , G06F1/30 , G06F1/3203 , G06F1/3228 , G06F1/324 , G06F9/442 , G06F12/0804 , G06F2212/60
Abstract: Various techniques for managing power backup for computing devices are disclosed herein. In one embodiment, a method includes receiving data representing a backup capacity of one or more backup power units and data representing a backup power profile of one or more processing units sharing the one or more backup power units. A portion of the backup capacity may then be assigned to each of the one or more processing units based at least in part on both the received data representing the backup capacity of the one or more backup power units and the received data representing the profile of the one or more processing units.
Abstract translation: 本文公开了用于管理计算设备的备份的各种技术。 在一个实施例中,一种方法包括接收表示一个或多个备用功率单元的备份容量的数据和表示共享一个或多个备用功率单元的一个或多个处理单元的备用功率分布的数据。 至少部分地基于所述接收到的表示所述一个或多个备用功率单元的备份容量的数据和表示所述一个或多个备用功率单元的轮廓的接收数据,备份容量的一部分可以被分配给所述一个或多个处理单元中的每一个 一个或多个处理单元。
-
公开(公告)号:US11474949B2
公开(公告)日:2022-10-18
申请号:US16910914
申请日:2020-06-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: Badriddine Khessib
IPC: G06F12/10 , G06F12/1009 , G06F12/1027 , H03M7/30
Abstract: A memory management system includes a physical memory associated with a computing device and a memory manager. The memory manager is configured to manage a shared memory cache as part of a compression of the physical memory using a cache compression algorithm, wherein a compression block size for the compression is a single cache line size. The physical memory includes a sector translation table (STT) region and a sector memory region. The memory manager uses a memory descriptor defined by an STT entry having a cache line map and a plurality of sector pointers to load cache from the physical memory to a level 3 Cache. The cache line map contains cache line metadata including a size of each cache line, a location of the cache line in one of the sectors pointed to by the STT entry, and a plurality of flags.
-
公开(公告)号:US10528113B2
公开(公告)日:2020-01-07
申请号:US15811015
申请日:2017-11-13
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bryan D. Kelly , Badriddine Khessib , Sriram Govindan
IPC: G06F1/3234 , G06F1/3203 , G06F1/324 , G06F1/30 , G06F1/3206
Abstract: Technology for handling overcurrent conditions on electrical circuits that power multiple computing modules is disclosed. Aspects of the technology include a power system adapted to provide notifications of overcurrent conditions, and computing modules adapted to reduce an operating speed thereof in response to notification of an overcurrent condition.
-
公开(公告)号:US10409349B2
公开(公告)日:2019-09-10
申请号:US15048362
申请日:2016-02-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bryan Kelly , Shaun L. Harris , Mark A. Shaw , Badriddine Khessib
IPC: G06F1/26 , G06F1/28 , G06F1/30 , G06F11/07 , G06F1/3203
Abstract: Aspects extend to methods, systems, and computer program products for remediating power loss at a server. Aspects of the invention increase the likelihood of gracefully shutting down a server and associated components in a data center when mains power is lost for a specified amount of time (e.g., an amount of time beyond transition to generator power). A server can include a management module (e.g., a BMC) and a watchdog module. When the management controller detects loss of power at a power supply unit, the management controller orchestrates a graceful shutdown of the server in response to power loss. When the management module is unresponsive, the watchdog module provides backup functionality for orchestrating a graceful shutdown in response to power loss. As such, data can be saved from RAM to more durable storage even when the management module is unresponsive.
-
-
-
-
-
-
-
-
-