G06F16/1815

REDUCING FILE SYSTEM JOURNALING WRITES
20170357656 · 2017-12-14 ·

In various examples, a device may include a memory, and a processor to execute an operating system comprising a journaling file system. The processor may: determine, based on a page of a journaling file system and a journal entry of the file system associated with a first pending write, whether a second write is pending for the page, wherein the second pending write will occur after the first pending write. Responsive to determining that the second pending write will occur after the first pending write, the processor may skip execution the first pending write.

Immutable and decentralized storage of computer models

The present disclosure relates generally to storing computer models, and more specifically to a platform for achieving replicability of a computer model (e.g., a trained machine-learning algorithm) by storing and providing access to data associated with the computer model using an immutable and decentralized ledger system (e.g., a blockchain ledger) and a distributed database. An exemplary computer-enabled method for storing a computer model, the method comprises: receiving data associated with the computer model; generating one or more asset files based on the data associated with the computer model; generating one or more hash values corresponding to the one or more asset files; generating one or more of location trackers corresponding to the one or more asset files; generating a ledger entry comprising the one or more hash values and the one or more location trackers; and adding the ledger entry to a blockchain ledger.

Journal queries of a ledger-based database

A database management system stores data for a table as a journal of transaction. The records of the journal comprise information indicative of changes applied to a document of the table. The database receives a query on a table of transactions performed on the table. In response to the query on the table of transactions, the database generates results by retrieving and projecting the records of the journal in accordance with the query. The results of the query are indicative of changes applied to the document of the table.

Distributed transaction log

Embodiments of the disclosure provide techniques for updating a distributed transaction log on a previously offline resource object component using distributed transaction logs from active host computer nodes from separate RAID mirror configurations. Each component object maintains a journal (log) where distributed transactions are recorded. If a component object goes offline and subsequently returns (e.g., if the node hosting the component object reboots), the component object is marked as stale. To return the component object to an active state, a distributed resources module retrieves the journals from other resource component objects from other RAID configurations where the data is mirrored. The module filters corresponding data that is missing in the journal of the previously offline corresponding object and merges the filtered data to the journal.

System and method for mirroring a file system journal

Systems and methods for mirroring a file system journal are described herein. A method as described herein can include receiving, by a system operatively coupled to a processor, transactional file system updates corresponding to a write operation to be performed at a first node of the system; transferring, by the system, the transactional file system updates from an initiator node of the system to a first journal at the first node and a second journal at a second node of the system that is logically distinct from the first node and the initiator node; and committing, by the system, the transactional file system updates to the first journal and the second journal.

Storage Constrained Synchronization Engine
20170308599 · 2017-10-26 ·

A client application of a content management system provides instructions for synchronizing content items and placeholder items using a local file journal and updated file journal. The client application compares entries in the updated file journal to entries in the local file journal to determine modifications to make to content items or placeholder items stored in a shared content storage directory on the client device. Based on the result of the comparison, the client application replaces placeholder items with content items or replaces content items with placeholder items.

Apparatus and method for fsync system call processing using ordered mode journaling with file unit

A computing device supporting ordered mode journaling. The computing device includes a memory that stores a program for operating a file system supporting ordered mode journaling; and a processor that operates the program stored in the memory. Wherein during execution of the program, when ordered mode journaling for a transaction including one or more files is implemented, the processor stores the transaction in a data area of the memory, and implements the journaling by storing a common journal including metadata of the transaction in a journal area of the memory.

METHOD AND SYSTEM FOR REAL-TIME COLLABORATION, TASK LINKING, AND CODE DESIGN AND MAINTENANCE IN SOFTWARE DEVELOPMENT
20230177015 · 2023-06-08 · ·

A real-time software development method including receiving a code file, generating a shadow code file including the code file content and a link to the code file, receiving an annotation to the shadow code file from a user, and saving the received annotation in the shadow code file as an annotation record, including annotation content, a time stamp, a creating user indication, a code line identifying at least one line of code comprised by the shadow code filed associated with the received annotation, and at least one of an action item and an assigned user. The annotation record does not change the content of the code file and can be viewed and edited by a plurality of users.

File system backup using change journal

Aspects of the subject matter described herein relate to backups and change journals. In aspects, a change journal is read to determine changes that have occurred to objects of a file system. From these changes a data structure is created to capture path information and collect changes for each object. Where the data structure is insufficient to identify a complete path, the live file system is consulted. After the data structure is complete, a data protection engine uses the data structure to update a catalog at least to provide the capability to view the namespace of the protected objects at one or more times covered by the catalog.

DATABASE JOURNALING METHOD AND APPARATUS
20170293536 · 2017-10-12 ·

Provided is a database journaling method and apparatus for storing a log file in a storing apparatus by performing a lesser number of record commands to decrease a volume of data to be input and output by the storing apparatus, and the database journaling method may include determining whether a database is changed based on an operation performed on data in the database, generating a log file including log entries for the database when the database is changed, and performing journaling on the database by storing the generated log file in a storing apparatus, wherein each of the log entries includes a log record in which the data associated with a change of the database is stored, and metadata for the log record is recorded in a predetermined area embedded in the log record.