/[gzz]/manuscripts/storm/article.rst
ViewVC logotype

Diff of /manuscripts/storm/article.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.146 by hemppah, Fri Feb 14 15:46:38 2003 UTC revision 1.147 by benja, Fri Feb 14 18:16:39 2003 UTC
# Line 74  between servers; when no network connect Line 74  between servers; when no network connect
74  but there is a local copy (e.g. on a laptop or dialup system);  but there is a local copy (e.g. on a laptop or dialup system);
75  or when the publisher removes a document permanently,  or when the publisher removes a document permanently,
76  but there are still copies (e.g. in a public archive such as  but there are still copies (e.g. in a public archive such as
77   [waybackmachine]_). Dangling links are also an issue  [waybackmachine]_). Dangling links are also an issue
78  when a document and a link to it are received independently,  when a document and a link to it are received independently,
79  for example as attachments to independent emails,  for example as attachments to independent emails,
80  or when a link is sent by mail and the document is available  or when a link is sent by mail and the document is available
# Line 147  In section 7, we report on implementatio Line 147  In section 7, we report on implementatio
147  Section 8 concludes the paper.  Section 8 concludes the paper.
148    
149  .. uml:: storm_layers  .. uml:: storm_layers
150        :caption: The Storm model
151    
152      package Blocks      package Blocks
153    
# Line 867  indexing (Section 5): Keeping an index o Line 868  indexing (Section 5): Keeping an index o
868  about pointer ``P``, we can quickly find out the current one.  about pointer ``P``, we can quickly find out the current one.
869    
870  .. uml:: storm_pointers  .. uml:: storm_pointers
871        :caption: UML diagram of Storm pointers
872    
873      class Pointer      class Pointer
874    
# Line 1059  provide a callback interface for reading Line 1061  provide a callback interface for reading
1061  and computing and applying differences.  and computing and applying differences.
1062    
1063  .. uml:: version_interfaces  .. uml:: version_interfaces
1064        :caption: UML diagram of the diff interfaces
1065    
1066      class Version "interface"      class Version "interface"
1067          methods          methods
# Line 1196  implementation of Xanalogical storage is Line 1199  implementation of Xanalogical storage is
1199  notes that Xanalogical storage necessiates strong discipline in version tracking,  notes that Xanalogical storage necessiates strong discipline in version tracking,
1200  which current systems lack.)  which current systems lack.)
1201    
1202  [worth to mention ? -Hermanni]  
1203  .. An idea for future work in this area is investigating potential  .. [worth to mention ? -Hermanni]
1204       An idea for future work in this area is investigating potential
1205     combinations of Gzz/Storm and the Object-Oriented Web publishing     combinations of Gzz/Storm and the Object-Oriented Web publishing
1206     environment Zope [ref zope.org/com, book, article?]. For example, Storm     environment Zope [ref zope.org/com, book, article?]. For example, Storm
1207     might be used as a storage module for Zope (instead or combined with the     might be used as a storage module for Zope (instead or combined with the
# Line 1209  which current systems lack.) Line 1213  which current systems lack.)
1213     for the (even substantial) changes that 'xanalogicalising' it would mean     for the (even substantial) changes that 'xanalogicalising' it would mean
1214     in practise. For Gzz, Zope might provide a window to the Web.     in practise. For Gzz, Zope might provide a window to the Web.
1215    
1216  [worth to mention ? -Hermanni]  .. [worth to mention ? -Hermanni]
1217  .. interestingly zope by default stores diffs in the zodb (similarly:cvs&storm?)     interestingly zope by default stores diffs in the zodb (similarly:cvs&storm?)
1218     Benja also noted about pointing to external data? (couldn't find the post     Benja also noted about pointing to external data? (couldn't find the post
1219     from the archives)     from the archives)
1220    
1221  [worth to mention ? -Hermanni]  .. [worth to mention ? -Hermanni]
1222    
1223  design&impelement p2p functionality, where Symphony and Kademlia potential alternativies  design&impelement p2p functionality, where Symphony and Kademlia potential alternativies
1224  for DHT overlay  for DHT overlay
1225        
1226  [worth to mention, fetching data etc. ? -Hermanni]  .. [worth to mention, fetching data etc. ? -Hermanni]
1227  1) Open issue: Tree hashing, also possibly needed for (OceanStore-like?)  
1228  distribution of shares  1. Open issue: Tree hashing, also possibly needed for (OceanStore-like?)
1229       distribution of shares
1230    2. Open issue/Future directions: implement multisource downloading
1231    
 2) Open issue/Future directions: implement multisource downloading  
1232    
1233  [not worth to mention ? -Hermanni]  .. [not worth to mention ? -Hermanni]
1234  .. [how does video work here, i.e. are they huge blocks or collections of many     [how does video work here, i.e. are they huge blocks or collections of many
1235     small, frames? or a sequence between two keyframes?]     small, frames? or a sequence between two keyframes?]
1236    
1237     Benja says: Probably large, but the number of links to them     Benja says: Probably large, but the number of links to them
# Line 1234  distribution of shares Line 1240  distribution of shares
1240    
1241     Toni: will try.. wondering also about who to consult :o     Toni: will try.. wondering also about who to consult :o
1242    
1243  [not worth to mention ? -Hermanni]  .. [not worth to mention ? -Hermanni]
1244  Future directions: Implement home node model or directory model ?     Future directions: Implement home node model or directory model ?
1245    
1246  [not worth to mention ? -Hermanni]  .. [not worth to mention ? -Hermanni]
1247  Open issue: Firewall Transparency/NATs ?     Open issue: Firewall Transparency/NATs ?
1248    
1249  [not worth to mention ? -Hermanni]  .. [not worth to mention ? -Hermanni]
1250  Open issue: notes in the text about block sizes with video     Open issue: notes in the text about block sizes with video
1251    
1252  [not worth to mention, see above ? -Hermanni]  .. [not worth to mention, see above ? -Hermanni]
1253  Open issue: other related systems (within gzz?) for e.g. more synchronous     Open issue: other related systems (within gzz?) for e.g. more synchronous
1254  collabaration (irc?)?     collabaration (irc?)?
1255    
1256  [not worth to mention, see above OpenHyp paragraph ? -Hermanni]  .. [not worth to mention, see above OpenHyp paragraph ? -Hermanni]
1257  .. Investigating the degrees of interoperability with Open Hypermedia     Investigating the degrees of interoperability with Open Hypermedia
1258     (/Structural Computing?) and (more primitive?) other (Web) XXX is a possible     (/Structural Computing?) and (more primitive?) other (Web) XXX is a possible
1259     direction for future work, and will be preliminarly discussed here too.     direction for future work, and will be preliminarly discussed here too.
1260     [benja says: Really? Do we/can we discuss that really? antont: 'll try.]     [benja says: Really? Do we/can we discuss that really? antont: 'll try.]
1261     (checked OHProtocol, no fruit there yet)     (checked OHProtocol, no fruit there yet)
1262    
1263  [not worth to mention, first p2p proto then these ;) ? -Hermanni]  .. [not worth to mention, first p2p proto then these ;) ? -Hermanni]
1264  .. p2p -> cf half-life of peers (Mojo Nation): Is it desirable that 'weak' peers     p2p -> cf half-life of peers (Mojo Nation): Is it desirable that 'weak' peers
1265     participate in a DHT? -- In Circle, peers must have been online     participate in a DHT? -- In Circle, peers must have been online
1266     for at least an hour... In which ways, then, can 'weak' peers contribute     for at least an hour... In which ways, then, can 'weak' peers contribute
1267     to the network in a p2p fashion? Caching is certainly one central     to the network in a p2p fashion? Caching is certainly one central
# Line 1264  collabaration (irc?)? Line 1270  collabaration (irc?)?
1270     This is a performance/reliability issue rather than something     This is a performance/reliability issue rather than something
1271     changing the fundamental qualities of the network, but still important.     changing the fundamental qualities of the network, but still important.
1272    
1273  [not worth to mention ? -Hermanni]    .. [not worth to mention ? -Hermanni]  
1274     [Symphony supports heterogeneity of peers -Hermanni]     [Symphony supports heterogeneity of peers -Hermanni]
1275    
1276  [not worth to mention ? -Hermanni]  .. [not worth to mention ? -Hermanni]
1277     The important point about p2p publishing is that no account and setup     The important point about p2p publishing is that no account and setup
1278     is necessary to start publishing.     is necessary to start publishing.
1279    
1280  [not worth to mention ? -Hermanni]  .. [not worth to mention ? -Hermanni]
1281     One possibility: Use IBP for limited-time publishing, referring to     One possibility: Use IBP for limited-time publishing, referring to
1282     the location through the DHT? This might be related to p2p publishing.       the location through the DHT? This might be related to p2p publishing.  
1283    
# Line 1324  a current version also) Line 1330  a current version also)
1330    
1331  Harri Oinas-Kukkonen, observations (overall, about benefits, presentation)  Harri Oinas-Kukkonen, observations (overall, about benefits, presentation)
1332    
1333    
1334    References
1335    ==========
1336    
1337    .. bibliography:: ../gzigzag ../p2p

Legend:
Removed from v.1.146  
changed lines
  Added in v.1.147

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26