-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Saturday 25 January 2003 08:15 pm, Gianni Johansson wrote:
> On Saturday 25 January 2003 15:07, you wrote:
> > > 1) This doesn't belong in Fred's JVM. We have enough problems
> > > undertanding/bounding fred's resource consumption as it is.
> >
> > I agree - that is what plugin architectures are for.
>
> What do you mean?
>
> When you add a servlet to the mainport configuration setting you are
> running it in fred's JVM.
>
> Where else are people plugging things in?
>
> > > 2) How do you plan to address QOS? I have asked this question several
> > > times and each time it is ignored.
> > > If you really want to do streaming you need to have a reasonable QOS
> > > gaurantee. I don't see how you are going to get this from fred.
> >
> > Increasingly, streaming protocols operate over TCP - what QOS guarantee
> > does TCP offer?
>
> At least the lower bounds can be charcterized. Perhaps you could help do
> the same for freenet. See below.
>
> > Such streaming protocols address this using buffering,
> > there is no reason why we can't do the same.
>
> The latencies in Freenet are orders of magnitude larger.
>
> I would be interested in a principled analysis of what it would take to
> make this really work. How much buffering? What minimum average rate?
>
> > Again, you have no more evidence.
>
> Well I have never seen 30k/sec sustained average transfer rate for a
> recently inserted SplitFiles.
>
> > that it won't work than I do that it
> > will.
> >
> > Why not encourage someone to try it so that we can all find out?
> > Nothing ventured, nothing gained.
>
> I don't think I could stop fish if I wanted to, which I don't. Pointing
> out that the Freenet architecture provides no QOS, is not what I would
> characterize as discouragement. It's more like technical due diligence.
>
> > Why not encourage people to do things which have a reason
> > Personally I am optimistic, with
> > Splitfiles I have been seeing overall download rates of around 30k/sec,
> > which is more than enough for a FM quality ogg stream.
>
> Which SplitFiles? What tests have you run?
>
> That is about 5 to 10 times the speed I see for non-established SplitFiles.
>
> And higher than the average transfer I see even for most established ones.
>
> Why don't you organize some tests of SplitFIle retrieval rates? That way
> the discussion would be less anecdotal.
>
> I am hindered in my testing by the lack of publically available
> "legitimate" -- not porn, not copyright infringing -- SplitFiles. Having a
> bunch of small known (1 - 64M) SplitFiles in the network would be really
> useful.
>
> If you (or anyone else) wants to insert insert some stuff, use
> freenet.client.cli.Main. It's the only client I am aware of that supports
> checksumming. Don't use fproxy. It doesn't use the new AutoRequester
> SplitFile insertion code yet.
When inserting this file:
URI: CHK@
Original filename: NetBeansIDE-release34.tar
(downloaded from netbeans.org then decompressed(
SHA-1: bf13afb61ac15eadeefa2480ab5c1db058385e13 NetBeansIDE-release34.tar
MD5: 9f1d5a040a2526f4d187409ef36acd29 NetBeansIDE-release34.tar
Size: 64911360
Mime-type: application/x-tar
I got an error with latest CVS:
bdonlan at bd-home-comp freenet $ nice -n 5 java -cp lib/freenet.jar
freenet.client.cli.Main put CHK@ ~/NetBeansIDE-release34.tar
Using default temp directory: /tmp
Use --tempDir if you want to set this explictly.
State PREPARED reached.
State REQUESTING reached.
SplitFile segment insert started [1/1]
Encoding SplitFile segment (1/1) making 62 check blocks from 124 data
blocks...
- ------------------------------------------------------------
ENCODING [1/1]
- ------------------------------------------------------------
Encoding stripe: 0 [131072]
Made 62 131072 byte check blocks in 230451ms.
Encoding stripe: 1 [131072]
Made 62 131072 byte check blocks in 329752ms.
Encoding stripe: 1 [131072]
Made 62 131072 byte check blocks in 314471ms.
Encoding stripe: 2 [131072]
Made 62 131072 byte check blocks in 180380ms.
Encoding stripe: 2 [131072]
Made 62 131072 byte check blocks in 203907ms.
Encoding stripe: 3 [131072]
Made 62 131072 byte check blocks in 193728ms.
Encoding stripe: 3 [131072]
java.io.IOException: unexpected !
at FECUtils.read(FECUtils.java:301)
at FECUtils.readBuffers(FECUtils.java:320)
at FECUtils.encode(FECUtils.java:70)
at OnionFECEncoder.encode(OnionFECEncoder.java:118)
at freenet.client.FECTools.encodeSegment(FECTools.java:225)
at
freenet.node.states.FCP.NewFECEncodeSegment.received(NewFECEncodeSegment.java:74)
at freenet.node.StateChain.received(StateChain.java:161)
at freenet.node.StateChain.received(StateChain.java:52)
at
freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:212)
at
freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.java:159)
at
freenet.node.StandardMessageHandler$Ticket.access$100(StandardMessageHandler.java:121)
at
freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68)
at freenet.Ticker$Event.run(Ticker.java:214)
at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:212)
FCPClient.getResponse -- Failed, reason: unexpected !
SplitFile segment insert finished [1/1]: FAILED
Request failed.
State DONE reached.
bdonlan at bd-home-comp freenet $ PANIC! Just recreated heisenbug! ID:
13e39c8e13e39c8e
Made 62 131072 byte check blocks in 200053ms.
java.io.IOException: Attempt to write past end of Bucket.
at
freenet.support.RandomAccessFileBucket$RAOutputStream.write(RandomAccessFileBucket.java:368)
at FECUtils.dumpBlock(FECUtils.java:346)
at FECUtils.encode(FECUtils.java:83)
at OnionFECEncoder.encode(OnionFECEncoder.java:118)
at freenet.client.FECTools.encodeSegment(FECTools.java:225)
at
freenet.node.states.FCP.NewFECEncodeSegment.received(NewFECEncodeSegment.java:74)
at freenet.node.StateChain.received(StateChain.java:161)
at freenet.node.StateChain.received(StateChain.java:52)
at
freenet.node.StandardMessageHandler$Ticket.run(StandardMessageHandler.java:212)
at
freenet.node.StandardMessageHandler$Ticket.received(StandardMessageHandler.java:159)
at
freenet.node.StandardMessageHandler$Ticket.access$100(StandardMessageHandler.java:121)
at
freenet.node.StandardMessageHandler.handle(StandardMessageHandler.java:68)
at freenet.Ticker$Event.run(Ticker.java:214)
at freenet.thread.QThreadFactory$QThread.run(QThreadFactory.java:212)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+MzMzx533NjVSos4RApuYAJwOrp2pGlAlIXtRdqpbrjQuV+tgjwCg2UUH
d4rZQZUdbxGiEsSngA472rs=
=e4PU
-----END PGP SIGNATURE-----
_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org:8080/cgi-bin/mailman/listinfo/devl