storj/pkg
Dylan Lott 4c6d359473
Overlay worker start (#190)
This is a naive implementation of the overlay worker. 

Future improvements / to dos: 
- Walk through the cache and remove nodes that don't respond 
- Better look ups for new nodes
- Better random ID generation
- Kademlia hooks for automatically adding new nodes to the cache

* adding refresh cache functionality, added schedule function

* update put in db

* Tests passing

* wip overlay tests for cache refresh

* update scheduler code

* update refresh function

* WIP adding random lookups to refresh worker

* remove quit channel

* updates fire on schedule and the refresh function finds near nodes

* updates to refresh function, getting more buckets and nodes

* updates to refresh function and cache operations

* add cancellation to context, fix k number of nodes in lookups
2018-08-06 17:32:47 -06:00
..
cfgstruct pkg/provider: with pkg/provider merged, make a single heavy client binary, gateway binary, and deprecate old services (#165) 2018-07-26 08:21:35 -06:00
dht First pass at node restrictions (#146) 2018-08-01 10:15:38 -04:00
eestream ECClient pads data to fit RS block size (#199) 2018-08-06 17:24:30 +03:00
kademlia Testcoverage kademlia (#154) 2018-08-02 14:36:57 -04:00
miniogw miniogw: make a Config.NewGateway helper, bypass overlay for now (#197) 2018-08-02 21:37:20 -06:00
node Mutex/nsclient- WIP (#104) 2018-07-19 15:57:22 -07:00
overlay Overlay worker start (#190) 2018-08-06 17:32:47 -06:00
paths Refactor List in PointerDB (#163) 2018-07-27 09:02:59 +03:00
peertls captplanet (#159) 2018-07-24 10:08:28 -06:00
piecestore pkg/provider: with pkg/provider merged, make a single heavy client binary, gateway binary, and deprecate old services (#165) 2018-07-26 08:21:35 -06:00
pointerdb Adjustments to how find storage nodes handles limit/amout requested (#192) 2018-08-03 09:15:52 -04:00
pool Mutex/nsclient- WIP (#104) 2018-07-19 15:57:22 -07:00
process pkg/process: don't require json formatting (#177) 2018-07-30 08:54:37 -04:00
provider log grpc server errors (#196) 2018-08-02 15:52:16 -06:00
ranger ECClient pads data to fit RS block size (#199) 2018-08-06 17:24:30 +03:00
statdb Kademlia Routing Table (#164) 2018-07-30 15:25:18 -04:00
storage ECClient pads data to fit RS block size (#199) 2018-08-06 17:24:30 +03:00
telemetry added assertion for unused errors (#152) 2018-07-27 11:01:21 -06:00
transport node-node communication (#145) 2018-07-19 10:48:08 -04:00
utils First pass at node restrictions (#146) 2018-08-01 10:15:38 -04:00