Variable number and size of put operations for storage backup

    公开(公告)号:US11880280B2

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

    申请号:US17822629

    申请日:2022-08-26

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1458 G06F11/1446 G06F16/113

    Abstract: A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.

    Routing messages between cloud service providers

    公开(公告)号:US11659035B2

    公开(公告)日:2023-05-23

    申请号:US17804903

    申请日:2022-06-01

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.

    VARIABLE NUMBER AND SIZE OF PUT OPERATIONS FOR STORAGE BACKUP

    公开(公告)号:US20190324864A1

    公开(公告)日:2019-10-24

    申请号:US16502870

    申请日:2019-07-03

    Applicant: NetApp, Inc.

    Abstract: A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.

    Routing Messages Between Cloud Service Providers

    公开(公告)号:US20220294852A1

    公开(公告)日:2022-09-15

    申请号:US17804903

    申请日:2022-06-01

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.

    BRIDGING CLOUDS
    5.
    发明申请

    公开(公告)号:US20210337025A1

    公开(公告)日:2021-10-28

    申请号:US17305478

    申请日:2021-07-08

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.

    Routing messages between cloud service providers

    公开(公告)号:US11070619B2

    公开(公告)日:2021-07-20

    申请号:US16662285

    申请日:2019-10-24

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.

    Routing messages between cloud service providers

    公开(公告)号:US11863625B2

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

    申请号:US18172255

    申请日:2023-02-21

    Applicant: NetApp, Inc.

    Abstract: Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.

    VARIABLE NUMBER AND SIZE OF PUT OPERATIONS FOR STORAGE BACKUP

    公开(公告)号:US20220405173A1

    公开(公告)日:2022-12-22

    申请号:US17822629

    申请日:2022-08-26

    Applicant: NetApp, Inc.

    Abstract: A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.

    VARIABLE NUMBER AND SIZE OF PUT OPERATIONS FOR STORAGE BACKUP

    公开(公告)号:US20170199887A1

    公开(公告)日:2017-07-13

    申请号:US14994728

    申请日:2016-01-13

    Applicant: NetApp, Inc.

    CPC classification number: G06F11/1458 G06F16/113

    Abstract: A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.

    Variable number and size of put operations for storage backup

    公开(公告)号:US11442814B2

    公开(公告)日:2022-09-13

    申请号:US16502870

    申请日:2019-07-03

    Applicant: NetApp, Inc.

    Abstract: A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.

Patent Agency Ranking