File system for a capture system
First Claim
1. A file system for a capture system, the file system comprising:
- 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, wherein each queue contains captured objects of the type associated with each queue;
a scheduler to select one of the plurality of queues;
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; and
a disk controller to write contiguous blocks of data 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.
186 Citations
19 Claims
-
1. A file system for a capture system, the file system comprising:
-
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, wherein each queue contains captured objects of the type associated with each queue;
a scheduler to select one of the plurality of queues;
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; and
a disk controller to write contiguous blocks of data from the selected queue to the selected partition. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for storing an object captured over a network, the method comprising:
-
receiving the captured object from one or more capture modules of a capture system;
determining an object type associated with the captured object;
queuing the captured object according to the determined object type in a queue associated with the determined object type. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable medium having stored thereon data representing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving an object captured over a network by a capture system from one or more capture modules of a capture system;
determining an object type associated with the captured object;
queuing the captured object according to the determined object type in a queue associated with the determined object type. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A capture system comprising:
-
an object capture module to capture an object over a network;
an object classification module to associate an object type of a plurality of object types with the captured object; and
a file system comprising;
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, wherein each queue contains captured objects of the type associated with each queue;
a scheduler to select one of the plurality of queues;
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; and
a disk controller to write contiguous blocks of data from the selected queue to the selected partition.
-
Specification