System, method and computer program product for evaluating a storage policy based on simulation
    51.
    发明授权
    System, method and computer program product for evaluating a storage policy based on simulation 失效
    基于模拟评估存储策略的系统,方法和计算机程序产品

    公开(公告)号:US07899763B2

    公开(公告)日:2011-03-01

    申请号:US11762092

    申请日:2007-06-13

    IPC分类号: G06F15/18

    摘要: A method for generating a storage policy, the method includes: receiving a storage system target function; and generating, by a machine learning entity, the storage policy in response to: (a) a set of file-related storage operation requests, (b) a state of the storage system before responding to the set of file-related storage operation requests, and (c) the storage system target function. A method for evaluating a storage policy, the method includes: simulating an application of the storage policy by the storage system during a first period, in response to a set of file-related storage operation requests that was provided to the storage system during the first period, to provide a simulation result; wherein the first period starts before the simulating.

    摘要翻译: 一种用于生成存储策略的方法,所述方法包括:接收存储系统目标函数; 以及响应于以下各项,由机器学习实体生成所述存储策略:(a)一组与文件相关的存储操作请求,(b)所述存储系统在响应所述一组文件相关存储操作请求之前的状态 ,(c)存储系统目标功能。 一种用于评估存储策略的方法,所述方法包括:响应于在所述第一时间段期间提供给所述存储系统的与文件相关的存储操作请求的集合,在第一时段期间模拟所述存储系统的存储策略的应用 期间,提供模拟结果; 其中第一周期在模拟之前开始。

    System and method for efficient implementation of a shared receive queue
    52.
    发明授权
    System and method for efficient implementation of a shared receive queue 失效
    用于有效实现共享接收队列的系统和方法

    公开(公告)号:US07496698B2

    公开(公告)日:2009-02-24

    申请号:US11086713

    申请日:2005-03-22

    IPC分类号: G06F3/00 G06F5/00

    CPC分类号: G06F13/1657

    摘要: A method, computer program product, and a data processing system for posting and retrieving WQEs to a shared receive queue in a manner that alleviates head-of-line blocking issues is provided. The present invention provides a shared receive queue and a posting routine for allowing non-sequential work request postings in the shared receive queue. Additionally, a fetch routine is provided for non-sequential fetching of work queue elements from the shared receive queue.

    摘要翻译: 提供了一种方法,计算机程序产品和用于以减轻线头阻塞问题的方式将WQE发布和检索到共享接收队列的数据处理系统。 本发明提供一种共享接收队列和用于允许在共享接收队列中的非顺序工作请求过帐的发布例程。 另外,提供了一个提取例程,用于从共享接收队列中非连续获取工作队列元素。

    A Method and System for Memory Address Translation and Pinning
    53.
    发明申请
    A Method and System for Memory Address Translation and Pinning 失效
    一种用于存储器地址转换和定位的方法和系统

    公开(公告)号:US20070299990A1

    公开(公告)日:2007-12-27

    申请号:US11426588

    申请日:2006-06-27

    IPC分类号: G06F13/28

    摘要: A method and system for memory address translation and pinning are provided. The method includes attaching a memory address space identifier to a direct memory access (DMA) request, the DMA request is sent by a consumer and using a virtual address in a given address space. The method further includes looking up for the memory address space identifier to find a translation of the virtual address in the given address space used in the DMA request to a physical page frame. Provided that the physical page frame is found, pinning the physical page frame al song as the DMA request is in progress to prevent an unmapping operation of said virtual address in said given address space, and completing the DMA request, wherein the steps of attaching, looking up and pinning are centrally controlled by a host gateway.

    摘要翻译: 提供了一种用于存储器地址转换和钉扎的方法和系统。 该方法包括将存储器地址空间标识符附加到直接存储器访问(DMA)请求,DMA请求由消费者发送并且使用给定地址空间中的虚拟地址。 该方法还包括查找存储器地址空间标识符以找到在DMA请求中使用的给定地址空间中的虚拟地址到物理页面帧的转换。 如果发现物理页框,则在进行DMA请求时固定物理页框al歌,以防止在所述给定地址空间中所述虚拟地址的解映射操作,并完成DMA请求,其中, 查找和固定由主机网关集中控制。

    Network protocol stack isolation
    54.
    发明申请
    Network protocol stack isolation 审中-公开
    网络协议栈隔离

    公开(公告)号:US20070168536A1

    公开(公告)日:2007-07-19

    申请号:US11333028

    申请日:2006-01-17

    IPC分类号: G06F15/16

    CPC分类号: H04L69/16 H04L69/161

    摘要: A method and a network architecture for isolation of the network protocol stack from the operating system are provided. The network architecture may include an IO interface arranged to receive and transfer messages from/to the consumer application. The messages may carry high-level generic network device commands, targeted for execution by a particular protocol layer, to which protocol the messages pertain. The network architecture may further included an isolated network protocol stack arranged to process the high-level commands for execution and further arranged to generate device-specific command from the high-level commands, and an IO component arranged to execute the device-specific commands.

    摘要翻译: 提供了一种用于从操作系统隔离网络协议栈的方法和网络架构。 网络架构可以包括布置成从消费者应用程序接收消息和向消费者应用传输消息的IO接口。 消息可以携带针对特定协议层执行的高级通用网络设备命令,消息所属的协议。 网络架构可以进一步包括隔离的网络协议栈,其被布置为处理用于执行的高级命令,并且还被布置为从高级命令生成特定于设备的命令,以及被配置为执行设备特定命令的IO组件。

    Method and system for protection and security of IO devices using credentials
    55.
    发明申请
    Method and system for protection and security of IO devices using credentials 有权
    使用凭证的IO设备的保护和安全的方法和系统

    公开(公告)号:US20070168299A1

    公开(公告)日:2007-07-19

    申请号:US11333716

    申请日:2006-01-17

    IPC分类号: G06Q99/00 H04L9/00

    CPC分类号: G06F21/85 G06Q20/3821

    摘要: A method and system for protection and security of IO devices using credential are provided. The system may include at least one consumer arranged to initiate IO requests from the IO device, and the IO requests may include IO capability allocation and additional parameters. The system may also include an IO resource manager (IORM) arranged to translate the IO capability allocation and additional parameters included in said IO request to a set of capability tokens for the consumer or for a group of consumers, to generate a global key to protect the capability tokens, and further arranged to manage the IO device. The system may further include a channel component arranged to transfer and receive the IO request to and from the IO device.

    摘要翻译: 提供了使用凭证的IO设备的保护和安全性的方法和系统。 该系统可以包括至少一个消费者,被安排为从IO设备发起IO请求,并且IO请求可以包括IO能力分配和附加参数。 该系统还可以包括IO资源管理器(IORM),其被配置为将IO能力分配和包括在所述IO请求中的附加参数转换成消费者或一组消费者的一组能力令牌以产生保护的全局密钥 能力标记,并进一步安排管理IO设备。 该系统还可以包括被配置为向IO设备传送和接收IO请求的信道组件。

    Data transfer error checking
    57.
    发明申请
    Data transfer error checking 有权
    数据传输错误检查

    公开(公告)号:US20050149817A1

    公开(公告)日:2005-07-07

    申请号:US10733588

    申请日:2003-12-11

    IPC分类号: H03M13/00

    CPC分类号: H03M13/00

    摘要: An RNIC implementation that performs direct data placement to memory where all segments of a particular connection are aligned, or moves data through reassembly buffers where all segments of a particular connection are non-aligned. The type of connection that cuts-through without accessing the reassembly buffers is referred to as a “Fast” connection because it is highly likely to be aligned, while the other type is referred to as a “Slow” connection. When a consumer establishes a connection, it specifies a connection type. The connection type can change from Fast to Slow and back. The invention reduces memory bandwidth, latency, error recovery using TCP retransmit and provides for a “graceful recovery” from an empty receive queue. The implementation also may conduct CRC validation for a majority of inbound DDP segments in the Fast connection before sending a TCP acknowledgement (Ack) confirming segment reception.

    摘要翻译: 执行直接数据放置到特定连接的所有段对齐的存储器的RNIC实现,或者通过重组缓冲区移动数据,其中特定连接的所有段都不对齐。 在不访问重组缓冲区的情况下,直接连接的类型被称为“快速”连接,因为它很可能被对齐,而另一种类型被称为“慢速”连接。 当消费者建立连接时,它指定一个连接类型。 连接类型可以从快速变慢到慢。 本发明减少了内存带宽,延迟,使用TCP重传的错误恢复,并提供了从空接收队列的“优雅恢复”。 在确认段接收之前,实现还可以在Fast连接中的大部分入站DDP段进行CRC校验。

    RDMA network interface controller with cut-through implementation for aligned DDP segments
    58.
    发明申请
    RDMA network interface controller with cut-through implementation for aligned DDP segments 审中-公开
    RDMA网络接口控制器,具有对齐的DDP段的直通实现

    公开(公告)号:US20050129039A1

    公开(公告)日:2005-06-16

    申请号:US10733734

    申请日:2003-12-11

    IPC分类号: H04L12/56

    摘要: An RNIC implementation that performs direct data placement to memory where all segments of a particular connection are aligned, or moves data through reassembly buffers where all segments of a particular connection are non-aligned. The type of connection that cuts-through without accessing the reassembly buffers is referred to as a “Fast” connection because it is highly likely to be aligned, while the other type is referred to as a “Slow” connection. When a consumer establishes a connection, it specifies a connection type. The connection type can change from Fast to Slow and back. The invention reduces memory bandwidth, latency, error recovery using TCP retransmit and provides for a “graceful recovery” from an empty receive queue. The implementation also may conduct CRC validation for a majority of inbound DDP segments in the Fast connection before sending a TCP acknowledgement (Ack) confirming segment reception.

    摘要翻译: 执行直接数据放置到特定连接的所有段对齐的存储器的RNIC实现,或者通过重组缓冲区移动数据,其中特定连接的所有段都不对齐。 在不访问重组缓冲区的情况下,直接连接的类型被称为“快速”连接,因为它很可能被对齐,而另一种类型被称为“慢速”连接。 当消费者建立连接时,它指定一个连接类型。 连接类型可以从快速变慢到慢。 本发明减少了内存带宽,延迟,使用TCP重传的错误恢复,并提供了从空接收队列的“优雅恢复”。 在确认段接收之前,实现还可以在Fast连接中的大部分入站DDP段进行CRC校验。

    RDMA completion and retransmit system and method
    59.
    发明申请
    RDMA completion and retransmit system and method 失效
    RDMA完成和重传系统和方法

    公开(公告)号:US20050120360A1

    公开(公告)日:2005-06-02

    申请号:US10725740

    申请日:2003-12-02

    摘要: A system and method for maintaining ordering in completion and retransmit operations in an RDMA environment. A system is provided for handling a completion process in an remote data memory access (RDMA) environment having a RequestOut channel and a ResponseOut channel, comprising: a descriptor list for each channel, wherein each descriptor list includes a message descriptor for each message in the channel; an update mechanism for updating a message length field in the message descriptor with a sequence number of a last byte in the message whenever a channel swap occurs between the RequestOut channel and the ResponseOut channel; an acknowledgement (Ack) completion system that examines values in a completion context and compares a sequence number of a next to complete message with a last acknowledged sequence number to determine if the message should be completed; and a read request completion system that performs completion of a read request.

    摘要翻译: 用于在RDMA环境中完成和重新传输操作的维护顺序的系统和方法。 提供了一种用于处理具有RequestOut信道和ResponseOut信道的远程数据存储器访问(RDMA)环境中的完成过程的系统,包括:每个信道的描述符列表,其中每个描述符列表包括用于每个信息的每个消息的消息描述符 渠道; 一种更新机制,用于在所述RequestOut信道和所述ResponseOut信道之间发生信道交换时,用消息描述符中的消息长度字段更新所述消息中的最后一个字节的序列号; 确认(Ack)完成系统,其检查完成上下文中的值,并将下一个完成消息的序列号与最后确认的序列号进行比较,以确定消息是否应该完成; 以及执行完读取请求的读请求完成系统。

    Virtual device emulation via hypervisor shared memory
    60.
    发明授权
    Virtual device emulation via hypervisor shared memory 有权
    通过虚拟机管理程序共享内存进行虚拟设备仿真

    公开(公告)号:US09529615B2

    公开(公告)日:2016-12-27

    申请号:US12953483

    申请日:2010-11-24

    IPC分类号: G06F9/455

    摘要: Systems and methods for optimizing operation of a physical device in a virtualized computing environment are provided. The method comprises monitoring instructions issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a physical device connected to a virtualized computing environment; wherein a device driver supported by the operating system issues one or more instructions to an emulated device supported by the hypervisor to control the physical device according to the issued instructions, wherein the emulated device's registers are implemented in memory of the hypervisor and the instructions issued by the device driver are stored in said registers, wherein the hypervisor handles the instructions, in response to learning that the instructions are stored in said registers.

    摘要翻译: 提供了用于在虚拟化计算环境中优化物理设备的操作的系统和方法。 该方法包括监视由虚拟机(VM)操作系统上运行的应用程序发出的指令,其中VM由管理程序托管,提供对连接到虚拟化计算环境的物理设备的访问; 其中由所述操作系统支持的设备驱动器向由所述虚拟机管理程序支持的仿真设备发出一个或多个指令,以根据发布的指令来控制所述物理设备,其中所述仿真设备的寄存器被实现在所述管理程序的存储器中以及由 响应于学习指令被存储在所述寄存器中,设备驱动程序被存储在所述寄存器中,其中管理程序处理指令。