Re: [NSIS] Two kinds of requirements (one-many applications)

Paulo Mendes <mendes@cs.columbia.edu> Tue, 29 January 2002 22:14 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22595 for <nsis-archive@odin.ietf.org>; Tue, 29 Jan 2002 17:14:12 -0500 (EST)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id RAA03678 for nsis-archive@odin.ietf.org; Tue, 29 Jan 2002 17:14:17 -0500 (EST)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id RAA03228; Tue, 29 Jan 2002 17:02:54 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id RAA03159 for <nsis@ns.ietf.org>; Tue, 29 Jan 2002 17:02:49 -0500 (EST)
Received: from sierra.seas.upenn.edu (root@sierra.seas.upenn.edu [158.130.64.180]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA22319 for <nsis@ietf.org>; Tue, 29 Jan 2002 17:02:45 -0500 (EST)
Received: from cs.columbia.edu (DHCP64-23.SEAS.UPENN.EDU [158.130.64.102]) by sierra.seas.upenn.edu (8.9.3/8.9.3) with ESMTP id QAA05317; Tue, 29 Jan 2002 16:34:13 -0500 (EST)
Message-ID: <3C57155C.5010905@cs.columbia.edu>
Date: Tue, 29 Jan 2002 16:34:20 -0500
From: Paulo Mendes <mendes@cs.columbia.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1
X-Accept-Language: en-us
MIME-Version: 1.0
To: dick.rr.knight@bt.com
CC: rrroy@att.com, schneider@tri.sbc.com, gkenward@nortelnetworks.com, john.loughney@nokia.com, brunner@ccrle.nec.de, ykahana@comgates.co.il, Ruediger.Geib@t-systems.com, nsis@ietf.org
Subject: Re: [NSIS] Two kinds of requirements (one-many applications)
References: <451D45016C2CD2119DA50000F8FE7F07080E5A88@mlngcbnt01.hc.bt.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: nsis-admin@ietf.org
Errors-To: nsis-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Next Steps in Signaling <nsis.ietf.org>
X-BeenThere: nsis@ietf.org
Content-Transfer-Encoding: 7bit

HI Dick

If I didn't misunderstood you, you also exemplified that a admission 
control of type "take it or leave it" is very limited. right?

About the number of clients.. Who knows.. Probably depends on the 
service quality :-)

Cheers,

Paulo

dick.rr.knight@bt.com wrote:

> See my comment below:
> 
> -----Original Message-----
> From: Paulo Mendes [mailto:mendes@cs.columbia.edu]
> Sent: 24 January 2002 20:24
> To: dick.rr.knight@bt.com
> Cc: rrroy@att.com; schneider@tri.sbc.com; gkenward@nortelnetworks.com;
> john.loughney@nokia.com; brunner@ccrle.nec.de; ykahana@comgates.co.il;
> Ruediger.Geib@t-systems.com; nsis@ietf.org
> Subject: Re: [NSIS] Two kinds of requirements
> 
> 
> 
> 
> dick.rr.knight@bt.com wrote:
> 
> 
>>Nice one. I was waiting for this.
>>
>>So .. another new requirement. To support one-to-many applications.
>>
> 
> 
> Yeap.. I say this is another requirement. I think that if we don't keep 
> in mind one-to-many applications we'll specialize NSIS functionality to 
> one-to-one cases, and then it would be hard to use NSIS with other type 
> of applications...
> 
> Probably one-to-one requirements could be seen as a sub-group of one-to-many
> requirements.
> 
> 
> 
>>There are two aspects to this:
>>1. The easy case. In internet TV, a provider (source of the TV) is
>>available. The first client uses NSIS to negotiate QoS with the network
>>
> and
> 
>>the source. Assuming the negotiation is successful a "connection" is
>>established. The second client then attepts to receive the TV. On
>>
> initiating
> 
>>the NSIS negotiation of QoS, they get a "take it or leave it" result of
>>
> the
> 
>>first client's negotiation. Anything else is not scalable.
>>2. A business conference will be established, with a known (limited)
>>
> number
> 
>>of clients. The provider can initiate the negotiation with the clients to
>>achieve the best possible QoS using the least resources.
>>
>>The first case is no extra requirements above an IP telephony call. The
>>second requires multiparty negotiation at establishment.
>>
> 
> 
> 
> I don't think this "take it of leave it" approach is the best one. For 
> example, if the first client has a low quality requirement all the other 
> clients can refuse join the session if they have a high quality expectation.
> I think that a more flexible approach is needed. For example, the 
> content provider should negotiate with the network provider a minimum 
> quality level for the session, since he doesn't want to provide services 
> with lower quality than that. After this, every client that joins the 
> session can accept that level of quality or they can try to re-negotiate 
>    with the network an increase of quality.
> 
> Cheers
> Paulo
> 
> [Dick Knight]: Think of an extreme example. The president of the USA makes a
> press release that he is going to make an important announcement concerning
> [war; peace; world finances; aliens landing - something that almost
> *everyone* in the world would like to hear about]. The announcement will
> take place at 2pm EST, and of course will be multicast with to the NSIS
> QoS-enabled internet. If the signalling sets up a QoS connection, in advance
> of anyone connecting, where does it get set-up to? Suppose we wait for the
> first client, use their QoS requirements (assuming they are above the White
> House's minimum and below the whitehouse's maximum). Then the next client
> was a bit better quality, and I am suggesting that is only achievable if the
> White House sends the information in the appropriate format to the quality
> requested. Now what happens if *every* client does that. Looks awfully
> similar to a DOS attack?
> 
> If this example is too extreme (we handle only less clients) - then what is
> the limit - 10 clients? 100? 1000? How do we decide how many?
> 
> 
>>Dick
>>
>>-----Original Message-----
>>From: Paulo Mendes [mailto:mendes@cs.columbia.edu]
>>Sent: 23 January 2002 01:21
>>To: Roy, Radhika R, ALASO
>>Cc: Schneider, Marco; Gary Kenward; Loughney John (NRC/Helsinki);
>>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger;
>>dick.rr.knight@bt.com; nsis@ietf.org
>>Subject: Re: [NSIS] Two kinds of requirements
>>
>>
>>If I understood correctly NSIS should be a QoS signalling protocol 
>>useful to all applications, right?
>>
>>However it seems that this division between Application Layer QoS 
>>signalling (NSIS QoS) and posterior reservation request to the network 
>>for the necessary QoS agreed to at the session level only works for 
>>one-to-one applications, like IP telephony.
>>
>>What happens with one-to-many applications like video-on-demand or 
>>InternetTV? In this case you can't establish a session level QoS 
>>agreement between provider and clients before the session starts (and so 
>>before the reservation of resources) because you would not know all your 
>>clients at that time.
>>
>>Paulo Mendes
>>
>>
>>
>>
>>Roy, Radhika R, ALASO wrote:
>>
>>
>>
>>>Hi, Marco:
>>>
>>>Let me try to clarify from your point of view.
>>>
>>>It seems to agree that there needs to be a session level QOS agreement.
>>>
>>>
>>Let us analyze what is this. To make an agreement, we need to send some
>>messages between the end points. This may be termed as "signaling."
>>
>>
>>>A session expresses its QOS for its "application" that may consist of
>>>
>>>
>>media: audio, video, and/or data.
>>
>>
>>>In general, the above two items can be expressed as "Application Layer QOS
>>>
>>>
>>signaling."
>>
>>
>>>I think that we are agreeing on technical points.
>>>
>>>Best regards,
>>>Radhika R. Roy
>>>
>>>-----Original Message-----
>>>From: Schneider, Marco [mailto:schneider@tri.sbc.com]
>>>Sent: Friday, January 18, 2002 3:10 PM
>>>To: Roy, Radhika R, ALASO; Gary Kenward; Loughney John (NRC/Helsinki);
>>>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger;
>>>dick.rr.knight@bt.com
>>>Cc: nsis@ietf.org
>>>Subject: RE: [NSIS] Two kinds of requirements
>>>
>>>
>>>Hi Roy,
>>>
>>>Below is the original text from your reponse to Gary Kenward. Hopefully
>>>
>>>
>>the
>>
>>
>>>context is clear.
>>>
>>>"[Roy, Radhika R, ALARC]  I would say that it is the QOS needs of the
>>>application (e.g., SIP-based VoIP) that the user likes to express (as
>>>opposed to "service"). Similarly, instead of network services, we would
>>>
>>>
>>say
>>
>>
>>>network layer QOS services (e.g., RSVP, DiffServ, MPLS). We would develop
>>>the end-to-end (application layer) QOS signaling protocol (say, NSIS QOS).
>>>Now, there needs to have some kinds of standards how NSIS QOS will be
>>>
>>>
>>mapped
>>
>>
>>>over RSVP, DiffServ, MPLS, etc."
>>>
>>>So by End-to-End you mean between directly between two "users". This is
>>>session level signaling and I don't believe the signaling part is within
>>>
>>>
>>the
>>
>>
>>>scope of this working group. An application level QOS specification may
>>>
>>>
>>be. 
>>
>>
>>>After a session level agreement on QOS, the host/client/customer will need
>>>to signal an actual reservation request to the network for the necessary
>>>
>>>
>>QOS
>>
>>
>>>agreed to at the session level. This is the protocol that we need to work
>>>on. 
>>>
>>>This approach is discussed in the SIP draft "SIP Extensions for Media
>>>Authorization" (draft-ietf-sip-call-auth-03.txt) and the RAP draft
>>>"Framework for session set-up with media authorization"
>>>(draft-ietf-rap-session-auth-02.txt).
>>>
>>>Marco Schneider
>>>
>>>-----Original Message-----
>>>From: Roy, Radhika R, ALASO [mailto:rrroy@att.com]
>>>Sent: Friday, January 18, 2002 9:18 AM
>>>To: Schneider, Marco; Gary Kenward; Loughney John (NRC/Helsinki);
>>>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger;
>>>dick.rr.knight@bt.com
>>>Cc: nsis@ietf.org
>>>Subject: RE: [NSIS] Two kinds of requirements
>>>
>>>
>>>Defined below [RRR]
>>>
>>>-----Original Message-----
>>>From: Schneider, Marco [mailto:schneider@tri.sbc.com]
>>>Sent: Thursday, January 17, 2002 8:47 PM
>>>To: Roy, Radhika R, ALASO; Gary Kenward; Loughney John (NRC/Helsinki);
>>>brunner@ccrle.nec.de; Yaron Kahana; Geib, Ruediger;
>>>dick.rr.knight@bt.com
>>>Cc: nsis@ietf.org
>>>Subject: RE: [NSIS] Two kinds of requirements
>>>
>>>
>>>Hi Roy,
>>>
>>>Can you please define what you mean by "End-to-End Application Layer QOS
>>>Signaling". Thanks.
>>>
>>>[RRR] Suppose an user is initiation a SIP call to another user with audio,
>>>video, and data. The use needs to express the needs of QOS for audio,
>>>
>>>
>>video,
>>
>>
>>>and data to another user. 
>>>
>>>[RRR] The signaling mechanism that allows to express the QOS parameters of
>>>audio, video, and data is termed as the "End-to-End Application Layer QOS
>>>Signaling."
>>>
>>>Marco Schneider
>>>
>>>_______________________________________________
>>>nsis mailing list
>>>nsis@ietf.org
>>>https://www1.ietf.org/mailman/listinfo/nsis
>>>
>>>
>>>
>>
> 
> 


-- 
| Paulo Mendes
| www.cs.columbia.edu/~mendes


_______________________________________________
nsis mailing list
nsis@ietf.org
https://www1.ietf.org/mailman/listinfo/nsis