Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Using projected timestamps to control the sequencing of file modifications in distributed filesystems

a technology of file modification and projected timestamps, which is applied in the direction of instruments, digital computers, computing, etc., can solve the problem of only performing pre-fetching

Inactive Publication Date: 2014-01-02
PITTS WILLIAM M
View PDF7 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The invention relates to a system for accessing files by a client system through a network. The system includes a file service proxy cache node and a downstream site. When a data request is sent, the file service proxy cache node retrieves the file image from the downstream site and compares it with the cached file image to ensure the versions match. If the versions match, the file image is used without discarding the current cached version. If the versions differ, the file image is updated with the version from the downstream site and the original version is replaced. If a flush request is received, the file service proxy cache node compares the versions of the file image with the cached file image and if they match, the cached file image is updated and replaced. This invention ensures efficient access to files and synchronization of data between the client system and the downstream site.

Problems solved by technology

Of course, pre-fetching is only performed for well-behaved clients.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Using projected timestamps to control the sequencing of file modifications in distributed filesystems
  • Using projected timestamps to control the sequencing of file modifications in distributed filesystems
  • Using projected timestamps to control the sequencing of file modifications in distributed filesystems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0011]This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential characteristics of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.

[0012]One example embodiment includes a computing system where a data request has been passed between a file service proxy cache node and a downstream site, the file service proxy cache node being a network node located between a client system and the origin file system node, a non-transitory computer-readable storage medium including instructions that, when executed by the file service proxy cache node, performs the steps dispatching a file access request to the downstream site. The instructions also perform the step receiving a response to the file access request. The response includes a version number of a file image cached at...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

It is not possible to maintain extremely tight synchronization of the time keeping clocks of the networked nodes comprising a distributed filesystem. However, when multiple client systems access the same file from different remote locations, a distributed consistency mechanism must ensure that all file read and write requests are only serviced from the latest version of the file. The current industry practice is to disable client-side caching when a concurrent write sharing condition arises (multiple clients active on the file and at least one of them writing). This forces all requests to flow through to the file server and consistency is maintained since all requests are then serviced from the same file image. The current practice sacrifices performance and scalability to maintain consistency. This document discloses methods for projecting and maintaining temporary filesystem timestamps that allow file read and write requests to be serviced from remote cached file images while still providing the same file consistency as the current industry practice. The temporary filesystem timestamps are updated to real filesystem timestamps whenever the client-side cache communicates with the file server.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 61 / 666,597 filed on Jun. 29, 2012, which application is incorporated herein by reference in its entirety.[0002]This application is related to co-pending U.S. application Ser. No. ______, filed on Jun. 28, 2013, and entitled, “RECURSIVE ASCENT NETWORK LINK FAILURE NOTIFICATIONS” (Attorney Docket No. 10284.14), which application is incorporated herein by reference in its entirety.[0003]This application is related to co-pending U.S. application Ser. No. ______, filed on Jun. 28, 2013, and entitled, “DISTRIBUTED FILESYSTEM ATOMIC FLUSH TRANSACTIONS” (Attorney Docket No. 10284.15), which application is incorporated herein by reference in its entirety.[0004]This application is related to co-pending U.S. application Ser. No. ______, filed on Jun. 28, 2013, and entitled, “METHOD OF CREATING PATH SIGNATURES TO FACILITATE THE RECOVERY FROM NETWORK LI...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/30
CPCG06F17/30194G06F16/172G06F16/183G06F16/182H04L67/5682G06F15/167H04L41/00H04L65/40H04L67/1097G06F12/0804G06F12/0891H04L67/06
Inventor PITTS, WILLIAM M
Owner PITTS WILLIAM M
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products