G06F16/166

HIERARCHICAL NAMESPACE SERVICE WITH DISTRIBUTED NAME RESOLUTION CACHING AND SYNCHRONIZATION

A service enables a command that refers to a file system object using a hierarchical namespace identifier to be executed against the file system object in a flat namespace. The service selectively distributes the command to one of a plurality of name resolution nodes based on a directory name included in the hierarchical namespace identifier. The identified node resolves the directory name to a flat namespace identifier that is used to execute the command against the flat namespace. After communicating with at least one storage node to resolve a directory name, each name resolution node stores a mapping of the directory name to the corresponding flat namespace identifier in a cache, so that subsequent resolutions of that directory name may be performed more efficiently. Cache entries may be invalidated when an operation occurs that impacts the relevant mapping and/or based on system considerations such as cache expiry.

IMAGE PROCESSING APPARATUS FOR SETTING PROPERTY TO SCANNED IMAGE, CONTROL METHOD THEREOF AND STORAGE MEDIUM
20200336610 · 2020-10-22 ·

In a case where a user adds or deletes a separator to or from an automatically generated file name or the like, it is made possible to automatically generate a file reflecting the presence/absence of a separator at the time of transforming a scanned image of a document of the same kind into a file from next time. In a case where a document similar to a document scanned in the past is scanned, based on results of learning including the presence/absence of a separator, a property for a document scanned this time is generated automatically and presented.

Federated namespace of heterogeneous storage system namespaces

A system and computer-based method for performing a data transaction in a network storage system is provided. In an embodiment, the method includes receiving, from a client, a first data transaction request including a first data identifier associated with a first namespace protocol; determining a storage system associated with the first data identifier and associated with a second namespace protocol; determining a second data identifier associated with the first data identifier, wherein the second data identifier conforms to the second namespace protocol; and forwarding a second data transaction request including the second data identifier to the storage system based on determining an association between the second data identifier and the first data identifier, wherein the first namespace protocol and the second namespace protocol are different.

STATE INFORMATION FILE LOCATIONS BASED ON VERSION NUMBER
20200311037 · 2020-10-01 ·

Example implementations relate to state information at a file location named with a version number. In an example, a data store stores replica state information having a file location named with a first version number. A second version number is received from a consensus protocol, and the file location of the state information is rename with the second version number. The replica state information is updated at the file location named with the second version number while servicing requests for client data.

FILE STORING METHOD, TERMINAL, AND COMPUTER-READABLE STORAGE MEDIUM
20200293490 · 2020-09-17 ·

The present disclosure discloses a file storing method which comprises: when a file storing instruction being received, determining a file name corresponding to the file to be stored; performing feature calculation on the determined file name to obtain a feature value; performing modulo operation to the feature value using the total number of file directories to obtain a modulus value, wherein the modulo operating is carried out by dividing the total number of the file directories by the feature value; determining a serial number corresponding to the file name based on the modulus value; and based on a mapping relationship between a preset serial number and a directory, determining the directory corresponding to the serial number, and storing the file in the determined directory. The present disclosure further discloses a terminal and a computer-readable storage medium. The flexibility of file storing is improved and the use of the directories is more balanced.

SYSTEM AND METHODS FOR CONSOLIDATING ACCOUNT DATA
20200250745 · 2020-08-06 · ·

Embodiments include a method of mapping accounts from a plurality of accounting files to a set of standard accounts. In one embodiment, the method includes identifying an account type of a first account having a first account name, mapping the first account to a first one of a plurality of sub accounts of the account type, and combining an amount of the first account with an amount in the first one of the sub accounts.

PARTITIONING A DISTRIBUTED FILESYSTEM NAMESPACE
20200250137 · 2020-08-06 ·

The described technology is generally directed towards domains that data services can use to collect files of a global filesystem namespace into groups. A data service (a domain patron) creates a domain, e.g., for a particular directory, and a domain manager associates files under that directory with domain membership information. Thereafter, the data service can use the domain membership information associated with a file to determine whether to include that file in a data service operation. In one implementation the membership information is maintained in file metadata, facilitating fast and efficient retrieval of the information in near constant time. Exclusion from a domain, hard links, renames and alternate data streams are among the various aspects supported by the domain technology.

Snapshot management in distributed file systems
10733153 · 2020-08-04 · ·

A system and method are disclosed for managing snapshots of a distributed file system. In accordance with one implementation, a list of snapshots of a file system is presented to a user, where the snapshots include one or more active snapshots and one or more inactive snapshots. A request by the user to access one of the snapshots in the list is received. In response to determining that the requested snapshot is active, the user is provided access to the requested snapshot. In response to determining that the requested snapshot is inactive, the requested snapshot is activated and the user is provided access to the requested snapshot.

Hierarchical namespace service with distributed name resolution caching and synchronization

A service enables a command that refers to a file system object using a hierarchical namespace identifier to be executed against the file system object in a flat namespace. The service selectively distributes the command to one of a plurality of name resolution nodes based on a directory name included in the hierarchical namespace identifier. The identified node resolves the directory name to a flat namespace identifier that is used to execute the command against the flat namespace. After communicating with at least one storage node to resolve a directory name, each name resolution node stores a mapping of the directory name to the corresponding flat namespace identifier in a cache, so that subsequent resolutions of that directory name may be performed more efficiently. Cache entries may be invalidated when an operation occurs that impacts the relevant mapping and/or based on system considerations such as cache expiry.

SYSTEMS, METHODS, STORAGE MEDIA, AND COMPUTING PLATFORMS FOR CONTEXT-BASED DATA RETRIEVAL
20200210436 · 2020-07-02 ·

Systems, methods, storage media, and computing platforms for context-based data retrieval are disclosed. Exemplary implementations may: perform upfront analysis of the user's context; retrieve an optimal set of user context metadata as the initial read operation; render a user interface that displays user context metadata; retrieve end user selected relevant data as part of the read operation; render a user interface that displays only relevant data to the end user.