Multipart uploading to object-based storage

    公开(公告)号:US11893257B2

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

    申请号:US17840762

    申请日:2022-06-15

    IPC分类号: G06F3/06

    摘要: A system may include a memory and a processor in communication with the memory configured to perform operations. The may operations include obtaining transaction logs in blocks from nodes of a data storage system. The operations may include, for each transaction log, splitting the transaction log into log entries, grouping log entries into groups associated with a same data source, and writing the log entries of the groups to empty blocks such that log entries from different groups do not share a same block. The operations may include identifying a same sequence of log entries from the written transaction logs and uploading first blocks of a first transaction log, including the same sequence of log entries, to an object-based storage without uploading second blocks of a second transaction log including the same sequence of log entries to the object-based storage.

    USING A REMOTE POD IN KUBERNETES
    6.
    发明申请

    公开(公告)号:US20230070224A1

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

    申请号:US17467518

    申请日:2021-09-07

    IPC分类号: G06F9/455

    摘要: Embodiments are directed to using remote pods. An intermediary software is instantiated in a worker node virtual machine and is used to cause a pod virtual machine to be created, the pod virtual machine being remote from the worker node virtual machine. An overlay network is established between the intermediary software in the worker node virtual machine and a pod space in the pod virtual machine. The overlay network is used to cause containers to be created in the pod virtual machine, where the worker node virtual machine is configured to use the overlay network to manage communications with the pod virtual machine.

    Displaying a window of a remote desktop computer on a mobile device with a native layout

    公开(公告)号:US11579830B2

    公开(公告)日:2023-02-14

    申请号:US16176845

    申请日:2018-10-31

    IPC分类号: G06F3/14 G09G5/391 G06F9/451

    摘要: Embodiments generally enable a mobile device to display a window of a remote desktop on a mobile device with a native layout. In some embodiments, a method includes receiving a remote desktop display request from a mobile client device, wherein the remote desktop display request includes display information of the mobile client device. The method further includes generating a copy of a window process of a remote desktop computer. The method further includes generating a virtual display based at least in part on the copy of the window process of the remote desktop computer and on the display information of the mobile client device. The method further includes sending virtual display information to the mobile client device based at least in part on the virtual display.

    SENSITIVE DATA ENCRYPTION
    8.
    发明申请

    公开(公告)号:US20230032363A1

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

    申请号:US17443468

    申请日:2021-07-27

    IPC分类号: G06F21/60 G06F21/62 H04L9/08

    摘要: In a method for encryption of sensitive data, an encrypted user private key is received in a Trusted Execution Environment (TEE) in a worker node in a container management system, the encrypted user private key being an encrypted version of a user private key for decrypting a message from a user in the container management system. The user private key is obtained in the TEE, and the encrypted user private key being decrypted into the user private key with a provider private key that is received from an encryption manager for managing the container management system. With these embodiments, the user private key may be transmitted to the worker node safely, such that the worker node may use the user private key to decrypt messages from the user. Therefore, the security level of the container management system may be increased.

    Images deployment system across multiple architectures

    公开(公告)号:US11366683B2

    公开(公告)日:2022-06-21

    申请号:US16734279

    申请日:2020-01-03

    摘要: A process deployment controller creates an updated image for an intermediary engine in order to execute one or more applications on a host infrastructure. The process deployment controller generates a partial image by executing source code from a template repository. The partial image provides a structure used to create an intermediary engine used with a container, which includes an application, as well as binaries and libraries required to execute the application in an infrastructure via the intermediary engine. The process deployment controller transmits an identifier of the infrastructure to a component registry; receives a component description of the infrastructure from the component registry; and uses the component description to create an updated image of the partial image. The process deployment controller, upon receiving a request for the application to run on the infrastructure, utilizes the updated image and intermediary engine to execute the application on the infrastructure.