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:
May. 26, 2015

Filed:

Jul. 25, 2013
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Shmuel Ben Yehuda, Haifa, IL;

Michael E Factor, Haifa, IL;

Abel Gordon, Haifa, IL;

Nadav Yosef Har'el, Manof, IL;

Razya Ladelsky, Haifa, IL;

Eran Raichstein, Yokneam Ilit, IL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 13/12 (2006.01); G06F 13/38 (2006.01); G06F 11/30 (2006.01); G06F 9/455 (2006.01); G06F 13/42 (2006.01); G06F 21/85 (2013.01);
U.S. Cl.
CPC ...
G06F 11/3041 (2013.01); G06F 9/455 (2013.01); G06F 13/4221 (2013.01); G06F 9/45558 (2013.01); G06F 21/85 (2013.01);
Abstract

Machines, systems and methods for I/O monitoring in a plurality of compute nodes and a plurality of service nodes utilizing a Peripheral Component Interconnect express (PCIe) are provided. In one embodiment, the method comprises assigning at least one virtual function to a services node and a plurality of compute nodes by the PCIe interconnect and a multi-root I/O virtualization (MR-IOV) adapter. The MR-IOV adapter enables bridging of a plurality of compute node virtual functions with corresponding services node virtual functions. A front-end driver on the compute node requests the services node virtual function to send data and the data is transferred to the services node virtual function by the MR-IOV adapter. A back-end driver running in the services node receives and passes the data to a software service to modify/monitor the data. The back-end driver sends the data to another virtual function or an external entity.


Find Patent Forward Citations

Loading…