View Issue Details

IDProjectCategoryView StatusLast Update
0000854GNUnetfile-sharing servicepublic2012-05-07 07:45
Reportercyberix Assigned ToChristian Grothoff Due Date
PrioritylowSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Summary0000854: power insert
DescriptionIn "power insert" a gnunet node does requests for the content being inserted in order to increase the posibility that the content will be cached on other nodes.

 - User chooses the number of target nodes and the priority of the insertion.

 - The file is inserted normally in local content migration cache.

 - Inserting gnunet node sets up a temporary node list per
   each package of the file.

 - Inserting gnunet node starts requesting the packages from
   neighbour nodes with the priority (given by user).

 - When the node gets an answer he adds the answering node to
   the list of the answer package, and stops requesting that
   specific package from that specific neighbour.

 - When the list of answerers to requests of a certain package
   reaches the number of target nodes (given by user) the
   "power insert" of that package is complete.

 - When all packages of a file are "power insert complete"
   the file has been succesfully power inserted.

Note that "power insert" does not guarantee that any data is stored on any other node. Bigger number of target nodes and a bigger insertion priority makes it more likely for the data to be stored and for it to remain on other nodes. How ever lots of target nodes and high priority also causes the inserting node to loose lots of trust. The inserting node may also gain some trust in the proces for answering the request chains he started, but always less than he looses.

TagsNo tags attached.

Activities

cyberix

2005-12-18 03:23

reporter   ~0002399

Someone was asking on #gnunet, if he can create a local F2F network and use gnunet filesharing for backuping his data.

Would this feature serv him or does he maybe need a new application?

Christian Grothoff

2005-12-19 02:47

manager   ~0002405

I think for backups I'd use rsync ;-). Other than that, yes, maybe this kind of feature would help with the replication (if it worked).

Christian Grothoff

2011-04-03 15:39

manager   ~0004298

New 'replication level' option has been added to gnunet-publish and gnunet-pseudonym now. Datastore support is still pending, but this will resolve this bug for 0.9.0 once fully implemented.

Christian Grothoff

2011-04-27 14:19

manager   ~0004313

Replication level can now be set to 'push' files into the network harder than usual. I think this is a nice way to do a 'power insert'.

Issue History

Date ModifiedUsernameFieldChange
2005-07-01 13:32cyberixNew Issue
2005-07-02 14:14Christian GrothoffPrioritynormal => low
2005-07-02 14:14Christian GrothoffStatusnew => confirmed
2005-12-18 03:23cyberixNote Added: 0002399
2005-12-19 02:47Christian GrothoffNote Added: 0002405
2010-05-27 09:40Christian GrothoffProject@3@ => GNUnet
2011-04-03 15:39Christian GrothoffNote Added: 0004298
2011-04-03 15:39Christian GrothoffStatusconfirmed => assigned
2011-04-03 15:39Christian GrothoffAssigned To => Christian Grothoff
2011-04-27 14:19Christian GrothoffNote Added: 0004313
2011-04-27 14:19Christian GrothoffStatusassigned => resolved
2011-04-27 14:19Christian GrothoffResolutionopen => fixed
2011-06-10 09:09Christian GrothoffStatusresolved => closed
2012-05-07 07:45Christian GrothoffCategorycontent insertion => file-sharing service