G06F16/196

Generating and morphing a collection of files in a folder/sub-folder structure that collectively has desired dedupability, compression, clustering and commonality
11748316 · 2023-09-05 · ·

One example method includes receiving a set of filesystem parameters, creating a simulated filesystem based on the filesystem parameters, receiving a set of target characteristics for a file collection, based on the target characteristics, slicing a datastream into a grouping of data slices, populating the simulated files with the data slices to create the file collection and forward or reverse morphing the file collection from one generation to another without rewriting the entire file collection.

Virtual recovery of unstructured data
11816000 · 2023-11-14 · ·

A data access recovery apparatus includes: a transceiver; a memory; and a processor communicatively coupled to the transceiver and the memory and configured to: receive a request to restore backed-up unstructured data files associated with the request; send active data files, of the backed-up unstructured data files, to a data-access server in response to receiving the request; receive an indication of a particular data file of the backed-up unstructured data files; and send, in response to receiving the indication, the particular data file to the data-access server before the particular data file would be sent, if at all, absent receiving the indication.

Social identity of objects

A social identity system has a collection of physical objects displayed under control of a specific enterprise, a data repository storing, as a virtual object, at least a name and a description of each physical object in the collection, each virtual object associated with a unique Social Identity of Objects (SIO) code, a broad variety of digital information, entered as digital files by registered members, each instance associated with a unique SIO code, and associated by SIO codes, with physical objects in the collection. A portion of the information defined by association with one of the physical objects comprises one or more of history, stories and opinions associated by SIO codes with the members contributing, the changing collection of information over time defining an evolving social identity of the particular one of the physical objects in the collection of physical objects.

VIRTUAL FILE SYSTEM FOR CLOUD-BASED SHARED CONTENT

A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.

Virtualizing specific values in a guest configuration based on the underlying host symbol repository

A method, system, and computer program product are provided for virtualizing specific values in a guest configuration based on the underlying host symbol substitution values. A symbolic link located in a traditional file system in a virtual guest is opened. Each symbol is extracted from a symbol-based file located in a symbol-based file system. The symbol-based file is accessed through a symbolic link from the traditional file system. The virtual guest issues a privileged instruction to a hypervisor for each symbol in the symbol-based file to retrieve a substitution value from a symbol table that is stored in hypervisor storage. The substitution value for each symbol is returned to the virtual guest, and it replaces the symbol in the symbol-based file. In response to a file read request for the traditional file, the substitution value is retrieved from the symbol-based file using the symbolic link from the traditional file.

Sparse creation of per-client pseudofs in network filesystem with lookup hinting

One example method includes transmitting, from a client, a remote procedure call (RPC) to a fileserver of a data protection system, the RPC including information identifying an export, then receiving, at the client, node information concerning the export, and the node information concerns a master pseudofs of the fileserver. Finally, the example method includes creating, at the client, a sparse client-specific pseudofs that is based on the node information received from the fileserver, and the sparse client-specific pseudofs includes fewer than all the master pseudofs nodes that the client is authorized to access.

EXTENSIBLE DATA PLATFORM WITH DATABASE DOMAIN EXTENSIONS

A computing system that includes one or more server computing devices including one or more processors configured to execute instructions for a domain extensibility module that provides software development tools for building domain extensions for a database platform, and a data ingestion module that provides software development tools for defining a metadata schema for extracting metadata from data files. The one or more processors are configured to receive a set of data from a user computing device, define a target metadata schema that includes one or more metadata fields that will be populated during a data ingestion process, define a target domain extension that defines one or more data types for storing the received set of data after performing the data ingestion process, and ingest the received set of data using a metadata extraction pipeline to generate metadata files based on the target metadata schema.

AUTONOMOUS DEPLOYMENT OF MULTIPLE DATABASE FILE SYSTEMS

A manager file system (MFS) runs as a user space file system. The MFS, implemented using an OS process, exposes a mount point as a communication endpoint to the single process. Mounting, unmounting, and changing configuration of individual database file systems (DBFSs) are done by overloading extended attributes on the mount point. The MFS services all DBFSs mounted at different mount points registered to the single process of the MFS and ensures optimal resource utilization among the DBFSs in the single process while guaranteeing resource isolation. Multiple MFSs may be created to manage sets of DBFSs.

SCALABLE FRAMEWORK FOR MANAGING CONCURRENT ACCESSES TO DATABASE FILE SYSTEMS

A manager file system (MFS) runs as a user space file system. The MFS, implemented using an OS process, exposes a mount point as a communication endpoint to the single process. Mounting, unmounting, and changing configuration of individual database file systems (DBFSs) are done by overloading extended attributes on the mount point. The MFS services all DBFSs mounted at different mount points registered to the single process of the MFS and ensures optimal resource utilization among the DBFSs in the single process while guaranteeing resource isolation.

Systems and methods for accessing remote files

The present systems and methods generally relate to the elimination or reduction of network traffic required to support operations on a file of any size stored remotely on a file server or network share. More particularly, the present systems and methods relate to encapsulation of a remote file in such a way that the file appears to the local operating system and any local applications to be residing locally, thus overcoming some of the performance issues associated with multiple users accessing a single network share (e.g., CIFS share) and/or a single user remotely accessing a large file.