Channel-specific file system views in a private network using a public-network infrastructure
First Claim
Patent Images
1. A distributed system with a network having devices with nodes communicating over a first channel and nodes communicating over a second channel, one of the devices comprising:
- a secondary storage device comprising;
a plurality of file system entities, a first of the file system entities accessible by the nodes communicating over the first channel and a second of the file system entities accessible by the nodes communicating over the second channel;
a memory comprising;
an operating system that restricts access to the first file system entity to the nodes communicating over the first channel and that restricts access to the second file system entity to the nodes communicating over the second channel; and
one of the nodes that communicates over the first channel that sends a request to access the first file system entity to the operating system, wherein the one node comprises a proc structure accessed to determine that the one node communicates over the first channel; and
a processor for running the operating system and for running the one node.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems consistent with the present invention provide a Supernet, a private network constructed out of components from a public-network infrastructure. The Supernet provides channel-specific file system views such that the file system of the Supernet is partitioned on a per-channel basis so that nodes on one channel see a different view of the network file system than the nodes on a different channel.
-
Citations
19 Claims
-
1. A distributed system with a network having devices with nodes communicating over a first channel and nodes communicating over a second channel, one of the devices comprising:
-
a secondary storage device comprising;
a plurality of file system entities, a first of the file system entities accessible by the nodes communicating over the first channel and a second of the file system entities accessible by the nodes communicating over the second channel;
a memory comprising;
an operating system that restricts access to the first file system entity to the nodes communicating over the first channel and that restricts access to the second file system entity to the nodes communicating over the second channel; and
one of the nodes that communicates over the first channel that sends a request to access the first file system entity to the operating system, wherein the one node comprises a proc structure accessed to determine that the one node communicates over the first channel; and
a processor for running the operating system and for running the one node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a distributed system with a network of nodes communicating over channels, comprising:
-
receiving a request from one of the nodes to access a file system entity, the file system entity having an associated authorized one of the channels;
determining whether the node communicates over the authorized channel, wherein the node comprises a proc structure accessed to determine that the node communicates over the authorized channel; and
accessing the file system entity when it has been determined that the node communicates over the authorized channel. - View Dependent Claims (9, 10, 11)
-
-
12. A distributed system with a network of nodes communicating over channels, comprising:
-
mean for receiving a request from one of the nodes to access a file system entity, the file system entity having an associated authorized one of the channels;
means for determining whether the node communicates over the authorized channel, wherein the node comprises a proc structure accessed to determine that the node communicates over the authorized channel; and
means for accessing the file system entity when it has been determined that the node communicates over the authorized channel.
-
-
13. A method in a distributed system with a network having nodes communicating over channels, the network having a file system with a plurality of file system entities, each with an associated authorized channel, the method comprising:
-
receiving a request from one of the nodes communicating over one of the channels, the request for viewing the file system;
determining which file system entities in the file system have an authorized channel as the one channel, wherein the one node comprises a proc structure accessed to determine that the one node communicates over the authorized channel; and
returning an indication of the determined file system entities.
-
-
14. A computer-readable memory device encoded with a data structure for implementation by an operating system in providing channel-specific views of a file system, the data structure having entries, each entry comprising:
-
an indication of a file system entity; and
an indication of a channel that is used by the operating system to restrict access to the file system entity to nodes that communicate over the indicated channel, wherein each of the nodes comprises a proc structure that includes the indication of the channel that is used by the operating system to restrict access to the file system entity. - View Dependent Claims (15)
-
-
16. A computer-readable medium containing instructions for controlling a distributed system with a network of nodes communicating over channels to perform a method comprising:
-
receiving a request from one of the nodes to access a file system entity, the file system entity having an associated authorized one of the channels;
determining whether the node communicates over the authorized channel, wherein the node comprises a proc structure accessed to determine that the node communicates over the authorized channel; and
accessing the file system entity when it has been determined that the node communicates over the authorized channel. - View Dependent Claims (17, 18, 19)
-
Specification