Efficient programmatic memory access over network file access protocols

    公开(公告)号:US10826749B2

    公开(公告)日:2020-11-03

    申请号:US16437928

    申请日:2019-06-11

    Abstract: Embodiments provide a method and system for transferring data between different computing devices. Specifically, a communication session is established between a first computing device and a second computing device. The communication session may be established using a first communication protocol. The first computing device creates a virtual memory object which is bound to one or more memory blocks of the first computing device. A path to the virtual memory object is generated and the path is transmitted to the second computing device using the communication session. The second computing device may then read or write data directly into/from the virtual memory object using a second communication protocol that is different from the first communication protocol. The data is written into and read from the virtual memory object using file system commands.

    Secure capability negotiation between a client and server
    4.
    发明授权
    Secure capability negotiation between a client and server 有权
    客户端和服务器之间的安全功能协商

    公开(公告)号:US09246949B2

    公开(公告)日:2016-01-26

    申请号:US14569988

    申请日:2014-12-15

    CPC classification number: H04L63/205 H04L63/08

    Abstract: Embodiments of the present disclosure provide for establishing an authenticated session between a client computing device and a remote computing device. In certain embodiments, a connection is established between the client computing device and the remote computing device. Once the connection is established, the client computing device sends a number of requests to the client computing device including a negotiate request, a setup request, and a validation request. In response to the requests, the client computing device receives a number of responses from the remote computing device including a negotiate response, setup response and a validation response. Once the responses have been received, a determination is made as to whether information contained in the validation response matches information contained in the negotiate response. If the information matches, an authenticated session is established between the remote computing device and the client computing device.

    Abstract translation: 本公开的实施例提供在客户端计算设备和远程计算设备之间建立认证会话。 在某些实施例中,在客户端计算设备和远程计算设备之间建立连接。 一旦建立了连接,客户端计算设备向客户端计算设备发送多个请求,包括协商请求,建立请求和验证请求。 响应于该请求,客户端计算设备从远程计算设备接收包括协商响应,建立响应和验证响应的多个响应。 一旦接收到响应,就确定包含在验证响应中的信息是否匹配包含在协商响应中的信息。 如果信息匹配,则在远程计算设备和客户端计算设备之间建立认证会话。

    EFFICIENT PROGRAMMATIC MEMORY ACCESS OVER NETWORK FILE ACCESS PROTOCOLS

    公开(公告)号:US20190296957A1

    公开(公告)日:2019-09-26

    申请号:US16437928

    申请日:2019-06-11

    Abstract: Embodiments provide a method and system for transferring data between different computing devices. Specifically, a communication session is established between a first computing device and a second computing device. The communication session may be established using a first communication protocol. The first computing device creates a virtual memory object which is bound to one or more memory blocks of the first computing device. A path to the virtual memory object is generated and the path is transmitted to the second computing device using the communication session. The second computing device may then read or write data directly into/from the virtual memory object using a second communication protocol that is different from the first communication protocol. The data is written into and read from the virtual memory object using file system commands.

    DIRECTORY LEASING
    9.
    发明申请
    DIRECTORY LEASING 有权
    目录租赁

    公开(公告)号:US20150149505A1

    公开(公告)日:2015-05-28

    申请号:US14614956

    申请日:2015-02-05

    Abstract: Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes.

    Abstract translation: 描述了允许访问分布式文件系统的客户端本地缓存目录元数据的实施例。 客户端可以请求读取租约,允许客户端本地缓存目录元数据,并从使用缓存最初请求目录元数据的同一应用程序接收的服务请求。 此外,客户端还可以请求一个句柄租约,该租约允许客户端延迟目录句柄的关闭,并允许该句柄被重新用于从相同或不同的应用程序服务后续的目录元数据请求。 客户端还可以请求允许客户端上的应用程序修改目录元数据的写入租约,例如通过创建或删除目录中的新文件或更改其属性,并缓存这些更改。

Patent Agency Ranking