Notification for a distributed file system
First Claim
Patent Images
1. A method comprising:
- receiving, at a distributed file system comprising one or more server machines, a command for a digital media file, the distributed file system storing portions of the digital media file across a plurality of distinct physical storage locations;
comparing the command for the digital media file with a notification table of a notification system of the distributed file system; and
wherein the notification table comprises, for a transcoding application to be notified of the command;
a command field that matches the command;
an application field that identifies the transcoding application to be notified of the command; and
a scope field that identifies a scope of files on the distributed file system for which the transcoding application is to be notified;
determining that one or more portions of the digital media file is within the scope of files for which the transcoding application is to be notified; and
based at least in part on the determining, notifying the transcoding application of the command in response to the command being performed on the one or more portions of the digital media file;
wherein the notifying the transcoding application causes transcoding to automatically begin on a portion of the digital media file.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for notifying an application coupled to a distributed file system is described. A command for a file for a distributed file system is received. The distributed file system stores portions of files across a plurality of distinct physical storage locations. The command for the file is compared with a notification table of the distributed file system of the distributed file system. At least one application communicates with the distributed file system. The notification system notifies the corresponding application associated with the command with the notification system.
22 Citations
25 Claims
-
1. A method comprising:
-
receiving, at a distributed file system comprising one or more server machines, a command for a digital media file, the distributed file system storing portions of the digital media file across a plurality of distinct physical storage locations; comparing the command for the digital media file with a notification table of a notification system of the distributed file system; and wherein the notification table comprises, for a transcoding application to be notified of the command; a command field that matches the command; an application field that identifies the transcoding application to be notified of the command; and a scope field that identifies a scope of files on the distributed file system for which the transcoding application is to be notified; determining that one or more portions of the digital media file is within the scope of files for which the transcoding application is to be notified; and based at least in part on the determining, notifying the transcoding application of the command in response to the command being performed on the one or more portions of the digital media file; wherein the notifying the transcoding application causes transcoding to automatically begin on a portion of the digital media file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a distributed file system storing portions of a digital media file across a plurality of distinct physical storage locations; and a notification system module coupled to the distributed file system; a notification table of the notification system; wherein the notification system module is configured to compare a command received for the digital media file with the notification table; wherein the notification table comprises, for a transcoding application to be notified of the command; a command field that matches the command; an application field that identifies the transcoding application to be notified of the command; and a scope field that identifies a scope of files on the distributed file system for which the transcoding application is to be notified; wherein the notification system module is configured to perform; determining that one or more portions of the digital media file is within the scope of files for which the transcoding application is to be notified; and based at least in part on the determining, notifying the transcoding application of the command in response to the command being performed on the one or more portions of the digital media file; wherein the notification system module performing notifying the transcoding application causes transcoding to automatically begin on a portion of the digital media file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium storing instructions, which when executed by a machine, cause the machine to perform:
-
receiving a command for a digital media file for a distributed file system, the distributed file system storing portions of the digital media file across a plurality of distinct physical storage locations; comparing the command for the digital media file with a notification table of the distributed file system; and wherein the notification table comprises, for a transcoding application to be notified of the command; a command field that matches the command; an application field that matches the transcoding application to be notified of the command; and a scope field that identifies a scope of files on the distributed file system for which the transcoding application is to be notified; determining that one or more portions of the digital media file is within the scope of files for which the transcoding application is to be notified; and based on the determining, notifying the transcoding application of the command in response to the command being performed on the one or more portions of the digital media file; wherein the notifying the transcoding application causes transcoding to automatically begin on a portion of the digital media file. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification