Method and system for routing data flows in a cloud storage system
First Claim
1. A distributed storage system for allowing an access to a plurality of cloud storage systems, comprising:
- a plurality of cloud storage systems (CSSs); and
a plurality of computing devices, wherein the plurality of computing devices are in close proximity to each other and are geographically remote from each of the plurality of CSSs, wherein at least one of the plurality of computing devices is configured to;
dynamically select a best route between a designated CSS of the plurality of CSSs and the at least one of the plurality of computing devices; and
establish, based on the selected best route, a data flow between the CSS and the at least one of the plurality of computing devices wherein the data flow is established to allow at least a storage service related to the CSS, wherein the storage service enables both storage to the designated CSS and retrieval of data previously stored by the at least one of the plurality of computing devices in the designated CSS;
wherein the best route is one of a direct route between the designated CSS and the at least one of the plurality of computing devices and an indirect route through at least one intermediate one of the plurality of computing devices before the designated CSS;
wherein, from the point of view of the at least one of the plurality of computing devices, the storage related service is deemed complete when the data flow is completed with the designated CSS when a direct route is selected and with the intermediate one of the plurality of computing devices when an indirect route is selected; and
wherein, when an indirect route is selected, the data flow is ultimately completed with the designated CSS.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed storage system for allowing an access to a plurality of cloud storage systems is provided. The system includes a plurality of cloud storage systems (CSSs); and a plurality of computing devices, wherein the plurality of computing devices are in close proximity to each other and are geographically remote from each of the plurality of CSSs, wherein each computing device is configured to: dynamically select a best route between a CSS of the plurality of CSSs and the computing device; and establish, based on the selected best route, a data flow between the CSS and the computing device wherein the data flow is established to allow at least a storage service related to the CSS.
-
Citations
9 Claims
-
1. A distributed storage system for allowing an access to a plurality of cloud storage systems, comprising:
-
a plurality of cloud storage systems (CSSs); and a plurality of computing devices, wherein the plurality of computing devices are in close proximity to each other and are geographically remote from each of the plurality of CSSs, wherein at least one of the plurality of computing devices is configured to; dynamically select a best route between a designated CSS of the plurality of CSSs and the at least one of the plurality of computing devices; and establish, based on the selected best route, a data flow between the CSS and the at least one of the plurality of computing devices wherein the data flow is established to allow at least a storage service related to the CSS, wherein the storage service enables both storage to the designated CSS and retrieval of data previously stored by the at least one of the plurality of computing devices in the designated CSS; wherein the best route is one of a direct route between the designated CSS and the at least one of the plurality of computing devices and an indirect route through at least one intermediate one of the plurality of computing devices before the designated CSS; wherein, from the point of view of the at least one of the plurality of computing devices, the storage related service is deemed complete when the data flow is completed with the designated CSS when a direct route is selected and with the intermediate one of the plurality of computing devices when an indirect route is selected; and wherein, when an indirect route is selected, the data flow is ultimately completed with the designated CSS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification