Health reporting from non-volatile block storage device to processing device

A technology of non-volatile storage and block storage devices, which is applied in the input/output process of data processing, memory systems, electrical digital data processing, etc., and can solve problems such as incomplete input/output modes

Active Publication Date: 2012-05-23
MICROSOFT TECH LICENSING LLC
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the storage subsystem components do not fully adapt the I/O m

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Health reporting from non-volatile block storage device to processing device
  • Health reporting from non-volatile block storage device to processing device
  • Health reporting from non-volatile block storage device to processing device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] Examples are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will appreciate that other components and configurations may be used without departing from the spirit and scope of the disclosed subject matter.

[0016] overview

[0017] In various embodiments consistent with this disclosed subject matter, various methods and apparatus are disclosed so that a non-volatile block storage device may provide information to storage subsystem components of an operating system executing on a processing device. This information may indicate desired changes to input / output (I / O) patterns to reduce negative impact on the non-volatile block storage device, or to enhance aspects of the non-volatile block storage device.

[0018] In a first embodiment according to this disclosed subject matter, a storage subsystem component of an operating system exec...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Methods and devices are provided for adapting an I/O pattern, with respect to a processing device using a non-volatile block storage device based on feedback from the non-volatile block storage device. The feedback may include information indicating a status of the non-volatile block storage device. In response to receiving the feedback, a storage subsystem, included in an operating system executing on processing device, may change a behavior with respect to the non-volatile block storage device in order to avoid, or reduce, a negative impact to the non-volatile block storage device or to enhance an aspect of the non-volatile block storage device. The feedback may include performance information and/or operating environmental information of the non-volatile block storage device. When the non-volatile block storage device is not capable of providing the feedback, the processing device may request information about the non-volatile block storage device from a database service.

Description

Background technique [0001] Non-volatile memory devices are sensitive to input / output patterns. For example, in a flash memory device, excessive repetitive writing to a given memory block will eventually damage the ability of the given memory block to store data. Some existing non-volatile block storage devices employ wear leveling to spread erasures over a series of logical block addresses (LBAs) to avoid or reduce negative shocks to the non-volatile block storage device. However, existing non-volatile block storage devices typically do not provide feedback to the processing device regarding the ongoing health of the flash memory cells and the input / output mode employed by the processing device. [0002] Currently, a storage controller of a processing device submits input / output streams according to an input / output schema designed into the storage subsystem components of an operating system executing on the processing device. The storage subsystem component may adjust certa...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F11/30G06F13/10
CPCG06F2212/7202G06F3/0679G06F3/0656G06F3/061G06F11/3058G06F11/3034G06F11/3051G06F3/06G06F2212/7211G06F11/3055G06F12/0246G06F13/14G06F12/145G06F12/00G06F3/0653G06F3/0616G06F3/0655G06F11/3409
Inventor V.萨多夫斯基N.S.奥布尔J.C.博维R.A.亚历山大
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products