System and method for managing data flow and measuring service in a storage network
First Claim
1. A computer network comprising:
- a plurality of machines further comprising a first machine, a second machine, and a third machine;
communication resources for communicating between and coupled to the machines of the plurality of machines, the communication resources further comprising a switch;
a first storage system coupled to the first machine, the first storage system containing a first portion of a metadata registry;
a second storage system coupled to the second machine, the second storage system containing a second portion of the metadata registry, and wherein the second portion of the metadata registry is permitted to overlap the first portion of the metadata registry;
wherein the third machine contains a local copy of part of the metadata registry;
wherein a command object of the metadata registry comprises network address information about at least some of the machines of the computer network that participate in a first communication between said machines;
and wherein an agent monitors additional communications between the machines of the computer network for communications relevant to the command object, the agent being configured to modify the command object by adding thereto network address information of additional machines of the computer network that should participate in the first communication between said machines to maintain coherency of the metadata registry.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer network has several machines, including machines having storage systems, and communication resources for communicating between the machines. A metadata registry having information about data stored on the network is distributed on two or more machines of the network, and local copies of part of this metadata registry reside on a compute machine of the network. The metadata registry has a command object that comprises network address information about at least some of the machines of the computer network that participate in a first communication. An agent monitors communications between the machines of the computer network for communications relevant to the command object, the agent modifies the command object by adding network address information of additional machines of the computer network that should participate in the first communication between said machines to maintain coherency of the metadata registry and local copies thereof.
189 Citations
10 Claims
-
1. A computer network comprising:
-
a plurality of machines further comprising a first machine, a second machine, and a third machine;
communication resources for communicating between and coupled to the machines of the plurality of machines, the communication resources further comprising a switch;
a first storage system coupled to the first machine, the first storage system containing a first portion of a metadata registry;
a second storage system coupled to the second machine, the second storage system containing a second portion of the metadata registry, and wherein the second portion of the metadata registry is permitted to overlap the first portion of the metadata registry;
wherein the third machine contains a local copy of part of the metadata registry;
wherein a command object of the metadata registry comprises network address information about at least some of the machines of the computer network that participate in a first communication between said machines;
and wherein an agent monitors additional communications between the machines of the computer network for communications relevant to the command object, the agent being configured to modify the command object by adding thereto network address information of additional machines of the computer network that should participate in the first communication between said machines to maintain coherency of the metadata registry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification