Patent ReferencesHigh performance file system Method and system for organizing internal structure of a file Operating system including improved file management for use in devices utilizing flash memory as main memory Method and system for storing file system state information in multiple sectors based on update frequency Method and apparatus for real-time secure file deletion Method and apparatus for performing data collection, interpretation and analysis, in an information platform In-place disk partition canonization and storage optimization Patent #: 6185575 InventorsAssigneeApplicationNo. 605555 filed on 06/27/2000US Classes:707/104.1Application of database or data structure (e.g., distributed, multimedia, image)ExaminersPrimary: Metjahic, SafetAssistant: Al-Hashemi, Sana Attorney, Agent or FirmInternational ClassG06F 007/00AbstractA mechanism is provided that allows an application program to write, as a single file, a large block of data comprising multiple portions that could otherwise be written as several smaller files, then to access, as individual files, each of the portions within the large block of data, and to be able to create individual files efficiently out of each of these subfiles. The mechanism may be partially embodied in a file system that includes an information store defining each file on a volume. The application program writes, via the file system, a single file to the volume as (preferably) a contiguous block of data. The single file includes two or more separable streams of data capable of being stored as individual files (subfiles). Once the single file is written to the volume, multiple entries are made to the information store. Each entry defines and points to a subfile within the single file. The subfiles may be positioned within the single file such that the beginning of each subfile lies on the beginning of an allocation unit. In this manner, the single file may be written to the volume in one efficient operation, yet each subfile is individually accessible via its respective entry in the information store. | |