The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 24, 2019

Filed:

Dec. 21, 2017
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Anirudh Badam, Issaquah, WA (US);

Badriddine Khessib, Redmond, WA (US);

Laura Marie Caulfield, Woodinville, WA (US);

Mihail Gavril Tarta, Sammamish, WA (US);

Robin Andrew Alexander, Woodinville, WA (US);

Xiaozhong Xing, Bellevue, WA (US);

Zhe Tan, Redmond, WA (US);

Jian Xu, La Jolla, CA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 9/455 (2018.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0667 (2013.01); G06F 3/0613 (2013.01); G06F 3/0631 (2013.01); G06F 9/455 (2013.01); G06F 9/545 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01);
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.


Find Patent Forward Citations

Loading…