Virtual storage services for client computing devices

    公开(公告)号:US11615194B2

    公开(公告)日:2023-03-28

    申请号:US16975661

    申请日:2018-06-29

    Abstract: Embodiments include apparatuses, methods, and systems including one or more servers and one or more storage devices, coupled with each other, to provide virtual storage service to store a file and meta data of the file for a client computing device. The file and the meta data of the file may be encrypted by the client computing device before providing to the virtual storage service. The file may be encrypted with a secret key of the client computing device, and the meta data of the file may be encrypted with a shared session key between the client computing device and the virtual storage service. The encrypted file may be stored in the one or more storage devices, and the encrypted meta data of the file may be stored in one or more secured areas of the one or more servers. Other embodiments may also be described and claimed.

    System and method for vector communication

    公开(公告)号:US11232056B2

    公开(公告)日:2022-01-25

    申请号:US16464560

    申请日:2016-12-28

    Abstract: There is disclosed in an example, an endpoint apparatus for an interconnect, comprising: a mechanical and electrical interface to the interconnect; and one or more logic elements comprising an interface vector engine to: receive a first scalar transaction for the interface; determine that the first scalar transaction meets a criterion for vectorization; receive a second scalar transaction for the interface; determine that the second transaction meets the criterion for vectorization; vectorize the first scalar transaction and second scalar transaction into a vector transaction; and send the vector transaction via the electrical interface.

    SYSTEM AND METHOD FOR VECTOR COMMUNICATION
    6.
    发明申请

    公开(公告)号:US20200301861A1

    公开(公告)日:2020-09-24

    申请号:US16464560

    申请日:2016-12-28

    Abstract: There is disclosed in an example, an endpoint apparatus for an interconnect, comprising: a mechanical and electrical interface to the interconnect; and one or more logic elements comprising an interface vector engine to: receive a first scalar transaction for the interface; determine that the first scalar transaction meets a criterion for vectorization; receive a second scalar transaction for the interface; determine that the second transaction meets the criterion for vectorization; vectorize the first scalar transaction and second scalar transaction into a vector transaction; and send the vector transaction via the electrical interface

    ENCRYPTION ACCELERATION FOR NETWORK COMMUNICATION PACKETS

    公开(公告)号:US20240048543A1

    公开(公告)日:2024-02-08

    申请号:US18237754

    申请日:2023-08-24

    CPC classification number: H04L63/0485 H04L69/22

    Abstract: An apparatus includes an interface to memory, and a processor to execute one or more instructions. The instructions cause the processor to receive, via an application programming interface (API), a plurality of packets, respective packets of the plurality of packets comprising a respective header and a respective payload. Further, the instructions cause the processor to determine, by a QUIC protocol stack, to encrypt the plurality of packets in parallel. Further, the instructions cause the processor to encrypt the payloads of the plurality of packets in parallel. Further, the instructions cause the processor to encrypt the headers of the plurality of packets in parallel.

    PROTOCOL STATE AWARE POWER MANAGEMENT
    8.
    发明公开

    公开(公告)号:US20240036631A1

    公开(公告)日:2024-02-01

    申请号:US18038660

    申请日:2020-12-24

    CPC classification number: G06F1/3296 H04L63/0428

    Abstract: Various systems and methods for implementing protocol state aware power management are described herein. A network interface device for implementing protocol state aware power management includes circuitry to provide a direct memory access interface; medium access control (MAC) circuitry to interface with a network; and control circuitry to: classify packets received at the MAC circuitry as packets used to open network connections or packets used to close network connections; maintain statistics of packets used to open network connections and packets used to close network connections; calculate a power hint based on the statistics of packets used to open connections and packets used to close network connections; and write a receive descriptor to a host memory using the direct memory access interface, the receive descriptor including a power hint field with the power hint, the power hint used by a host processor to scale processor power based on the power hint.

Patent Agency Ranking