会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Collective Operations in a File System Based Execution Model
    • 基于文件系统的执行模型中的集体操作
    • US20120060018A1
    • 2012-03-08
    • US12874267
    • 2010-09-02
    • Pravin ShindeEric Van Hensbergen
    • Pravin ShindeEric Van Hensbergen
    • G06F9/38
    • G06F9/544
    • A mechanism is provided for group communications using a MULTI-PIPE synthetic file system. A master application creates a multi-pipe synthetic file in the MULTI-PIPE synthetic file system, the master application indicating a multi-pipe operation to be performed. The master application then writes a header-control block of the multi-pipe synthetic file specifying at least one of a multi-pipe synthetic file system name, a message type, a message size, a specific destination, or a specification of the multi-pipe operation. Any other application participating in the group communications then opens the same multi-pipe synthetic file. A MULTI-PIPE file system module then implements the multi-pipe operation as identified by the master application. The master application and the other applications then either read or write operation messages to the multi-pipe synthetic file and the MULTI-PIPE synthetic file system module performs appropriate actions.
    • 提供了一种使用MULTI-PIPE合成文件系统进行组通信的机制。 主应用程序在MULTI-PIPE合成文件系统中创建多管道合成文件,主应用程序指示要执行的多管道操作。 主应用程序然后写入多管道合成文件的报头控制块,其指定多管道合成文件系统名称,消息类型,消息大小,特定目的地或多层管理合成文件的规范中的至少一个, 管道操作。 参与组通信的任何其他应用程序打开相同的多管道合成文件。 MIPTIPIPE文件系统模块然后实现由主应用程序识别的多管道操作。 主应用程序和其他应用程序然后将操作消息读取或写入多管道合成文件,并且MULTI-PIPE合成文件系统模块执行适当的操作。
    • 5. 发明授权
    • Process-specific views of large frame pages with variable granularity
    • 具有可变粒度的大框架页面的特定于流程的视图
    • US09158701B2
    • 2015-10-13
    • US13541055
    • 2012-07-03
    • Ahmed GheithEric Van HensbergenJames Xenidis
    • Ahmed GheithEric Van HensbergenJames Xenidis
    • G06F12/00G06F12/10
    • G06F12/1009G06F12/109
    • The page tables in existing art are modified to allow virtual address resolution by mapping to multiple overlapping entries, and resolving a physical address from the most specific entry. This enables more efficient use of system resources by allowing smaller frames to shadow larger frames. A page table is selected. When a virtual address in a request corresponds to an entry in the page table, which identifies a next page table associated with the large frame, a determination is made that the virtual address corresponds to an entry in the next page table, the entry in the next page table referencing a small frame overlay for the large frame. The virtual address is mapped to a physical address in the small frame overlay using data of the entry in the next page table. The physical address in a process-specific view of the large frame is returned.
    • 现有技术中的页表被修改为允许通过映射到多个重叠条目来实现虚拟地址解析,并从最特定的条目解析物理地址。 通过允许较小的帧来遮蔽较大的帧,这样可以更有效地利用系统资源。 选择页表。 当请求中的虚拟地址对应于页表中的与大帧相关联的下一页表的条目时,确定虚拟地址对应于下一页表中的条目, 引用大帧的小帧覆盖的下一页表。 使用下一页表中条目的数据将虚拟地址映射到小帧覆盖中的物理地址。 返回大帧的进程特定视图中的物理地址。
    • 6. 发明授权
    • Establishment, optimization, and routing of remote transitive name space access
    • 远程传输名称空间访问的建立,优化和路由
    • US08805880B2
    • 2014-08-12
    • US13563890
    • 2012-08-01
    • Eric Van Hensbergen
    • Eric Van Hensbergen
    • G06F7/00G06F17/30G06F12/00
    • H04L67/1097
    • A mechanism is provided for establishment, optimization, and routing of remote transitive name space access. The illustrative mechanism adds a new protocol primitive to distributed file systems, which establishes a new multiplexed client connection between the client, the transitive server, and the destination server(s). The protocol allows establishment of remote mounts on a transitive file server. The protocol allows the client to request a “recipe” for a direct connection to the destination file server without intermediate nodes. The protocol allows the intermediate server to be established as a multiplexer that forwards requests/responses to/from destination servers without unmarshalling/remarshalling.
    • 提供了一种用于远程传输名称空间访问的建立,优化和路由的机制。 说明性机制为分布式文件系统添加了一个新的协议原语,它在客户端,传输服务器和目标服务器之间建立了一个新的复用客户端连接。 该协议允许在传输文件服务器上建立远程安装。 该协议允许客户端请求“配方”直接连接到目标文件服务器,而不需要中间节点。 该协议允许中间服务器被建立为多路复用器,用于在没有解组/重组的情况下向/从目的地服务器转发请求/响应。
    • 7. 发明授权
    • Apparatus and system for distributing block data on a private network without using TCP/IP
    • 用于在私有网络上分发块数据而不使用TCP / IP的装置和系统
    • US07734720B2
    • 2010-06-08
    • US12059153
    • 2008-03-31
    • Eric Van HensbergenFreeman Leigh Rawson, III
    • Eric Van HensbergenFreeman Leigh Rawson, III
    • G06F15/16
    • H04L47/26H04L47/12H04L69/325
    • A system, apparatus and method for transmitting data on a private network in blocks of data without using TCP/IP as a protocol are provided. When data is to be transmitted on a private network, the data is divided into a plurality of packets and a MAC header is added to each packet. The header contains hardware addresses of the transmitting and receiving hosts as well as parameters of the data being transmitted. The hardware addresses are used to route the packets through the private network therefore obviating the use of TCP/IP to perform the same task. The data is ordinarily stored in contiguous sectors of a storage device; thus, ensuring that almost every packet will either contain data from a block of sectors or is a receipt acknowledgement of such packet.
    • 提供了一种用于在不使用TCP / IP作为协议的情况下以数据块的方式在专用网上发送数据的系统,装置和方法。 当要在专用网络上传输数据时,数据被分成多个分组,并且将MAC报头添加到每个分组。 报头包含发送和接收主机的硬件地址以及要发送的数据的参数。 硬件地址用于通过专用网络路由数据包,从而避免使用TCP / IP执行相同的任务。 数据通常存储在存储设备的连续扇区中; 因此,确保几乎每个分组将包含来自扇区块的数据或者是这样的分组的接收确认。
    • 8. 发明授权
    • Distributed protocol processing in a data processing system
    • 数据处理系统中的分布式协议处理
    • US07089282B2
    • 2006-08-08
    • US10210360
    • 2002-07-31
    • Ramakrishnan RajamonyEric Van Hensbergen
    • Ramakrishnan RajamonyEric Van Hensbergen
    • G06F15/16
    • H04L69/16H04L69/163
    • A data processing system suitable for transmitting and receiving data packets via a network including a first processing entity and a second processing entity both having access to system memory data subject to transmission over the network after being formatted according to a network communication protocol. The first processing entity performs a first portion of the network communication protocol, such as a flow control portion, while the second processing entity performs a second portion of the protocol, such as acknowledgement handling or data retrieval. The first processing entity is typically a central processing unit of a network server while the second processing entity is typically a network communication device. The first and second processing entities may reside on a single physical system or on physically distinct systems connected via a switched bus I/O architecture. The acknowledgement handling portion of the protocol may include reclamation of memory corresponding to an acknowledged packet where the memory resides on a system memory or on memory local to the second processing entity.
    • 一种适于经由包括第一处理实体和第二处理实体的网络发送和接收数据包的数据处理系统,所述第一处理实体和第二处理实体在根据网络通信协议进行格式化之后,可以通过网络进行传输,以访问系统存储器数据。 第一处理实体执行网络通信协议的第一部分,诸如流控制部分,而第二处理实体执行协议的第二部分,诸如确认处理或数据检索。 第一处理实体通常是网络服务器的中央处理单元,而第二处理实体通常是网络通信设备。 第一和第二处理实体可以驻留在单个物理系统上,或者位于通过交换总线I / O架构连接的物理上不同的系统上。 协议的确认处理部分可以包括对应于存储器驻留在系统存储器上的存储器或与第二处理实体本地存储的存储器相对应的存储器的回收。
    • 9. 发明申请
    • USING LARGE FRAME PAGES WITH VARIABLE GRANULARITY
    • 使用可变尺寸的大框架页
    • US20140013073A1
    • 2014-01-09
    • US13541055
    • 2012-07-03
    • Ahmed GheithEric Van HensbergenJames Xenidis
    • Ahmed GheithEric Van HensbergenJames Xenidis
    • G06F12/10
    • G06F12/1009G06F12/109
    • The page tables in existing art are modified to allow virtual address resolution by mapping to multiple overlapping entries, and resolving a physical address from the most specific entry. This enables more efficient use of system resources by allowing smaller frames to shadow larger frames. A page table is selected. When a virtual address in a request corresponds to an entry in the page table, which identifies a next page table associated with the large frame, a determination is made that the virtual address corresponds to an entry in the next page table, the entry in the next page table referencing a small frame overlay for the large frame. The virtual address is mapped to a physical address in the small frame overlay using data of the entry in the next page table. The physical address in a process-specific view of the large frame is returned.
    • 现有技术中的页表被修改为允许通过映射到多个重叠条目来实现虚拟地址解析,并从最特定的条目解析物理地址。 通过允许较小的帧来遮蔽较大的帧,这样可以更有效地利用系统资源。 选择页表。 当请求中的虚拟地址对应于页表中的与大帧相关联的下一页表的条目时,确定虚拟地址对应于下一页表中的条目, 引用大帧的小帧覆盖的下一页表。 使用下一页表中条目的数据将虚拟地址映射到小帧覆盖中的物理地址。 返回大帧的进程特定视图中的物理地址。