G06F16/172

RECEIVING AT A CACHE NODE NOTIFICATION OF CHANGES TO FILES IN A SOURCE FILE SYSTEM SERVED FROM A CACHE FILE SYSTEM AT THE CACHE NODE

Provided are a computer program product, system, and method receiving at a cache node notification of changes to files in a source file system served from a cache file system at the cache node. A cache file system is established at the cache node as a local share of a source file system at the source node. The source node establishes a local share of the cache file system at the cache node. Notification is received, from the source node, that the source node modified a source control file for a source file at the source node. In response to receiving the notification, a cache control file, for a cached file in the cache file system, is updated to indicate the source file at the source node is modified. A request is sent to the source node to obtain data for the source file indicated as modified.

RECEIVING AT A CACHE NODE NOTIFICATION OF CHANGES TO FILES IN A SOURCE FILE SYSTEM SERVED FROM A CACHE FILE SYSTEM AT THE CACHE NODE

Provided are a computer program product, system, and method receiving at a cache node notification of changes to files in a source file system served from a cache file system at the cache node. A cache file system is established at the cache node as a local share of a source file system at the source node. The source node establishes a local share of the cache file system at the cache node. Notification is received, from the source node, that the source node modified a source control file for a source file at the source node. In response to receiving the notification, a cache control file, for a cached file in the cache file system, is updated to indicate the source file at the source node is modified. A request is sent to the source node to obtain data for the source file indicated as modified.

Data mesh parallel file system replication

Embodiments relate to providing a multi-cloud, multi-region, parallel file system cluster service with replication between file system storage nodes. In some embodiments, a first file system storage node of a file system storage cluster receives a request from a client device to write data to a first file system stored on the first file system storage node. In response to the request to write the data to the first file system, a plurality of servers of the first file system storage node writes, in parallel, the data to the first file system and sends instructions to a second file system storage node of the file system storage cluster for writing the data to a second file system stored on the second file system storage node.

Data mesh parallel file system replication

Embodiments relate to providing a multi-cloud, multi-region, parallel file system cluster service with replication between file system storage nodes. In some embodiments, a first file system storage node of a file system storage cluster receives a request from a client device to write data to a first file system stored on the first file system storage node. In response to the request to write the data to the first file system, a plurality of servers of the first file system storage node writes, in parallel, the data to the first file system and sends instructions to a second file system storage node of the file system storage cluster for writing the data to a second file system stored on the second file system storage node.

VIRTUAL INTERLINE PASSENGER SERVICE SYSTEM

A virtual passenger service system may aggregate inventory data from various vendors by interfacing with the passenger service system of each vendor. The inventory data may be maintained in an in-memory, graph-based cache in which the inventory data is represented as a collection of interconnected nodes corresponding to airports, departure dates, airlines, flights, and arrival dates. To prevent data decay, contents in the cache may be refreshed on-demand and in accordance with a dynamically determined schedule. Interline itineraries generated by searching the cache may be refined based on vendor specific pricing, routing, and fare construction rules. The virtual passenger service system may include a machine learning model to support the dynamic pricing of interline itineraries. The virtual passenger service system may further support the partial modification of an interline itinerary, which may be realized without canceling and rebooking the interline itinerary in its entirety.

VIRTUAL INTERLINE PASSENGER SERVICE SYSTEM

A virtual passenger service system may aggregate inventory data from various vendors by interfacing with the passenger service system of each vendor. The inventory data may be maintained in an in-memory, graph-based cache in which the inventory data is represented as a collection of interconnected nodes corresponding to airports, departure dates, airlines, flights, and arrival dates. To prevent data decay, contents in the cache may be refreshed on-demand and in accordance with a dynamically determined schedule. Interline itineraries generated by searching the cache may be refined based on vendor specific pricing, routing, and fare construction rules. The virtual passenger service system may include a machine learning model to support the dynamic pricing of interline itineraries. The virtual passenger service system may further support the partial modification of an interline itinerary, which may be realized without canceling and rebooking the interline itinerary in its entirety.

Virtualized data storage system architecture

Virtual storage arrays consolidate branch data storage at data centers connected via wide area networks. Virtual storage arrays appear to storage clients as local data storage; however, virtual storage arrays actually store data at the data center. The virtual storage arrays overcomes bandwidth and latency limitations of the wide area network by predicting and prefetching storage blocks, which are then cached at the branch location. Virtual storage arrays leverage an understanding of the semantics and structure of high-level data structures associated with storage blocks to predict which storage blocks are likely to be requested by a storage client in the near future. Virtual storage arrays determine the association between requested storage blocks and corresponding high-level data structure entities to predict additional high-level data structure entities that are likely to be accessed. From this, the virtual storage array identifies the additional storage blocks for prefetching.

Virtualized data storage system architecture

Virtual storage arrays consolidate branch data storage at data centers connected via wide area networks. Virtual storage arrays appear to storage clients as local data storage; however, virtual storage arrays actually store data at the data center. The virtual storage arrays overcomes bandwidth and latency limitations of the wide area network by predicting and prefetching storage blocks, which are then cached at the branch location. Virtual storage arrays leverage an understanding of the semantics and structure of high-level data structures associated with storage blocks to predict which storage blocks are likely to be requested by a storage client in the near future. Virtual storage arrays determine the association between requested storage blocks and corresponding high-level data structure entities to predict additional high-level data structure entities that are likely to be accessed. From this, the virtual storage array identifies the additional storage blocks for prefetching.

File system warnings application programing interface (API)

The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.

File system warnings application programing interface (API)

The present technology pertains to a organization directory hosted by a synchronized content management system. The corporate directory can provide access to user accounts for all members of the organization to all content items in the organization directory on the respective file systems of the members' client devices. Members can reach any content item at the same path as other members relative to the organization directory root on their respective client device. In some embodiments novel access permissions are granted to maintain path consistency.