Class / Patent application number | Description | Number of patent applications / Date published |
707823000 | Disk file systems | 74 |
20100115007 | PLAYLIST EDITING APPARATUS AND PLAYLIST EDITING METHOD - A playlist editing apparatus includes a management unit | 05-06-2010 |
20100115008 | FILE SYSTEM MIGRATION IN STORAGE SYSTEM - In a cluster type NAS, it is necessary to copy file data between disk devices of servers upon migration of a file system or a part of the file system. A server includes a control table for managing a file system or a part of the file system, and a mapping table for managing a relation between a logical device of a disk subsystem and a logical unit recognized by a server, and in response to an instruction to execute migration of the file system from a first server to a second server, the mapping table is referenced to send an instruction to update the relation between the logical device and the logical unit to the second server, and the second server newly recognizes a logical unit and updates a management server identifier of the control table. | 05-06-2010 |
20100121895 | METHOD FOR AUTOMATICALLY MANAGING DISK FRAGMENTATION - In the current invention, a method and apparatus for automatically managing fragmentation on a disk is described. This is done by having a special Mode for preallocation and dumping of contiguous block chunks. | 05-13-2010 |
20100146019 | AUTOMATED FILE RELOCATION - A computer-implemented method, system and computer program product for managing computer file storage is presented. In one embodiment the method includes receiving a file for storage. In response to determining that the file exceeds a pre-determined size, the file is stored in a pre-designated folder that is reserved for oversized files. | 06-10-2010 |
20100191784 | Extending Secure Management of File Attribute Information to Virtual Hard Disks - File attribute information is shared between processes running on a virtual machine and processes accessing a virtual hard disk from a host level. When a host level process accesses files on a virtual hard disk, that process updates the relevant file attribute information, and stores the updated file attribute information on the virtual hard disk. When a virtual machine level process subsequently accesses files on the virtual hard disk, that process reads the updated file attribute information, and omits unnecessary operations. When a virtual machine level process accesses files on the virtual hard disk and updates the corresponding file attribute information, that process communicates the updated file attribute information to the host. When a host level process subsequently accesses files on the virtual hard disk, the host level process reads the updated file attribute information. | 07-29-2010 |
20100205231 | TRANSACTION-BASED STORAGE SYSTEM AND METHOD THAT USES VARIABLE SIZED OBJECTS TO STORE DATA - Aspects of the innovations herein are consistent with a storage system for storing variable sized objects. The storage system may be a transaction-based system that uses variable sized objects to store data. The storage system may be implemented using arrays disks that are arranged in ranks. Each rank may include multiple stripes. Each stripe may be read and written as a convenient unit for maximum performance. A rank manager may be provided to dynamically configure the ranks to adjust for failed and added disks by selectively shortening and lengthening the stripes. The storage system may include a stripe space table that contains entries describing the amount of space used in each stripe. An object map may provide entries for each object in the storage system describing the location (e.g., rank, stripe and offset values), the length and version of the object. | 08-12-2010 |
20100217787 | CONTROLLER, INFORMATION RECORDING DEVICE, ACCESS DEVICE, INFORMATION RECORDING SYSTEM, AND INFORMATION RECORDING METHOD - In a file system such as an FAT file system, clusters are linked only in the forward direction. To perform seeks to clusters in the reverse direction, links need to be followed from the beginning side of the file data in every seeking operation. When a large amount of data is subjected to such reverse seeking, the overhead will be particularly large. A memory controller ( | 08-26-2010 |
20100318585 | METHOD FOR INSTALLING FAT FILE SYSTEM - A method for a server installing a FAT file system on at least a client computer, the method includes the following steps. The subarea basic parameters of original files and data blocks stored in the server are read by a reading module. The subarea basic parameters of original files and data blocks are received and packed to an image file by the execution module. The FAT files in sub-directories are searched by the execution module and packed to the image file. The image file is received and transmitted to a file system installing module by the receiving module. The subarea basic parameters of original files and data blocks are separated from the image file and the basic data and data blocks are calculated by the file system installing module for storing them in memory and hard disc of the client computer. | 12-16-2010 |
20100325180 | METHOD AND SYSTEM FOR EXECUTING A FILE STORED IN A HIDDEN STORAGE AREA OF A STORAGE DEVICE - A file executing method for executing a computer executable code set stored in a hidden storage area of a storage device in an operating system of a computer host is provided. The method includes connecting the storage device to the computer host and providing a loader for managing the computer executable code set. The method also includes running the loader in a main memory of the computer host, requesting the operating system to allocate a first address segment in the main memory for running the loader, loading the computer executable code set from the hidden storage area into the first address segment by using the loader, transforming the computer executable code set into an executable content of the operation system by using the loader and storing the executable content into the first address segment; and establishing a derivative execution procedure by using the loader to execute the executable content. | 12-23-2010 |
20110072058 | Method and System for Large Volume Data Processing - Disclosed are 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. | 03-24-2011 |
20110072059 | Method and System for Synchronizing a Virtual File System at a Computing Device with a Storage Device - A method of synchronizing a virtual file system is implemented at a computing device. The virtual file system has a hierarchical tree structure including a plurality of tree nodes, each tree node having associated metadata and corresponding to a respective component of the virtual file system. Upon receipt of a request to generate a revision of a virtual file system in at least one storage device, the computing device serializes each tree node's associated metadata into an object, generates an object ID from the serialized object, and stores the object in the storage device if the object ID is not found in an object-storage mapping table associated with the virtual file system. Finally, the computing device inserts the object ID into the object-storage mapping table and stores the object-storage mapping table in the storage device after processing the last tree node. | 03-24-2011 |
20110106862 | METHOD FOR QUICKLY IDENTIFYING DATA RESIDING ON A VOLUME IN A MULTIVOLUME FILE SYSTEM - A method for quickly identifying data residing on a volume in a multivolume file system. The method includes generating a file location map, the file location map containing a list of the locations of files that occupy space on each of a plurality of volumes of the file system. The file system comprises least a first volume and a second volume. The file location map is updated in accordance with changes in a file change log for the file system. Data residing on the first volume of the file system is identified by scanning the file location map. | 05-05-2011 |
20110106863 | USING A PER FILE ACTIVITY RATIO TO OPTIMALLY RELOCATE DATA BETWEEN VOLUMES - A method for identifying data for relocation in a multivolume file system. The method includes generating a file location map, the file location map containing a list of the locations of files that occupy space on each of a plurality of volumes of the file system, wherein The file system comprising least a first volume and a second volume. The method further includes updating the file location map in accordance with changes in a file change log for the file system, and identifying data residing on the first volume of the file system by scanning the file location map. Using the identified data, a ratio of per-file activity during a first time period relative to overall file system activity over a second time period is calculated to derive a file activity ratio for each of the files of the identified data. Files are then selected for relocation based on the file activity ratio. | 05-05-2011 |
20110125815 | DATA PROCESSING METHOD, DATA PROCESSING SYSTEM, AND STORAGE DEVICE CONTROLLER - A method and a system for processing data, and a storage device controller are provided. In the present method, a storage device is provided, and the storage device is coupled to a host. The method also includes, when the host gives a write-in command and the write-in command includes a logical accessing address and a first data, determining whether the logical accessing address is one of logical accessing addresses of file system information. When the logical accessing address is one of the logical accessing addresses of the file system information, the storage device writes a second data into the storage device at a predetermined time, and the second data is different from the first data. | 05-26-2011 |
20110137965 | FILE SYSTEM MANAGING METHOD AND RECORDING MEDIUM - In a recording medium including stacked recording layers, management data requiring reliability is recorded in the recording layer far from the surface of the recording medium and data bodies are recorded in the recording layer close to the surface of the recording medium. Thus a data file can be read even if defects such as fingerprints and scratches occur on the surface of the recording medium. | 06-09-2011 |
20110153693 | FILE MANAGEMENT INFORMATION STORAGE APPARATUS AND METHOD AND PROGRAM FOR CONTROLLING THE SAME - 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. | 06-23-2011 |
20110191396 | STORAGE DEVICE AND DATA STORAGE CONTROL METHOD - A storage device include: an additional data storing unit storing data in file systems included in a disk array device; a data storing unit for selecting a file system in which the relocation has not been performed from the file systems as a file system in which the relocation is performed and storing data to be stored in the file system in which the relocation has not been performed in the file system in which the relocation is performed in a predetermined order; an area calculator calculating a free space in the file system in which the relocation is performed and data has been stored by the data storing unit; a data extraction unit extracting data that has not been stored in the file systems in which the relocation is completed or the file system in which the relocation is performed; and a data re-storing unit for storing the data. | 08-04-2011 |
20110202581 | Method and system for responding to file system requests - A system for responding to file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed. The system includes D disk elements in which files are stored, where D is greater than or equal to 1 and is an integer. The system includes a switching fabric connected to the D disk elements to route requests to a corresponding disk element. The system includes N network elements connected to the switching fabric. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V, where N is greater than or equal to 1 and is an integer and N+D is greater than or equal to 3, which receives the requests and causes the switching fabric to route the requests by their file ID according to the mapping function. A method for responding to file system requests. The method includes the steps of receiving file system requests having file IDs comprising V, a volume identifier specifying the file system being accessed, and R, an integer, specifying the file within the file system being accessed at network elements. Each network element has a mapping function that for every value of V, specifies one or more elements from the set D that store the data specified by volume V. Then there is the step of routing the requests to a switching fabric connected to the network elements based on the file system request's ID according to the mapping function to disk elements connected to the switching fabric. | 08-18-2011 |
20110238716 | FILE INDEX, METADATA STORAGE, AND FILE SYSTEM MANAGEMENT FOR MAGNETIC TAPE - In one embodiment, a method for writing data to a magnetic recording tape includes writing a plurality of files to a first partition of a magnetic recording tape using a tape drive, and writing an index to a second partition of the magnetic recording tape using the tape drive, the index including information about locations of data of the plurality of files in the first partition of the magnetic recording tape. | 09-29-2011 |
20110282922 | Media aware distributed data layout - 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. The system comprises a controller including a plurality of processors, with each processor serving one or more of the vdisks. A file system for storing comprises a plurality of vdisks, with each vdisk having a plurality of inodes, a plurality of inodes of at least one vdisk storing data on a plurality of segments, each segment having a different class of service. The system comprises a controller which stores data of the file in one or more segments of one vdisk. A method for storing a file. | 11-17-2011 |
20110295917 | DIGITAL DEVICE CONFIGURATION AND METHOD - A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations. | 12-01-2011 |
20120011177 | TRANSACTION-SAFE FAT FILE SYSTEM IMPROVEMENTS - Concepts for enhancing operation of transaction-safe file allocation table systems are described. The concepts include writing a file to non-volatile memory media and rendering an update of file size to the TFAT storage medium; and receiving a request to locate data in a non-volatile memory having a TFAT file management system, selecting a sector of the memory to parse to locate the data, determining when the selected sector is a first sector of a directory or subdirectory of the memory and when determining reveals that the selected sector is a first sector, skipping reading data from the selected sector. The concepts also include flushing a cache and synchronizing FATs. | 01-12-2012 |
20120016915 | SYSTEM AND METHOD FOR FILE COPY OF CLOUD METHOD AND DISK CLONING OVER WIDE AREA NETWORK - A system and method for cloud scheme-based file copying and disk cloning over a Wide Area Network (WAN) is provided. The system clones a disk of a server to one or more clients. The server includes a cloud cast server module, and an Internet Virtual Partition (IVP) server module. The cloud cast server module receives an image source drive, and designates the received image source drive as a cloud disk. The IVP server module is loaded into RAM, receives a disk management and control right, clones a file system, receives a request for mount, sends the file system and a file. Each of the clients includes a cloud cast client module for receiving the name of a drive and a mount request, requesting the IVP server module to mount the cloud disk, loading the received cloned file system, creating a virtual disk, and creating its own copy file system. | 01-19-2012 |
20120072473 | Information Processing Apparatus and Information Processing Method - According to one embodiment, there is provided an information processing apparatus, including: a discrimination module configured to determine whether writing-subject data to be written into a storage region of an information recording medium is high extensible data or low extensible data; and an allocation module configured to allocate a data alignable address in the storage region as an address for writing the data preferentially when the writing-subject data is the high extensible data rather than when the writing-subject data is the low extensible data. | 03-22-2012 |
20120110040 | System and Method for Providing Fast Startup of a Large File Delivery - A file delivery system includes a disk file system, a solid state drive file system, and an interface module. The disk file system includes a disk drive that stores a plurality of files for download by a user device. The solid state drive file system includes a solid state drive that stores a first block of data for each of the files stored on the disk drive. The interface module is in communication with the disk file system and with the solid state drive file system, and is configured to retrieve the first block of data of one of the files from the solid state drive in response to a request from the user device for one of the files, to send a read command to the disk drive for a next block of the one of the files at substantially the same time as the first block is retrieved from the solid state drive and sent to the user device, and to store the next block in a buffer. | 05-03-2012 |
20120124109 | AUTOMATIC MEDIA COMPRESSION IN A DIGITAL DEVICE - Some embodiments of a method to automatically compress content in a digital device have been presented. In some embodiments, available data storage space in the digital device is monitored. When the available data storage space falls below a predetermined threshold, a user of the digital device is automatically asked whether the user allows compression of one or more types of content stored on the digital device in order to increase data storage space available. | 05-17-2012 |
20120158804 | METHOD FOR CONVERTING DATA IN OPTICAL DISC DRIVE - 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. | 06-21-2012 |
20120166499 | CONCURRENT DIRECTORY UPDATE IN A CLUSTER FILE SYSTEM - 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. | 06-28-2012 |
20120173596 | RELATIONAL OBJECTS FOR THE OPTIMIZED MANAGEMENT OF FIXED-CONTENT STORAGE SYSTEMS - 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. | 07-05-2012 |
20120215820 | FILE STORAGE SYSTEM AND STORAGE CONTROL METHOD - 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. | 08-23-2012 |
20120259900 | Virtual Disk Utility - 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. | 10-11-2012 |
20120271870 | METHOD AND SYSTEM FOR RECLAIMING STORAGE ON A SHARED STORAGE DEVICE OR INDEPENDENT OF THE MOUNT STATE OF A FILE SYSTEM - 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. | 10-25-2012 |
20130046802 | DATA MIGRATION SYSTEM AND DATA MIGRATION METHOD - 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. | 02-21-2013 |
20130066930 | METHOD FOR CREATING CLONE FILE, AND FILE SYSTEM ADOPTING THE SAME - 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. | 03-14-2013 |
20130110889 | FILE MANAGEMENT APPARATUS, FILE MANAGEMENT METHOD, AND PROGRAM | 05-02-2013 |
20130159362 | METHOD AND SYSTEM FOR PROVIDING STORAGE DEVICE FILE LOCATION INFORMATION - 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. | 06-20-2013 |
20130254246 | DATA PROCESSING PERFORMANCE ENHANCEMENT IN A DISTRIBUTED FILE SYSTEM - Systems and methods of data processing performance enhancement are disclosed. One embodiment includes, invoking operating system calls to optimize cache management by an I/O component; wherein, the operating system calls are invoked to perform one or more of proactive triggering of readaheads for sequential read requests of a disk; purging data out of buffer cache after writing to the disk or performing sequential reads from the desk; and/or eliminating a delay between when a write is performed and when written data from the write is flushed to the disk from the buffer cache. | 09-26-2013 |
20130254247 | Scalable, high performance and highly available distributed storage system for Internet content - A method for content storage on behalf of participating content providers begins by having a given content provider identify content for storage. The content provider then uploads the content to a given storage site selected from a set of storage sites. Following upload, the content is replicated from the given storage site to at least one other storage site in the set. Upon request from a given entity, a given storage site from which the given entity may retrieve the content is then identified. The content is then downloaded from the identified given storage site to the given entity. In an illustrative embodiment, the given entity is an edge server of a content delivery network (CDN). | 09-26-2013 |
20130262535 | METHOD OF MANAGING DATA OF FILE SYSTEM USING DATABASE MANAGEMENT SYSTEM - A method of managing data of a file system using a database management system is provided. According to the method, the metadata of the file system is managed using a database management system (DBMS), but writing data to or reading data from a disk is directly performed by the file system according to the method directly performed not through other file systems or DBMSs. In this way, stable transactions are guaranteed for a user, and the user can design a disk allocation algorithm optimized with respect to a multimedia environment. | 10-03-2013 |
20130282774 | SYSTEMS AND METHODS OF DATA STORAGE MANAGEMENT, SUCH AS DYNAMIC DATA STREAM ALLOCATION - A system and method for choosing a stream to transfer data is described. In some cases, the system reviews running data storage operations and chooses a data stream based on the review. Additionally, the system pre-allocates disk space for data to be transferred. | 10-24-2013 |
20130311524 | File Merging System for Merging Layout Input Files - A file merging system includes first and second input disks, an output disk, and a processor connected to the first input disk, the second input disk and the output disk. The first input disk includes a first layout input file including a plurality of first cell records. The second input disk includes a second layout input file including a plurality of second cell records. The processor writes the plurality of first cell records and the plurality of second cell records in the output disk without modification. | 11-21-2013 |
20140025710 | Storage Optimizations for Multi-File Adaptive Bitrate Assets - Improved storage of ABR encoded content is described. According to the current disclosure, it is possible to concatenate a plurality of individual segment files of ABR encoded content into a file. The file, instead of all of the individual segment files, may be easier to manage and/or may improve I/O efficiency due to the reading and writing of a larger file possibly across a plurality of parallel disks. A playlist of the content is updated to refer to the file and a location within the file for each segment, rather than referring to individual segment files for each segment. | 01-23-2014 |
20140095555 | FILE MANAGEMENT DEVICE AND METHOD FOR STORAGE SYSTEM - A file management device for a storage system includes a virtual file system (VFS) having a read-ahead (RA) management unit that stores RA management information and generates a first read request, and a file system that receives first read data in response to the first read request and second read data in response to a previously received read request, compares the first and second read data to generate varying information related to the RA management information, and provides the varying information to the VFS, wherein the VFS updates the RA management information in response to the varying information. | 04-03-2014 |
20140108471 | VIRTUAL MEDIA WITH FOLDER-MOUNT FUNCTION - A virtual media (VM) method for mounting one or more folders in one or more storage devices of a client for accessed by a server as a virtual drive. The client assigns virtual cluster indices to each file, and creates a file-cluster index table to store the assigned virtual cluster indices. The client also creates a VM file system complying with the FAT file system standard except that only subdirectories and no data files are stored in the VM FAT file system. The VM FAT table uses virtual cluster indices rather than actual cluster indices. Data written by the server are stored in a temporary data area without modifying the actual file systems of the storage devices. The virtual sectors requested to be written are “dirty”, and the dirty sector numbers and corresponding temporary sector numbers are stored in a dirty sector index table for use in a write-back step. | 04-17-2014 |
20140108472 | FILE PROCESSING METHOD AND SYSTEM - Various embodiments provide a file processing method and system. An exemplary file processing method can include receiving a request for opening a file, applying for a memory area corresponding to the file requested for opening and setting a property of the memory area as non-readable and non-writable. After receiving a request for reading the file, the memory area corresponding to the file requested for reading can be accessed. If the accessing fails for a failure reason that the property of the memory area is non-readable and non-writable, file data requested for reading can be obtained from a disk by calling a memory access exception handler function registered in an operating system. The obtained file data can be stored in the memory area. The property of the memory area can be set as readable and writable and the file data can be read from the memory area. | 04-17-2014 |
20140115015 | Media Aware Distributed Data Layout - 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 includes a memory having multiple classes of service. The system includes 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. | 04-24-2014 |
20140122543 | INFORMATION PROCESSING APPARATUS, METHOD, AND PROGRAM - There is provided an information processing apparatus including a rearrangement unit configured to, when a plurality of files are recorded on a plurality of recording media, optimally rearrange the plurality of files arranged in the plurality of recording media by repeating selecting each file arranged in each recording medium and swapping each selected file after the plurality of files are arranged in the plurality of recording media, and a recording control unit configured to perform control in a manner that the plurality of files rearranged by the rearrangement unit are recorded on the plurality of recording media. | 05-01-2014 |
20140181161 | METHOD AND SYSTEM FOR SPEEDING UP COMPUTER PROGRAM - A method and system for speeding up a computer program is provided. The method includes: determining a critical file and a non-critical file; storing the non-critical file in a first storage device, and storing the critical file in a second storage device, wherein data accessing speed of the second storage device is faster than that of the first storage device; and receiving a file operation for accessing the critical file, redirecting the file operation to the second storage device, accessing the critical file stored in the second storage device. As for the characteristic that the speed for reading and writing the file is limited by the speed of the storage device, the file operation for accessing the critical file is redirected to the file stored in the device with faster speed via the redirection technology, to speed up the startup and running speed of the program. | 06-26-2014 |
20140195571 | FAST NEW FILE CREATION CACHE - In one embodiment, a new file creation cache is reserved on a fast storage device that is part of a composite storage device that also includes a slow storage device; the composite storage device is treated as a single logical volume (or a plurality of logical volumes) by a file system which maintains a mapping table that is used to determine whether the write operation is for a new file. If the write operation is for a new file, the file system attempts to write the new file to the fast storage device. If the write operation is not for a new file, the mapping table specifies which device is used for the write operation. | 07-10-2014 |
20140237006 | METHOD FOR MANAGING DESIGN FILES SHARED BY MULTIPLE USERS AND SYSTEM THEREOF - A method for managing design files shared by multiple users is provided. A plurality of design files are stored in a design library. A lock table is moved to a memory of a first computer when information of the lock table indicates that the design files were locked by a first process corresponding to a first user, wherein the memory is only accessible to performance of the first process. The lock table is moved from the memory to a common memory of the first computer when one design file is locked by a second process corresponding to a second user. The first and second processes are being performed in the first computer. The lock table is moved from the memory to the design library when the one design file is locked by the second process corresponding to the second user, wherein the second process is performed in a second computer. | 08-21-2014 |
20140250155 | METADATA STORAGE AND MANAGEMENT METHOD FOR CLUSTER FILE SYSTEM - The present invention provides a metadata storage system and a management method for a cluster file system. The metadata of the cluster file system is stored by using a DRAM+SSD+HDD three-tier architecture, and the metadata is written sequentially into a metadata buffer in the DRAM based on write-in time. When a metadata buffer fully written, it is written back into the SSD sequentially to form a new metadata storage unit, and corresponding metadata index information in a header structure thereof is stored into the DRAM in a form of a metadata index unit. | 09-04-2014 |
20140280394 | Multi-Threaded Message Passing Journal - Example apparatus and methods protect state in a file system using a message-passing multi-threaded journal. One example apparatus stores, in memory, data and metadata affected by a file system transaction. The apparatus may run a thread that receives the file system transaction from the file system and that produces a set of atomic operations configured to complete the file system transaction. The apparatus may also run a thread that records a set of journal entries associated with the set of atomic operations to protect the file system while the atomic operations complete. The journal entries may be written on a non-volatile computer-readable medium. The apparatus may also run a thread that co-ordinates usage of space on the computer-readable medium. Rather than synchronizing journal activity with locks, the threads running on the example apparatus may synchronize their activity using message passing. | 09-18-2014 |
20140280395 | Network Coded Storage With Multi-Resolution Codes - Multi-resolution encoded files are stored on a plurality of disk drives using systematic network coded storage. In some embodiments, the stored files are used to provide video streaming services for users. | 09-18-2014 |
20140280396 | OPERATING METHOD FOR USER SYSTEM INCLUDING HOST AND MEMORY SYSTEM - An operating method of a user system having a host and a memory system, the memory system having first and second storage devices, includes deleting a first original file stored in the first storage device, using the host; generating, at the host, a comparison result by performing a comparison operation based on first delete information of the first original file and a mapping table; sending converted delete information from the host to the memory system when the comparison result indicates that a first copied file is stored in the second storage device, the first copied file being a copy of the first original file; and setting a page of the second storage device, in which the first copied file is stored, to an invalid page based on the converted delete information, using the memory system. The host recognizes the first storage device as a main device of the memory system. | 09-18-2014 |
20140297697 | DATABASE SYSTEM AND DATABASE MANAGEMENT METHOD - The method includes (A) acquiring storage location information that can identify a volume that stores data and access type information, (B) acquiring volume management information that can identify the storage unit that stores the volume, (C) identifying the volume of data to be accessed, identifying the storage unit storing the volume, and identifying the storage method of the storage unit, (D) identifying the type of access to the data to be accessed, (E) determining whether the data needs to be moved to another storage unit of a different storage method based on the storage method and the type of access, and (F) giving an indication of moving the data if it is determined that the data needs to be moved in (E). | 10-02-2014 |
20140310323 | STORAGE DEVICE PERMITTING FILE STORAGE ACCORDING TO EXTENSION, METHOD OF CONTROLLING THE SAME, PROGRAM, AND STORAGE MEDIUM - A storage device which enables a user to set types of files permitted to be stored without regard to extensions of the files. An image forming apparatus includes a HDD having a plurality of folders for storing files therein. A document management section extracts an extension of a file to be stored in an extension folder. The document management section manages the extracted extension as an extension specifying a type of files permitted to be stored in the plurality of folders. | 10-16-2014 |
20140317159 | TRANSPARENTLY MIGRATING A STORAGE OBJECT BETWEEN NODES IN A CLUSTERED STORAGE SYSTEM - A storage object is migrated between nodes by a source node automatically verifying that another node is configured to service the storage object and changing ownership of the storage object based on the verifying. A cluster manager for the clustered storage system receives a request and provides the request to the source which owns the storage object. The source verifies that the destination is configured according to a predetermined configuration for servicing the storage object. Based on the verifying, the source offlines the storage object and updates ownership information of the storage object, thereafter allowing the destination to online the storage object. The cluster manager further provides the updated ownership information to all the nodes in the cluster, so an access request intended for the storage object may be received by any node and forwarded to the destination using the updated ownership information to effect a transparent migration. | 10-23-2014 |
20150012570 | SYSTEM AND METHOD FOR CONVERTING A PHYSICAL DISK TO A VIRTUAL DISK - A method for converting a disk of a physical computer into a virtual disk for use by a virtual machine is described. Contents of the disk of the physical computer are copied into an image file, wherein the image file has a different sector-by-sector organization of the contents than the disk but a logically equivalent file system organization. Hardware configuration information from the image file is then extracted, wherein the hardware configuration information relates to hardware of the physical computer and, based on a comparison of the extracted hardware configuration information and a virtual hardware configuration of the virtual machine, hardware-dependent files in the image file are replaced with substitute files that are compatible with the virtual hardware configuration of the virtual machine. | 01-08-2015 |
20150019598 | OBJECT FILE SYSTEM - An object based file system for storing and accessing objects is disclosed. The file system may be implemented as a method in hardware, firmware, software, or a combination thereof. The method may include receiving from an application program an object write request. A selected storage node on which to store the object may be selected, including identifying a least busy storage node and/or a least full storage node. The object and the object write request may be sent to the selected storage node. A write success message may be received from the selected storage node. The successful writing of the object may be reported to the application program. | 01-15-2015 |
20150019599 | OBJECT FILE SYSTEM - An object based file system for storing and accessing objects is disclosed. The file system may be implemented as a method in hardware, firmware, software, or a combination thereof. The method may include receiving from an application program an object write request. A selected storage node on which to store the object may be selected, including identifying a least busy storage node and/or a least full storage node. The object and the object write request may be sent to the selected storage node. A write success message may be received from the selected storage node. The successful writing of the object may be reported to the application program. | 01-15-2015 |
20150052178 | METHOD AND SYSTEM FOR PREVIEWING FILE INFORMATION - A method and a system for previewing file information are disclosed. The method includes: storing file information of files in a file system to a predetermined cache with a uniform file format, and establishing a file information identification number list including a unique identification number for each of the information in the cache; reading the file information identifying number list from the cache, and querying whether a file information identifying number of a file to be previewed exists in the file information identifying number list; and directly reading file information of the file to be previewed from the cache via the uniform file format if the file information identification number of the file to be previewed exists in the file information identifying number list. The present disclosure can avoid complicated decoding processes and implement a rapid preview of the file information. | 02-19-2015 |
20150058382 | SYSTEM AND METHOD FOR VIRTUAL MACHINE CONVERSION - System and method for conversion of virtual machine files without requiring copying of the virtual machine payload (data) from one location to another location. By eliminating this step, applicant's invention significantly enhances the efficiency of the conversion process. In one embodiment, a file system or storage system provides indirections to locations of data elements stored on a persistent storage media. A source virtual machine file includes hypervisor metadata (HM) data elements in one hypervisor file format, and virtual machine payload (VMP) data elements. The source virtual machine file is converted by transforming the HM data elements of the source file to create destination HM data elements in a destination hypervisor format different from the source hypervisor format; maintaining the locations of the VMP data elements stored on the persistent storage media constant during the conversion from source to destination file formats without reading or writing the VMP data elements; and creating indirections to reference the destination HM data elements in the destination hypervisor format and the existing stored VMP data elements. | 02-26-2015 |
20150095383 | METHOD AND APPARATUS FOR FILE SYSTEM - The present disclosure relates to a method and apparatus for a file system, the file system comprising at least a first logical storage area and a second logical storage area, a logical block of the first logical storage area and that of the second logical storage area being different in size, and in response to a request for creating a file, selecting a logical storage area for storing the file from the at least first logical storage area and second logical storage area; and storing the file in the selected logical storage area. According to the above various embodiments of the present invention, a direct and effective way may be used to support variable-length block size in a file system, without increasing metadata and positioning overheads. | 04-02-2015 |
20150120791 | MULTI-TENANT PRODUCTION AND TEST DEPLOYMENTS OF HADOOP - A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Production, test, and development deployments of a Hadoop application may be executed using multiple compute clusters and a shared instance of a distributed filesystem, or in other cases, multiple instances of the distributed filesystem. Data nodes executing as virtual machines (VMs) for test and development deployments can be linked clones of data nodes executing as VMs for a production deployment to reduce duplicated data and provide a shared storage space. | 04-30-2015 |
20150127691 | EFFICIENT IMPLEMENTATIONS FOR MAPREDUCE SYSTEMS - Techniques for use with at least one processor configured to execute one or more MapReduce applications that cause the at least one processor to function as at least a Mapper in a MapReduce system include accessing data stored in a file system implemented on at least one nonvolatile storage medium. In response to input data being written to the file system by an application other than the one or more MapReduce applications, a set of one or more Map functions applicable to the input data may be accessed. At least one Map function of the one or more Map functions may be executed on the input data via the at least one processor functioning as at least the Mapper in the MapReduce system, and at least one set of [key, value] pairs resulting from execution of the at least one Map function on the received input data may be output. | 05-07-2015 |
20150347449 | LOG-STRUCTURED FILED SYSTEM WITH FILE BRANCHING - Disclosed are systems, computer-readable mediums, and methods for reading a sequence number from regions of a solid state storage device. A latest region is determined based upon the sequence numbers and a checkpoint file is read within the latest region. A request for a block of data of a first branch is received. A first block of pointers associated with the first branch from the checkpoint file is read. A first pointer from the first block of pointers and a second block of pointers pointed to by the first pointer are read. A second pointer from the second block of pointers and a third block of pointers pointed to by the second pointer are read. A third pointer from the third block of pointers and data pointed to by the third pointer are read. The block of data of the first branch is determined based upon the read data. The block of data is returned. | 12-03-2015 |
20160004448 | METHOD AND SYSTEM FOR BUILDING A STREAMING MODEL - A method of constructing a plurality of downloadable files from an application file and a plurality of transcripts. The application file stores data blocks and implements an application. Each of the transcripts stores at least one order in which at least a portion of the data blocks of the application file were accessed by the application when executed previously. The transcripts are combined into a combined transcript storing at least one combined order comprising a combined portion of the data blocks. The data blocks of the combined portion are arranged in a data structure having an origin. A first set of data blocks within a predetermined distance from the origin is stored in at least one initial execution file. A second set of data blocks outside the predetermined distance from the origin is stored in downloadable sequence files. | 01-07-2016 |
20160026475 | Virtualized Boot Block with Discovery Volume - A file system independent virtualized boot block with discovery volume and cover files renders a volume visible when accessed by an accessing system which differs from a source system. For example, a downlevel operating system recognizes that data is present on a volume created in an uplevel operating system, even where the uplevel data itself may not be accessible. | 01-28-2016 |
20160070721 | PARALLEL PROCESSING OF A KEYED INDEX FILE SYSTEM - In one embodiment, a system includes at least one processor and logic configured to receive a request to process data stored in one or more index records in a keyed index of a database, determine an active key range for the one or more index records, and group the one or more index records into a number of groups for parallel processing thereof. In another embodiment, a method for utilizing a keyed index includes receiving a request to process data stored in index records in a keyed index of a database, determining an active key range for the index records, wherein the active key range is determined based on any of: a type of the index records, a horizontal pointer to a next index record, and a low key value for each index record, and grouping the index records into a number of groups for parallel processing thereof. | 03-10-2016 |
20160078049 | DISK IMAGE INTROSPECTION FOR STORAGE SYSTEMS - A method for disk image access in a storage system includes prefetching a disk image metadata structure. An input/output (I/O) request to the disk image is received. In response to the I/O request, a file system request is reconstructed by laying out the disk image, performing type-specific introspection on the disk image, and mapping data ranges in the disk image to blocks or files within the file system based on results of the introspection. | 03-17-2016 |
20160162481 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM - An image file naming rule is set by setting each of a plurality of items that configure a file name, and it is determined whether or not any one of the plurality of items satisfies a predetermined condition. If it is determined that none of the plurality of items satisfies the predetermined condition, an item including information that satisfies the predetermined condition is added to the file name. | 06-09-2016 |
20170235751 | VIRTUALIZED FILE SERVER USER VIEWS | 08-17-2017 |
20170235759 | SYSTEMS AND METHODS FOR FAIL-SAFE OPERATIONS OF STORAGE DEVICES | 08-17-2017 |
20190146956 | PARALLEL PROCESSING OF A KEYED INDEX FILE SYSTEM | 05-16-2019 |