Providing thread specific protection levels
    11.
    发明授权
    Providing thread specific protection levels 有权
    提供线程特定的保护级别

    公开(公告)号:US08910165B2

    公开(公告)日:2014-12-09

    申请号:US12579103

    申请日:2009-10-14

    CPC classification number: G06F9/468

    Abstract: Techniques are disclosed for providing thread specific protection levels in a multithreaded processing environment. An associated method includes generating a group of threads in a process, one of the group of threads opening a thread entity, and that one of the group of threads specifying one or more levels of access to the thread entity for the other threads. In one embodiment, when a first of the threads attempts to perform a specified operation on the thread entity, the method of this invention determines whether that first thread is the one of the group of threads that opened the thread entity. When the first thread is not that one of the group of threads, the first thread is allowed to perform the specified operation if and only if such operation is permitted by the specified one or more levels of access.

    Abstract translation: 公开了在多线程处理环境中提供线程特定保护级别的技术。 相关联的方法包括在进程中生成一组线程,该组线程中的一个打开线程实体,并且该组线程中的一个线程指定对其他线程的线程实体的一个或多个访问级别。 在一个实施例中,当第一线程尝试对线程实体执行指定的操作时,本发明的方法确定该第一线程是否是打开线程实体的一组线程中的一个线程。 当第一个线程不是该组线程中的一个,当且仅当指定的一个或多个访问级别允许这样的操作时,允许第一个线程执行指定的操作。

    Configurable network socket aggregation to enable segmentation offload
    12.
    发明授权
    Configurable network socket aggregation to enable segmentation offload 有权
    可配置的网络套接字聚合,实现分段卸载

    公开(公告)号:US08472469B2

    公开(公告)日:2013-06-25

    申请号:US12879841

    申请日:2010-09-10

    CPC classification number: H04L69/166 H04L69/162

    Abstract: A network device can implement configurable socket aggregation to enable segmentation offload in the network device. In one embodiment, it is determined, at the network device, to create a network socket for an application of the network device to initiate a network connection for the application. Socket aggregation parameters are determined for the network socket associated with the application. The network socket is defined based, at least in part, on the socket aggregation parameters. A plurality of packets received from the application associated with the network socket are aggregated. It is determined, based on said aggregating the plurality of packets, whether at least one aggregation limit associated with the socket aggregation parameters is reached. An aggregate packet is provided to a network adapter of the network device to perform segmentation offload in response to said determining that at least one aggregation limit associated with the socket aggregation parameters is reached.

    Abstract translation: 网络设备可以实现可配置的套接字聚合,以实现网络设备中的分段卸载。 在一个实施例中,在网络设备处确定为网络设备的应用创建网络套接字以发起用于该应用的网络连接。 为与应用程序关联的网络套接字确定套接字聚合参数。 网络套接字至少部分地基于套接字聚合参数进行定义。 从与网络套接字相关联的应用接收到的多个分组被聚合。 基于聚合多个分组,确定是否达到与套接字聚合参数相关联的至少一个聚合限制。 响应于所述确定到达与套接字聚合参数相关联的至少一个聚合限制,聚合分组被提供给网络设备的网络适配器以执行分段卸载。

    CONFIGURABLE NETWORK SOCKET AGGREGATION TO ENABLE SEGMENTATION OFFLOAD
    14.
    发明申请
    CONFIGURABLE NETWORK SOCKET AGGREGATION TO ENABLE SEGMENTATION OFFLOAD 有权
    可配置的网络插座集成到启用分段卸载

    公开(公告)号:US20120063449A1

    公开(公告)日:2012-03-15

    申请号:US12879841

    申请日:2010-09-10

    CPC classification number: H04L69/166 H04L69/162

    Abstract: A network device can implement configurable socket aggregation to enable segmentation offload in the network device. In one embodiment, it is determined, at the network device, to create a network socket for an application of the network device to initiate a network connection for the application. Socket aggregation parameters are determined for the network socket associated with the application. The network socket is defined based, at least in part, on the socket aggregation parameters. A plurality of packets received from the application associated with the network socket are aggregated. It is determined, based on said aggregating the plurality of packets, whether at least one aggregation limit associated with the socket aggregation parameters is reached. An aggregate packet is provided to a network adapter of the network device to perform segmentation offload in response to said determining that at least one aggregation limit associated with the socket aggregation parameters is reached.

    Abstract translation: 网络设备可以实现可配置的套接字聚合,以实现网络设备中的分段卸载。 在一个实施例中,在网络设备处确定为网络设备的应用创建网络套接字以发起用于该应用的网络连接。 为与应用程序关联的网络套接字确定套接字聚合参数。 网络套接字至少部分地基于套接字聚合参数进行定义。 从与网络套接字相关联的应用接收到的多个分组被聚合。 基于聚合多个分组,确定是否达到与套接字聚合参数相关联的至少一个聚合限制。 响应于所述确定到达与套接字聚合参数相关联的至少一个聚合限制,聚合分组被提供给网络设备的网络适配器以执行分段卸载。

    EFFICIENT DATA TRANSFER ON LOCAL NETWORK CONNECTIONS USING A PSEUDO SOCKET LAYER
    15.
    发明申请
    EFFICIENT DATA TRANSFER ON LOCAL NETWORK CONNECTIONS USING A PSEUDO SOCKET LAYER 失效
    使用PSEUDO插座层进行本地网络连接的有效数据传输

    公开(公告)号:US20120030687A1

    公开(公告)日:2012-02-02

    申请号:US12844916

    申请日:2010-07-28

    CPC classification number: G06F9/545 G06F9/544 H04L29/06108

    Abstract: A method, system and computer program product for transferring data between two applications over a local network connection. The invention establishes a socket connection between the applications and transfers data through the socket connection using a pseudo socket layer interface when the two endpoints of the socket connection are on the same host. Socket application program interface comprises socket buffers for sending and receiving data. A connecting application identifies and establishes a connection with a listening socket, and places data directly in the socket receive buffer of the receiving socket. If the other end of the socket connection is on a remote host, then data is transferred using underlying network facilities.

    Abstract translation: 一种用于通过本地网络连接在两个应用程序之间传输数据的方法,系统和计算机程序产品。 本发明在应用之间建立套接字连接,并且当套接字连接的两个端点在同一主机上时,使用伪套接字层接口通过套接字连接传输数据。 套接字应用程序接口包括用于发送和接收数据的套接字缓冲器。 连接应用程序识别并建立与侦听套接字的连接,并将数据直接放置在接收插座的插座接收缓冲区中。 如果套接字连接的另一端在远程主机上,则使用底层网络设施传输数据。

    Exploiting cluster awareness infrastructure through internet socket based applications
    16.
    发明授权
    Exploiting cluster awareness infrastructure through internet socket based applications 有权
    通过基于互联网套接字的应用程序来利用群集意识基础设

    公开(公告)号:US08805958B2

    公开(公告)日:2014-08-12

    申请号:US13600344

    申请日:2012-08-31

    CPC classification number: H04L69/08 H04L69/32

    Abstract: Provided are techniques related generally to computer communication and, more specifically, to techniques that provide legacy applications with access to a cluster infrastructure. A pseudo interface layer provides applications with internet protocol (IP) family sockets access to cluster awareness protocols in a manner that may be transparent to both the application and the cluster awareness layer of a kernel.

    Abstract translation: 提供了与计算机通信相关的技术,更具体地说,涉及向遗留应用提供对集群基础设施的访问的技术。 伪接口层为互联网协议(IP)系列套接字提供应用程序,以对内核的应用程序和群集感知层可能是透明的方式访问群集感知协议。

    Hypervisor-based data transfer
    17.
    发明授权
    Hypervisor-based data transfer 有权
    基于管理程序的数据传输

    公开(公告)号:US08468551B2

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

    申请号:US12827741

    申请日:2010-06-30

    CPC classification number: G06F9/45541 G06F2009/45595

    Abstract: In a computer system having memory, at least one processor and a physical input-output adapter, the at least one processor generates logical partitions, including local logical partitions and an input-output logical partition. The logical partitions have respective local virtual adapters. The input-output logical partition has a shared virtual adapter configured to communicate with the physical input-output adapter, such that a plurality of the local logical partitions share the physical input-output adapter via the shared virtual adapter. The at least one processor provides communication for ones of the local virtual adapters of the local logical partitions directly with the physical input-output adapter by a hypervisor.

    Abstract translation: 在具有存储器,至少一个处理器和物理输入 - 输出适配器的计算机系统中,所述至少一个处理器生成包括本地逻辑分区和输入 - 输出逻辑分区的逻辑分区。 逻辑分区具有各自的本地虚拟适配器。 输入输出逻辑分区具有被配置为与物理输入 - 输出适配器通信的共享虚拟适配器,使得多个本地逻辑分区经由共享虚拟适配器共享物理输入 - 输出适配器。 所述至少一个处理器通过管理程序直接与物理输入 - 输出适配器提供本地逻辑分区的本地虚拟适配器中的一个的通信。

    Exporting unique operating system features to other partitions in a partitioned environment
    19.
    发明授权
    Exporting unique operating system features to other partitions in a partitioned environment 失效
    将独特的操作系统功能导出到分区环境中的其他分区

    公开(公告)号:US07539987B1

    公开(公告)日:2009-05-26

    申请号:US12049342

    申请日:2008-03-16

    CPC classification number: G06F9/45533 G06F9/5055 G06F9/54 G06F2209/509

    Abstract: An embodiment allows an application to use a unique feature of an operating system residing on a LPAR different than its own. If the application makes a request for a feature not available in the operating system that it runs on, a transporter module can check its records to verify if such a feature exists on another operating system in a different LPAR. If it does exist, the transporter communicates to a facilitator of the operating system on the different LPAR though a hypervisor. The facilitator provides the unique feature to the transporter, who then forwards it to the application in need.

    Abstract translation: 实施例允许应用使用驻留在不同于其自身的LPAR上的操作系统的独特特征。 如果应用程序要求其运行的操作系统中不可用的功能,则传输器模块可以检查其记录以验证是否在不同LPAR中的其他操作系统上存在此类功能。 如果确实存在,运输商通过管理程序与不同LPAR上的操作系统的协调人进行通信。 协调人为运输商提供了独特的功能,然后将其转发到需要的应用程序。

Patent Agency Ranking