Welcome to Dream.In.Code
Getting Help is Easy!

Join 136,096 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,624 people online right now. Registration is fast and FREE... Join Now!




Stuctured Streams

 
Reply to this topicStart new topic

Stuctured Streams, A New Transport Abstraction

Programmist
29 Nov, 2007 - 07:37 PM
Post #1

Four-letter word
Group Icon

Joined: 2 Jan, 2006
Posts: 1,179



Thanked: 6 times
Dream Kudos: 100
Expert In: Java

My Contributions
I've been looking at this for the last several days (I'm giving a talk on it tomorrow.). If you're at all interested in computer networking or network-related software development, you might find this interesting.

http://pdos.csail.mit.edu/uia/sst/

The idea and prototype, developed by Brian Ford (MIT), in pretty interesting. In a nutshell, he talks about transport-layer hierarchical streams. A root stream (channel) used by an application can spawn child streams (similar idea to unix fork). That in itself it not that interesting, but when you consider that each child stream (aside from the root)...

1. is lightweight in that it does not incur 3-way handshake delays or TIME-WAIT delays

2. has its own (independent) flow-control context
(i.e. each stream can transmit at different rates and a blocking stream does not affect other streams in the channel.)

3. Can be a reliable byte stream or datagram model
(If datagram is chosen, but a datagram is too large ("large datagram problem") transparently/automatically falls back to reliable byte stream.)

...the coolness factor increases. Also, all streams in a channel share a congestion-control context, which helps it to "play nice" with other protocols.

Intersting read.
User is offlineProfile CardPM
+Quote Post

RodgerB
RE: Stuctured Streams
1 Dec, 2007 - 05:40 AM
Post #2

D.I.C Lover
Group Icon

Joined: 21 Sep, 2007
Posts: 2,131



Thanked: 16 times
Dream Kudos: 2200
Expert In: Dot Net Technologies

My Contributions
Wow I'm gonna keep looking at this, maybe a lag free streaming solution awaits! ph34r.gif

User is offlineProfile CardPM
+Quote Post

Programmist
RE: Stuctured Streams
2 Dec, 2007 - 05:31 AM
Post #3

Four-letter word
Group Icon

Joined: 2 Jan, 2006
Posts: 1,179



Thanked: 6 times
Dream Kudos: 100
Expert In: Java

My Contributions
Well, not necessarily. The biggest point of the paper is that applications can mix both a reliable byte streams approach (like TCP) and a datagram approach (like UDP), but without many of the inherent problems of each (e.g. The per stream costs of TCP and the datagram size limitations of UDP).
User is offlineProfile CardPM
+Quote Post

William_Wilson
RE: Stuctured Streams
3 Dec, 2007 - 08:20 PM
Post #4

lost in compilation
Group Icon

Joined: 23 Dec, 2005
Posts: 3,984



Thanked: 16 times
Dream Kudos: 3275
Expert In: Java, C, Javascript

My Contributions
That is really interesting. Thanks for sharing biggrin.gif
User is offlineProfile CardPM
+Quote Post

Programmist
RE: Stuctured Streams
4 Dec, 2007 - 02:06 PM
Post #5

Four-letter word
Group Icon

Joined: 2 Jan, 2006
Posts: 1,179



Thanked: 6 times
Dream Kudos: 100
Expert In: Java

My Contributions
Sure thing. Found it in the ACM SIGCOMM publication. Plenty of good papers in there.
User is offlineProfile CardPM
+Quote Post

Programmist
RE: Stuctured Streams
11 Dec, 2007 - 10:55 AM
Post #6

Four-letter word
Group Icon

Joined: 2 Jan, 2006
Posts: 1,179



Thanked: 6 times
Dream Kudos: 100
Expert In: Java

My Contributions
Just found the Brian's Structured Streams presentation he gave at Google (youtube).
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic
Time is now: 12/1/08 08:38PM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month