67 |
remain accessible as long as at least only one person keeps a copy. |
remain accessible as long as at least only one person keeps a copy. |
68 |
|
|
69 |
We discuss our preliminary implementation |
We discuss our preliminary implementation |
70 |
as well as other possible applications of pointer records |
of pointer records |
71 |
and the Storm data model. |
and the Storm data model as well as a possible |
72 |
|
application in software updating. |
73 |
|
|
74 |
|
|
75 |
.. This loses a major benefit of filesharing: |
.. This loses a major benefit of filesharing: |
537 |
Applications |
Applications |
538 |
============ |
============ |
539 |
|
|
540 |
In this section, we discuss four possible applications |
In this section, we discuss three possible applications |
541 |
of pointer records and the Storm data model: |
of pointer records and the Storm data model: |
542 |
A P2P Web, a distributed Wayback Machine, |
A P2P Web, a distributed Wayback Machine, |
|
a P2P-enabled media player, |
|
543 |
and software updates akin to Debian ``apt`` and Windows Update. |
and software updates akin to Debian ``apt`` and Windows Update. |
544 |
|
|
545 |
**A File-shared, Decentralized, Heterogeneous Web.** |
**A File-shared, Decentralized, Heterogeneous Web.** |
594 |
as the rest of the file-shared web, simply configured slightly |
as the rest of the file-shared web, simply configured slightly |
595 |
differently. |
differently. |
596 |
|
|
597 |
**A P2P-enabled media player** could |
.. **A P2P-enabled media player** could |
598 |
use the Storm data model to manage the local collection |
use the Storm data model to manage the local collection |
599 |
of media files. Using the Storm API, it could provide search over |
of media files. Using the Storm API, it could provide search over |
600 |
both local files and files on the P2P Web |
both local files and files on the P2P Web |
601 |
in a network-transparent fashion. When a user |
in a network-transparent fashion. When a user |
602 |
downloads a playlist from the P2P Web, songs |
downloads a playlist from the P2P Web, songs |
603 |
that aren't in the local media library could be |
that aren't in the local media library could be |
604 |
downloaded automatically, if publicly available. |
downloaded automatically, if publicly available. |
605 |
For versioned media files, the player could |
For versioned media files, the player could |
606 |
notify the user of updates or download them automatically; |
notify the user of updates or download them automatically; |
607 |
for example, after spelling and translation errors |
for example, after spelling and translation errors |
608 |
in a movie's subtitles have been corrected. |
in a movie's subtitles have been corrected. |
609 |
|
|
610 |
**Software updates:** |
**Software updates:** |
611 |
Pointer records could be used to implement |
Pointer records could be used to implement |
612 |
a P2P version of software upgrades |
a P2P version of software upgrades |