History | View | Annotate | Download (9.58 KB)
general bug fixings
- add destroy function to peersamplers, so to avoid memory leaks in case of multiple instances- fix initialization bug in the chunk_buffer constructor- fix peerset_clear reallocation for the case size is set to 0 (destruction)
Merge branch 'baldesi-next'
Conflicts: src/Chunkiser/Makefile src/Chunkiser/input-stream-avf.c src/Chunkiser/input-stream.c src/Chunkiser/output-stream-avf.c src/Chunkiser/output-stream-play.c src/Makefile src/PeerSampler/ncast.c
Merge branch 'baldesi'
Conflicts: include/peer.h src/Cache/topo_proto.c src/Cache/topocache.c src/Cache/topocache.h src/ChunkTrading/chunk_delivery.c src/Chunkiser/Makefile src/Chunkiser/input-stream-avf.c src/Chunkiser/libav-compat.h src/Chunkiser/output-stream-avf.c...
fix compilation warning and suppress fprintf
export configuration structure files.
configuration tool has changed its name into grapes_config and it's now available as a public interface of the GRAPES library
Fix a "res set but not used" warning
The "res" variable is actually not used in this case (it would indicateif the default value has been used, but such an information is notinteresting in this particular situation)
newscast: introducing "protocol=newscastplus"
newscast: make new mechanisms configurable, turn them off by default
newscast: simplify config processing
Merge branch '0.3-newscast-slowstart' into 0.3-newscast-plus
Conflicts: src/PeerSampler/ncast.c
Merge branch '0.3-newscast-randomize' into 0.3-newscast-plus
Merge branch '0.3-newscast-restart' into 0.3-newscast-plus
newscast: randomize cache order among timestamp ties
newscast: diffuse our ID with a higher timestamp during the bootstrap period
In typical applications, peers bootstrap from the samesmall set of nodes. Therefore, at the beginning, theircache is not a uniform random sample. As a consequence,their messages could hit bootstrap nodes aggressively,...
newscast: restart if cache is half empty and bootstrap node is not included
newscast: save nodeid of bootstrap node
newscast-adaptive: fix source gathering tokens while idle
newscast extension: adding reply tokens
We deal with the following problem: our ID is not diffused well in the system- problem: we do not receive queries, thus, we do not send replies, so the situation gets even worse!- indicator: not receiving queries...
newscast extension: adding query tokens
We deal with the following problem: our query is lost (either due to packet loss or due to dead peer). In this case we try to send another query through- loss indicator: not receiving a reply- action: sending another query...
Merge branch 'newscast-adaptive' into next
Merge branch 'newscast-slowstart' into newscast-plus
Merge branch 'newscast-randomize' into newscast-plus
Merge branch 'newscast-restart' into newscast-plus
Fix a warning by properly defining "const" in peersampler interface
Merge remote branch 'origin/topman'
Propagate error messages
ncast: making more parameters configurable
Fix some reentrancy problems (and some const-related warnings as well)
Some const fixes in the peersamplers
Cosmetic fix (position of "{")
Merge branch 'cloudcast_integration' into topman
Separate peer sampler and topology manager