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

[0014]These and other objects and features of the present invention will become more fully apparent from the follo

Problems solved by technology

Of course, pre-fetching is only p

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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products