- 05 Dec, 2018 1 commit
-
-
Steven Allen authored
Bitswap Refactor #1: Session Manager & Extract Want Manager
-
- 04 Dec, 2018 1 commit
-
-
hannahhoward authored
Extract session manager from bitswap Extract session manager & want manager to package Move want manager message queue to seperate file Move Message Queue to subpackage Respond to PR Comments
-
- 15 Nov, 2018 2 commits
-
-
Hannah Howard authored
fix(Receiver): Ignore unwanted blocks
-
Hannah Howard authored
feat(Benchmarks): Add real world dup blocks test
-
- 14 Nov, 2018 1 commit
-
-
hannahhoward authored
- add a delay generator that similates real world latencies one might encounter on the internet - modify virtual network to accept different latencies for different peers based on using NextWaitTime on passed delay - modify dup_blocks_test subtestDistributeAndFetch to accept a custom delay - Add a real world benchmarks that simulates the kinds of problems one might encounter bitswaping with a long lived session and a large swarm of peers with real world latency distributions (that causes #8 not to function well in practice)
-
- 13 Nov, 2018 1 commit
-
-
hannahhoward authored
If Bitswap receives a block that isn't in it's wantlist, is should ignore it fix #21 fix #22
-
- 11 Nov, 2018 2 commits
-
-
Hannah Howard authored
gx publish 1.1.17
-
hannahhoward authored
-
- 03 Nov, 2018 2 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
- 02 Nov, 2018 1 commit
-
-
Steven Allen authored
-
- 29 Oct, 2018 4 commits
-
-
Steven Allen authored
Feat/bitswap pr improvements
-
hannahhoward authored
So that CI passes, and because it's not reliable as a test, and is more a benchmark to measure performance, convert dup_block_test.go to a benchmark, which can be run using `go test -bench .`
-
Jeromy authored
-
Jeromy authored
-
- 24 Oct, 2018 4 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
-
- 23 Oct, 2018 2 commits
-
-
Steven Allen authored
delay finding providers
-
Steven Allen authored
It's expensive and causes quite a bit of dialing. Let's give bitswap a second to work it's magic before we try this. fixes #16
-
- 18 Oct, 2018 1 commit
-
-
Steven Allen authored
buffer writes
-
- 17 Oct, 2018 1 commit
-
-
Steven Allen authored
Let's not split every wantlist into a length and a wantlist...
-
- 12 Oct, 2018 1 commit
-
-
Steven Allen authored
-
- 10 Oct, 2018 1 commit
-
-
Steven Allen authored
-
- 05 Oct, 2018 3 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
reduce allocations
-
- 04 Oct, 2018 8 commits
-
-
Kevin Atkinson authored
-
Kevin Atkinson authored
-
Steven Allen authored
Wantlist/Blocks *copy*.
-
Steven Allen authored
This was showing up as a major source of heap allocations (well, at least when the DHT is in client-only mode).
-
Steven Allen authored
1. Use a `taskEntryKey` *type* instead of a string (now that both peer IDs and CIDs are hashable). 2. Get rid of all uses of `cid.KeyString` (mostly just for type safety). This also means we don't need to parse the CID and allocate to convert it *back* from a string.
-
Steven Allen authored
bitswap: Bitswap now sends multiple blocks per message
-
Steven Allen authored
fixes bs.GetSize bug
-
taylor authored
Updated PeerRequestTask to hold multiple wantlist.Entry(s). This allows Bitswap to send multiple blocks in bulk per a Peer's request. Also, added a metric for how many blocks to put in a given message. Currently: 512 * 1024 bytes. License: MIT Signed-off-by: Jeromy <why@ipfs.io>
-
- 24 Sep, 2018 3 commits
-
-
Steven Allen authored
-
Łukasz Magiera authored
gx: update go-libp2p-routing
-
Łukasz Magiera authored
-
- 12 Sep, 2018 1 commit
-
-
Steven Allen authored
-