Statistics
| Branch: | Revision:

streamers / streaming.c @ 3730fda0

History | View | Annotate | Download (16.6 KB)

# Date Author Comment
3730fda0 03/02/2011 09:27 AM Csaba Kiraly

making the playout delay limit configurable (--playout_limit)

d263a301 03/02/2011 09:04 AM Csaba Kiraly

limiting chunk delay to fixed 4 sec

2d4a594b 03/02/2011 09:03 AM Csaba Kiraly

adding get_chunk_timestamp function

Conflicts:

streaming.c
397f3860 02/16/2011 10:08 PM Csaba Kiraly

fix transid type

43dd1a10 02/16/2011 10:07 PM Csaba Kiraly

fix some const struct chunk*

0adbb1ef 02/16/2011 05:44 PM Csaba Kiraly

Merge remote branch 'svn/tags/Streamer/winestreamer-0.9.2' into merge-wine

Conflicts:
Chunkiser/input-stream-avs.c
chunk_signaling.c
out-stream-avf.c
streaming.c

49133316 02/16/2011 02:33 PM Csaba Kiraly

Merge remote branch 'abeni2/grapes-io' into next

a1c01ccf 02/16/2011 01:41 PM Csaba Kiraly

use the parseChunkMsg call of GRAPES

033319c7 02/16/2011 01:41 PM Csaba Kiraly

add transaction ID to chunk sending

8e750be6 02/16/2011 01:41 PM Csaba Kiraly

fix: change trans_id to uint16_t

Conflicts:

chunk_signaling.c
streaming.c
streaming.h
f14985ba 02/10/2011 08:31 AM Luca Abeni

Enable to use the UDP (de)chunkiser

to use UDP, use
udp:port0=...,port1=...,port2=...
as input or output file name

3dff225b 11/26/2010 12:38 PM Csaba Kiraly

Merge branch 'reply-non-neighbour' into back-offer

Conflicts:
streaming.c

f9630d20 11/26/2010 11:43 AM Csaba Kiraly

accept offers from non-neighbours

c3e8369f 11/26/2010 11:43 AM Csaba Kiraly

ack chunks even if the sender is not in pset

f8286367 11/26/2010 11:43 AM Csaba Kiraly

process accept message even if peer is not in pset

Conflicts:

chunk_signaling.c
fa3d2720 11/26/2010 11:33 AM Csaba Kiraly

change ack_chunk interface to use nodeID instead of peer*

Conflicts:

streaming.c
b0225995 11/26/2010 11:33 AM Csaba Kiraly

change interface of send_bmap from peer* to nodeid*

b13977c0 11/26/2010 11:25 AM Csaba Kiraly

change interface of send_accepted_chunk to use nodeID instead of peer*

Conflicts:

chunk_signaling.c
streaming.h
84ff82ba 11/02/2010 07:39 PM Csaba Kiraly

fixing a bunch of printf related warnings

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2326 c54fac2e-1815-407e-9b96-088d06743913

fd3d9d53 11/02/2010 07:39 PM Csaba Kiraly

configure whether to add peers to neighbourhood on chunk receive

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2324 c54fac2e-1815-407e-9b96-088d06743913

1d4397e7 11/02/2010 07:39 PM Csaba Kiraly

speedup: cache bmap for bmap_broadcast

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2323 c54fac2e-1815-407e-9b96-088d06743913

f2f24d31 11/02/2010 07:39 PM Csaba Kiraly

add code to broadcast buffermaps

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2322 c54fac2e-1815-407e-9b96-088d06743913

7935ce01 11/02/2010 07:39 PM Csaba Kiraly

add flag to control max_deliver heuristics

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9.x/Applications/Streamer@2321 c54fac2e-1815-407e-9b96-088d06743913

1f1aa48f 10/13/2010 01:40 PM Csaba Kiraly

chunk_log: joined two logs

the log of one event was done in 2 separate parts, sometimes other messages
were written in between

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9/Applications/OfferStreamer@2253 c54fac2e-1815-407e-9b96-088d06743913

8a49328f 10/09/2010 12:42 PM Csaba Kiraly

r2142 has been selected as the baseline for release 0.9.x

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/branches/winestreamer-0.9/Applications/OfferStreamer@2232 c54fac2e-1815-407e-9b96-088d06743913

665f172d 10/01/2010 02:14 PM Csaba Kiraly

accept offers from non-neighbours

59b87dad 10/01/2010 11:37 AM Csaba Kiraly

don't add to neghbourhood just because a chunk is received

32d70c26 10/01/2010 11:37 AM Csaba Kiraly

Merge branch '2010_streamers_paper' into back-offer

13d4c180 10/01/2010 10:55 AM Csaba Kiraly

configure whether to add peers to neighbourhood on chunk receive

97ab5c93 09/28/2010 02:02 AM Csaba Kiraly

change to faster scheduler chunkID based chunk scheduler

this could speed up local tests with lots of peers, since less lookup is needed

d88f86de 09/28/2010 02:02 AM Csaba Kiraly

turn off max deliver heuristics

98ec04e6 09/28/2010 02:00 AM Csaba Kiraly

Merge branches 'fixes2', 'protocol', 'sched', 'topo-config' and 'measures' into 2010_streamers_paper

14e5c21e 09/28/2010 01:59 AM Csaba Kiraly

adding old and dup flags to reg_chunk_receive interface

requires GRAPES update

ba99da01 09/28/2010 01:23 AM Csaba Kiraly

speedup: cache bmap for bmap_broadcast

a204d648 09/28/2010 01:22 AM Csaba Kiraly

add code to broadcast buffermaps

8bb39b0b 09/28/2010 01:19 AM Csaba Kiraly

peer* based sched part2

851fa962 09/28/2010 01:19 AM Csaba Kiraly

configure offer scheduler through scheduler.h

7b86e7d9 09/28/2010 01:05 AM Csaba Kiraly

changing schedPeerID to peer*

10fd812c 09/28/2010 12:57 AM Csaba Kiraly

add flag to control max_deliver heuristics

0fec1310 09/28/2010 12:45 AM Csaba Kiraly

set scheduling policy with defines

5e9bb7c1 09/28/2010 12:44 AM Csaba Kiraly

chunk_log: joined two logs

the log of one event was done in 2 separate parts, sometimes other messages
were written in between

1cd06c26 09/14/2010 07:02 AM Csaba Kiraly

simplifying chunk_log code

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@2132 c54fac2e-1815-407e-9b96-088d06743913

8612d586 08/25/2010 02:01 PM Csaba Kiraly

temporary commit to make statistics happen with HTTP I/O

this is only a temporary commit for the demo, should be cleaned later on!

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@2085 c54fac2e-1815-407e-9b96-088d06743913

45c3eb04 08/15/2010 12:37 PM Csaba Kiraly

improved warning output for chunk attributes

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@2017 c54fac2e-1815-407e-9b96-088d06743913

7c2ac59e 08/05/2010 03:11 PM Csaba Kiraly

adding cb_size=0 to signal seeder

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1973 c54fac2e-1815-407e-9b96-088d06743913

b31bd3a2 08/05/2010 03:11 PM Csaba Kiraly

fix chunkID_set parameters in cb_to_bmap

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1971 c54fac2e-1815-407e-9b96-088d06743913

b44ae8d2 08/05/2010 03:10 PM Csaba Kiraly

Revert "removing cb_size from buffermap messages"

This reverts commit 2d71da21f8ccb062ed4529ea58fb074ec0b35790.

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1969 c54fac2e-1815-407e-9b96-088d06743913

4aaa8891 07/29/2010 10:45 AM MatteoSammarco

Added long option (--chunk_log) to enable the redirection of peers' log to the stderr

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1850 c54fac2e-1815-407e-9b96-088d06743913

bc1ddc15 07/27/2010 07:17 PM MatteoSammarco

streaming.c and output.c modified for enst scripts

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1823 c54fac2e-1815-407e-9b96-088d06743913

c9370421 07/25/2010 08:26 PM Csaba Kiraly

input_open: adding parameters to pass back some file descriptors

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1724 c54fac2e-1815-407e-9b96-088d06743913

db206d2b 07/25/2010 08:26 PM Csaba Kiraly

removing cb_size from buffermap messages

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1723 c54fac2e-1815-407e-9b96-088d06743913

685225b2 07/25/2010 08:26 PM Csaba Kiraly

split generated_chunk in two functions

deal separately with input and with adding the chunk to the system

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1718 c54fac2e-1815-407e-9b96-088d06743913

ffcc70ad 07/25/2010 08:26 PM Csaba Kiraly

speed up scheduling a little bit by reversing chunk ID order

the change should not modify scheduler behaviour

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1715 c54fac2e-1815-407e-9b96-088d06743913

95faef91 07/23/2010 07:47 PM Csaba Kiraly

call init_measures

it was temporarily disabled long time ago ...

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1703 c54fac2e-1815-407e-9b96-088d06743913

74a5d4ae 07/17/2010 11:39 PM Csaba Kiraly

Revert "Changed to build both with cc and g++"

This reverts commit 7ed27fb098c874145c4210155330b206e97ee8aa.

Conflicts:

Applications/OfferStreamer/Makefile

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1585 c54fac2e-1815-407e-9b96-088d06743913

03dca3bf 07/14/2010 02:55 PM ArpadBakay

UL Build changes by Giuseppe/Arpad

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1549 c54fac2e-1815-407e-9b96-088d06743913

ada339a0 07/13/2010 02:16 PM ArpadBakay

Undoing changes by Guiseppe

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1548 c54fac2e-1815-407e-9b96-088d06743913

46df1492 07/13/2010 01:41 PM GiuseppeTropea

removed large video files

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1547 c54fac2e-1815-407e-9b96-088d06743913

23442a5b 07/10/2010 11:57 PM ArpadBakay

Changed to build both with cc and g++

git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/Applications/OfferStreamer@1535 c54fac2e-1815-407e-9b96-088d06743913

9c4f8e7e 06/17/2010 11:17 AM Csaba Kiraly

separating MONL better: changing measures.c to measures-monl.c

8e85b948 06/08/2010 07:28 AM Alessandro Russo

fix warning

513e75ef 05/31/2010 08:33 AM Alessandro Russo

Move sig-init in streaming.

6546a0c0 05/31/2010 08:33 AM Alessandro Russo

add sig_ha header

efb3861d 05/17/2010 05:19 PM Csaba Kiraly

add chunk delay measurement

cf6aaf5b 05/17/2010 10:25 AM Csaba Kiraly

fix new-line at some debug outputs

ccfc425d 05/17/2010 10:13 AM Csaba Kiraly

measure and publish average number of overlay hops to peer

f5d9663e 05/17/2010 09:06 AM Csaba Kiraly

add deadline to chunk attributes

e99600d8 05/17/2010 09:06 AM Csaba Kiraly

add chunk attributes (hopcount) filling and update

dc87dca9 05/14/2010 05:59 PM Csaba Kiraly

extract offer_per_tick to a global parameter

e2c563e7 05/14/2010 05:56 PM Csaba Kiraly

measure OfferAccept ratio in Streamer

b5a5780a 05/14/2010 05:55 PM Csaba Kiraly

pass on transaction ID

1b7da906 05/13/2010 04:02 PM Csaba Kiraly

upgraded to new sched interface

ea084625 05/12/2010 01:35 PM Csaba Kiraly

implement ELp peer score function

5b95417d 05/10/2010 01:07 AM Csaba Kiraly

reduce buffermap rate if losses occur

f76dc385 05/10/2010 01:07 AM Csaba Kiraly

more agressive reduction of offer rate

c621cc64 05/10/2010 01:07 AM Csaba Kiraly

change source to send chunks based on locality (RTT)

3039f681 05/10/2010 01:07 AM Csaba Kiraly

send out one offer random, one based on locality, alternating

0781f344 05/10/2010 01:06 AM Csaba Kiraly

using bitmap type chunkidset for sending buffermaps

d4a680a0 05/09/2010 07:09 PM Csaba Kiraly

fix compilation without MONL

eb42de41 05/07/2010 05:09 PM Csaba Kiraly

fixing the stupid max_deliver bug

I've assumed that the earliest chunk is the last one in the set ... it was
a wrong assumption :(

cff93a07 05/06/2010 09:57 PM Csaba Kiraly

fix compilation without MONL with DEBUG

3cd33bb0 05/06/2010 09:56 PM Csaba Kiraly

reduce debug output in streaming.c

5fc04950 05/06/2010 09:56 PM Csaba Kiraly

compile also without MONL

3a441932 04/29/2010 04:17 PM Csaba Kiraly

removing chunkbuffer_helper

not needed with the current GRAPES version

0c13e6d0 04/17/2010 03:53 PM Csaba Kiraly

fix printing if compiled with DEBUG

68330740 04/17/2010 09:59 AM Csaba Kiraly

get_average_lossrate_pset wrapper around get_average_lossrate

abbef5a5 04/16/2010 01:34 PM Csaba Kiraly

reduce offer count if there are losses in send (average)

960017bf 04/16/2010 01:33 PM Csaba Kiraly

increase max_deliver in offer if hopcount is small

8dd1eccd 04/16/2010 01:33 PM Csaba Kiraly

disabling accept backpressure logic

it was based on loss rate, bot on the wrong (send) one.
It should be based on something else, e.g. receive loss.

6ac1e106 04/16/2010 10:10 AM Csaba Kiraly

fix call to chunk_unlock

was called to early, before verifying that decode was successful

f740dafb 04/16/2010 10:10 AM Csaba Kiraly

added chunk send/recive event counters to streamer

702769ac 04/16/2010 08:34 AM Csaba Kiraly

improved debug output

2314ccb7 04/16/2010 08:34 AM Csaba Kiraly

improved chunk buffer printing

710648c6 04/15/2010 02:56 PM Csaba Kiraly

temporarily disabling peer level measures

b7e82bd2 04/15/2010 06:57 AM Csaba Kiraly

adding some peer level measures

e31aecb0 04/15/2010 06:57 AM Csaba Kiraly

changing back to RUp

3ffbcf2d 04/14/2010 01:45 AM Csaba Kiraly

decrease min rtt

7e6ebe0f 04/10/2010 07:11 AM Csaba Kiraly

more agressive traffic reduction in case of losses

0580deac 04/09/2010 02:09 PM Csaba Kiraly

improve RTT based selection rule

e735a1b1 04/09/2010 08:34 AM Csaba Kiraly

reduce load a little bit if there are losses on the path