Patent classifications
G06F16/183
METHOD FOR STORING DATA
Disclosed is a method for storing data performed by a server including at least one processor. The method for storing the data may include: when first sensing data and second sensing data are received from an external sensor, determining whether to store the first sensing data and the second sensing data in an external storage; when determining to store the first sensing data and the second sensing data in the external storage, transmitting a first content identifier (CID) generated as the first sensing data is stored in the external storage and a second CID generated as the second sensing data is stored in the external storage to at least one node included in the blockchain network to cause a plurality of nodes to record the first CID and the second CID in the block through the agreement algorithm; determining whether there is a change for a sensing value based on a comparison result for a second sensing value included in the second sensing data and a first sensing value included in the first sensing data; and when it is determined that there is the change, transmitting the comparison result to at least one node included in the blockchain network to cause the plurality of nodes to record the comparison result in the block through an agreement algorithm.
DATA PLACEMENT SELECTION AMONG STORAGE DEVICES ASSOCIATED WITH NODES OF A DISTRIBUTED FILE SYSTEM CLUSTER
An apparatus comprises a processing device configured to receive, at a given node of a distributed file system cluster, a request to store one or more portions of data and to monitor performance parameters for each storage device associated with the given node, the performance parameters comprising a first performance parameter characterizing data access frequency and at least a second performance parameter characterizing available space. The processing device is also configured to determine an overall performance metric for each of the storage devices associated with the given node based at least in part on the monitored performance parameters and to select, based at least in part on the overall performance metrics, at least one of the storage devices associated with the given node on which to store the one or more portions of data.
Code execution environment customization system for object storage service
Systems and methods are described for modifying input and output (I/O) to an object storage service by implementing one or more owner-specified functions to I/O requests. Such functions can include data access control functions, data manipulation functions, and the like. The owner of an object collection maintained by the object storage service can specify code execution environment rules that can give privileges to the execution of such functions such as by allowing the functions to access external services or the requesting user's private resources. In this manner, owners of the object collection are provided with greater control over how the object collection is accessed.
METHODS, APPARATUSES AND SYSTEMS FOR DISPLAYING ALARM FILE
The present disclosure relates to methods, apparatuses and systems for displaying an alarm file and belongs to the field of communications. One of the method includes: through a persistent connection with a service end, receiving a data packet corresponding to the alarm file sent by the service end, wherein the service end releases a storage resource occupied by the alarm file after sending the alarm file; obtaining the alarm file by parsing the data packet corresponding to the alarm file; generating a uniform resource locator (URL) of the alarm file; displaying the alarm file based on the URL of the alarm file. The present disclosure can reduce wastes of the storage resource of the service end.
CONFIGURATION OF DEFAULT SENSITIVITY LABELS FOR NETWORK FILE STORAGE LOCATIONS
Disclosed herein is a system for enabling a default label to be configured for a network location created to store files. The default label can be assigned at a time when the files are uploaded to the network location. An owner of the network location can define the default label to be assigned to the files. Whenever an unlabeled file is uploaded to the network location, the unlabeled file automatically inherits the default label. Furthermore, the system is configured to consider an order of label priority when determining whether to assign a default label to a previously labeled file to be uploaded to the network location. The system is configured to upgrade a file with a preassigned label of lower priority to the default label, while permitting another file to be stored without a label change if the preassigned label is of higher priority compared to the default label.
TRANSIENT CACHING TO SUPPORT SHORT-TERM RECALL OF TIERED FILES
A method comprises receiving a request to configure a temporary cache associated with at least one storage array and configuring the temporary cache in response to the request. In the method, the temporary cache is exposed to a tiering software portion of a tiering appliance for a designated time period, and a portion of data from one or more cloud storage platforms is stored in the temporary cache. The method also includes retrieving the portion of the data from the temporary cache in response to one or more read requests from one or more user devices, and removing the temporary cache in response to expiration of the designated time period.
ACCESSING FILES IN A DATABASE STAGE USING A USER DEFINED FUNCTION
A file access system for user defined functions (UDFs) can be implemented on a distributed database system. The system can store UDF signatures and interfaces (e.g., classes, sub-classes) that can be called by other users. Upon a UDF being called, one or more interface objects (e.g., InputStream) can be created and requests transferred to a execution node via a network channel. The execution node can implement multiple threads that are authorized and download file data from a staging location (e.g., internal stage, external stage) concurrently.
Global file system for data-intensive applications
A method and system for accessing a file in a global file system. The method includes sending, from a client device to a global file system storing a file, a request to access a portion of the file, wherein the global file system includes at least one object storage system and at least one server, wherein the data of the file is stored in a plurality of objects stored in the at least one object storage system; receiving a cloud file descriptor from the at least one server, wherein the cloud file descriptor includes a plurality of download tokens utilized to retrieve at least one object of the plurality of objects from the at least one object storage system, wherein the at least one object includes the requested portion of the file; and accessing the portion of the file using the cloud file descriptor.
NOTIFYING A CACHE FILE SYSTEM OF CHANGES TO FILES IN A SOURCE FILE SYSTEM SERVED FROM THE CACHE FILE SYSTEM
Provided a computer program product, system, and method for notifying a cache file system of changes to files in a source file system served from the cache file system. The source node establishes a local share of a cache file system at the cache node. The cache file system at the cache node comprises a local share of a source file system at the source node. In response to modifying a source file in the source file system, a source control file for the source file in the local share of the cache file system is updated to indicate the source file is modified. In response to updating the source control file, sending, to the cache node, indication of the updating of the source control file to cause the cache node to update a cache control file to indicate a change to the source file at the source node.
Fast file server methods and systems
The invention provides, in one aspect, an improved system for data access comprising a file server that is coupled to a client device or application executing thereon via one or more networks. The server comprises static storage that is organized in one or more directories, each containing, zero, one or more files. The server also comprises a file system operable, in cooperation with a file system on the client device, to provide authorized applications executing on the client device access to those directories and/or files. Fast file server (FFS) software or other functionality executing on or in connection with the server responds to requests received from the client by transferring requested data to the client device over multiple network pathways. That data can comprise, for example, directory trees, files (or portions thereof), and so forth.