Class / Patent application number | Description | Number of patent applications / Date published |
707831000 | Virtual directory structure | 21 |
20100070546 | Providing Local File Storage within a Java Server Environment - A local file storage is provided for a virtual machine running on a server. A common directory is created on the local file storage, including files usable by the virtual machine. A private directory is created on the local file storage, including user files accessible only by a single user of the virtual machine, wherein each virtual machine user has a separate private directory. The common directory and the private directory are accessed via the virtual machine and a common nomenclature, whereby the implementation of the common directory and the private directory on the local file storage is hidden from the user. The virtual machine may be accessed through a host environment, and each host environment user has a separate private directory. | 03-18-2010 |
20100169395 | DEVICE AND METHOD FOR FILTERING A FILE SYSTEM - A host is provided with a filtered file system based on the native file system of a local storage device and other relevant factors. A filter interfaces with the local storage device and the host, and a controller reads the native file system, establishes access criteria for the host, and creates a logical structure of sectors in a volatile memory based on the access criteria to provide the filtered file system. The filter can also use a given host to read the native file system and to create the logical structure of sectors based on access criteria established for a different host. | 07-01-2010 |
20100223308 | METHOD AND SYSTEM FOR DUAL MODE ACCESS FOR STORAGE DEVICES - A method and system for reading data from a non-volatile mass storage device is provided. The method includes, performing logical configuration for the non-volatile mass storage device, wherein file data is allocated addresses in a virtual logical address space; and data identified by virtual logical addresses is read by a host system. The system includes a file storage segment that reads and writes data on a file-by-file basis, allowing a host system to access data from the non-volatile mass storage device using a file interface format; and a logical interface segment that allows the host system to access data using logical addressing, wherein the host system is unaware of a storage format under which data is stored on a file-by-file basis. | 09-02-2010 |
20110066668 | Method and System for Providing On-Demand Services Through a Virtual File System at a Computing Device - A method of providing on-demand service through a virtual file system is implemented at a computing device. In response to receiving a request for a file associated with an instance of the virtual file system, the computing device checks the metadata of the requested file in the virtual file system to identify a first set of data blocks of the requested file that is not present at the computing device and retrieves the first set of data blocks from at least one of a plurality of storage devices associated with the virtual file system. The computing device generates a copy of the requested file using the retrieved first set of data blocks and returns the generated copy of the requested file to the requesting application or user. | 03-17-2011 |
20110072062 | Method and System for Resolving Conflicts Between Revisions to a Distributed Virtual File System - A method of resolving conflicts between revisions to a distributed virtual file system is implemented at a computing device that is communicatively connected to a plurality of storage devices. The virtual file system at the computing device has a first revision of the virtual file system. Upon receipt of a request to synchronize the first revision of the virtual file system with the storage devices, the computing device retrieves one or more blocks from the storage devices, which are associated with a second revision of the virtual file system. The computing device then merges a first component of the first revision with a corresponding component of the second revision if a first predefined condition is met or identifies a second component of the first revision as being conflicted with a corresponding component of the second revision if a second predefined set of conditions is met. | 03-24-2011 |
20110082893 | Method for Preserving Virtual Filesystem Information Across High Availability Takeover - A computer implemented method, apparatus, and computer usable program code for preserving a virtual file system. Data for a virtual file system is received. The data include file handle information, vnode information, and gnode information. The data is saved to a storage device. The saved data can be used to reconstruct the virtual file system upon changeover between a primary data processing system and a backup data processing system. | 04-07-2011 |
20110264718 | Virtual System Administration Environment For Non-Root User - A virtual system environment in a computing system allows non-root users to perform administrative operations normally requiring root privileges. A virtual control module has a virtual file system with virtual directories corresponding to one or more of the system directories of a root file system. Each virtual directory contains one or more symbolic links symbolically linking to one or more system files as link targets. The symbolic links have non-root permissions that allow the non-root users to perform administrative operations in the virtual control module that delete, change or replace the symbolic links. A capability is provided to resolve the symbolic links within the virtual control module to allow the non-root users to execute the link targets via the symbolic links. One or more non-root users may be placed in the virtual control module by setting their apparent root directory to a root directory of the virtual file system. | 10-27-2011 |
20120102080 | COMPUTER SYSTEM AND STORAGE CAPACITY EXTENSION METHOD - Provided is a computer system configured so that security compliance problems can be avoided and an access control model which can be uniquely customized can be implemented by extending the storage capacity to an external storage service by means of integrated management of an existing NAS(s) and the external storage service, and controlling the optimum data placement according to the confidentiality and importance level of data. | 04-26-2012 |
20120131077 | VIRTUAL ATTRIBUTE FEDERATION SYSTEM - The present invention may comprise a system and method for a Virtual Attribute Federation System (VAFS) and may be composed of a Virtual Attribute Federation Manager (VAFM) and a system of Virtual Attribute Enabled Directories (VAED) modified to accept federation of virtual attributes. The VAFM produces signed and trusted calculation methods and coordinates a synchronized dispersal of these methods to the VAEDs. The VAEDs may have local mappings which allow for federation-time configuration of the calculation methods. | 05-24-2012 |
20120136908 | VIRTUAL ATTRIBUTE BASED ACCESS CONTROL - The present invention involves creating an attribute in a directory and having a system provide attribute values for data that changes rapidly with a speed high enough to satisfy real-time requirements. The present invention calculates values rather than storing them for each attribute of an object class instance. It provides “virtual attributes” and using them in Attribute Based Access Control (ABAC). The resulting Virtual Attribute Based Access Control (VABAC) system allows a Policy Decision Point (PDP) to make better informed decisions based on information that results from metrics, statistics, or data from some outside system. Given virtual attributes, the PDPs can make access decisions based on things like reputation, skill level, trust level, organizational structure, etc. | 05-31-2012 |
20120185521 | LOCAL BACKUP - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing data. In one aspect, a method includes detecting at a kernel a plurality of operations, each of a particular type from a plurality of types, to be performed on a respective data item; and generating respective entries in a delta store in response to the detected plurality of operations wherein each entry for a data item includes a marker attribute corresponding to the operation type of the plurality of types. | 07-19-2012 |
20120296949 | FILE MANAGEMENT APPARATUS AND FILE MANAGEMENT APPARATUS CONTROLLING METHOD - A file management apparatus that communicates with an online storage subject to use constraints. The file management apparatus including a processor that controls at least one of two access processes, one of the two access processes being an upload to the online storage, the other access process being a download from the online storage, and performs access inhibit control to inhibit the access processes to meet the use constraints based on at least one of a number of times access is made to the online storage per unit time and an amount of data communicated with the online storage per unit time. | 11-22-2012 |
20130018931 | ACCESSING SNAPSHOTS OF A TIME BASED FILE SYSTEM - A file system driver stored in a computational device receives a request to provide access to a snapshot of a rewritable file system at a selected point in time, wherein a plurality of tokens corresponding to a plurality of data units are stored in the rewritable file system, and wherein an ordering relationship is maintained among the plurality of tokens. The file system driver determines a token corresponding to the selected point in time based on the ordering relationship. A virtual subdirectory name is generated corresponding to the determined token. A virtual subdirectory is created with the generated virtual subdirectory name, wherein the virtual subdirectory is a subdirectory of a root directory. The snapshot is accessed via the subdirectory. | 01-17-2013 |
20130080488 | Management Apparatus and Method of Distributed Storage System - Methods and systems for managing distributed storage servers are described. The storage servers may be selected and divided into multiple sequences and multiple virtual node groups. Each sequence of the multiple sequences may include a predetermined number of storage servers, and each virtual node group may include a set of storage servers of the multiple sequences. Data may be transferred to storage severs of a virtual node group. If the storage servers have instantaneous or temporary malfunctions, the data may be transferred to temporary storage servers and then transferred back the storage servers after being revived. If the storage servers have permanent malfunctions, the data may be transferred to the temporary storage servers. The storage servers may be replaced using the temporary storage servers. | 03-28-2013 |
20130103729 | METHOD AND APPARATUS FOR PROVIDING A KEY-VALUE BASED STORAGE INTERFACE - An approach is provided for implementing a virtual file system using a key-value-based storage interface. A key-value directory framework determines one or more files stored in at least one stream-based file store. The key-value directory framework causes, at least in part, a grouping of the one or more files into at least one key-value directory. The key-value directory includes, at least in part, one or more key-value pairs of a distributed key-value store. The key-value directory framework also causes, at least in part, a storage of (a) at least one identifier of the one or more files, the at least one key-value directory, or a combination thereof as one or more keys of the one or more key-value pairs; (b) block-based access information associated with the one or more files as one or more values of the key-value pairs; and (c) a locking mechanism to facilitate coordination of threads across multiple hosts. | 04-25-2013 |
20130304778 | METHOD FOR BACKWARD-COMPATIBLE AGGREGATE FILE SYSTEM OPERATION PERFORMANCE IMPROVEMENT, AND RESPECTIVE APPARATUS - The method for operating a file system comprises the steps of designing a virtual file to provide a result from the file directory for which a multitude of system calls is required, distinguishing the virtual file by a unique name from the real files of the file directory, and retrieving the result from the file directory by opening the virtual file and reading the content of the virtual file. The virtual file is designed in particular for a file system operation. | 11-14-2013 |
20150046504 | EXTENSION OF WRITE ANYWHERE FILE LAYOUT WRITE ALLOCATION - A write allocation technique extends a conventional write allocation procedure employed by a write anywhere file system of a storage system. A write allocator of the file system implements the extended write allocation technique in response to an event in the file system. The extended write allocation technique efficiently allocates blocks, and frees blocks, to and from a virtual volume (vvol) of an aggregate. The aggregate is a physical volume comprising one or more groups of disks, such as RAID groups, underlying one or more vvols of the storage system. The aggregate has its own physical volume block number (pvbn) space and maintains metadata, such as block allocation structures, within that pvbn space. Each vvol also has its own virtual volume block number (vvbn) space and maintains metadata, such as block allocation structures, within that vvbn space. The inventive technique extends input/output efficiencies of the conventional write allocation procedure to comport with an extended file system layout of the storage system. | 02-12-2015 |
20150058386 | METHOD, ELECTRONIC DEVICE, AND STORAGE MEDIUM FOR CREATING VIRTUAL DIRECTORY - A method for creating a virtual directory includes locating at least one file of a designated type by traversing a storage region, extracting attribute information of the at least one file, and creating a virtual directory according to the attribute information of the at least one file. The attribute information including at least two of a name, a play address, or episode information of the at least one file. | 02-26-2015 |
20150293938 | REPLACING VIRTUAL FILE SYSTEM DATA STRUCTURES DELETED BY A FORCED UNMOUNT - Examples disclosed herein relate to replacing virtual file system (VFS) data structures deleted by a forced unmount. Examples include storage in memory of a plurality of VFS data structures associated with file systems mounted in the VFS. Examples also include deletion of the VFS data structures associated with one of the file system by a forced unmount of the file system. Examples further include replacing the deleted data structures with linking data structures. | 10-15-2015 |
20160132529 | SYSTEMS AND METHODS FOR CLOUD SAFE STORAGE AND DATA RETRIEVAL - A system manages a file directory containing data that is exposed by a file-server. The system provides a block-device layered on top of a network share that treats the underlying network share as read-only but allows local file-system semantics to operate on top of the network share. The end-result is a virtual disk containing a locally recognizable file-system that can read and write from the perspective of the operating system but where the data is store in the cloud as network shares. The virtual disk appears to be a fully functional local disk with all the expected local disk semantics. | 05-12-2016 |
20160188629 | VIRTUAL ATTRIBUTE FEDERATION SYSTEM - The present invention may comprise a system and method for a Virtual Attribute Federation System (VAFS) and may be composed of a Virtual Attribute Federation Manager (VAFM) and a system of Virtual Attribute Enabled Directories (VAED) modified to accept federation of virtual attributes. The VAFM produces signed and trusted calculation methods and coordinates a synchronized dispersal of these methods to the VAEDs. The VAEDs may have local mappings which allow for federation-time configuration of the calculation methods. | 06-30-2016 |