Distributed policy store
First Claim
Patent Images
1. A computer-implemented method comprising:
- generating a plurality of policies based on a user intent statement;
identifying, among the plurality of policies, a set of policies applicable to a network entity;
storing the set of policies applicable to the network entity in a record for the network entity;
storing the record in a file in a distributed file system, wherein the file is associated with a file identifier and the record is stored at a location indicated by an offset; and
storing the file identifier and the offset in an entry for the network entity, wherein the entry is located in an index database separate from the distributed file system.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed technology relates to a distributed policy store. A system is configured to locate, in an index, an entry for a network entity, determine, based on the entry, a file identifier for a file containing a record for the network entity and an offset indicating a location of the record in the file. The system is further configured to locate the file in a distributed file system using the file identifier, locate the record in the file using the offset, and retrieve the record.
580 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
generating a plurality of policies based on a user intent statement; identifying, among the plurality of policies, a set of policies applicable to a network entity; storing the set of policies applicable to the network entity in a record for the network entity; storing the record in a file in a distributed file system, wherein the file is associated with a file identifier and the record is stored at a location indicated by an offset; and storing the file identifier and the offset in an entry for the network entity, wherein the entry is located in an index database separate from the distributed file system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium comprising instructions, the instructions, when executed by a computing system, cause the computing system to:
-
receive instructions to update policies for a network entity; locate an entry for the network entity in an index database; determine, based on the entry in the index database, a file identifier for a file containing a record for the network entity and an offset indicating a location of the record in the file, wherein the record includes policies for the network entity; locate the file in a distributed file system using the file identifier, wherein the distributed file system is separate from the index database; retrieve the record in the file using the offset; and updating the policies for the network entity. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; and a non-transitory computer-readable medium storing instructions that, when executed by the system, cause the system to; locate, in an index, an entry for a network entity; determine, based on the entry, a file identifier for a file containing a record for the network entity, wherein the record includes policies for the network entity; determine, based on the entry, an offset indicating a location of the record in the file; locate the file in a distributed file system using the file identifier; locate the record in the file using the offset; and retrieve the record. - View Dependent Claims (17, 18, 19, 20)
-
Specification