Re: RE: [ssm] Re: last call comments on ssm-arch doc
Hugh Holbrook <holbrook@cisco.com> Thu, 16 January 2003 07:19 UTC
Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA03554 for <ssm-archive@lists.ietf.org>; Thu, 16 Jan 2003 02:19:43 -0500 (EST)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0G7YLJ28323; Thu, 16 Jan 2003 02:34:21 -0500
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h0G7RBJ27831 for <ssm@optimus.ietf.org>; Thu, 16 Jan 2003 02:27:11 -0500
Received: from sj-msg-core-4.cisco.com (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA03124 for <ssm@ietf.org>; Thu, 16 Jan 2003 02:11:40 -0500 (EST)
Received: from holbrook-laptop.cisco.com ([10.21.84.168]) by sj-msg-core-4.cisco.com (8.12.2/8.12.6) with ESMTP id h0G7F00E028808; Wed, 15 Jan 2003 23:15:01 -0800 (PST)
Received: by holbrook-laptop.cisco.com (Postfix, from userid 500) id 5A2D810B869; Thu, 16 Jan 2003 02:12:47 -0500 (EST)
From: Hugh Holbrook <holbrook@cisco.com>
To: Michael Luby <luby@digitalfountain.com>, Pavlin Radoslavov <pavlin@icir.org>
Cc: ssm@ietf.org, holbrook@cisco.com
In-reply-to: <KOECLIHMHLHEMNCJMNIPCENICIAA.luby@digitalfountain.com>
Subject: Re: RE: [ssm] Re: last call comments on ssm-arch doc
Reply-To: holbrook@cisco.com
Message-Id: <20030116071247.5A2D810B869@holbrook-laptop.cisco.com>
Date: Thu, 16 Jan 2003 02:12:47 -0500
Sender: ssm-admin@ietf.org
Errors-To: ssm-admin@ietf.org
X-BeenThere: ssm@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ssm>, <mailto:ssm-request@ietf.org?subject=unsubscribe>
List-Id: Source-Specific Multicast <ssm.ietf.org>
List-Post: <mailto:ssm@ietf.org>
List-Help: <mailto:ssm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ssm>, <mailto:ssm-request@ietf.org?subject=subscribe>
Pavlin and Mike: I like both your suggestions regarding the building of multi-sender apps with SSM. Here's a revision that incorporates your requests; I think this is an improvement. SSM is particularly well-suited to dissemination-style applications with a single sender. It can be used to build multi-source applications, but the multi-source "rendezvous" functionality does not occur in the network layer. Just like in an application that uses unicast as the underlying transport, this functionality can be implemented by the application or by an application-layer library. For instance, an application that desires to provide a secondary data source in case the primary source fails over might implement this by using one channel for each source and advertising both of them to receivers. I'm having more trouble addressing Pavlin's comments regarding what I wrote about resource discovery: > Hence, what about modifying the last sentence to say that resource > discovery might be possible, but with the help of additional > support, such as application-level relay. I don't like the specific phrase that you suggest, Pavlin: "with the help of additional support, such as application-level relay" because it leaves me wondering what other possibilities there might be besides application-level relaying, and I can't actually think of any. So how about if I simply say this: Peer-to-peer multicast resource discovery of the form in which a client sends a multicast query directly to a "service location group" to which servers listen is not directly supported by SSM This is true and doesn't rule out other forms of service discovery. If the group thinks we need to say more about resource discovery than this, then I also wrote this SSM might play a role in a resource discovery service as a mechanism that, for instance, well-known relays can use to forward client queries or server advertisements to interested recipients. The latter bit of text has the problem for me that I don't actually think this is a very good application architecture and I hesitate to make the text look like it endorses it as a good use of SSM. Once you've got a set of well-known servers, why wouldn't you just register the services with them via unicast and let clients do normal unicast queries? Any comments or suggestions? -Hugh > > SSM is particularly well-suited to dissemination-style applications with > > a single sender. It can be used in multi-source applications, but the > > multi-source "rendezvous" functionality must be implemented by the > > application or by an application-layer library. For instance, an > > "must" is probably a too strong word. Indeed, even though it appears > that application-level solution is the only (reasonable) solution, > someone might be able to come-up with some alternative, so it should > not appear that the document discourages other solutions. > Rewording suggestion: > Replace > "must be implemented by the application or by an application-layer > library." > With something like > "might be implemented in the application level or by some other > alternative solution." > > *** Suggested further rewording: ... It can be used in multi-source > applications, > *** but just like applications that use unicast as the underlying transport > *** the multi-source "rendezvous" functionality can be implemented by the > *** application or by some other alternative solution. > > > application that desires to provide a secondary data source in case the > > primary source fails must implement the failover mechanism in the > ~~~~ > Similar to above: "must" -> "might" > > > application itself, presumably by using two channels, as two hosts > > cannot both send to a single SSM channel. SSM does not support network- > > layer multicast resource discovery. > > Strictly speaking, the last sentence is not absolutely true. For > example, lets say that there is something like Resource Discovery > Agent with address S1. Then, all servers supporting service X might > join SSM group (S1,G1), and all servers supporting Y might join SSM > group (S1,G2). If someone wants to do resource discovery, the > Resource Discovery Agent can relay the request to discover the > servers supporting X or Y. > > Hence, what about modifying the last sentence to say that resource > discovery might be possible, but with the help of additional > support, such as application-level relay. > > Thanks, > Pavlin > _______________________________________________ > ssm mailing list > ssm@ietf.org > https://www1.ietf.org/mailman/listinfo/ssm > > _______________________________________________ > ssm mailing list > ssm@ietf.org > https://www1.ietf.org/mailman/listinfo/ssm _______________________________________________ ssm mailing list ssm@ietf.org https://www1.ietf.org/mailman/listinfo/ssm
- [ssm] Re: last call comments on ssm-arch doc Hugh Holbrook
- Re: [ssm] Re: last call comments on ssm-arch doc Hitoshi Asaeda
- RE: [ssm] Re: last call comments on ssm-arch doc Rolland Vida
- Re: [ssm] Re: last call comments on ssm-arch doc Hitoshi Asaeda
- Re: [ssm] Re: last call comments on ssm-arch doc Toerless Eckert
- RE: [ssm] Re: last call comments on ssm-arch doc Rolland Vida
- Re: [ssm] Re: last call comments on ssm-arch doc Toerless Eckert
- RE: [ssm] Re: last call comments on ssm-arch doc Rolland Vida
- Re: [ssm] Re: last call comments on ssm-arch doc Toerless Eckert
- Re: [ssm] Re: last call comments on ssm-arch doc Pavlin Radoslavov
- RE: [ssm] Re: last call comments on ssm-arch doc Michael Luby
- Re: [ssm] Re: last call comments on ssm-arch doc Daniel Zappala
- Re: RE: [ssm] Re: last call comments on ssm-arch … Hugh Holbrook
- Re: Re: [ssm] Re: last call comments on ssm-arch … Hugh Holbrook
- Re: [ssm] Re: last call comments on ssm-arch doc Pavlin Radoslavov
- Re: Re: [ssm] Re: last call comments on ssm-arch … Hugh Holbrook
- [ssm] building multi-sender apps with ssm Hugh Holbrook
- Re: [ssm] building multi-sender apps with ssm Pavlin Radoslavov
- Re: Re: [ssm] building multi-sender apps with ssm Hugh Holbrook