Systems and Methods for Facilitating Access to Private Files Using a Cloud Storage System
First Claim
1. In a cloud storage system, a method for providing access to objects associated with a particular client, said method comprising:
- establishing a connection with a user associated with said client over a network;
providing a client namespace associated with said client to said user, said client namespace including information representing objects of a cloud file system stored on said cloud storage system and information being indicative of portions of a private file system stored on a private storage system apart from said cloud storage system;
receiving a request from said user to access a portion of said private file system stored on said private storage system; and
providing access information to said user responsive to said request to access said portion of said private file system, said access information facilitating access by said user to said portion of said private file system via said private file system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing access to objects associated with a particular client in a cloud storage system is disclosed. The method includes the steps of establishing a connection with a user, providing a client namespace associated with the client to the user, where the client namespace represents objects stored on the cloud storage system and objects stored on a private storage system apart from the cloud storage system, receiving a request from the user to access an object stored on the private storage system, and providing information to the user to facilitate access to the object stored on the private storage system by said user. Other systems and methods are also disclosed. Important advantages of the present invention are facilitated by separating the logic for user access (control plane) from the actual storage (Storage plane). Private file system access can still be managed from the cloud, while keeping the client data private.
-
Citations
22 Claims
-
1. In a cloud storage system, a method for providing access to objects associated with a particular client, said method comprising:
-
establishing a connection with a user associated with said client over a network; providing a client namespace associated with said client to said user, said client namespace including information representing objects of a cloud file system stored on said cloud storage system and information being indicative of portions of a private file system stored on a private storage system apart from said cloud storage system; receiving a request from said user to access a portion of said private file system stored on said private storage system; and providing access information to said user responsive to said request to access said portion of said private file system, said access information facilitating access by said user to said portion of said private file system via said private file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A cloud storage system for providing access to objects associated with a particular client, said cloud storage system comprising:
-
memory for storing data and code; at least one processing unit for executing said code, said code including a namespace module operative to provide a client namespace associated with said client, said client namespace including information representing objects of a cloud file system stored on said cloud storage system and information being indicative of portions of a private file system stored on a private storage system apart from said cloud storage system and provide access information to facilitate access to a portion of said private file system via said private storage system; and at least one network interface operative to establish a network connection with a user associated with said client, provide said client namespace to said user, receive a request from said user to access said portion of said private storage system, and provide said access information to said user to facilitate access by said user to said portion of said private file system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A cloud storage system for providing access to objects associated with a particular client, said cloud storage system comprising:
-
memory for storing data and code; at least one processing unit for executing said code; means for providing a client namespace including information representing objects of a cloud file system stored on said cloud storage system and information being indicative of portions of a private file system stored on a private storage system apart from said cloud storage system; means for providing access information to facilitate access to a portion of said private file system via said private storage system; and at least one network interface operative to establish a network connection with a user associated with said client, provide said client namespace to said user, receive a request from said user to access said portion of said private storage system, and provide said access information to said user to facilitate access by said user to said portion of said private file system.
-
-
22. A non-transitory, electronically-readable storage medium having code embodied therein for causing an electronic device to perform a method for providing access to objects associated with a particular client, said code being operative to cause said electronic device to:
-
establish a connection with a user associated with said client over a network; provide a client namespace associated with said client to said user, said client namespace including information representing objects of a cloud file system stored on said cloud storage system and information being indicative of portions of a private file system stored on a private storage system apart from said cloud storage system; receive a request from said user to access a portion of said private file system stored on said private storage system; and provide access information to said user responsive to said request to access said portion of said private file system, said access information facilitating access by said user to said portion of said private file system via said private file system.
-
Specification