Invention Grant
- Patent Title: Virtualized I/O device sharing within a distributed processing node system
-
Application No.: US14835646Application Date: 2015-08-25
-
Publication No.: US10067900B2Publication Date: 2018-09-04
- Inventor: John E. Watkins , Aron J. Silverton , Lance G. Hartmann , Kenneth S Goss
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F13/00
- IPC: G06F13/00 ; G06F13/40 ; G06F13/362

Abstract:
A system that includes a switched fabric hierarchy (e.g., a PCIe hierarchy) may realize efficient utilization of a shared I/O device (e.g., a network or storage switch) across multiple physically separate processing nodes (endpoints). For example, each processing node (endpoint) in a distributed processing system may be allocated a portion of the address map of a shared I/O device and may host a device driver for one of multiple virtual functions implemented on the shared device. Following enumeration and initialization of the hierarchy by the root complex, the endpoints may access the virtual functions directly (without intervention by the root complex). Data and interrupt traffic between endpoints and virtual functions may take place over peer-to-peer connections. Interrupt reception logic in each endpoint may receive and handle interrupts generated by the virtual functions. The root complex may host a device driver for a physical function on the shared device.
Public/Granted literature
- US20170060800A1 Virtualized I/O Device Sharing Within a Distributed Processing Node System Public/Granted day:2017-03-02
Information query