[cap-talk] Streaming capability systems
John Carlson
john.carlson3 at sbcglobal.net
Fri Feb 29 21:06:53 EST 2008
I agree that everything should be packets underneath, for efficiency
purposes. In Java
I can open up a TCP socket and send streams of data over it. Are
there equivalent mechanisms in Joe-E or E?
Say I wanted to share a capability to read and write to my headset.
John
On Feb 29, 2008, at 5:10 PM, Jed Donnelley wrote:
> On 2/29/2008 3:30 PM, Jonathan S. Shapiro wrote:
>> On Fri, 2008-02-29 at 15:10 -0800, John Carlson wrote:
>>> How does a capability language support streaming--very long messages
>>> where you don't know when the end is coming.
>>
>> I don't think this is any different from any other sort of descriptor
>> system. There is nothing intrinsic in capabilities that demands an
>> RPC-style idiom.
>
> I agree there. We certainly had arbitrary length "sessions"
> that were negotiated over "control" channels that used capabilities
> (as data to be sure) in our NLTSS system.
>
>> That said, I think that the RPC idioms is one of the big qualitative
>> dividing lines among capability-based designs. Streaming designs
>> require
>> sessionful interaction, and that makes persistence, setup, and
>> resource
>> accountability more difficult.
>>
>> None of which is a reason to abandon sessions. It's more a question
>> of
>> which one to have at the bottom if you want resource accountability
>> for
>> your system.
>
> I also agree there.
>
> I wonder if the focus of John's question might have been on the
> "language" part of the support. Are you (John) asking about
> support for streams in E or Joe-E? I'm not the right one
> to ask in any case, but I ask you to clarify your question.
>
> --Jed http://www.webstart com/jed/
>
> _______________________________________________
> cap-talk mailing list
> cap-talk at mail.eros-os.org
> http://www.eros-os.org/mailman/listinfo/cap-talk
More information about the cap-talk
mailing list