-
公开(公告)号: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.
-
公开(公告)号:US11659035B2
公开(公告)日:2023-05-23
申请号:US17804903
申请日:2022-06-01
Applicant: NetApp, Inc.
Inventor: John Keith Fullbright , Mark Beaupre , Lee Gates
CPC classification number: H04L67/1097 , H04L12/4641 , H04L45/02 , H04L45/04 , H04L45/14 , H04L45/64 , H04L67/51
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.
-
公开(公告)号: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.
-
公开(公告)号:US20220294852A1
公开(公告)日:2022-09-15
申请号:US17804903
申请日:2022-06-01
Applicant: NetApp, Inc.
Inventor: John Keith Fullbright , Mark Beaupre , Lee Gates
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.
-
公开(公告)号:US20210337025A1
公开(公告)日:2021-10-28
申请号:US17305478
申请日:2021-07-08
Applicant: NetApp, Inc.
Inventor: John Keith Fullbright , Mark Beaupre , Lee Gates
IPC: H04L29/08 , H04L12/46 , H04L12/751 , H04L12/721 , H04L12/715
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.
-
公开(公告)号:US11070619B2
公开(公告)日:2021-07-20
申请号:US16662285
申请日:2019-10-24
Applicant: NetApp, Inc.
Inventor: John Keith Fullbright , Mark Beaupre , Lee Gates
IPC: G06F15/173 , H04L29/08 , H04L12/721 , H04L12/46 , H04L12/715 , H04L12/751
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.
-
公开(公告)号:US11863625B2
公开(公告)日:2024-01-02
申请号:US18172255
申请日:2023-02-21
Applicant: NetApp, Inc.
Inventor: John Keith Fullbright , Mark Beaupre , Lee Gates
CPC classification number: H04L67/1097 , H04L12/4641 , H04L45/02 , H04L45/04 , H04L45/14 , H04L45/64 , H04L67/51
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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-