Location Assignment Daemon (LAD) Simulation System and Method
First Claim
1. A computer-implemented method for simulating a state of a distributed storage system, comprising:
- at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors;
obtaining a current state of a distributed storage system and replication policies for the objects in the distributed storage system;
receiving proposed modifications to the current state of the distributed storage system;
simulating the state of the distributed storage system over time based on the current state of the distributed storage system, the replication policies for the objects in the distributed storage system, and the proposed modifications to the current state of the distributed storage system; and
generating reports relating to the time evolution of the current state of the distributed storage system based on the simulation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for simulating a state of a distributed storage system is provided. A current state of a distributed storage system and replication policies for the objects in the distributed storage system is obtained. Proposed modifications to the current state of the distributed storage system are received. The state of the distributed storage system is simulated over time based on the current state of the distributed storage system, the replication policies for the objects in the distributed storage system, and the proposed modifications to the current state of the distributed storage system. Then reports relating to the time evolution of the current state of the distributed storage system are generated based on the simulation.
109 Citations
15 Claims
-
1. A computer-implemented method for simulating a state of a distributed storage system, comprising:
at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors; obtaining a current state of a distributed storage system and replication policies for the objects in the distributed storage system; receiving proposed modifications to the current state of the distributed storage system; simulating the state of the distributed storage system over time based on the current state of the distributed storage system, the replication policies for the objects in the distributed storage system, and the proposed modifications to the current state of the distributed storage system; and generating reports relating to the time evolution of the current state of the distributed storage system based on the simulation. - View Dependent Claims (2, 3, 4, 5)
-
6. A system for simulating a state of a distributed storage system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; obtain a current state of a distributed storage system and replication policies for the objects in the distributed storage system; receive proposed modifications to the current state of the distributed storage system; simulate the state of the distributed storage system over time based on the current state of the distributed storage system, the replication policies for the objects in the distributed storage system, and the proposed modifications to the current state of the distributed storage system; and generate reports relating to the time evolution of the current state of the distributed storage system based on the simulation. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
obtain a current state of a distributed storage system and replication policies for the objects in the distributed storage system; receive proposed modifications to the current state of the distributed storage system; simulate the state of the distributed storage system over time based on the current state of the distributed storage system, the replication policies for the objects in the distributed storage system, and the proposed modifications to the current state of the distributed storage system; and generate reports relating to the time evolution of the current state of the distributed storage system based on the simulation. - View Dependent Claims (12, 13, 14, 15)
-
Specification