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:
Feb. 13, 2018

Filed:

Feb. 05, 2016
Applicant:

Netapp, Inc., Sunnyvale, CA (US);

Inventors:

Randy Thelen, Mountain View, CA (US);

Garth Goodson, Fremont, CA (US);

Kiran Srinivasan, Cupertino, CA (US);

Sai Susarla, Bangalore, IN;

Assignee:

NetApp, Inc., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 9/54 (2006.01); G06F 11/07 (2006.01); G06F 12/02 (2006.01); G06F 12/1009 (2016.01);
U.S. Cl.
CPC ...
G06F 3/061 (2013.01); G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0647 (2013.01); G06F 3/0665 (2013.01); G06F 3/0685 (2013.01); G06F 9/544 (2013.01); G06F 9/545 (2013.01); G06F 11/0727 (2013.01); G06F 12/023 (2013.01); G06F 12/1009 (2013.01); G06F 2212/206 (2013.01); G06F 2212/262 (2013.01); G06F 2212/657 (2013.01);
Abstract

Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used.


Find Patent Forward Citations

Thelen, Randy. (2018). System and method for achieving high performance data flow among user space processes in storage systems (U.S. Patent No. 9891839). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/9891839

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…