System and method of virtual resource modification on a physical adapter that supports virtual resources
    51.
    发明申请
    System and method of virtual resource modification on a physical adapter that supports virtual resources 审中-公开
    在支持虚拟资源的物理适配器上进行虚拟资源修改的系统和方法

    公开(公告)号:US20060195848A1

    公开(公告)日:2006-08-31

    申请号:US11066518

    申请日:2005-02-25

    IPC分类号: G06F9/46

    CPC分类号: G06F9/45537

    摘要: A method, computer program product, and distributed data processing system for modifying one or more virtual resources that reside within a physical adapter, such as a peripheral component interconnect (PCI), PCI-X, or PCI-E adapter, and that are associated with a virtual host is provided. Specifically, the present invention is directed to a mechanism for sharing conventional PCI I/O adapters, PCI-X I/O Adapters, PCI-Express I/O adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for host to adapter communications. A mechanism is provided for directly modifying one or more virtual resources that reside within a physical adapter, such as a PCI, PCI-X, or PCI-E adapter, and that are associated with a virtual host.

    摘要翻译: 一种方法,计算机程序产品和分布式数据处理系统,用于修改驻留在诸如外围组件互连(PCI),PCI-X或PCI-E适配器之类的物理适配器内的一个或多个虚拟资源,并且被关联 提供虚拟主机。 具体地说,本发明涉及用于共享常规PCI I / O适配器,PCI-X I / O适配器,PCI-Express I / O适配器以及一般使用任何使用存储器映射的I / O适配器的机制 用于主机到适配器通信的I / O接口。 提供了用于直接修改驻留在物理适配器(例如PCI,PCI-X或PCI-E适配器)内并且与虚拟主机相关联的一个或多个虚拟资源的机制。

    Interrupt mechanism on an IO adapter that supports virtualization
    52.
    发明申请
    Interrupt mechanism on an IO adapter that supports virtualization 有权
    支持虚拟化的IO适配器上的中断机制

    公开(公告)号:US20060195644A1

    公开(公告)日:2006-08-31

    申请号:US11065951

    申请日:2005-02-25

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24 G06F2213/0024

    摘要: A mechanism for handling event notifications or interrupts in a logically partitioned computing system having IO adapters that support adapter virtualization are provided. A virtual adapter associated with a physical IO adapter detects an event, identifies a logical partition associated with the event, and writes an event notification entry in a partition interrupt control block (PICB) of the logical partition memory space. The virtual adapter notifies shared control point logic on the physical IO adapter of the update to the PICB which may then write an entry to a logical partition manager interrupt control block (LPAR manager ICB) identifying the update to the PICB and the operating system associated with the PICB. The LPAR manager may then inform the operating system of the logical partition of the updates to the PICB which may then read the entries in the PICB, process them and inform appropriate application instances of the events.

    摘要翻译: 提供了一种在具有支持适配器虚拟化的IO适配器的逻辑分区计算系统中处理事件通知或中断的机制。 与物理IO适配器相关联的虚拟适配器检测事件,识别与事件相关联的逻辑分区,并将事件通知条目写入逻辑分区存储器空间的分区中断控制块(PICB)。 虚拟适配器将更新的物理IO适配器上的共享控制点逻辑通知给PICB,PICB可以将条目写入逻辑分区管理器中断控制块(LPAR管理器ICB),以识别PICB和与之相关的操作系统的更新 PICB。 然后,LPAR管理器可以通知操作系统对PICB的更新的逻辑分区,然后可以读取PICB中的条目,处理它们并通知事件的适当应用实例。

    Method and system for native virtualization on a partially trusted adapter using adapter bus, device and function number for identification
    55.
    发明申请
    Method and system for native virtualization on a partially trusted adapter using adapter bus, device and function number for identification 审中-公开
    部分信任的适配器上的本地虚拟化方法和系统,使用适配器总线,设备和功能号进行识别

    公开(公告)号:US20060195617A1

    公开(公告)日:2006-08-31

    申请号:US11065821

    申请日:2005-02-25

    IPC分类号: G06F3/00 G06F13/28 G06F15/16

    CPC分类号: G06F13/387 G06F9/45537

    摘要: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to use a PCI adapter identifier to associate its resources to a system image and isolate them from other system images thereby providing I/O virtualization is provided. Specifically, the present invention is directed to a mechanism for sharing among multiple system images a conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O adapters, PCI-Express I/O adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A mechanism is provided that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to use a PCI adapter identifier to associate its resources to a system image and isolate them from other system images, thereby providing I/O virtualization.

    摘要翻译: 允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)使用PCI适配器标识符将其资源与系统相关联的方法,计算机程序产品和分布式数据处理系统 并将其与其他系统映像隔离,从而提供I / O虚拟化。 具体地说,本发明涉及用于在多个系统图像之间共享常规PCI(外围组件互连)I / O适配器,PCI-X I / O适配器,PCI-Express I / O适配器的机制, 任何使用内存映射I / O接口进行通信的I / O适配器。 提供了允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)使用PCI适配器标识符将其资源与系统映像关联并将其与其他系统映像隔离的机制 ,从而提供I / O虚拟化。

    HYBRID REMOTE DIRECT MEMORY ACCESS
    56.
    发明申请
    HYBRID REMOTE DIRECT MEMORY ACCESS 有权
    混合远程直接存储器访问

    公开(公告)号:US20150120855A1

    公开(公告)日:2015-04-30

    申请号:US14066798

    申请日:2013-10-30

    IPC分类号: H04L29/08

    摘要: A method for hybrid RDMA, the method may include: (i) receiving, by a first computer, a packet that was sent over a network from a second computer; wherein the packet may include data and metadata; (ii) determining, in response to the metadata, whether the data should be (a) directly written to a first application memory of the first computer by a first hardware accelerator of the first computer; or (b) indirectly written to the first application memory; (iii) indirectly writing or indirectly writing in response to the determination.

    摘要翻译: 一种用于混合RDMA的方法,所述方法可以包括:(i)由第一计算机接收通过网络从第二计算机发送的分组; 其中所述分组可以包括数据和元数据; (ii)响应于元数据确定数据是否应当(a)由第一计算机的第一硬件加速器直接写入第一计算机的第一应用存储器; 或(b)间接写入第一个应用程序内存; (iii)间接书面或间接写作以回应决定。

    IN-BAND DE-DUPLICATION
    58.
    发明申请
    IN-BAND DE-DUPLICATION 有权
    带内去重复

    公开(公告)号:US20150169613A1

    公开(公告)日:2015-06-18

    申请号:US14108458

    申请日:2013-12-17

    IPC分类号: G06F17/30

    摘要: A method for in-band de-duplication, the method may include receiving by a hardware accelerator, a received packet of a first sequence of packets that conveys a first data chunk; applying a data chunk hash calculation process on the received packet while taking into account a hash calculation result obtained when applying the data chunk hash calculation process on a last packet of the first sequence that preceded the received packet; wherein the calculating of the first data chunk hash value is initiated before a completion of a reception of the entire first data chunk by the hardware accelerator.

    摘要翻译: 一种用于带内重复数据删除的方法,所述方法可以包括由硬件加速器接收传达第一数据块的第一分组序列的接收分组; 对接收到的分组应用数据块哈希计算处理,同时考虑在对接收到的分组之前的第一序列的最后分组应用数据块哈希计算处理时获得的哈希计算结果; 其中所述第一数据块哈希值的计算在所述硬件加速器完成所述第一数据块的整体完成之前启动。

    Enhanced direct memory access
    59.
    发明授权
    Enhanced direct memory access 有权
    增强的直接内存访问

    公开(公告)号:US08949569B2

    公开(公告)日:2015-02-03

    申请号:US12111968

    申请日:2008-04-30

    IPC分类号: G06F9/26 G06F9/38 G06F12/08

    摘要: A method for facilitating direct memory access in a computing system in response to a request to transfer data is provided. The method comprises selecting a thread for transferring the data, wherein the thread executes on a processing core within the computing system; providing the thread with the request, wherein the request comprises information for carrying out a data transfer; and transferring the data according to the request. The method may further comprise: coordinating the request with a memory management unit, such that virtual addresses may be used to transfer data; invalidating a cache line associated with the source address or flushing a cache line associated with the destination address, if requested. Multiple threads can be selected to transfer data based on their proximity to the destination address.

    摘要翻译: 提供了一种用于响应于传送数据的请求而促进计算系统中的直接存储器访问的方法。 该方法包括选择用于传送数据的线程,其中线程在计算系统内的处理核上执行; 向所述线程提供所述请求,其中所述请求包括用于执行数据传送的信息; 并根据请求传送数据。 该方法还可以包括:将请求与存储器管理单元协调,使得可以使用虚拟地址来传送数据; 如果请求,则使与源地址相关联的高速缓存行无效或者刷新与目的地地址相关联的高速缓存行。 可以选择多个线程以根据其到目的地地址的接近度传输数据。

    Operating an infiniband network having nodes and at least one IB switch
    60.
    发明授权
    Operating an infiniband network having nodes and at least one IB switch 失效
    操作具有节点和至少一个IB交换机的无限制网络

    公开(公告)号:US08780913B2

    公开(公告)日:2014-07-15

    申请号:US13221241

    申请日:2011-08-30

    摘要: To improve efficiency of systems operating on internet protocol (IP) over Infiniband (IB) networks, mechanisms are provided for operating a system including a plurality of nodes, each connected to at least one IB switch. A determination is made whether an IP address of a node is included in a first level of a global ARP cache. An IP over IB GUID corresponding to the IP address of the node is identified. A determination is made whether an entry in a second level of the global ARP cache includes the identified IP over IB GUID of the node, and corresponding the IP over IB GUID of the node to IB address information of the node.

    摘要翻译: 为了提高通过Infiniband(IB)网络在互联网协议(IP)上运行的系统的效率,提供了用于操作包括多个节点的系统的机制,每个节点连接到至少一个IB交换机。 确定节点的IP地址是否包括在全局ARP高速缓存的第一级中。 识别与该节点的IP地址对应的IB上的IP GUID。 确定全局ARP高速缓存的第二级别中的条目是否包括节点的IB GUID上的所识别的IP,并且将节点的IB GUID对应到该节点的IB地址信息。