Disk File Systems Patents (Class 707/823)
-
Patent number: 8478799Abstract: Method and apparatus for providing a digitally signed file system wherein a namespace file system accesses an object store in which data, metadata and files are objects, each object having a globally unique and content-derived fingerprint and wherein object references are mapped by the fingerprints; the file system has a root object comprising a mapping of all object fingerprints in the file system, such that a change to the file system results in a change in the root object, and tracking changes in the root object provides a history of file system activity.Type: GrantFiled: June 25, 2010Date of Patent: July 2, 2013Assignee: SimpliVity CorporationInventors: Arthur J. Beaverson, Paul Bowden
-
Publication number: 20130159362Abstract: A method and system are disclosed that permit a host application to obtain cluster location data, for example logical addresses associated with the clusters of a file, and a host application to communicate the logical block address mapping information to firmware of a storage device. The method includes the host transmitting one or more clusters or partial clusters having a signature to the storage device where the storage device knows or has been instructed to look for the signature. The storage device may receive clusters having a signature and, responsive to a host request, return logical address information to a host for the location in the storage device of the marked clusters. The host may parse a data structure on the storage device to obtain remaining cluster location information using a file's first cluster location or may request that the storage device return the cluster location information.Type: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Inventors: Joseph Edward Halpern, III, Henry Hutton, Judah Gamliel Hahn, Moshe Raz, In-Soo Yoon
-
Patent number: 8458237Abstract: An information processing device including: a storage unit for storing a data file including readable content, and a control file including control information corresponding to the data file; and a data processing unit configured to use a filename conversion table, which stores filename conversion information, to convert the filename of a file stored in the storage unit into a virtual file system (VFS) name, to construct a VFS that includes storage data of a disc and storage data of the storage unit, and to perform a data reading process; wherein the data processing unit: compares the control information stored in the control file and data stored in the storage unit, and reads and/or updates the filename conversion table to reconcile the control information stored in the control file and the stored data in the storage unit.Type: GrantFiled: March 31, 2009Date of Patent: June 4, 2013Assignees: Sony Corporation, Sony Corporation of America, Sony Pictures Entertainment Inc.Inventors: Yoshikazu Takashima, Shinobu Hattori, Saravana Prabhu Anbananthan
-
Patent number: 8438331Abstract: A recording system includes a recording device, an information processing apparatus, a recording control unit, and an information processing control unit. The recording control unit manages data files recoded on first recording media and a second recording medium using a directory structure having directories of first recording media and a directory, serving as an entry folder, of the second recording medium under a root directory, selects, in response to a data file and an information file detailing category information being written in the entry folder, a first recording medium based on the category information, and controls the recording device to record the selected data file on the selected medium. The information processing control unit controls, in response to a data file and category information being specified, a writing operation so that the specified data file and the information file are written in the entry folder.Type: GrantFiled: August 17, 2007Date of Patent: May 7, 2013Assignee: Sony CorporationInventor: Satoshi Maeda
-
Patent number: 8438138Abstract: The invention relates to a multiple QoS file system and methods of processing files at different QoS. The file system allocates VLUNs and using rules chooses an initial QoS for a file when created and moves files to different QoS using rules. Users see a single unified space of files, while administrators place files on storage according to file attributes. A file system enhances the descriptive information for each file to contain the chosen QoS for the file. The invention classifies volumes (e.g., file systems or LUNs) according to application requirements and allocates space for volumes. An IT administrator configures volumes specifying size, type and priority. The host schedules I/O requests in priority queues using the volume definition to match applications and reduce seek time between volumes of different priorities. The data storage system therefore places data on the performance band of a storage device that best supports needs.Type: GrantFiled: May 15, 2009Date of Patent: May 7, 2013Assignee: Oracle International CorporationInventors: Unmesh Rathi, Rex Rilen Hamilton, Kurt Alan Shoens
-
Publication number: 20130110889Abstract: A file management apparatus updates areas to be updated when a file operation is performed by collectively writing out buffer caches into a storage device for each of the areas according to a recording order corresponding to the type of the file operation.Type: ApplicationFiled: August 28, 2012Publication date: May 2, 2013Applicant: CANON KABUSHIKI KAISHAInventor: Kohei Shogome
-
Patent number: 8433679Abstract: The invention is a modular backup and retrieval system. The software modules making up the backup and retrieval system run independently, and can run either on the same computing devices or on different computing devices. The modular software system coordinates and performs backups of various computing devices communicating to the modules. At least one module on one of the computing devices acts as a system manager for a network backup regimen. A management component acts as a manager for the archival and restoration of the computing devices on the network. It manages and allocates library media usage, maintains backup scheduling and levels, and supervises or maintains the archives themselves through pruning or aging policies. A second software module acts as a manager for each particular library media.Type: GrantFiled: June 9, 2008Date of Patent: April 30, 2013Assignee: CommVault Systems, Inc.Inventors: John Crescenti, Srinivas Kavuri, David Alan Oshinsky, Anand Prahlad
-
Patent number: 8433728Abstract: A system and method of creating and managing one or more business objects is provided. The method can include receiving a request to create a business object and presenting a first user interface that is used to create a business object. The user interface can include one or more fields that define attributes and methods in the business object. The method can further include presenting a second user interface that is used to add documentation information for the business object, and storing the business object. The attributes and methods of the business object can be stored in separate files.Type: GrantFiled: March 14, 2011Date of Patent: April 30, 2013Assignee: Oracle International CorporationInventors: Ignacio Rodriguez, Leandro Luck, Paulo Gustavo Veiga, Emilio Lopez Gabeiras, Pablo Grosso, Ignacio Manzano, Juan Cruz Nores
-
Patent number: 8417687Abstract: Update processing and the like of an index file relating to change of a hierarchical structure is performed. The index file is recorded in a recording medium with content files. The index file is generated based on attribute information of content files and folders including the content files. Content files and folders form a hierarchical structure in which the folders are in an upper hierarchy. In the index file, a prescribed number of entries (management information areas) corresponding to content files and folders, respectively, are provided. Second index information indicating second entries corresponding to folders or content files positioned in a lower hierarchy of folders in the upper hierarchy is provided at first entries corresponding to folders in the upper hierarchy in a list format. First index information indicating the first entries is provided at the second entries.Type: GrantFiled: August 31, 2006Date of Patent: April 9, 2013Assignee: Sony CorporationInventors: Fumitaka Kawate, Mitsuhiro Hirabayashi, Hiroshi Jinno, Masayoshi Ohno, Hideo Obata, Shigeru Kashiwagi
-
Patent number: 8412742Abstract: A storage system comprises a plurality of vdisks, with each vdisk containing a plurality of storage segments, and each segment providing a specific class of service (CoS). Each vdisk stores files with data and meta data distributed among its storage segments. A storage system comprises a memory having multiple classes of service. The system comprises an interface for storing a file as blocks of data associated with a class of service in the memory. The interface chooses the class of service for a block on a block by block basis. A file system for storing a file comprises a plurality of vdisks, with each vdisk having a plurality of inodes. Each inode of each vdisk stores data on one or more segments, with each segment having a different class of service. The system comprises a controller which stores data of a file in an inode of a vdisk, in one or more segments of that vdisk. A file system for storing a file comprises a plurality of vdisks, and each vdisk having a plurality of inodes.Type: GrantFiled: July 16, 2011Date of Patent: April 2, 2013Assignee: Avere Systems, Inc.Inventor: Michael L. Kazar
-
Patent number: 8407265Abstract: In a file server, a file system is built upon a volume of data storage. The file system includes multiple cylinder groups. Each cylinder group includes file system blocks. The file system blocks include allocated blocks and free blocks. The volume includes slices of storage, and each slice stores at least one of the cylinder groups. A hierarchical slice map has a top level that includes a count of free blocks in the file system, an upper level that includes a count of free blocks in groups of the slices, an intermediate level that includes a count of the free blocks in sub-groups of the slices, and a bottom level that includes a count of the free blocks in each slice of storage. To find a free block for allocation to a file, the slice map hierarchy is searched in a top-down fashion.Type: GrantFiled: November 19, 2010Date of Patent: March 26, 2013Assignee: EMC CorporationInventors: Michael D. Scheer, Jean-Pierre Bono, Morgan Clark, Hongliang Tang, Sairam Veeraswamy, Pranit Sethi, Alexander S. Mathews
-
Publication number: 20130066930Abstract: In the prior art clone creating technique of a file, a management table of a snapshot and the file was created when creating the clone file, so that a considerable amount of creation time for creating the clone file and storage capacity was required. In order to solve the problems of the prior art, the present invention provides a system wherein if a request to create a clone of a file is received, a differential file is created while inhibiting update of the file, and update data is written to the differential file. Further, when a first update request is received to the differential file after creating the differential file, a management table is created. According to the invention, a large amount of clone files can be created speedily.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: HITACHI, LTD.Inventors: Hitoshi Kamei, Takaki Nakamura
-
Patent number: 8392479Abstract: A method and apparatus for optimizing storage space allocations, using at least one processor, for computer data in distributed file systems is described. In one embodiment, the method includes processing input/output activity that is associated with computer data to determine a current state of at least one file in a distributed file system, at flush time, combining various storage space allocation decisions applied over at least one network protocol to determine a plurality of file system operations that define storage space, based on the current state of the at least one file, for the computer data and executing the plurality of file system operations on the computer data stored in the storage space.Type: GrantFiled: September 14, 2009Date of Patent: March 5, 2013Assignee: Symantec CorporationInventor: Ramon Guillermo Pantin
-
Patent number: 8386598Abstract: A computer method and a system for detecting the file type of an electronic file, the method including the steps of: (a) using a predetermined number of bytes at the beginning of the file to create a list of probable file types; (b) testing the file against a detection rule for each file type in the list until a match is found; if no match is found (c) testing the file against other known detection rules for file types to find a match.Type: GrantFiled: July 19, 2007Date of Patent: February 26, 2013Assignee: McAfee, Inc.Inventor: Stephen Robinson
-
Publication number: 20130046802Abstract: When performing migration of data from a migration source file server which is not endowed with any HSM interface, to a migration destination file server which is endowed with HSM, a volume of high capacity is needed for the migration destination file server, and moreover the performance deteriorates directly after the migration. However, with this system, the manager is enabled to set a migration policy using attribute information which can be acquired through a standard file access interface possessed by a file server program, and, when setting the attribute information of the migration destination file, the tier of the file which is to be created is determined, and the migration destination file is created, on the basis of this attribute information and migration policy.Type: ApplicationFiled: October 23, 2012Publication date: February 21, 2013Applicant: Hitachi, LtdInventor: Hitachi, Ltd
-
Patent number: 8380666Abstract: A file system management device is connectable to a storage device. The storage device includes a first file system entity created according to a first file system in which a second file system entity created according to a second file system is allowed to be mapped. A mapping information storing area is defined on a predetermined area of the first file system entity, and the mapping information storing area is reserved for storing mapping information indicating a correspondence of the mapping. The file system management device includes an accessing unit configured to access the second file system entity based on the mapping information through a process according to the first file system to the first file system entity.Type: GrantFiled: October 15, 2008Date of Patent: February 19, 2013Assignee: Buffalo Inc.Inventor: Taichi Ejiri
-
Patent number: 8375071Abstract: When an input-output request for file management information is inputted to a file management information storage apparatus, the input-output request is accepted by a file management section. A fixed-length area management section then inputs and outputs basic management information for managing a file corresponding to the input-output request to and from a fixed-length area of a storage unit as fixed-length data. In addition, a variable-length area management section inputs and outputs extended management information for managing the file corresponding to the input-output request to and from a variable-length area of the storage unit as variable-length data.Type: GrantFiled: December 20, 2010Date of Patent: February 12, 2013Assignee: Fujitsu LimitedInventor: Kenichiro Sakai
-
Patent number: 8364645Abstract: A file system transfer designation section for transferring the file system matching with file system transfer rules from the first volume of the first storage apparatus to the second volume of the second storage apparatus based on the first file system transfer rules, a file system storage information manager for updating storage information of the file system in accordance with transfer of the file system by the file system transfer designation section, and transmitting the updated file system storage information, and a search information manager for updating search information for searching the files based on a file search request from the client apparatus using the file system storage information sent by the file system storage information manager are provided.Type: GrantFiled: May 7, 2010Date of Patent: January 29, 2013Assignee: Hitachi, Ltd.Inventors: Masaaki Iwasaki, Kiyotake Kumazawa
-
Patent number: 8352939Abstract: A system, method and computer program product are provided for performing a security or maintenance operation in association with virtual disk data accessed independent of a virtual machine. In use, data stored on a virtual disk is accessed at least in part independent of a virtual machine. Further, a security or maintenance operation is performed in association with the accessed data.Type: GrantFiled: December 3, 2007Date of Patent: January 8, 2013Assignee: McAfee, Inc.Inventors: Jonathan L. Edwards, John D. Teddy, Tracy E. Camp
-
Patent number: 8352490Abstract: A two dimensional bit array is maintained to keep track of the location of data records in a log file that is organized as a plurality of log segments, each comprising a plurality of data records. The data records are indexed in the log file according to randomized unique ids. Each column of the two dimensional bit array represents a Bloom filter corresponding to a log segment of the log file such that, given a particular randomized unique id, log segments that may contain the data record corresponding to the particular randomized unique id can be efficiently identified by utilizing Bloom filter techniques to analyze the columns of the two dimensional bit array.Type: GrantFiled: October 22, 2009Date of Patent: January 8, 2013Assignee: VMware, Inc.Inventor: Jacob Gorm Hansen
-
Patent number: 8346825Abstract: A system and method are provided for verifying data copies and reverifying the copies over the life span of media according to a verification policy. Characteristics of media and use of media are tracked to provide metrics which may be used to dynamically reevaluate and reassign verification policies to optimize media usage. Copies that fail verification operations may be repaired by repeating a storage operation for recent copies or by substituting a close temporal copy of the failed copy.Type: GrantFiled: November 2, 2009Date of Patent: January 1, 2013Assignee: CommVault Systems, Inc.Inventors: Brian Brockway, Parag Gokhale, Jun Lu
-
Patent number: 8341198Abstract: Volumes of a file system environment are taken offline when they require repair for confirmed corruptions. Applications utilize handles, both real and, in environments where proxy file systems are overlaid upon the real file system(s), proxy, to access objects stored on volumes of a file system environment. Real handles are closed when the volume storing the objects for the real handles is taken offline, terminating applications' access to the volume's objects. New real handles are automatically generated for those volume objects that had a real handle prior to the volume going offline for corruption correction processing and which were not altered during the corruption correction processing. Applications accessing these objects can continue to use their original proxy handle, which is subsequently correlated with an automatically established new real handle, to access the objects.Type: GrantFiled: September 23, 2011Date of Patent: December 25, 2012Assignee: Microsoft CorporationInventors: Sarosh C. Havewala, Alan M. Warwick, Kiran Kumar G. Bangalore, Vinod R. Shankar
-
Patent number: 8341199Abstract: A storage system manages the total capacity of a shared storage medium to store block-basis data and file-basis data. When block data and its address are input through a fiber channel port, an input/output unit converts its data format to a data format that is internally applied by the storage system. When file data and its address are input, a file system converts its data format to a block data format internally applied by the storage system. The file system derives a file logical volume address from the received file address and translates file data to block data. A managing unit derives the address of a block logical volume from the block address delivered from the input/output unit. The managing unit translates block logical volume address or the file logical volume address to a physical address, and writes data to or reads data from the shared storage medium.Type: GrantFiled: July 25, 2007Date of Patent: December 25, 2012Assignee: Hitachi, Ltd.Inventor: Kazuhisa Fujimoto
-
Publication number: 20120323934Abstract: A mechanism is provided for rendering tape file system information. The mechanism obtains a list of one or more files residing on a tape in the tape file system from a file directory. The mechanism obtains location information associated with at least one file of the one or more files. Finally, the mechanism renders a representation of the location information with the at least one file.Type: ApplicationFiled: June 17, 2011Publication date: December 20, 2012Applicant: International Business Machines CorporationInventors: Arnon Amir, Philipp Herget
-
Patent number: 8332362Abstract: A write-once-read-many (WORM) storage system that employs large-capacity and relatively inexpensive disks in connection with a file system on a file server is provided. The file system contains most or all of the required WORM functionality so as to impose a minimal footprint on client applications, client operating systems and open protocols if desired. The system is organized around WORM storage volumes that contain files that, when committed to WORM storage, cannot be deleted or modified. Any file path or directory tree structure used to identify the file within the WORM volume is locked and cannot be deleted. In one embodiment, the administrator creates a WORM volume, capable of storing designated WORM files. The client then creates an appropriate WORM file using the appropriate protocol semantics. The file is written to the volume and committed by transitioning the file attributes from a not-read-only to a read-only state.Type: GrantFiled: December 5, 2006Date of Patent: December 11, 2012Assignee: NetApp, Inc.Inventors: William P. McGovern, Jeffrey L. Heller, J. Christopher Wagner
-
Patent number: 8326896Abstract: Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user files. After receiving user files from a client station, the subsystem stores user files in a retrieval storage pool to facilitate file retrieval. Criteria are subsequently applied to the user files stored in the retrieval storage pool to delete low or lower priority files from the retrieval storage pool. In addition, user files are aggregated in managed files for transfer to another location within the storage hierarchy.Type: GrantFiled: July 21, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: David Maxwell Cannon, Donald Paul Warren, Jr., Howard Newton Martin
-
Patent number: 8312063Abstract: Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user files. After receiving user files from a client station, the subsystem stores user files in a retrieval storage pool to facilitate file retrieval. Criteria are subsequently applied to the user files stored in the retrieval storage pool to delete low or lower priority files from the retrieval storage pool. In addition, user files are aggregated in managed files for transfer to another location within the storage hierarchy.Type: GrantFiled: July 21, 2008Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: David Maxwell Cannon, Donald Paul Warren, Jr., Howard Newton Martin
-
Patent number: 8301670Abstract: Various embodiments of the invention relate to an apparatus and a method of managing a snapshot storage pool (SSP) associated with a storage unit of a distributed data storage system. According to some embodiments of the invention, the apparatus may include a logic module and a processor. The logic module may be adapted to provide a threshold corresponding to a ratio between a current amount of storage resources used for storing snapshots in the SSP and a total storage capacity defined for the SSP. The processor may be adapted to trigger an action that may be effective for managing the SSP in response to the amount of storage resources used for storing snapshots in the SSP crossing the threshold.Type: GrantFiled: September 30, 2011Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Yaron Revah, Shemer Schwartz, Efri Zeidner, Ofir Zohar
-
Publication number: 20120271870Abstract: A method for storage reclamation in a shared storage device. The method includes executing a distributed computer system having a plurality of file systems accessing storage on a shared storage device, and initiating a reclamation operation by using a reclamation agent that accesses the shared storage device. The method further includes reading the file system data structure that represent unallocated storage blocks of one of the plurality of file systems that will undergo a reclamation operation. A plurality of I/O resources that are used to provide I/O to the unallocated storage blocks are then interrupted. Storage from the unallocated storage blocks is then reclaimed, and normal operation of the I/O resources that are used to provide I/O to the unallocated storage blocks is resumed.Type: ApplicationFiled: April 22, 2011Publication date: October 25, 2012Applicant: SYMANTEC CORPORATIONInventors: Kedar Shrikrishna Patwardhan, Anirban Mukherjee, Kirubakaran Kaliannan
-
Patent number: 8291269Abstract: Embodiments of the invention relate to memory management methods and systems for object-oriented databases (OODB). In an embodiment, a database includes a plurality of memory-mapped file segments stored on at least one nonvolatile memory medium and not in main memory. An application program connects to the database with a plurality of writing processes to simultaneously write to an in-memory database, each writing process updating its own disk-based logfile, such that the effective disk writing speed is substantially increased and lock conflicts reduced.Type: GrantFiled: November 14, 2011Date of Patent: October 16, 2012Assignee: Advent Software, Inc.Inventors: Kwang T. Ro, Brian L. Andersen, Stephen K. McGrogan
-
Publication number: 20120259900Abstract: In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the data stored in the database, and providing a plurality sets of drivers for a plurality of platforms, wherein each set of drivers supports native operations with respect to the portion of the physical disk system on a different one of the plurality of platforms, mounting the virtual disk system on a second platform, and executing the application on the second platform, wherein all operations in connection with executing the application are contained within the virtual disk system mounted on the second platform.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: DELL PRODUCTS L.P.Inventors: Martin Kacin, Kirk L. Reistroffer, Michael R. Gray
-
Patent number: 8260831Abstract: A system and method for implementing storage management with threshold control is provided. A flexible storage manager associates storage devices having a similar performance characteristic into logical constructs called storage groups. Storage groups having the same performance characteristic from a plurality of storage systems are organized into storage pools. The flexible storage manager automatically provisions storage on a storage pool basis. Should a low threshold utilization be exceeded, the flexible storage manager performs a set of management policies to lower the utilization of a storage pool to the low threshold.Type: GrantFiled: March 31, 2006Date of Patent: September 4, 2012Assignee: NetApp, Inc.Inventors: John Charles Tyrrell, Konstantinos Roussos, Peter Logan Smoot
-
Patent number: 8255438Abstract: The storage control device includes: a control unit that stores a data file that includes main data and file information in a write-once type storage medium having a data information area containing a plurality of clusters having a predetermined size; an acquisition unit that acquire size information of the clusters from the storage medium; a calculation unit that calculates a number of clusters required for storing file information corresponding to each data file in data storing area using the number of data files to be stored in the storage medium, the size of file information, and the size information of the clusters; and a setting unit that sets a data information area corresponding to the number of clusters calculated by the calculation unit as a storage area for file information.Type: GrantFiled: April 16, 2009Date of Patent: August 28, 2012Assignee: Nikon CorporationInventors: Naoki Yamagata, Toshiharu Matsuda
-
Publication number: 20120215820Abstract: Three or more file storage apparatuses and a management computer coupled thereto construct a file storage system. The management computer stores therein migration path management information, which indicates a configuration of a migration path capable of including three or more file storage units arranged in a cascade form, and path history information, which indicates a change history of the configuration of the migration path. Each time when the configuration of the migration path is changed, the management computer updates the migration path management information to information that indicates the changed configuration of the migration path, and adds the information that indicates the changed configuration of the migration path, to the path history information.Type: ApplicationFiled: April 14, 2011Publication date: August 23, 2012Inventors: Hirokazu OGASAWARA, Kenichi MIKI
-
Patent number: 8250123Abstract: Method, system, and computer program product embodiments for recording data on a contactless integrated circuit (IC) memory associated with a data storage cartridge are provided. In one exemplary embodiment, an index of a plurality of files to be recorded on a storage media of the data storage cartridge is parsed with a table of contents (TOC) profile file to build a table of contents (TOC) specific to an owning application of the plurality of files. The TOC is written to the contactless IC memory.Type: GrantFiled: January 20, 2010Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Shinobu Fujihara, Diana J. Hellman, Glen A. Jaquette
-
Patent number: 8250122Abstract: Embodiments of the invention broadly contemplate systems, methods, apparatuses and program storage devices providing a mechanism in which a file system and copy command (or file transfer command) allows the start of a copy operation when a file is being copied to and allow the system to continue to read the file as and when it gets updated (appended with additional data), thus permitting automated simultaneous file transfer and copy operations.Type: GrantFiled: November 24, 2009Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Prasanna K. Kalle, Venkataraghavan Lakshminarayanachar, Prashanth K. Nageshappa
-
Patent number: 8244690Abstract: The present invention relates to a storage system including a de-duplicate function and a full-text search function or the like, and reduces an amount of index information about full-test search to save storage resource. In this system, a storage apparatus includes a processing unit for de-duplicating a plurality of files having the same content regarding a file group of data inputted/outputted through a host apparatus. A full-text search processing server performs a full-text search processing to the file group and includes a processing unit for causing the full-text search processing to correspond to de-duplicate. An index information creation processing performed to a plurality of target files having the same content by the full-text search processing unit is inhibited according to a status of de-duplicate to the file group by the processing unit. Thereby, the amount of index information can be reduced.Type: GrantFiled: June 13, 2011Date of Patent: August 14, 2012Assignee: Hitachi, Ltd.Inventor: Takayoshi Iitsuka
-
Patent number: 8239428Abstract: A method for copying data from a source hard drive to a target hard drive is implemented in an electronic device. The source hard drive stores a master boot record (MBR) recording a SYSTEM partition and at least one other partition. The electronic device copies information related to the SYSTEM partition to a file to store in the source hard drive and modifies the MBR to be a modified MBR by erasing the SYSTEM partition. The electronic device then creates a diagnostic sub-partition for system diagnostics in one of the at least one other partition, copies the file to the diagnostic sub-partition, and copies the modified MBR in the target hard drive. When the system diagnostics is implemented for the target hard drive, the electronic device restores the SYSTEM partition in the target hard drive based on the file.Type: GrantFiled: August 26, 2010Date of Patent: August 7, 2012Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventors: Qiu-Gui Xie, Gang Liu
-
Patent number: 8239427Abstract: A disk layout method for object-based storage devices is disclosed. A disk is initialized and a root object is added while a set of blocks of the disk are configured to store attributes of the root object, a free block index table, and a partition object index table. When a partition object is added, a set of blocks of the disk are configured to store attributes of the partition object, a collection object index table, and a user object index table, wherein the partition object indexes the location of a collection object according to the collection object index table and the location of a user object according to the user object index table. When a collection or user object is added, necessary blocks of the disk are configured to store individual data.Type: GrantFiled: May 7, 2009Date of Patent: August 7, 2012Assignee: Industrial Technology Research InstituteInventor: Hsu-Cheng Lin
-
Patent number: 8234316Abstract: A processing device and a machine-implemented method may be provided for tracking file system dependencies with respect to a volume residing on a storage device and guest volumes residing on virtual storage devices nested within the volume. A shim driver may receive an indication of a virtual storage device being surfaced and may parse contents to surface partitions and volumes contained within the virtual storage device to a system. The shim driver may open a guest volume nested within a host volume and may send a register request, regarding the guest volume, to a virtual disk mini-filter associated with the host volume. The virtual disk mini-filter may save information regarding a relationship between the host volume and the guest volume. The saved information may be used to prevent file system corruption when the host volume is dismounted or unexpectedly removed.Type: GrantFiled: September 30, 2008Date of Patent: July 31, 2012Assignee: Microsoft CorporationInventors: Andrew Herron, Senthil Rajaram, Neal R. Christiansen, Malcolm James Smith
-
Patent number: 8234317Abstract: A system and method are provided for auto-committing files of a storage system to immutable status based on a change log of file system activity. The system is configured for producing and analyzing the change log. Producing the change log involves generating change log entries associated with changes made to files of the storage system and organizing the change log entries from the oldest to newest entries. Analyzing the change log involves processing the change log beginning with the oldest entry to determine whether any entries have met the auto-commit time period, and if so, to set the files associated with such entries to immutable status. If a change log entry is found not to have met the auto-commit time period, a resting time period is determined based on the oldest change log entry, and processing of the change log proceeds after expiration of the resting time period.Type: GrantFiled: August 6, 2008Date of Patent: July 31, 2012Assignee: NetApp, Inc.Inventor: Prashant Pogde
-
Patent number: 8234318Abstract: At least two devices having different characteristics are provided as one file system, and the file system stores a file in a device according to the file purpose. In file system operation, a device characteristic acquiring unit acquires characteristic information of the respective devices by using a device characteristic database, a device characteristic acquiring interface, and stores the information in the device characteristic holding. In file operation for preparing file management information in file storing process, a file purpose interpreting unit interprets the purpose and attribute of the file and registers a characteristic flag representing the characteristic of the file in the file management information. In file operation for actually writing a file, a storage device decision unit decides a file storage location device on the characteristic flag in the file management information and information of the device characteristic holding unit to perform a device free region securing process.Type: GrantFiled: October 15, 2009Date of Patent: July 31, 2012Assignee: Hitachi, Ltd.Inventors: Seisuke Tokuda, Takaki Nakamura
-
Patent number: 8229982Abstract: This disclosure provides a method and a system for large volume data processing for solving the problem of system collapse caused by processing delays resulting from a failure of processing a large volume of data within a scheduled time. The method allocates a server to divide a source file into multiple small files, according to a source file naming scheme, and allocates multiple servers to distributedly process the small files. The allocation of servers can be based on the filenames named according to a file naming scheme. The disclosed method deploys multiple servers to divide and process large data files, thereby maximally improving the processing power of the system and ensuring the system to complete the processing of the files within scheduled times. Furthermore, the system promises good scalability.Type: GrantFiled: May 15, 2009Date of Patent: July 24, 2012Assignee: Alibaba Group Holding LimitedInventors: Yipeng Tang, Wenqi Hong
-
Patent number: 8224877Abstract: A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read-only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.Type: GrantFiled: August 20, 2007Date of Patent: July 17, 2012Assignee: BlueArc UK LimitedInventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
-
Publication number: 20120173596Abstract: A system and method is described for managing data objects in a fixed-content storage system. In one embodiment, differenced objects are created when an object stored in a fixed-content storage system is edited. The edits to the original object may represent a small change in the original object, but because the stored original object is immutable it is not possible to simply overwrite the small portion that is edited. In order to store the edited data without requiring duplication of existing data, a new object is created that references both the original object and the edited data. The metadata of the new object includes information relating to the offset and the size of the edited data so that the edited data is accessed instead of the corresponding portion of the original object.Type: ApplicationFiled: March 15, 2012Publication date: July 5, 2012Inventors: David Slik, Oliver Seiler, Mike Montour
-
Patent number: 8213040Abstract: An image forming apparatus include a program for performing a process concerning image formation by using a hardware resource, and a slot which a recording medium is inserted into and removed from. A status monitoring part monitors whether or not a recording medium is inserted or removed; a recording medium starting part starts the recording medium inserted into said slot into a state in which said recording medium is assessable; and a program starting part reads a program from said recording medium started into the accessible state, and starting said program.Type: GrantFiled: August 9, 2007Date of Patent: July 3, 2012Assignee: Ricoh Company, Ltd.Inventors: Ayako Kobayashi, Hisanori Kawaura
-
Publication number: 20120166499Abstract: A method for avoiding directory conflicts across a file system having multiple nodes with one node representing a token manager. For each directory, at least one metanode responsible for directory updates. The method involving obtaining a name-based lock on a filename. Querying the token manager for a lock token. If a new token is obtained, sending a Remote Procedure Call (RPC) to the metanode to obtain matching directory entries, and caching the result of the RPC so that subsequent operations on that filename can be satisfied without additional messages sent to the metanode. Updating a cached directory block in memory by creating a new directory entry in the block or deleting an existing directory entry from the block. Information regarding the updating is sent to the metanode on one of: periodic schedule, a subsequent synchronization event, or when the name-based lock token is revoked.Type: ApplicationFiled: March 5, 2012Publication date: June 28, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: OWEN T. ANDERSON, FRANK B. SCHMUCK
-
Publication number: 20120158804Abstract: The present invention relates to a method for converting data in an optical disc drive. In one embodiment of the present invention, data corresponding to a first file system are generated based on file system information collected with respect to data recorded in an optical disc, the generated data are stored in a memory, while first data converted according to the first file system for directories and files recorded in the optical disc, second data for the directories, and third data for the files being stored in the memory separately from each other; information requested from a host is processed based on at least part of the separately stored data and the information is sent to the host. Therefore, an optical disc drive can be used for an AV device with an USB input. Also, data requested by a host are searched quickly and sent to the host.Type: ApplicationFiled: September 22, 2011Publication date: June 21, 2012Inventor: Youdoo LIM
-
Patent number: 8204919Abstract: A file generating apparatus for improving the usability of recording media and providing efficient read and write processes. A header control portion generates a header arranged at the beginning of a file. A footer control portion generates a footer arranged at the end of the file. A filler control portion generates a filler so that the data amount of a body, the header, or the footer of the file corresponds to an integral multiple of an ECC block on an optical disk by adding the filler to the body, the header, or the footer. A KLV encoder KLV-encodes a filler for the body according to the KLV structure. The present invention can be applied to a disk apparatus that records video data or audio data on optical disks.Type: GrantFiled: June 9, 2004Date of Patent: June 19, 2012Assignee: Sony CorporationInventors: Takeshi Oka, Satoshi Katsuo, Takashi Furukawa
-
Patent number: 8195724Abstract: A virtual binding system ensures that the WORM logic for protecting data immutability cannot be circumvented, effectively guaranteeing WORM property of a WORM storage system composed of rewritable magnetic hard disks. To close the security hole between the rewritable media and the WORM logic, virtual binding securely authenticates the legitimacy of a WORM logic controller before granting data access on a WORM storage media. Furthermore, the system verifies the legitimacy of the WORM logic controller during data access. This approach virtually binds together the WORM logic controller and the WORM storage media even though the WORM logic controller and the WORM storage media may be physically separate.Type: GrantFiled: May 17, 2010Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Lan Huang