File system for a capture system
First Claim
1. A capture system, comprising:
- a file system configured to organize data on a disk and to regulate read and write accesses;
a plurality of queues associated with captured objects that are received through the capture system via network traffic, wherein the queues are associated with captured objects based on content of the captured objects, and wherein the disk is divided into a plurality of partitions for storing at least some of the captured objects, wherein the captured objects are indexed with a tag database comprising a data structure, in which each record of the data structure is configured to index a corresponding captured object according to information about the captured object, the information of each captured object including a content type associated with the captured object;
a scheduler configured to select one of the plurality of queues for performing a particular write operation, wherein the scheduler implements a write policy that defines a threshold level of write performance to optimize the file system for write operations over read operations, and wherein the threshold level of write performance is adjustable up to a physical limit of the disk; and
a block manager configured to select one of the partitions of the disk, wherein blocks of data are written from the selected queue to the selected partition.
9 Assignments
0 Petitions
Accused Products
Abstract
A file system can be provided in a capture system to efficiently read and write captured objects. In one embodiment, such a file system includes a plurality of queues to queue captured objects to be written to a disk, each queue being associated with one of a plurality of object types, and each queue containing captured objects of the type associated with each queue. A scheduler can be provided to select one of the plurality of queues, and a block manager to select a partition of a disk, the partition being associated with the object type of the captured objects in the selected queue. A disk controller configured to write contiguous blocks of data from the selected queue to the selected partition is connected to the block manager to enable writing to a disk.
-
Citations
20 Claims
-
1. A capture system, comprising:
-
a file system configured to organize data on a disk and to regulate read and write accesses; a plurality of queues associated with captured objects that are received through the capture system via network traffic, wherein the queues are associated with captured objects based on content of the captured objects, and wherein the disk is divided into a plurality of partitions for storing at least some of the captured objects, wherein the captured objects are indexed with a tag database comprising a data structure, in which each record of the data structure is configured to index a corresponding captured object according to information about the captured object, the information of each captured object including a content type associated with the captured object; a scheduler configured to select one of the plurality of queues for performing a particular write operation, wherein the scheduler implements a write policy that defines a threshold level of write performance to optimize the file system for write operations over read operations, and wherein the threshold level of write performance is adjustable up to a physical limit of the disk; and a block manager configured to select one of the partitions of the disk, wherein blocks of data are written from the selected queue to the selected partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving network traffic via a capture system configured for capturing objects, wherein the capture system includes a file system configured to organize data on a disk and to regulate read and write accesses, wherein the capture system further includes a plurality of queues associated with captured objects that are received through the capture system via network traffic, wherein the queues are associated with captured objects based on content of the captured objects, and wherein the disk is divided into a plurality of partitions for storing at least some of the captured objects, wherein the capture system further includes a scheduler configured to implement a write policy that defines a threshold level of write performance to optimize the file system for write operations over read operations, and wherein the threshold level of write performance is adjustable up to a physical limit of the disk, and wherein the captured objects are indexed with a tag database comprising a data structure, in which each record of the data structure is configured to index a corresponding captured object according to information about the captured object, the information of each captured object including a content type associated with the captured object; selecting one of the plurality of queues for performing a particular write operation; and
selecting one of the partitions of the disk, wherein blocks of data are written from the selected queue to the selected partition. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Logic encoded in non-transitory media that includes code for execution and when executed by a processor operable to perform operations comprising:
-
receiving network traffic via a capture system configured for capturing objects, wherein the capture system includes a file system configured to organize data on a disk and to regulate read and write accesses, wherein the capture system further includes a plurality of queues associated with captured objects that are received through the capture system via network traffic, wherein the queues are associated with captured objects based on content of the captured objects, and wherein the disk is divided into a plurality of partitions for storing at least some of the captured objects, wherein the capture system further includes a scheduler configured to implement a write policy that defines a threshold level of write performance to optimize the file system for write operations over read operations, and wherein the threshold level of write performance is adjustable up to a physical limit, of the disk, and wherein the captured objects are indexed with a tag database comprising a data structure, in which each record of the data structure is configured to index a corresponding captured object according to information about the captured object, the information of each captured object including a content type associated with the captured object; selecting one of the plurality of queues for performing a particular write operation, and selecting one of the partitions of the disk, wherein blocks of data are written from the selected queue to the selected partition. - View Dependent Claims (18, 19, 20)
-
Specification