Invention Grant
US08271716B2 Virtualization of an input/output device for supporting multiple hosts and functions by using an ingress manager for accepting into a buffer communications identified by functions hosted by a single host 有权
用于通过使用入口管理器接受由单个主机托管的功能识别的缓冲区通信来支持多个主机和功能的输入/输出设备的虚拟化

  • Patent Title: Virtualization of an input/output device for supporting multiple hosts and functions by using an ingress manager for accepting into a buffer communications identified by functions hosted by a single host
  • Patent Title (中): 用于通过使用入口管理器接受由单个主机托管的功能识别的缓冲区通信来支持多个主机和功能的输入/输出设备的虚拟化
  • Application No.: US12697940
    Application Date: 2010-02-01
  • Publication No.: US08271716B2
    Publication Date: 2012-09-18
  • Inventor: Arvind Srinivasan
  • Applicant: Arvind Srinivasan
  • Applicant Address: US CA Redwood Shores
  • Assignee: Oracle America, Inc.
  • Current Assignee: Oracle America, Inc.
  • Current Assignee Address: US CA Redwood Shores
  • Agency: Park, Vaughan, Fleming & Dowler LLP
  • Main IPC: G06F13/36
  • IPC: G06F13/36
Virtualization of an input/output device for supporting multiple hosts and functions by using an ingress manager for accepting into a buffer communications identified by functions hosted by a single host
Abstract:
Methods and apparatus are provided for simultaneously supporting multiple hosts with a single communication port; each host may host multiple functions. The input/output device comprises multiple buffers; each buffer stores packets for one host, but can be dynamically reallocated to a different host. Multiple buffers may simultaneously support the same host and all of its functions. After a packet is received and classified, it is distributed to buffer ingress managers. Within a set of ingress managers serving one buffer, each manager corresponds to one function of the buffer's corresponding host, and is programmed with criteria for identifying packets desired by that function. One copy of the packet is stored in a buffer if at least one of the buffer's ingress managers accepts it, along with control information for processing the packet upon egress from the buffer. Egress managers for each buffer extract packets and transfer them to destination host/functions.
Information query
Patent Agency Ranking
0/0