9449017

Distributed File System Consistency Mechanism Extension for Enabling Internet Video Broadcasting

PublishedSeptember 20, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of communicating various file access read and write requests performed on a file located at an origin file server site within a distributed file system that includes multiple caching node sites to a plurality of applications running at different sites in the distributed file system, comprising: an origin file server site within a distributed file system: receiving from each of a plurality of applications running at different sites in the distributed file system: a request for notification whenever a file access request received at any site in the distributed file system triggers a notification, the request for notification containing: a file descriptor identifying the file for which the application requests notification of file access requests; and, a specification of the type of file access activity required to trigger a notification; for the file identified by the file descriptor: creating a notification attribute as an extended attribute for the file; storing the request for notification within the notification attribute; and employing a consistency mechanism of the distributed file system to ensure all images of the notification attribute at all sites currently accessing the file are the same; and when any distributed file system site receives a request to access the file: referencing each of the notification attributes to determine which of the different sites in the distributed file system at which the file is currently being accessed have requested a notification message; and delivering a notification message to each of the different sites in the distributed file system that have requested a notification message.

2

2. The method of claim 1 wherein registering a request for notification further comprises an IOCTL system call function having arguments which include the file descriptor.

3

3. The method of claim 2 , wherein the IOCTL system call function returns when a notification has been triggered.

4

4. The method of claim 2 , wherein the file descriptor includes a notification routine address.

5

5. The method of claim 4 , wherein the IOCTL system call function returns immediately and the notification routine identified by the notification routine address is called when a notification is received.

6

6. The method of claim 2 , wherein the IOCTL system call function includes a description of the type of file access required to trigger a notification.

7

7. The method of claim 1 further comprising: discarding the notification attribute of the file when all of the applications that have registered for that specific notification have terminated their connections to the identified file.

8

8. The method of claim 1 wherein delivering a notification message to each of the different sites in the distributed file system that have requested a notification message further comprises employing IP multicast to send the notification message to all of the sites.

9

9. The method of claim 1 wherein the request for notification includes at least one of: an identification of the event which will trigger the request for notification; the event range of the access which will trigger the request for notification; the update range of the access which will trigger the request for notification; or the notification routine address to be called when asynchronous notifications are being employed.

10

10. The method of claim 1 wherein the identification of the event includes at least one of: an identification of the event which triggered the notification; the event range of the access which triggered the notification; the update range of the access which triggered the notification; or the notification routine address to be called when asynchronous notifications are being employed.

11

11. The method of claim 1 wherein the notification message includes at least one of: an identification of the event which triggered the notification message; the event range of the access which triggered the notification message; the update range of the access which triggered the notification message; or a site identifier which Identifies the site that performed the file access which triggered the notification message.

12

12. The method of claim 1 further comprising: the file access request that triggered a notification is not processed by the distributed file system until all sites receiving the notification have acknowledged receipt of the notification.

13

13. The method of claim 1 , wherein creating a notification attribute as an extended attribute for the file includes: the notification attributes are cached and valid wherever the regular attributes are cached and valid.

14

14. The method of claim 1 , wherein creating a notification attribute as an extended attribute for the file includes: the notification attributes are under the same consistency controls as the file's data and metadata.

15

15. The method of claim 1 , wherein creating a notification attribute as an extended attribute for the file includes: the notification attributes are present and valid and may be referenced at some point in the processing of every file access request targeting the associated file or directory.

16

16. The method of claim 1 , wherein creating a notification attribute as an extended attribute for the file includes: the notification attributes will persist across a restart of a failed origin file server or intermediate caching node.

17

17. The method of claim 1 , wherein creating a notification attribute as an extended attribute for the file includes: the notification attribute will not persist beyond the last connected application or process terminating its connection to the file.

Patent Metadata

Filing Date

Unknown

Publication Date

September 20, 2016

Inventors

William M. Pitts

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISTRIBUTED FILE SYSTEM CONSISTENCY MECHANISM EXTENSION FOR ENABLING INTERNET VIDEO BROADCASTING” (9449017). https://patentable.app/patents/9449017

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.