Persistent queuing for distributed file systems
First Claim
1. A communication system comprising:
- a distributed file system including a plurality of remote systems, the plurality of remote systems including a sender site and a receiver site, the sender site to transfer a file to the receiver site;
a local queue accessible by the sender site to store data associated with the transfer of the file; and
a remote queue accessible by the receiver site to store data associated with the transferred file and including;
a next attempt time indicator, the next attempt time indicator specifying a next time to install the transferred file from the sender site on the receiver site; and
an attempt counter, the attempt counter indicating how many attempts have been made by the receiver site to install the transferred file on the receiver site,wherein receiving the file at the receiver site is independent of installing the file at the receiver site, andwherein the attempt counter and the next attempt time indicator operate together to exponentially back off each subsequent try by the receiver site to install the transferred file on the receiver site.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are novel methods and apparatus for persistent queuing in distributed file systems. In an embodiment, an apparatus is disclosed. The apparatus includes a distributed file system including a plurality of remote systems. The plurality of remote systems includes a sender site and a receiver site. The apparatus further includes a local queue accessible by the sender site; a remote queue accessible by the receiver site; a next attempt time indicator; and an attempt counter. The next attempt time indicator may specify a next time to install a transferred file on the receiver site. The attempt counter indicates how many attempts have been made to install the transferred file on the receiver site.
116 Citations
27 Claims
-
1. A communication system comprising:
-
a distributed file system including a plurality of remote systems, the plurality of remote systems including a sender site and a receiver site, the sender site to transfer a file to the receiver site; a local queue accessible by the sender site to store data associated with the transfer of the file; and a remote queue accessible by the receiver site to store data associated with the transferred file and including; a next attempt time indicator, the next attempt time indicator specifying a next time to install the transferred file from the sender site on the receiver site; and an attempt counter, the attempt counter indicating how many attempts have been made by the receiver site to install the transferred file on the receiver site, wherein receiving the file at the receiver site is independent of installing the file at the receiver site, and wherein the attempt counter and the next attempt time indicator operate together to exponentially back off each subsequent try by the receiver site to install the transferred file on the receiver site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
providing a distributed file system including a plurality of remote systems, the plurality of remote systems including a sender site and a receiver site, the sender site to transfer a file to the receiver site; providing a local queue accessible by the sender site to store data associated with the transfer of the file; and providing a remote queue accessible by the receiver site to store data associated with the transferred file, the remote queue including; a next attempt time indicator, the next attempt time indicator specifying a next time to install the transferred file from the sender site on the receiver site; and an attempt counter, the attempt counter indicating how many attempts have been made by the receiver site to install the transferred file on the receiver site; wherein receiving the file at the receiver site is independent of installing the file at the receiver site, and wherein the attempt counter and the next attempt time indicator operate together to exponentially back off each subsequent try by the receiver site to install the transferred file on the receiver site. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
a distributed file system including a plurality of remote systems, the plurality of remote systems including a sender site and a receiver site, the sender site to transfer a file to the receiver site; a local queue means accessible by the sender site to store data associated with the transfer of the file; and a remote queue means accessible by the receiver site to store data associated with the transferred file and including; a next attempt means, the next attempt means specifying a next time to install the transferred file from the sender site on the receiver site; and an attempt counter means, the attempt counter means indicating how many attempts have been made by the receiver site to install the transferred file on the receiver site, wherein receiving the file at the receiver site is independent of installing the file at the receiver site, and wherein the next attempt means and the attempt counter means operate together to exponentially back off each subsequent try by the receiver site to install the transferred file on the receiver site. - View Dependent Claims (24, 25, 26, 27)
-
Specification