RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-27 Thread Yu-Shun Wang
Hi Vidya,

Other usages will be considered as extensions to the charter once
the work for the initial services has been completed.
  
   I think we should delete the sentence above.
 
  While it may seem redundant, I don't see anything wrong with
  that. It just means we may have a narrow scope now, but we
  will think about new extensions once we are done.

 I actually believe that if we designed the protocols right, we don't
 need a recharter to carry other types of information - we can allow
 registration of new information types for ALTO beyond the life of the
 WG.

Agreed in principle, and I don't think anyone on the list would
disagree we should design an extensible protocol/solution. The
need for such wording is, imo, for the practical purpose of
scoping a working group. Any new type of info the wg considers
must be carefully evaluated for the impacts and such. The current
charter just says we will focus on the protocol and certain types
of info. Note that it doesn't say the protocol must NOT be
extensible. (If it does, then we should change that.)

...

  I read the list below somewhat differently. These are not for
  relative importance of the information, but kind of a min bar
  for what we want to do. While some may need re-wording, the
  intent is fine, IMO.

 I'm not so sure.  Basically, it is a question of what usage these are
 evaluated based on.  Let's take a couple of examples.  Whether the ALTO
 service can provide a piece of information is dependent on various
 factors - some things are dependent on whether such information is
 available from other places today (e.g., topology or ASNs, etc.); I
 think this set of questions has been written with that mindset.  But,
 there are others (e.g., quality, reputation, semantic expertise, etc.)
 that are totally based on the type of the p2p overlay and whether
 clients can provide that information.  Similarly, whether some
 information is useful to a client is totally contextual to the
 application as well.

Once again, I don't think we are that far apart, and in a sense,
what is missing is really a note that the answers to these questions
largely depend on the type of info they apply to. Although I still
think these are fair questions to ask on the info under consideration.

I would totally agree that these need re-wording for clarity. Let's
wait for the next round of charter update. :-)

Thanks,
yushun

- Can the ALTO service technically provide that information?
- Is the ALTO service willing to obtain and divulge that
  information?
- Is it information that a client will find useful?
- Can a client get that information without excessive privacy
  concerns(e.g. by sending large lists of peers)?
- Is it information that a client cannot find easily some
  other way?
   
After these criteria are met, the generality of the data will be
considered for prioritizing standardization work, for example the
number of operators and clients that are likely to be able to
provide or use that particular data.
  
   The above again gets into our evaluation of what is
   important based on
   what we know today and is limiting.
 
  This point does need some clarification and rewording.
 
  Thanks,
  yushun


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-23 Thread Yu-Shun Wang
Hi Vidya,

Comments inline. (I've only preserved the points I have
comments on. Others are fine with me.)

Thanks,
yushun

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
 Narayanan, Vidya
 Sent: Wednesday, October 22, 2008 5:51 PM

  -Original Message-
  From: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] On Behalf Of IESG Secretary
  Sent: Monday, October 06, 2008 1:36 PM

...

  A significant part of the Internet traffic today is generated
  by peer-to-peer (P2P) applications used for file sharing,
  real-time communications, and live media streaming.  P2P
  applications exchange large amounts of data, often uploading
  as much as downloading.  In contrast to client/server
  architectures, P2P applications often have a selection of
  peers and must choose.

 Add: Peer selection is also a problem that has many different
 applications in p2p systems - e.g., identifying the best peer to
 download content from, identifying the best super peer to contact in a
 system, using the best relay for NAT traversal, identifying the best
 next hop for a query based on several criteria (e.g., quality,
 reputation, semantic expertise, etc.), etc.

I actually think the proposed addition is somewhat redundant,
and could easily lead into ratholes on what are the metrics for
best and whether it is even possible to get the best. The
current charter tries to avoid that by saying better-than-
random selection gating mostly on getting better performance
and lowering the costs (as two examples). Also, what's the
best depends heavily on whom you ask. ISP's notions of best
may not align with those of the end users.

I am fine with the examples (targets for selections), but let's
try to avoid the debates on best again.

...

  yet applications have at best incomplete
  information about the topology of the network.

 s/incomplete information about the topology of the network/incomplete
 information to help the selection, e.g., topology of the network.

I'm neutral to this. I think the intention is to narrow the
initial scope to avoid confusion w/ TANA. The charter does
leave the door open to future re-chartering/work.

...

  Other usages will be considered as extensions to the charter
  once the work for the initial services has been completed.

 I think we should delete the sentence above.

While it may seem redundant, I don't see anything wrong with
that. It just means we may have a narrow scope now, but we
will think about new extensions once we are done.

...

  When the WG considers standardizing information that the ALTO
  server could provide, the following criteria are important to
  ensure real feasibility.

 In the context of standardization, I don't think we should be trying to
 evaluate the importance of any information.  The idea for us should be
 to standardize mechanisms to exchange peer selection related
 information.  The value of the actual information exchanged is very
 contextual and not for general evaluation.

I read the list below somewhat differently. These are not for
relative importance of the information, but kind of a min
bar for what we want to do. While some may need re-wording,
the intent is fine, IMO.

  - Can the ALTO service technically provide that information?
  - Is the ALTO service willing to obtain and divulge that information?
  - Is it information that a client will find useful?
  - Can a client get that information without excessive privacy
concerns(e.g. by sending large lists of peers)?
  - Is it information that a client cannot find easily some other way?
 
  After these criteria are met, the generality of the data will
  be considered for prioritizing standardization work, for
  example the number of operators and clients that are likely
  to be able to provide or use that particular data.

 The above again gets into our evaluation of what is important based on
 what we know today and is limiting.

This point does need some clarification and rewording.

Thanks,
yushun

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-23 Thread Narayanan, Vidya
Hi Yushun, 

snip

 
  Add: Peer selection is also a problem that has many different 
  applications in p2p systems - e.g., identifying the best peer to 
  download content from, identifying the best super peer to 
 contact in a 
  system, using the best relay for NAT traversal, identifying 
 the best 
  next hop for a query based on several criteria (e.g., quality, 
  reputation, semantic expertise, etc.), etc.
 
 I actually think the proposed addition is somewhat redundant, 
 and could easily lead into ratholes on what are the metrics 
 for best and whether it is even possible to get the best. 
 The current charter tries to avoid that by saying 
 better-than- random selection gating mostly on getting 
 better performance and lowering the costs (as two examples). 
 Also, what's the best depends heavily on whom you ask. 
 ISP's notions of best
 may not align with those of the end users.
 
 I am fine with the examples (targets for selections), but 
 let's try to avoid the debates on best again.
 

I'm fine with that.  I agree that best is a relative word and causes 
confusion at best :) 

snip

 
   Other usages will be considered as extensions to the charter once 
   the work for the initial services has been completed.
 
  I think we should delete the sentence above.
 
 While it may seem redundant, I don't see anything wrong with 
 that. It just means we may have a narrow scope now, but we 
 will think about new extensions once we are done.
 

I actually believe that if we designed the protocols right, we don't need a 
recharter to carry other types of information - we can allow registration of 
new information types for ALTO beyond the life of the WG.  

snip

 
 I read the list below somewhat differently. These are not for 
 relative importance of the information, but kind of a min bar 
 for what we want to do. While some may need re-wording, the 
 intent is fine, IMO.
 

I'm not so sure.  Basically, it is a question of what usage these are evaluated 
based on.  Let's take a couple of examples.  Whether the ALTO service can 
provide a piece of information is dependent on various factors - some things 
are dependent on whether such information is available from other places today 
(e.g., topology or ASNs, etc.); I think this set of questions has been written 
with that mindset.  But, there are others (e.g., quality, reputation, semantic 
expertise, etc.) that are totally based on the type of the p2p overlay and 
whether clients can provide that information.  Similarly, whether some 
information is useful to a client is totally contextual to the application as 
well. 

   - Can the ALTO service technically provide that information?
   - Is the ALTO service willing to obtain and divulge that 
 information?
   - Is it information that a client will find useful?
   - Can a client get that information without excessive privacy
 concerns(e.g. by sending large lists of peers)?
   - Is it information that a client cannot find easily some 
 other way?
  
   After these criteria are met, the generality of the data will be 
   considered for prioritizing standardization work, for example the 
   number of operators and clients that are likely to be able to 
   provide or use that particular data.
 
  The above again gets into our evaluation of what is 
 important based on 
  what we know today and is limiting.
 
 This point does need some clarification and rewording.
 
 Thanks,
 yushun
 
 
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-22 Thread Nicholas Weaver

Hey, stupid thought...

Could you do proximity based on who's your DNS resolver?  Do a few  
name lookups: one to register YOU as using YOUR DNS resolver to the  
remote coordinator, and one to get who are other peers using the same  
resolver?


An ugly, UGLY hack, but it might be interesting to think about.

Has anyone done this already?

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-22 Thread Stanislav Shalunov

On Oct 13, 2008, at 5:23 AM, Pekka Savola wrote:
I believe this work could be useful and would provide an improvement  
over existing p2p usage and traffic management.


I also believe that an ALTO WG should be formed and would like to  
contribute to a solutions draft.


The current requirements and problem statement are scoped rather  
narrowly around a solution in mind.  This is recognized by the BoF  
chairs and the authors, and I would be interested in contributing to  
these documents so that they more generally applicable.


A solutions draft should be a start to help think about the solutions  
space.  The starting point for the solutions idea is described at http://www.ietf.org/mail-archive/web/p2pi/current/msg00508.html


This is intended to answer Lisa's call for example candidate solutions  
to better understand the space.  The solution will emphasize  
simplicity, privacy, and, correspondingly, clear understanding of what  
information is given to whom.


The question at hand is not consensus on the requirements or even  
problem statement, but just the charter.


I believe the charter has by now been crafted with the intention of  
covering the known cases.


One small concern that I didn't previously raise because I just  
noticed it is that the charter still says

A request/response protocol for querying the ALTO service to obtain
  information useful for peer selection, and a format for requests and
  responses.

This starts to specify an architecture.  While the known candidate  
solutions seem to fit, I would prefer clarifying that it's not request/ 
response protocol or data format that's the point, but the information.


One way of doing so would to to rephrase as follows:

A complete mechanisms that enables clients to learn from the ALTO  
service information useful for peer selection.


Again, this should go forward.

Thanks,  -- Stas

--
Stanislav Shalunov



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-20 Thread Vijay K. Gurbani

Narayanan, Vidya wrote:
With respect to process, I think this one takes the cake among 
abominations.  Having been at the IETF long enough and having 
participated in several BoFs, I'm quite familiar with RFC2418 and the
process.  Here we have an effort that started with a closed/gated 
workshop outside the IETF,


Actually, this is not so.  The workshop *was* sponsored by IETF;
the RAI area, to be more precise (please see
http://www.ietf.org/mail-archive/web/ietf-announce/current/msg04758.html).

The initial notes from the workshop are also archived at
http://www.ietf.org/mail-archive/web/p2pi/current/msg00025.html.

Thanks,

- vijay
--
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
Email: [EMAIL PROTECTED],bell-labs.com,acm.org}
WWW:   http://www.alcatel-lucent.com/bell-labs
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-20 Thread toby.moncaster
Just catching up on some of the traffic in this list.

I think the openness of the ALTO effort is highlighted by the fact that
currently this is the busiest out of the 8 IETF lists I subscribe to...
In the IETF vigorous mailing activity is a better signal than any other
of the level of interest in a topic and thus the level of involvement in
the wider community.

Regarding the workshop, it was pretty open. It was widely advertised,
albeit at short notice. Seemingly the majority of submissions were
accepted (impressive given the short time available in the workshop).
Copies of all the documents and presentations are available and the
output was to convince several ADs of the need for new work at the IETF
(hence two BoFs and probably eventually 2 WGs).

As to including your point b). Lisa correctly pointed out that the main
reason the BoF in Dublin failed was a lack of focus in ALTO. What you
are proposing sounds like an interesting work item for a different WG or
more likely an IRTF RG given you admit you don't know of any proposals
out there currently. However adding it to ALTO would just scupper the
next BoF and thus kill the work completely.

I think Lars summed up the ideal aims of ALTO best: 

The intent here isn't that ALTO would pick the globally optimal peers
for you, the intent is that it'll help an application reach a good set
of peers a bit more quickly. 

In other words ALTO will be great so long as it is lightweight and has
sensible ambitions!

Toby


Toby Moncaster, [EMAIL PROTECTED] Networks Research Centre, BT
B54/70 Adastral Park, Ipswich, IP53RE, UK.  +44 1473 648734 



-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
Enrico Marocco
Sent: 19 October 2008 18:23
To: Narayanan, Vidya
Cc: [EMAIL PROTECTED]; ietf@ietf.org
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization
(alto)

Narayanan, Vidya wrote:
 With respect to process, I think this one takes the cake among 
 abominations.  Having been at the IETF long enough and having 
 participated in several BoFs, I'm quite familiar with RFC2418 and 
 the process.  Here we have an effort that started with a 
 closed/gated workshop outside the IETF,
 Actually, this is not so.  The workshop *was* sponsored by IETF; the 
 RAI area, to be more precise (please see 
 http://www.ietf.org/mail-archive/web/ietf-announce/current/msg
 04758.html).
 
 My point is that this was a closed effort - it was not a meeting that 
 was open to all for attendence.  The fact that the RAI ADs decided to 
 do this doesn't automatically make it IETF sponsored.  Not to 
 mention that the topics covered by this workshop or the scope of it 
 was not really open to discussion at the IETF.  All of this makes it 
 sqauarely an effort outside the IETF and let's not try to pretend it 
 was somehow as open as other IETF efforts.

This is simply not true. The P2PI workshop was open to all (including
via jabber) and its main goal, as I read it, was to put together people
interested in addressing the issues P2P traffic poses for Internet
infrastructures. After that, two BOFs had been organized, in the very
same way BOFs are usually organized: some people get together, draft a
problem statement, set a mailing list up, add an entry in the BOF page,
involve the community, discuss, ask a meeting slot during an official
meeting, discuss, draft a charter, discuss, discuss... In a word, as
described in draft-narten-successful-bof.

Unfortunately it isn't possible to measure how much open an effort is,
but if you accept the number of contributions and contributors (as per
3978) as a somewhat meaningful indicator, for ALTO you can count 561
messages posted on the list by 67 different authors (from 6/9, when the
first BOF was announced, to 9/30, when LC began) and 6 I-Ds co-signed by
19 people (Authors and Contributors). Now, if you consider that no one
of such contributors have complained about feeling excluded and instead
all have agreed to move forward with the proposed charter (in fact they
have contributed to the proposed charter), I wouldn't say that it has
been a closed effort.

--
Ciao,
Enrico
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-20 Thread Laird Popkin
I'd like to second this - the P2Pi workshop was open and well publicized. While 
I've not been involved in the IETF for a long time, I heard about it through 
several channels, submitted a paper, presented, etc.

Of course, I can't prove that someone else didn't feel excluded, but from my 
perspective the process has certainly appeared open. Does anyone else feel like 
this process hasn't been open to all interested parties? 

- Laird Popkin, CTO, Pando Networks
  mobile: 646/465-0570

- Original Message -
From: Enrico Marocco [EMAIL PROTECTED]
To: Vidya Narayanan [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED], ietf@ietf.org
Sent: Sunday, October 19, 2008 1:23:09 PM (GMT-0500) America/New_York
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

Narayanan, Vidya wrote:
 With respect to process, I think this one takes the cake among 
 abominations.  Having been at the IETF long enough and having 
 participated in several BoFs, I'm quite familiar with RFC2418 and
 the process.  Here we have an effort that started with a
 closed/gated workshop outside the IETF,
 Actually, this is not so.  The workshop *was* sponsored by IETF;
 the RAI area, to be more precise (please see 
 http://www.ietf.org/mail-archive/web/ietf-announce/current/msg 
 04758.html).
 
 My point is that this was a closed effort - it was not a meeting that
 was open to all for attendence.  The fact that the RAI ADs decided to
 do this doesn't automatically make it IETF sponsored.  Not to
 mention that the topics covered by this workshop or the scope of it
 was not really open to discussion at the IETF.  All of this makes it
 sqauarely an effort outside the IETF and let's not try to pretend it
 was somehow as open as other IETF efforts.

This is simply not true. The P2PI workshop was open to all (including
via jabber) and its main goal, as I read it, was to put together people
interested in addressing the issues P2P traffic poses for Internet
infrastructures. After that, two BOFs had been organized, in the very
same way BOFs are usually organized: some people get together, draft a
problem statement, set a mailing list up, add an entry in the BOF page,
involve the community, discuss, ask a meeting slot during an official
meeting, discuss, draft a charter, discuss, discuss... In a word, as
described in draft-narten-successful-bof.

Unfortunately it isn't possible to measure how much open an effort is,
but if you accept the number of contributions and contributors (as per
3978) as a somewhat meaningful indicator, for ALTO you can count 561
messages posted on the list by 67 different authors (from 6/9, when the
first BOF was announced, to 9/30, when LC began) and 6 I-Ds co-signed by
19 people (Authors and Contributors). Now, if you consider that no one
of such contributors have complained about feeling excluded and instead
all have agreed to move forward with the proposed charter (in fact they
have contributed to the proposed charter), I wouldn't say that it has
been a closed effort.

-- 
Ciao,
Enrico

___
p2pi mailing list
[EMAIL PROTECTED]
https://www.ietf.org/mailman/listinfo/p2pi
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-19 Thread Enrico Marocco
Narayanan, Vidya wrote:
 With respect to process, I think this one takes the cake among 
 abominations.  Having been at the IETF long enough and having 
 participated in several BoFs, I'm quite familiar with RFC2418 and
 the process.  Here we have an effort that started with a
 closed/gated workshop outside the IETF,
 Actually, this is not so.  The workshop *was* sponsored by IETF;
 the RAI area, to be more precise (please see 
 http://www.ietf.org/mail-archive/web/ietf-announce/current/msg 
 04758.html).
 
 My point is that this was a closed effort - it was not a meeting that
 was open to all for attendence.  The fact that the RAI ADs decided to
 do this doesn't automatically make it IETF sponsored.  Not to
 mention that the topics covered by this workshop or the scope of it
 was not really open to discussion at the IETF.  All of this makes it
 sqauarely an effort outside the IETF and let's not try to pretend it
 was somehow as open as other IETF efforts.

This is simply not true. The P2PI workshop was open to all (including
via jabber) and its main goal, as I read it, was to put together people
interested in addressing the issues P2P traffic poses for Internet
infrastructures. After that, two BOFs had been organized, in the very
same way BOFs are usually organized: some people get together, draft a
problem statement, set a mailing list up, add an entry in the BOF page,
involve the community, discuss, ask a meeting slot during an official
meeting, discuss, draft a charter, discuss, discuss... In a word, as
described in draft-narten-successful-bof.

Unfortunately it isn't possible to measure how much open an effort is,
but if you accept the number of contributions and contributors (as per
3978) as a somewhat meaningful indicator, for ALTO you can count 561
messages posted on the list by 67 different authors (from 6/9, when the
first BOF was announced, to 9/30, when LC began) and 6 I-Ds co-signed by
19 people (Authors and Contributors). Now, if you consider that no one
of such contributors have complained about feeling excluded and instead
all have agreed to move forward with the proposed charter (in fact they
have contributed to the proposed charter), I wouldn't say that it has
been a closed effort.

-- 
Ciao,
Enrico


smime.p7s
Description: S/MIME Cryptographic Signature
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-17 Thread Woundy, Richard
Vidya,

This would be a big mistake on our part.  b) is not a research problem
and it is very much related to the same problem being solved in ALTO.

Personally, I can see that there is value in b): information that peers
decide to make available about themselves to other peers for this
purpose. Your example below was information about whether a client is
on a wireless network. In an earlier thread, I had suggested that
clients may want to reveal their available access bandwidth in a
similar fashion; see
http://www.ietf.org/mail-archive/web/p2pi/current/msg00658.html. So
even as an ISP person, I can see where you are coming from.

But if I am interpreting RFC 2418 correctly
http://tools.ietf.org/html/rfc2418, it is not sufficient to decide if
b) is a worthy IETF activity, but that there are enough participants
working on b) for an IETF effort to be successful. Quoting from parts
of RFC 2418 section 2.1:

Is there sufficient interest within the IETF in the working group's
topic with enough people willing to expend the effort to produce the
desired result (e.g., a protocol specification)?

Is there enough expertise within the IETF in the working group's topic,
and are those people interested in contributing in the working group?

Does a base of interested consumers (end-users) appear to exist for the
planned work?  Consumer interest can be measured by participation of
end-users within the IETF process, as well as by less direct means.

You said:

Given that Lisa is looking for solutions, I almost wish I have a
solution thought out :) But, I don't.

Are you volunteering to work on requirements and/or solutions for b)?
Would others?

(I may be interested and supportive in the future, although right now I
am predictably focused on activities related to a).)

If there isn't a quorum to work on b) right now, this could be
revisited in the future with a re-charter of ALTO, when such a quorum
does exist.

If there is a quorum, it would be helpful to hear about it.

-- Rich

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
Narayanan, Vidya
Sent: Wednesday, October 15, 2008 7:48 PM
To: Lisa Dusseault; Vijay K. Gurbani
Cc: [EMAIL PROTECTED]; ietf@ietf.org
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization
(alto)

Lisa,



 There's plenty of work to do in a).  My recommendation based
 on estimation of appropriate scope as well as an estimation
 of the consensus here, would be to do that first -- to have a
 charter that is scoped to (a).  Then the possibilities for
 (b) include working in the P2P research group, individual
 submissions, and /or a new BoF/WG.  Another option would be a
 future charter update for ALTO if it's successful and there's
 consensus for it to be the basis for (b).


This would be a big mistake on our part.  b) is not a research problem
and it is very much related to the same problem being solved in ALTO.
Letting each p2p application come up with its own mechanism of doing b)
only kills the interoperability and extensibility.  We keep talking
about scope creep here, but, we seem to miss something critical.  By not
keeping the related problems together in producing solutions, we are
only increasing the number of different mechanisms that are going to be
needed in future to provide this one service - I cannot understand why
that is a good thing.

Without allowing for b), I think information that a) gives you can be
more or less useless in some circumstances.  Let me provide some
additional context here.  One of the pieces of information that is
important to allow wireless devices to participate in p2p networks is
the basic fact that a given node is wireless.  This may place some
fundamentally different criteria on path selection decisions that cannot
be deduced simply with topology information.

For any forward looking work we do at the IETF, we must stop designing
just for wired (and stationary) devices.  These are the designs that
tend to look horrible when adapted to the wireless (and mobile) world
and I seriously hope that that is not where we are headed with this
work.

Best regards,
Vidya

 Lisa

___
p2pi mailing list
[EMAIL PROTECTED]
https://www.ietf.org/mailman/listinfo/p2pi
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-17 Thread Narayanan, Vidya
To answer your question about participation, I can definitely volunteer to work 
on the requirements and solution for this effort.  We will try to produce a 
draft explaining the problem and need for peer participation in ALTO by the 
deadline for Minneapolis.

With respect to process, I think this one takes the cake among abominations.  
Having been at the IETF long enough and having participated in several BoFs, 
I'm quite familiar with RFC2418 and the process.  Here we have an effort that 
started with a closed/gated workshop outside the IETF, was brought into the 
IETF as a BoF in RAI that ended in an inconclusive manner and transitioned now 
into a WG proposal for APP with little to no explanation to the wider audience 
on the rationale.  So, it may be best if we didn't really get into the process 
discussion with this effort.

I'm just hoping that at this stage, the ADs are going to hear all opinions and 
also use technical judgment on the relative points that are being made.

Best regards,
Vidya

 -Original Message-
 From: Woundy, Richard [mailto:[EMAIL PROTECTED]
 Sent: Thursday, October 16, 2008 12:34 PM
 To: Narayanan, Vidya; Lisa Dusseault; Vijay K. Gurbani
 Cc: [EMAIL PROTECTED]; ietf@ietf.org
 Subject: RE: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)

 Vidya,

 This would be a big mistake on our part.  b) is not a
 research problem
 and it is very much related to the same problem being solved in ALTO.

 Personally, I can see that there is value in b): information
 that peers decide to make available about themselves to other
 peers for this purpose. Your example below was information
 about whether a client is on a wireless network. In an
 earlier thread, I had suggested that clients may want to
 reveal their available access bandwidth in a similar
 fashion; see
 http://www.ietf.org/mail-archive/web/p2pi/current/msg00658.ht
ml. So even as an ISP person, I can see where you are coming  from.

 But if I am interpreting RFC 2418 correctly
 http://tools.ietf.org/html/rfc2418, it is not sufficient to
 decide if b) is a worthy IETF activity, but that there are
 enough participants working on b) for an IETF effort to be
 successful. Quoting from parts of RFC 2418 section 2.1:

 Is there sufficient interest within the IETF in the working
 group's topic with enough people willing to expend the effort
 to produce the desired result (e.g., a protocol specification)?

 Is there enough expertise within the IETF in the working
 group's topic, and are those people interested in
 contributing in the working group?

 Does a base of interested consumers (end-users) appear to
 exist for the planned work?  Consumer interest can be
 measured by participation of end-users within the IETF
 process, as well as by less direct means.

 You said:

 Given that Lisa is looking for solutions, I almost wish I have a
 solution thought out :) But, I don't.

 Are you volunteering to work on requirements and/or solutions
 for b)?
 Would others?

 (I may be interested and supportive in the future, although
 right now I am predictably focused on activities related to a).)

 If there isn't a quorum to work on b) right now, this could
 be revisited in the future with a re-charter of ALTO, when
 such a quorum does exist.

 If there is a quorum, it would be helpful to hear about it.

 -- Rich

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
 Behalf Of Narayanan, Vidya
 Sent: Wednesday, October 15, 2008 7:48 PM
 To: Lisa Dusseault; Vijay K. Gurbani
 Cc: [EMAIL PROTECTED]; ietf@ietf.org
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization
 (alto)

 Lisa,

 
 
  There's plenty of work to do in a).  My recommendation based on
  estimation of appropriate scope as well as an estimation of the
  consensus here, would be to do that first -- to have a
 charter that is
  scoped to (a).  Then the possibilities for
  (b) include working in the P2P research group, individual
 submissions,
  and /or a new BoF/WG.  Another option would be a future
 charter update
  for ALTO if it's successful and there's consensus for it to be the
  basis for (b).
 

 This would be a big mistake on our part.  b) is not a
 research problem and it is very much related to the same
 problem being solved in ALTO.
 Letting each p2p application come up with its own mechanism
 of doing b) only kills the interoperability and
 extensibility.  We keep talking about scope creep here, but,
 we seem to miss something critical.  By not keeping the
 related problems together in producing solutions, we are only
 increasing the number of different mechanisms that are going
 to be needed in future to provide this one service - I cannot
 understand why that is a good thing.

 Without allowing for b), I think information that a) gives
 you can be more or less useless in some circumstances.  Let
 me provide some additional context here.  One of the pieces
 of information that is important to allow wireless

RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-17 Thread Narayanan, Vidya


 -Original Message-
 From: Vijay K. Gurbani [mailto:[EMAIL PROTECTED]
 Sent: Friday, October 17, 2008 2:32 PM
 To: Narayanan, Vidya
 Cc: [EMAIL PROTECTED]; ietf@ietf.org
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)

 Narayanan, Vidya wrote:
  With respect to process, I think this one takes the cake among
  abominations.  Having been at the IETF long enough and having
  participated in several BoFs, I'm quite familiar with
 RFC2418 and the
  process.  Here we have an effort that started with a closed/gated
  workshop outside the IETF,

 Actually, this is not so.  The workshop *was* sponsored by
 IETF; the RAI area, to be more precise (please see
 http://www.ietf.org/mail-archive/web/ietf-announce/current/msg
04758.html).


My point is that this was a closed effort - it was not a meeting that was open 
to all for attendence.  The fact that the RAI ADs decided to do this doesn't 
automatically make it IETF sponsored.  Not to mention that the topics covered 
by this workshop or the scope of it was not really open to discussion at the 
IETF.  All of this makes it sqauarely an effort outside the IETF and let's not 
try to pretend it was somehow as open as other IETF efforts.

But, let's get past that itself and focus on how to make the best of the effort 
going forward.

Regards,
Vidya

 The initial notes from the workshop are also archived at
 http://www.ietf.org/mail-archive/web/p2pi/current/msg00025.html.

 Thanks,

 - vijay
 --
 Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent 1960
 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
 Email: [EMAIL PROTECTED],bell-labs.com,acm.org}
 WWW:   http://www.alcatel-lucent.com/bell-labs

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-16 Thread Laird Popkin
I agree that (a) is where ALTO should focus. 


To elaborate a bit, (a) can only be provided by the ISP by definition (nobody 
else really knows the ISP's network and business policies), while (b) and (c) 
are, if I understand you correctly, both currently being done using internal 
communications within the p2p applications using their existing protocols. IMO, 
standardizing (a) is very important because it allows ISPs to provide 
information to applications that that they can't otherwise get (e.g. ISP 
policies) or can only derive in complex, inaccurate ways (e.g. using hop counts 
to approximate network locality). 

- Laird Popkin, CTO, Pando Networks 
  mobile: 646/465-0570 

- Original Message - 
From: Lisa Dusseault [EMAIL PROTECTED] 
To: Vijay K. Gurbani [EMAIL PROTECTED] 
Cc: [EMAIL PROTECTED], ietf@ietf.org 
Sent: Wednesday, October 15, 2008 2:39:57 PM (GMT-0500) America/New_York 
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto) 





On Wed, Oct 15, 2008 at 8:20 AM, Vijay K. Gurbani  [EMAIL PROTECTED]  wrote: 



Narayanan, Vidya wrote: 




Peer selection is important to ISPs from a network utilization perspective and 
to peers themselves from a performance perspective. That automatically makes 
peer selection a function of multiple aspects - a) information that some 
service providers may decide to share with the peers, b) information that peers 
decide to make available about themselves to other peers for this purpose, and, 
c) any measurements peers may do on their own.  The current charter definition 
(and from what I can tell based on your response below) only seems to allow for 
a).  I would agree that c) is out of scope of 
 ALTO and something that peers can additionally do.  I strongly believe that b) 
should be part of the ALTO work. 

I believe that incorporating (b) expands the charter quite a bit, 
whereas the consensus since the first BoF was for narrowing 
it down.  I will also note that the feedback expressed on the 
list does not appear to view ALTO as a peer description protocol. 

To be sure, I am not unsympathetic to (b), it seems like a great 
problem to solve, it's just that ALTO may not be the best place 
to solve this problem. 

In the end, maybe the ADs can decide a way forward. 




There's plenty of work to do in a).  My recommendation based on estimation of 
appropriate scope as well as an estimation of the consensus here, would be to 
do that first -- to have a charter that is scoped to (a).  Then the 
possibilities for (b) include working in the P2P research group, individual 
submissions, and /or a new BoF/WG.  Another option would be a future charter 
update for ALTO if it's successful and there's consensus for it to be the basis 
for (b). 

Lisa  
  

___ p2pi mailing list [EMAIL 
PROTECTED] https://www.ietf.org/mailman/listinfo/p2pi___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-16 Thread Das, Saumitra
Citing one of the responses from Vijay on Oct 13 For instance, it is not ALTO 
that gets to decide which peer is hosting which content and what the 
contributions of that peer to the overlay are.  However, it is ALTO's job to 
provide information to a querying peer allowing it to determine wisely where it 
will download the content from.

I agree ALTO does not determine content location but given a set of content 
locations by an application would provide a ranked order of good peers to 
download this from. However, a fundamental issue to consider is that simply 
using ISP information is not enough for a querying peer to determine wisely 
what to do. Unless there is a performance perspective to the goodness of peers, 
is there a real incentive for applications to adopt looking up ALTO since they 
anyway need to do a bunch of performance measurements. Applications typically 
may be happy simply saturating download bandwidth and not much else. Providing 
more information in ALTO could be a path to incentivising the users of the 
service. What this more information is should be up for debate.

We should also consider the more general question of when we are designing 
something for peer selection we are only designing a small piece of an 
information plane for the Internet. In this context, it may be useful to have 
information that can be aggregated across various applications and simply 
because specific BitTorrent clients may implement some such mechanisms does not 
mean that is a good design choice to leave it out of ALTO. An information plane 
(see the U Wash IPlane paper) of some kind may be something to consider given 
that we seem to solving only one part of the puzzle. Instead of each 
application building their own proprietary and application-specific information 
plane which is redundant and wasteful, such an information plane could 
potentially be something ALTO provides and can be reused across a wide range of 
services.

Thanks,
Saumitra Das
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-15 Thread Ye WANG
On Tue, Oct 14, 2008 at 10:55 AM, Nicholas Weaver [EMAIL PROTECTED]
 wrote:


 On Oct 14, 2008, at 7:40 AM, Lars Eggert wrote:


 FYI, there's at least one more proposal in this space: the Ono stuff from
 Northwestern (http://www.aqualab.cs.northwestern.edu/projects/Ono.html).
 There was a paper at SIGCOMM this year, and their system has the interesting
 feature that it simply freeloads of Akamai's DNS entries in order to
 determine who's close to whom. No ALTO boxes needed.


 Basically, this is freeloading on the akamai DNS infrastructure to create a
 topology oracle: which nodes are close in terms of network topology as a
 common proxy for bandwidth.

 It doesn't need ALTO boxes only because someone else has colleced that
 information, and that there is a separation between the query replying
 infrastructure (through DNS) and the measurement infrastructure.

 However, it does bring up a good point:  DNS games allow the ability to
 divorce the measurement infrastructure from the reporting infrastructure,
 and to create a reporting infrastructure that can always work both with and
 without ISP cooperation.


This is a very good comment on the architecture on ALTO box.   Just to
clarify on a risk of building an Internet infrastructure based on a hack of
using the Akamai DNS infrastructure to create a topology oracle.
You may already know it, but some others may not. So I would like to
point it out.

Akamai DNS redirection considers not only topology, but also Akamai's own
server state, and Akamai's own redirection policy.  To illustrate this,
consider a simple example where Akamai temporarily (e.g., during
maintenance,
or misconfiguration, or under attack, or whatever reason) redirects users
from distant geographic locations to the same set of servers. This may
result
in these users being deemed close together when in fact they are not.

This is not limited to Akamai. DNS redirection typically considers not
only topology, but also the state and policy of whoever controls it.




 ___
 p2pi mailing list
 [EMAIL PROTECTED]
 https://www.ietf.org/mailman/listinfo/p2pi

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-15 Thread Philip Levis


On Oct 14, 2008, at 1:07 PM, Ye WANG wrote:

On Tue, Oct 14, 2008 at 10:55 AM, Nicholas Weaver [EMAIL PROTECTED] 
 wrote:


On Oct 14, 2008, at 7:40 AM, Lars Eggert wrote:

FYI, there's at least one more proposal in this space: the Ono stuff  
from Northwestern (http://www.aqualab.cs.northwestern.edu/projects/Ono.html 
). There was a paper at SIGCOMM this year, and their system has the  
interesting feature that it simply freeloads of Akamai's DNS entries  
in order to determine who's close to whom. No ALTO boxes needed.


Basically, this is freeloading on the akamai DNS infrastructure to  
create a topology oracle: which nodes are close in terms of  
network topology as a common proxy for bandwidth.


It doesn't need ALTO boxes only because someone else has colleced  
that information, and that there is a separation between the query  
replying infrastructure (through DNS) and the measurement  
infrastructure.


However, it does bring up a good point:  DNS games allow the ability  
to divorce the measurement infrastructure from the reporting  
infrastructure, and to create a reporting infrastructure that can  
always work both with and without ISP cooperation.


This is a very good comment on the architecture on ALTO box.
Just to
clarify on a risk of building an Internet infrastructure based on a  
hack of

using the Akamai DNS infrastructure to create a topology oracle.
You may already know it, but some others may not. So I would like to
point it out.

Akamai DNS redirection considers not only topology, but also  
Akamai's own
server state, and Akamai's own redirection policy.  To illustrate  
this,
consider a simple example where Akamai temporarily (e.g., during  
maintenance,
or misconfiguration, or under attack, or whatever reason) redirects  
users
from distant geographic locations to the same set of servers. This  
may result
in these users being deemed close together when in fact they are  
not.


This is not limited to Akamai. DNS redirection typically considers not
only topology, but also the state and policy of whoever controls it.



To be fair, I don't think anyone was recommending Ono, merely noting  
it was one that has been proposed and so should be included in the  
list. While a cute systems hack that might make something work better  
today, it's pretty clearly not a good interoperable and long-term  
solution.


Phil
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-15 Thread Song Haibin
-Original Message-
From: Laird Popkin [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 14, 2008 10:48 PM
To: Song Haibin
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization
(alto)

I'd like to second this, and also make sure that the relationship between
ALTO
and the application is clear.

From the application perspective, ALTO is a source of useful guidance (i.e.
network topology and cost model) that can help the p2p network find good
peers
to connect. But once peers are exchanging data, the p2p network/protocol
(and
TCP) pretty much takes over, because those protocols address the actual
throughput between peers, real-time congestion, etc., that are not
addressed
by ALTO.

I should also make clear that ALTO does not (and cannot) control the p2p
network.
Generally ALTO guidance should provide better than average peer connections
(which is certainly what we saw in the P4P field tests), so the p2p
networks
will be motivated to use ALTO guidance when they can because it's in their
interests to do so. But there will always be cases that are exceptions. For
example, if a p2p network is getting fantastic data delivery between two
peers,
it is highly likely to keep using that connection no matter what ALTO says.
And,
on the flip side, if the ALTO-recommended peer connections aren't providing
the
data needed, the p2p network will use other peers as data sources. And, of
course,
p2p networks must continue to operate where ALTO guidance is unavailable.
:-)

Yes, actually I have the same thought with you.

BR
Song Haibin


- Laird Popkin, CTO, Pando Networks
  mobile: 646/465-0570

- Original Message -
From: Song Haibin [EMAIL PROTECTED]
To: Vijay K. Gurbani [EMAIL PROTECTED], [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED], IESG IESG [EMAIL PROTECTED], ietf@ietf.org
Sent: Tuesday, October 14, 2008 4:29:30 AM (GMT-0500) America/New_York
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization
(alto)

Hi Vijay,

Narayanan, Vidya wrote:
 communications.  In fact, all that is important in this context is
 that the overlay acts as a rendezvous for sharing such information.

I think the disconnect we may be having is that you view
ALTO as a peer description protocol; it is not.  Other
protocols like BitTorrent, for example, are more suited to
this, and they do exactly what you want.  In a BitTorrent
overlay (swarm), the overlay knows exactly which peer is
contributing which content, which peer has which chunks,
the download/upload ratio, the time the peer joined the swarm,
whether the peer is choked or unchoked, whether the peer has
a public port, etc.  ALTO is not out to replace BitTorrent.  What
ALTO is providing are better strategies for peer selection.

For instance, it is not ALTO that gets to decide which peer is
hosting which content and what the contributions of that peer
to the overlay are.  However, it is ALTO's job to provide
information to a querying peer allowing it to determine wisely
where it will download the content from.

Totally agree.

 I'm afraid that would be a mistake.  It actually doesn't matter if we
 don't agree today on the exact types of information that can be
 shared.  It is important that we have a protocol that allows peers to
 publish ALTO related information.  Having this protocol be
 extensible would allow for any type of information to be carried in
 it.

So far, no one on the list has proposed that ALTO be a peer
description and publication protocol.  So based on the discussion
we have had since (essentially the workshop in) May 2008 on the
p2pi list, I would hesitate to add in the charter something that
participants have not expressed any preference for (i.e., a
deliverable on peers publishing their information.)

IMHO, not every type of information can be carried in the ALTO protocol,
but
only network policy and topology related (e.g. peer preference) information
is allowed. I don't think we are designing BitTorrent here.

Regards!
Song Haibin


___
p2pi mailing list
[EMAIL PROTECTED]
https://www.ietf.org/mailman/listinfo/p2pi

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-15 Thread Vijay K. Gurbani

Narayanan, Vidya wrote:
Hi Vijay, I am not at all talking about reinventing what BitTorrent 
can do or even remotely about any actual p2p application itself.  I 
am only talking about peer selection.  However, I think there is a 
critical difference between what I view as contributing to peer 
selection and what the current proposed charter does.


Vidya: Thank you for your response. I think we are converging
to the crucial difference in this thread.  This is a good thing.
More inline.

Peer selection is important to ISPs from a network utilization 
perspective and to peers themselves from a performance perspective. 
That automatically makes peer selection a function of multiple 
aspects - a) information that some service providers may decide to 
share with the peers, b) information that peers decide to make 
available about themselves to other peers for this purpose, and, c) 
any measurements peers may do on their own.  The current charter 
definition (and from what I can tell based on your response below) 
only seems to allow for a).  I would agree that c) is out of scope of
 ALTO and something that peers can additionally do.  I strongly 
believe that b) should be part of the ALTO work.


I believe that incorporating (b) expands the charter quite a bit,
whereas the consensus since the first BoF was for narrowing
it down.  I will also note that the feedback expressed on the
list does not appear to view ALTO as a peer description protocol.

To be sure, I am not unsympathetic to (b), it seems like a great
problem to solve, it's just that ALTO may not be the best place
to solve this problem.

In the end, maybe the ADs can decide a way forward.


This functionality itself is application agnostic and requires an
interoperable solution for it to be beneficial.  This has nothing to
do with content itself; it is purely about sharing information that
helps with peer selection.


Protocols like BitTorrent already contain elements such that
the peers know enough about other peers that the overlay is
functioning.  The information that BitTorrent (and other P2P
overlays) do not have is topology and policies.  This is where
ALTO is urged to fill a crucial gap, at least initially.

Since the IETF/MIT workshop, the problem outlined for what has
become ALTO has been how to choose the peers wisely.  We (i.e.,
the BoF/list participants) have been diligent to note that
ALTO is not completely dependent on service providers; third
parties can run ALTO servers as well; and these servers can use
ad-hoc techniques like Ono (which was discussed yesterday on
the list) or some form of Internet Coordinate Systems to derive
a topology.  We have also been diligent to note that ALTO is an
additional service provided to an overlay; the overlay will
continue to function without it (albeit in a bit of a sub-optimal
manner.)  We have also noted given a choice between a service
provider run ALTO server and a third party ALTO server, that
peers will naturally gravitate towards the ALTO server
that provides them the best information over a long period
of time.

In other words, we have covered substantial grounds since
the IETF/MIT workshop and the Dublin BoF based on the
premise of the problem as the group has understood it.

Thanks,

- vijay
--
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
Email: [EMAIL PROTECTED],bell-labs.com,acm.org}
WWW:   http://www.alcatel-lucent.com/bell-labs
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-15 Thread Lisa Dusseault
On Wed, Oct 15, 2008 at 8:20 AM, Vijay K. Gurbani [EMAIL PROTECTED]wrote:

 Narayanan, Vidya wrote:

 Peer selection is important to ISPs from a network utilization perspective
 and to peers themselves from a performance perspective. That automatically
 makes peer selection a function of multiple aspects - a) information that
 some service providers may decide to share with the peers, b) information
 that peers decide to make available about themselves to other peers for this
 purpose, and, c) any measurements peers may do on their own.  The current
 charter definition (and from what I can tell based on your response below)
 only seems to allow for a).  I would agree that c) is out of scope of
  ALTO and something that peers can additionally do.  I strongly believe
 that b) should be part of the ALTO work.


 I believe that incorporating (b) expands the charter quite a bit,
 whereas the consensus since the first BoF was for narrowing
 it down.  I will also note that the feedback expressed on the
 list does not appear to view ALTO as a peer description protocol.

 To be sure, I am not unsympathetic to (b), it seems like a great
 problem to solve, it's just that ALTO may not be the best place
 to solve this problem.

 In the end, maybe the ADs can decide a way forward.


There's plenty of work to do in a).  My recommendation based on estimation
of appropriate scope as well as an estimation of the consensus here, would
be to do that first -- to have a charter that is scoped to (a).  Then the
possibilities for (b) include working in the P2P research group, individual
submissions, and /or a new BoF/WG.  Another option would be a future charter
update for ALTO if it's successful and there's consensus for it to be the
basis for (b).

Lisa
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-15 Thread Narayanan, Vidya
Lisa,



 There's plenty of work to do in a).  My recommendation based
 on estimation of appropriate scope as well as an estimation
 of the consensus here, would be to do that first -- to have a
 charter that is scoped to (a).  Then the possibilities for
 (b) include working in the P2P research group, individual
 submissions, and /or a new BoF/WG.  Another option would be a
 future charter update for ALTO if it's successful and there's
 consensus for it to be the basis for (b).


This would be a big mistake on our part.  b) is not a research problem and it 
is very much related to the same problem being solved in ALTO.  Letting each 
p2p application come up with its own mechanism of doing b) only kills the 
interoperability and extensibility.  We keep talking about scope creep here, 
but, we seem to miss something critical.  By not keeping the related problems 
together in producing solutions, we are only increasing the number of different 
mechanisms that are going to be needed in future to provide this one service - 
I cannot understand why that is a good thing.

Without allowing for b), I think information that a) gives you can be more or 
less useless in some circumstances.  Let me provide some additional context 
here.  One of the pieces of information that is important to allow wireless 
devices to participate in p2p networks is the basic fact that a given node is 
wireless.  This may place some fundamentally different criteria on path 
selection decisions that cannot be deduced simply with topology information.

For any forward looking work we do at the IETF, we must stop designing just for 
wired (and stationary) devices.  These are the designs that tend to look 
horrible when adapted to the wireless (and mobile) world and I seriously hope 
that that is not where we are headed with this work.

Best regards,
Vidya

 Lisa

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-14 Thread Lars Eggert

On 2008-10-11, at 4:27, ext Enrico Marocco wrote:

Lakshminath Dondeti wrote:

It's difficult to write a charter without actually designing the
solution.


This is an interesting opinion.  May I translate that to mean that  
there
is already a solution in the minds of the people who wrote the  
charter?


Nope. Who has been following the p2pi list for the last five months
probably knows that there are three different approaches (solutions?)
floating around: the sorting oracle (described in a SIGCOMM paper
authored by folks from TU-Berlin, a variant of which is IDIPS), P4P
(soon to be published as I-D and, IIRC, described in another SIGCOMM
paper), and Stanislav's proposal (discussed in Dublin and on the list:
http://www.ietf.org/mail-archive/web/p2pi/current/msg00508.html). Who
wrote the charter had all those approaches clear in mind and took
special care that none of them got ruled out.


FYI, there's at least one more proposal in this space: the Ono stuff  
from Northwestern (http://www.aqualab.cs.northwestern.edu/projects/Ono.html 
). There was a paper at SIGCOMM this year, and their system has the  
interesting feature that it simply freeloads of Akamai's DNS entries  
in order to determine who's close to whom. No ALTO boxes needed.


Lars
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-14 Thread Laird Popkin
I'd like to second this, and also make sure that the relationship between ALTO 
and the application is clear.

From the application perspective, ALTO is a source of useful guidance (i.e. 
network topology and cost model) that can help the p2p network find good 
peers to connect. But once peers are exchanging data, the p2p network/protocol 
(and TCP) pretty much takes over, because those protocols address the actual 
throughput between peers, real-time congestion, etc., that are not addressed 
by ALTO.

I should also make clear that ALTO does not (and cannot) control the p2p 
network. Generally ALTO guidance should provide better than average peer 
connections (which is certainly what we saw in the P4P field tests), so the p2p 
networks will be motivated to use ALTO guidance when they can because it's in 
their interests to do so. But there will always be cases that are exceptions. 
For example, if a p2p network is getting fantastic data delivery between two 
peers, it is highly likely to keep using that connection no matter what ALTO 
says. And, on the flip side, if the ALTO-recommended peer connections aren't 
providing the data needed, the p2p network will use other peers as data 
sources. And, of course, p2p networks must continue to operate where ALTO 
guidance is unavailable. :-)

- Laird Popkin, CTO, Pando Networks
  mobile: 646/465-0570

- Original Message -
From: Song Haibin [EMAIL PROTECTED]
To: Vijay K. Gurbani [EMAIL PROTECTED], [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED], IESG IESG [EMAIL PROTECTED], ietf@ietf.org
Sent: Tuesday, October 14, 2008 4:29:30 AM (GMT-0500) America/New_York
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

Hi Vijay,

Narayanan, Vidya wrote:
 communications.  In fact, all that is important in this context is
 that the overlay acts as a rendezvous for sharing such information.

I think the disconnect we may be having is that you view
ALTO as a peer description protocol; it is not.  Other
protocols like BitTorrent, for example, are more suited to
this, and they do exactly what you want.  In a BitTorrent
overlay (swarm), the overlay knows exactly which peer is
contributing which content, which peer has which chunks,
the download/upload ratio, the time the peer joined the swarm,
whether the peer is choked or unchoked, whether the peer has
a public port, etc.  ALTO is not out to replace BitTorrent.  What
ALTO is providing are better strategies for peer selection.

For instance, it is not ALTO that gets to decide which peer is
hosting which content and what the contributions of that peer
to the overlay are.  However, it is ALTO's job to provide
information to a querying peer allowing it to determine wisely
where it will download the content from.

Totally agree.

 I'm afraid that would be a mistake.  It actually doesn't matter if we
 don't agree today on the exact types of information that can be
 shared.  It is important that we have a protocol that allows peers to
 publish ALTO related information.  Having this protocol be
 extensible would allow for any type of information to be carried in
 it.

So far, no one on the list has proposed that ALTO be a peer
description and publication protocol.  So based on the discussion
we have had since (essentially the workshop in) May 2008 on the
p2pi list, I would hesitate to add in the charter something that
participants have not expressed any preference for (i.e., a
deliverable on peers publishing their information.)

IMHO, not every type of information can be carried in the ALTO protocol, but
only network policy and topology related (e.g. peer preference) information
is allowed. I don't think we are designing BitTorrent here.

Regards!
Song Haibin


___
p2pi mailing list
[EMAIL PROTECTED]
https://www.ietf.org/mailman/listinfo/p2pi
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-14 Thread Karl Auerbach

Lars Eggert wrote:

FYI, there's at least one more proposal in this space: the Ono stuff 
from Northwestern 
(http://www.aqualab.cs.northwestern.edu/projects/Ono.html). There was a 
paper at SIGCOMM this year, and their system has the interesting feature 
that it simply freeloads of Akamai's DNS entries in order to determine 
who's close to whom. No ALTO boxes needed.


Since you mentioned DNS as a proximity tool, I thought I'd go slightly 
awry and point out a bit of work I did a while back that, while not at 
itself at the application level, did try to address some application 
layer optimizations concerns that we had when I was working on binding 
video clients to video services.


The main idea was that neither hop count, asn-path length, ICMP-Echo 
time, DNS answer time, nor TCP-connect-time are very good indicators of 
internet proximity for the purposes of applications that are going to 
make different kinds of demands and need different levels of service. 
And because such proximity questions are likely to be asked frequently, 
the cost of asking the question, and the delay incurred in asking that 
question, ought to be low.


So what I did was to try to blend the notions of potential bandwidth and 
packet size dynamics (from the old integrated services work) with some 
ideas from the old multicast mtrace protocol.  What I came up, and it 
was far, far from complete, was something that needed to live inside the 
router infrastructure, although not on any fast-path part of any router. 
 I called the thing the Fast Path Characterization Protocol.


(The name may be misleading, the implementation was intended to find a 
path quickly, *not* that it would sit in any router fast-path switching 
logic.)


So, here it is, 8+ years old: 
http://www.cavebear.com/archive/fpcp/fpcp-sept-19-2000.html


--karl--
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-14 Thread Nicholas Weaver


On Oct 14, 2008, at 7:40 AM, Lars Eggert wrote:


FYI, there's at least one more proposal in this space: the Ono stuff  
from Northwestern (http://www.aqualab.cs.northwestern.edu/projects/Ono.html 
). There was a paper at SIGCOMM this year, and their system has the  
interesting feature that it simply freeloads of Akamai's DNS entries  
in order to determine who's close to whom. No ALTO boxes needed.


Basically, this is freeloading on the akamai DNS infrastructure to  
create a topology oracle: which nodes are close in terms of network  
topology as a common proxy for bandwidth.


It doesn't need ALTO boxes only because someone else has colleced  
that information, and that there is a separation between the query  
replying infrastructure (through DNS) and the measurement  
infrastructure.


However, it does bring up a good point:  DNS games allow the ability  
to divorce the measurement infrastructure from the reporting  
infrastructure, and to create a reporting infrastructure that can  
always work both with and without ISP cooperation.



___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-14 Thread Song Haibin
Hi Vijay,

Narayanan, Vidya wrote:
 communications.  In fact, all that is important in this context is
 that the overlay acts as a rendezvous for sharing such information.

I think the disconnect we may be having is that you view
ALTO as a peer description protocol; it is not.  Other
protocols like BitTorrent, for example, are more suited to
this, and they do exactly what you want.  In a BitTorrent
overlay (swarm), the overlay knows exactly which peer is
contributing which content, which peer has which chunks,
the download/upload ratio, the time the peer joined the swarm,
whether the peer is choked or unchoked, whether the peer has
a public port, etc.  ALTO is not out to replace BitTorrent.  What
ALTO is providing are better strategies for peer selection.

For instance, it is not ALTO that gets to decide which peer is
hosting which content and what the contributions of that peer
to the overlay are.  However, it is ALTO's job to provide
information to a querying peer allowing it to determine wisely
where it will download the content from.

Totally agree.

 I'm afraid that would be a mistake.  It actually doesn't matter if we
 don't agree today on the exact types of information that can be
 shared.  It is important that we have a protocol that allows peers to
 publish ALTO related information.  Having this protocol be
 extensible would allow for any type of information to be carried in
 it.

So far, no one on the list has proposed that ALTO be a peer
description and publication protocol.  So based on the discussion
we have had since (essentially the workshop in) May 2008 on the
p2pi list, I would hesitate to add in the charter something that
participants have not expressed any preference for (i.e., a
deliverable on peers publishing their information.)

IMHO, not every type of information can be carried in the ALTO protocol, but
only network policy and topology related (e.g. peer preference) information
is allowed. I don't think we are designing BitTorrent here.

Regards!
Song Haibin


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-14 Thread Narayanan, Vidya
Hi Martin,
Given that Lisa is looking for solutions, I almost wish I have a solution 
thought out :) But, I don't.  At the moment, I'm just saying that ALTO should 
be beyond *only* dealing with information from service providers.  Peer 
selection is absolutely beyond just catering to ISP interests; peers have a 
vested interest in it - that said, information that peers are willing to share 
towards this is very valuable.  We need to have interoperable ways of making 
that available and I do think this fits nicely with the ALTO objectives - going 
back to the root of the objectives, it is about peer selection and not just 
about ISP network utilization interests.

Just to be clear, I am not downplaying the importance of ISP network 
utilization aspects - it is one component of the puzzle and there are others we 
need to consider along with it for a more complete picture.

Thanks,
Vidya

 -Original Message-
 From: Martin Stiemerling [mailto:[EMAIL PROTECTED]
 Sent: Monday, October 13, 2008 8:03 AM
 To: Narayanan, Vidya; Vijay K. Gurbani
 Cc: [EMAIL PROTECTED]; IESG IESG; ietf@ietf.org
 Subject: RE: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)

 Hi Vidja, all,

 I believe that the charter is narrow and broad enough to
 cover the topic of ALTO, i.e., the charter is not limiting
 the solution space.

 However, when reading your comments, it sounds that you have
 a very specific solution in mind which is probably not
 covered by the current charter.

 [...]

  
Overall, I think we should work with the notion of an ALTO
  service
 rather than specifically an ALTO server.
  
   Great.  I believe that is exactly what the charter does;  the
   charter talks in terms of an ALTO service at many places
   (pedantically speaking, the term ALTO service occurs
 eight times
   and the term ALTO server occurs six.)  The ALTO server
   mentioned in the charter refers to the *host* the client finally
   queries (calling it a peer is ambiguous; if you have a specific
   term to use here instead of server, please do let us know.)
  
 
  When we consider ALTO as a distributed service, there may not
  necessarily be a host that specifically resolves the ALTO queries.
  For instance, consider the case where ALTO is a service
 offered in an
  overlay.  There may be peers publishing information about
 themselves
  on the overlay and other peers looking up such information.
  These are
  not necessarily client-server style communications.  In
 fact, all that
  is important in this context is that the overlay acts as a
 rendezvous
  for sharing such information.  Now, of course, that is one
 possible model.

 You probably have a publish/subscribe system in mind for p2p overlays.
 I assume this is not in scope of ALTO.

  But, in order to allow for that and other models, I do want the
  charter to keep the focus on the service and not on a server.

 Is the IETF anyhow standardizing services? I don't see this.

 [...]


  
   We have had discussions on the mailing list about this already.
   Some people felt that providing uplink bandwidth would
 not be a good
   idea for various reasons running from privacy concerns to peers
   skewing traffic in favor of a high uplink bandwidth.
   Others felt that even if a peers uplink bandwidth was not
 provided,
   it could calculated nonetheless by other peers.
   That is, there are degrees of disagreement here and consequently,
   including a contentious point in the charter would be counter-
   productive.
  
 
  I'm afraid that would be a mistake.  It actually doesn't
 matter if we

 I'm afraid that carrying up/downlink capacity of the peer's
 local link is a complete waste of resource, as this is not
 indicating something. For instance, a peer may have a
 relatively huge uplink but on a shared medium, i.e., a medium
 which might be shared by hundreds of other hosts/traffic.
 So what does this information express?

  don't agree today on the exact types of information that
 can be shared.
  It is important that we have a protocol that allows peers
 to publish
  ALTO related information.  Having this protocol be extensible would
  allow for any type of information to be carried in it.  So,
 I strongly

 The question is, whether the roots of ALTO are actually
 intended to carry any type of information? The main idea is
 to carry information to optimize traffic, e.g., decreasing
 cross ISP traffic.

  believe we don't need a recharter to consider any
 information types -
  in fact, I'd be okay if this effort only took on the
 protocol and if
  all information types were to be registered through other
 means.  That
  said, I'm not against taking on some subset of those types
 - I don't
  believe that should be the core focus of this work though.
 
- The ability to register information types with IANA
 and extend
these.
  
   Having a IANA registry for the information type carried in the
   protocol is certainly a possibility the charter does not
 rule

RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-14 Thread Narayanan, Vidya
Hi Vijay,
I am not at all talking about reinventing what BitTorrent can do or even 
remotely about any actual p2p application itself.  I am only talking about peer 
selection.  However, I think there is a critical difference between what I view 
as contributing to peer selection and what the current proposed charter does.

Peer selection is important to ISPs from a network utilization perspective and 
to peers themselves from a performance perspective.  That automatically makes 
peer selection a function of multiple aspects - a) information that some 
service providers may decide to share with the peers, b) information that peers 
decide to make available about themselves to other peers for this purpose, and, 
c) any measurements peers may do on their own.  The current charter definition 
(and from what I can tell based on your response below) only seems to allow for 
a).  I would agree that c) is out of scope of ALTO and something that peers can 
additionally do.  I strongly believe that b) should be part of the ALTO work.  
This functionality itself is application agnostic and requires an interoperable 
solution for it to be beneficial.  This has nothing to do with content itself; 
it is purely about sharing information that helps with peer selection.

Lastly, as long as this framework is made available, information can be shared 
among peers on an overlay in a distributed fashion and/or provided by a service 
provider host.

Best regards,
Vidya

 -Original Message-
 From: Vijay K. Gurbani [mailto:[EMAIL PROTECTED]
 Sent: Monday, October 13, 2008 8:50 AM
 To: Narayanan, Vidya
 Cc: IESG IESG; ietf@ietf.org; [EMAIL PROTECTED]
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)

 Vidya: Thank you for your response and your time in helping
 define the work.  More inline.

 Narayanan, Vidya wrote:
  When we consider ALTO as a distributed service, there may not
  necessarily be a host that specifically resolves the ALTO queries.
   For instance, consider the case where ALTO is a service
 offered in an
  overlay.  There may be peers publishing information about
 themselves
  on the overlay and other peers looking up such information.
  These are
  not necessarily client-server style communications.  In
 fact, all that
  is important in this context is that the overlay acts as a
 rendezvous
  for sharing such information.

 I think the disconnect we may be having is that you view ALTO
 as a peer description protocol; it is not.  Other protocols
 like BitTorrent, for example, are more suited to this, and
 they do exactly what you want.  In a BitTorrent overlay
 (swarm), the overlay knows exactly which peer is contributing
 which content, which peer has which chunks, the
 download/upload ratio, the time the peer joined the swarm,
 whether the peer is choked or unchoked, whether the peer has
 a public port, etc.  ALTO is not out to replace BitTorrent.
 What ALTO is providing are better strategies for peer selection.

 For instance, it is not ALTO that gets to decide which peer
 is hosting which content and what the contributions of that
 peer to the overlay are.  However, it is ALTO's job to
 provide information to a querying peer allowing it to
 determine wisely where it will download the content from.

  I'm afraid that would be a mistake.  It actually doesn't
 matter if we
  don't agree today on the exact types of information that can be
  shared.  It is important that we have a protocol that
 allows peers to
  publish ALTO related information.  Having this protocol be
 extensible
  would allow for any type of information to be carried in it.

 So far, no one on the list has proposed that ALTO be a peer
 description and publication protocol.  So based on the
 discussion we have had since (essentially the workshop in)
 May 2008 on the p2pi list, I would hesitate to add in the
 charter something that participants have not expressed any
 preference for (i.e., a deliverable on peers publishing their
 information.)

  Actually, I am saying that is exactly what is not needed.
 I don't see
  the information types as something this effort will
 necessarily nail
  down.

 I am confused; I thought earlier you were trying to make the
 case that ALTO should provide even more specific information
 that needs to be published?

 In the end, we do agree on that any protocol be extensible.
 Whether that is extensible through a registry-like mechanism
 or other means remains to be discussed in the WG, right?

  I would like us to think beyond applications we see today.
 Had TCP not
  been designed that way, we probably would have needed a
 redesign of it
  for HTTP :)

 Protocols evolve, networks evolve.  I am sure we were
 prescient when we designed TCP such that HTTP could simply
 use it.  However, other realities of evolution did force us
 to design SCTP, for instance.  But regardless, the point is
 that we should be general, and we are; but we have to do this
 while drawing a fine line

Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-13 Thread Vijay K. Gurbani

Lakshminath Dondeti wrote:

Hi Enrico, Vijay,

Thank you for the summary of what transpired after the Dublin
meeting. I appreciate you taking the time.


Lakshminath: No problem.  Thank you for your time and effort on
this.


My reading at the BoF was that there were some concerns about this
work being done in haste without clearly understanding what it is
that we want to do and what it is that we need to do to address this
particular problem space (there were even suggestions to move some of
the work to the IRTF).


And since the BoF, much has changed to narrow the scope of the
charter down to more manageable pieces as well as establish a
channel with IRTF to move certain aspects of the work there
(as the timeline in my previous email indicated.)


My perception and my understanding of some of the dissenting opinions
was that some of those need to be worked out before creating a 
working group.


But I believe that we have done exactly that: the list has been
busy since Dublin on attempts to move the work forward in a manner
that is conducive to all participants.


Some of the disagreements here in this thread now, and the intent of
some of the folks to whitewash the issues raised do seem
troublesome.


I sincerely do not believe that we are trying to whitewash any
issues here.  It would seem an awful waste of time of the ADs,
IRTF chair and list participants to engage in detailed discussions
since the Dublin BoF if that were indeed the case.

Thanks,

- vijay
--
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
Email: [EMAIL PROTECTED],bell-labs.com,acm.org}
WWW:   http://www.alcatel-lucent.com/bell-labs
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-13 Thread Vijay K. Gurbani

Narayanan, Vidya wrote:

I am surprised to see that ALTO is being proposed for a WG after the
last BoF concluded with no consensus whatsoever.  I think a second 
BoF is more appropriate than a WG on the topic at this time.  That 
said, I do see the need for this work, although I have some comments

on the current direction.


Vidya: Thank you for the feedback.  After analyzing your points,
it seems that the charter as written is already conducive to
the important points raised in your review of it (i.e., we may
already be in agreement.)

More inline.


Overall, I think we should work with the notion of an ALTO service
 rather than specifically an ALTO server.


Great.  I believe that is exactly what the charter does;  the
charter talks in terms of an ALTO service at many places
(pedantically speaking, the term ALTO service occurs eight
times and the term ALTO server occurs six.)  The ALTO server
mentioned in the charter refers to the *host* the client
finally queries (calling it a peer is ambiguous; if you have
a specific term to use here instead of server, please do let
us know.)

The ALTO service may be provided by a server, a cluster of 
distributed servers or as a service in an overlay.  Although some of 
the charter wording talks about a service rather than a server, 
there is enough mention of a server entity to imply a strict 
client-server protocol.


The charter is not meant to imply a centralized architecture, nor to
rule out peer-to-peer implementations of it.  The charter simply
mentions a request/reply protocol is needed.  Whether or not
there is a cluster of ALTO servers or one needs to be decided by
the requirement analysis and subsequent discussions in the WG.

As part of that, I think there are a couple of key things that need 
to be addressed here:


- A protocol that allows peers (or ALTO clients) to publish 
information about themselves as part of the ALTO service.  An example
of such information may be the uplink/downlink bandwidth of the 
peer.


We have had discussions on the mailing list about this already.
Some people felt that providing uplink bandwidth would not be
a good idea for various reasons running from privacy concerns
to peers skewing traffic in favor of a high uplink bandwidth.
Others felt that even if a peers uplink bandwidth was not
provided, it could calculated nonetheless by other peers.  That
is, there are degrees of disagreement here and consequently,
including a contentious point in the charter would be counter-
productive.

- The ability to register information types with IANA and extend 
these.


Having a IANA registry for the information type carried in the
protocol is certainly a possibility the charter does not rule
out, no?


The request/response protocol should be a generic enough container
for any information that peers can provide and look for, plus what
may be available from service providers, etc.  There may be some
guidelines on how such information types can be registered and we may
start with default ones.


Exactly; this is what the charter is saying in the paragraph:

  - A document defining core request and response formats and
  semantics to communicate network preferences to applications.
  Since ALTO services may be run by entities with different level
  of knowledge about the underlying network, such  preferences
  may have different representations. Initially the WG will
  consider: IP ranges to prefer and to avoid, ranked lists of
  the peers requested by the client, information about
  topological proximity and approximate geographic locations.
  Other usages will be considered as extensions to the charter
  once the work for the initial services has been completed.

We *are* starting with the default information; as other information
is required, we can extend the charter, right?  Extending the
charter is cheap -- it is a bureaucratic process that will auto-
matically happen if there are enough interested parties willing to
do the work and the work is considered to be important enough.
I believe that the higher bar is ensuring that the initial charter
contains the right amount of work so that the WG can finish it
in an appropriate amount of time.

The Working Group will design and specify an Application-Layer 
Traffic Optimization (ALTO) service that will provide applications
 with information to perform better-than-random initial peer 
selection. ALTO services may take different approaches at balancing

 factors including maximum bandwidth, minimum cross-domain traffic,
 lowest cost to the user, etc.  The WG will consider the needs of 
BitTorrent, tracker-less P2P, and other applications, such as 
content delivery networks (CDN) and mirror selection.


What does the above sentence mean? If we are putting such a list 
together, we must also take into account needs from structured P2P 
overlays such as those being specified in P2PSIP.


In P2PSIP, the amount of information being stored in the overlay
is small (a R-URI, on the order of 

Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-13 Thread Laird Popkin
On a related note, I'd like to make sure that you guys know that, as we 
discussed in Dublin, the P4P Working Group is in the process of documenting the 
P4P protocol as used in our field tests, which we would like to offer to the 
ALTO group as input into the ALTO process. Our hope is to have this ready for 
the next IETF meeting. 

- Laird Popkin, CTO, Pando Networks 
  mobile: 646/465-0570 

- Original Message - 
From: Lisa Dusseault [EMAIL PROTECTED] 
To: Lakshminath Dondeti [EMAIL PROTECTED] 
Cc: [EMAIL PROTECTED], IESG IESG [EMAIL PROTECTED], ietf@ietf.org 
Sent: Friday, October 10, 2008 3:21:02 PM (GMT-0500) America/New_York 
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto) 


Lakshminath and Vidya, 

Vijay, Enrico and Stefano have said what I was going to say (e.g. below) -- as 
sponsoring AD for this charter I've been following the WG discussion, working 
with the rest of the IESG, and talking to people to confirm that there's better 
consensus on the list, even if there was confusion at the BOF.  This IETF Last 
Call is also part of confirming whether there's now consensus. 

It's difficult to write a charter without actually designing the solution. What 
would help with the charter, even now, is for people to write up proposals for 
the solution -- ideally in the form of Internet-Drafts.  I haven't yet selected 
chairs for the WG, so as you can imagine editors and authors aren't yet 
selected.  It would be most excellent to see some individual proposals before a 
committee gets their hands on them :) 

Lisa 




On Fri, Oct 10, 2008 at 11:36 AM, Vijay K. Gurbani  [EMAIL PROTECTED]  wrote: 


 ... 



And since the BoF, much has changed to narrow the scope of the 
charter down to more manageable pieces as well as establish a 
channel with IRTF to move certain aspects of the work there 
(as the timeline in my previous email indicated.) 




Lakshminath Dondeti wrote: 
  


My perception and my understanding of some of the dissenting opinions 
was that some of those need to be worked out before creating a working group. 

But I believe that we have done exactly that: the list has been 
busy since Dublin on attempts to move the work forward in a manner 
that is conducive to all participants. 




___ p2pi mailing list [EMAIL 
PROTECTED] https://www.ietf.org/mailman/listinfo/p2pi___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-13 Thread Vijay K. Gurbani

Marshall Eubanks wrote:

I support this moving forward. My reading of the room in Dublin was
that there was serious support for this and certainly a critical mass
to move forward.


Marshall: Thank you for your review.  More inline.


Some comments in the charter below. This document clearly needs some
more work. As a overall comment, I think it is premature to discuss
ALTO servers and would keep the charter focused on describing the
ALTO service. 


In an earlier reply to Vidya I note that the charter does indeed
predominantly refer to ALTO services over ALTO server.
Having said that, if I did not convince you through that
argument, then we can leave the s/ALTO server/ALTO service
discussion on the table.


I do not see consensus at this moment as to a central
service solution versus a distributed solution.


Agreed.


s/choose/choose the best peer or peers to exchange data with/


Unfortunately, in the Dublin BoF charter, we did state best peer
(we had termed it optimal peer).  This was one reason for the
negative hums in the BoF because people have differing notion of
what an optimal (or best) peer is.  Thus, we reverted to the
non-confrontational use of the phrase that you now see in the
charter.


- A request/response protocol for querying the ALTO service to
obtain information useful for peer selection, and a format for
requests and responses.   The WG does not require intermediaries
between the ALTO


This is strange wording, as WG themselves are not protocols.

More fundamentally, is this a requirement? 


No.  We had some list discussion on whether or not to include
intermediaries, but the resolution of that discussion appeared
to be no (please see the few emails around the following
link: http://www.ietf.org/mail-archive/web/p2pi/current/msg00635.html).


- Can the ALTO service technically provide that information?


I think that what is meant here is Can the ALTO service
realistically discover that information?


OK.


- Is the ALTO service willing to obtain and divulge that
information?


Do computers have free will?


AI notwithstanding ;-)  But point taken; we can attempt a
reword (if you have any suggestions, please throw them our way.)


After these criteria are met, the generality of the data will be


What is meant by the generality of the data ?


considered for prioritizing standardization work, for example the 


Hmmm ... since we are talking about prioritizing, maybe what is
meant is importance -- as in importance of the service --
may be a better fit.  Comments?


number of operators and clients that are likely to be able to
provide or use that particular data.  In any case, this WG will not
propose standards on how congestion is signaled, remediated, or
avoided, and


Does this mean that congestion is not an issue to consider ?


It is, but not in ALTO.  That will be part of TANA.


If the closest peer to me was totally congested and had no available
bandwidth, isn't that something that I would want to know ?


will not deal with information representing instantaneous network
state.


What is meant by information representing instantaneous network
state ? Isn't this a protocol to share information about the state
of the network ? Or is this an attempt to separate network topology
from network performance ? But should network performance also be an
issue ?


By and large, it has been the case that that instantaneous
network characteristics -- like current link usage, congestion,
etc. --  are not be part of ALTO; they will be  part of TANA.
Hence, congestion control was deemed out of scope.


What is an Internet coordinate system?


Things like IDMaps, GNP, Vivaldi, etc.  Should we define this
term in the charter?

Thanks, Marshall.

- vijay
--
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
Email: [EMAIL PROTECTED],bell-labs.com,acm.org}
WWW:   http://www.alcatel-lucent.com/bell-labs
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-13 Thread Martin Stiemerling
Hi Vidja, all,

I believe that the charter is narrow and broad enough to cover the
topic of ALTO, i.e., the charter is not limiting the solution space. 

However, when reading your comments, it sounds that you have a very
specific solution in mind which is probably not covered by the
current charter. 

[...]

 
   Overall, I think we should work with the notion of an ALTO
 service
rather than specifically an ALTO server.
 
  Great.  I believe that is exactly what the charter does;  the
  charter talks in terms of an ALTO service at many places
  (pedantically speaking, the term ALTO service occurs eight
  times and the term ALTO server occurs six.)  The ALTO server
  mentioned in the charter refers to the *host* the client
  finally queries (calling it a peer is ambiguous; if you
  have a specific term to use here instead of server, please
  do let us know.)
 
 
 When we consider ALTO as a distributed service, there may not
 necessarily be a host that specifically resolves the ALTO queries.
 For instance, consider the case where ALTO is a service offered in an
 overlay.  There may be peers publishing information about themselves on
 the overlay and other peers looking up such information.  These are not
 necessarily client-server style communications.  In fact, all that is
 important in this context is that the overlay acts as a rendezvous for
 sharing such information.  Now, of course, that is one possible model.

You probably have a publish/subscribe system in mind for p2p overlays.
I assume this is not in scope of ALTO. 

 But, in order to allow for that and other models, I do want the charter
 to keep the focus on the service and not on a server.

Is the IETF anyhow standardizing services? I don't see this.  

[...]


 
  We have had discussions on the mailing list about this already.
  Some people felt that providing uplink bandwidth would not be
  a good idea for various reasons running from privacy concerns
  to peers skewing traffic in favor of a high uplink bandwidth.
  Others felt that even if a peers uplink bandwidth was not
  provided, it could calculated nonetheless by other peers.
  That is, there are degrees of disagreement here and
  consequently, including a contentious point in the charter
  would be counter- productive.
 
 
 I'm afraid that would be a mistake.  It actually doesn't matter if we

I'm afraid that carrying up/downlink capacity of the peer's local link
is a complete waste of resource, as this is not indicating something. For
instance, a peer may have a relatively huge uplink but on a shared medium,
i.e., a medium which might be shared by hundreds of other hosts/traffic.
So what does this information express? 

 don't agree today on the exact types of information that can be shared.
 It is important that we have a protocol that allows peers to publish
 ALTO related information.  Having this protocol be extensible would
 allow for any type of information to be carried in it.  So, I strongly

The question is, whether the roots of ALTO are actually intended to carry
any type of information? The main idea is to carry information to optimize
traffic, e.g., decreasing cross ISP traffic. 

 believe we don't need a recharter to consider any information types -
 in fact, I'd be okay if this effort only took on the protocol and if
 all information types were to be registered through other means.  That
 said, I'm not against taking on some subset of those types - I don't
 believe that should be the core focus of this work though.
 
   - The ability to register information types with IANA and extend
   these.
 
  Having a IANA registry for the information type carried in
  the protocol is certainly a possibility the charter does not
  rule out, no?
 
 
 Well, it is a bit hard to say what the charter does not rule out -
 typically we try and do what the charter says we should do.  However,
 before we get to the registry, we need to agree on the protocol
 components.  In my view, there are two such components - the publish
 protocol mentioned above and the request/response protocol (actually,
 more generically, a lookup protocol) mentioned below.

It is good to see your ideas but doesn't this go beyond a charter discussion,
as your are discussing a solution?

This comes back to my initial comment about discussing a specific solution,
and we haven't yet reached the times to discuss a solution - at least not
here.

  Martin


[EMAIL PROTECTED]

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London W3 
6BL | Registered in England 2832014
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-13 Thread Jan Seedorf
Dear Lakshminath,

 I left Dublin thinking, out of the p2pi efforts, TANA will be 
 a WG (there was strong consensus and agreement on the problem 
 space and what needs to be done) and ALTO may have another 
 BoF.  As of today, there is a WG proposal on the table for 
 ALTO and in a different area from where we started; TANA is 
 on the BoF wiki.
 
 Next, my experiences in the past on BoFs that did not have 
 consensus have been dramatically different from what is 
 happening on ALTO.  The IESG has really even refused to allow 
 another BoF much less directly started creating a working 
 group.  So, it makes me wonder whether the rules have 
 recently been changed or whether they are selectively applied.

I am not an IETF veteran, but from my experience it is perfectly ok for 
post-BoF discussions to happen on the mailing list and for these discussions to 
resolve some of the controversial issues at the BoF. I think this is was 
happened with ALTO. I also think that the IESG has been following the 
discussions on the mailing list and the WG Review is in fact a reaction to the 
agreement which has been found on the mailing list regarding the disagreements 
from the BoF.

Just my two cents ...

 - Jan  

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
 Behalf Of Lakshminath Dondeti
 Sent: Saturday, October 11, 2008 12:10 AM
 To: Lisa Dusseault
 Cc: [EMAIL PROTECTED]; IESG IESG; ietf@ietf.org
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic 
 Optimization (alto)
 
 On 10/10/2008 12:21 PM, Lisa Dusseault wrote:
  Lakshminath and Vidya,
  
  Vijay, Enrico and Stefano have said what I was going to say (e.g. 
  below)
  -- as sponsoring AD for this charter I've been following the WG 
  discussion, working with the rest of the IESG, and talking 
 to people 
  to confirm that there's better consensus on the list, even if there 
  was confusion at the BOF.  This IETF Last Call is also part of 
  confirming whether there's now consensus.
 
 Hi Lisa,
 
 My concern can be put in really simple terms.  We have some 
 really very confusing processes and we seem to add to the 
 confusion and not make things simpler.
 
 I left Dublin thinking, out of the p2pi efforts, TANA will be 
 a WG (there was strong consensus and agreement on the problem 
 space and what needs to be done) and ALTO may have another 
 BoF.  As of today, there is a WG proposal on the table for 
 ALTO and in a different area from where we started; TANA is 
 on the BoF wiki.
 
 Next, my experiences in the past on BoFs that did not have 
 consensus have been dramatically different from what is 
 happening on ALTO.  The IESG has really even refused to allow 
 another BoF much less directly started creating a working 
 group.  So, it makes me wonder whether the rules have 
 recently been changed or whether they are selectively applied.
 
 I am also confused by your use of the word consensus; you say 
 that you've talked to people to confirm that there's 
 better consensus on the list, but also say that the charter 
 review is also part of the consensus process.  Shouldn't 
 there be a call for consensus?
 
  
  It's difficult to write a charter without actually designing the 
  solution. 
 
 This is an interesting opinion.  May I translate that to mean 
 that there 
 is already a solution in the minds of the people who wrote 
 the charter?
 
 Why then would we bother with the proposed requirements 
 effort, writing 
 down a problem statement and all the rest?  Why not put an 
 RFC number on 
 the solution?
 
 It also makes me wonder what your opinion on the following from 2418.
 
  - Is the proposed work plan an open IETF effort or is it an attempt
to bless non-IETF technology where the effect of 
 input from IETF
participants may be limited?
 
  What would help with the charter, even now, is for people to 
  write up proposals for the solution -- ideally in the form of 
  Internet-Drafts.  
 
 This seems to be starkly different from the process I know 
 of.  Are you 
 really suggesting that people come up with solutions to help with the 
 charter?  What problem are we solving?  What are the requirements? 
 Based on the proposal that was sent out, we won't have 
 consensus on all 
 of those until Oct 2009 or later.
 
 Apr 2009: Working Group Last Call for problem statement
 Jun 2009: Submit problem statement to IESG as Informational
 Aug 2009: Working Group Last Call for requirements document
 Oct 2009: Submit requirements document to IESG as Informational
 
  I haven't yet selected chairs for the WG, so as you 
  can imagine editors and authors aren't yet selected. 
 
  It would be most 
  excellent to see some individual proposals before a 
 committee gets their 
  hands on them :)
 
 I am sorry Lisa, but I am really confused by your request for 
 proposals 
 before we even agree on the problem.  I am hoping for a clarification.
 
 thanks,
 Lakshminath
 
  
  Lisa
  
  
  
  On Fri, Oct 10, 2008

Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-13 Thread Vijay K. Gurbani

Vidya: Thank you for your response and your time in helping
define the work.  More inline.

Narayanan, Vidya wrote:
When we consider ALTO as a distributed service, there may not 
necessarily be a host that specifically resolves the ALTO queries.

 For instance, consider the case where ALTO is a service offered in
an overlay.  There may be peers publishing information about
themselves on the overlay and other peers looking up such
information.  These are not necessarily client-server style
communications.  In fact, all that is important in this context is
that the overlay acts as a rendezvous for sharing such information.


I think the disconnect we may be having is that you view
ALTO as a peer description protocol; it is not.  Other
protocols like BitTorrent, for example, are more suited to
this, and they do exactly what you want.  In a BitTorrent
overlay (swarm), the overlay knows exactly which peer is
contributing which content, which peer has which chunks,
the download/upload ratio, the time the peer joined the swarm,
whether the peer is choked or unchoked, whether the peer has
a public port, etc.  ALTO is not out to replace BitTorrent.  What
ALTO is providing are better strategies for peer selection.

For instance, it is not ALTO that gets to decide which peer is
hosting which content and what the contributions of that peer
to the overlay are.  However, it is ALTO's job to provide
information to a querying peer allowing it to determine wisely
where it will download the content from.


I'm afraid that would be a mistake.  It actually doesn't matter if we
don't agree today on the exact types of information that can be 
shared.  It is important that we have a protocol that allows peers to
publish ALTO related information.  Having this protocol be 
extensible would allow for any type of information to be carried in 
it.


So far, no one on the list has proposed that ALTO be a peer
description and publication protocol.  So based on the discussion
we have had since (essentially the workshop in) May 2008 on the
p2pi list, I would hesitate to add in the charter something that
participants have not expressed any preference for (i.e., a
deliverable on peers publishing their information.)

Actually, I am saying that is exactly what is not needed.  I don't 
see the information types as something this effort will necessarily 
nail down.


I am confused; I thought earlier you were trying to make the case
that ALTO should provide even more specific information that
needs to be published?

In the end, we do agree on that any protocol be extensible.  Whether
that is extensible through a registry-like mechanism or other
means remains to be discussed in the WG, right?

I would like us to think beyond applications we see today. Had TCP 
not been designed that way, we probably would have needed a redesign

of it for HTTP :)


Protocols evolve, networks evolve.  I am sure we were prescient
when we designed TCP such that HTTP could simply use it.  However,
other realities of evolution did force us to design SCTP, for
instance.  But regardless, the point is that we should be general,
and we are; but we have to do this while drawing a fine line
between research and engineering.  Some applications that are
appearing on the horizon are streaming media and P2PTV; for
these we have opened up channels with IRTF.  So I don't see
where we are constraining ourselves in ALTO.


I can envision video applications using the P2PSIP framework, for
instance.


Yes, and as I wrote earlier, they can use ALTO to discover the
the peer they find optimal within their constraints and use it.

In any event, I still don't have a good understanding of what it 
means to consider the needs of these various things - what does it 
mean to say that we'll consider the needs of BitTorrent/CDN, etc.? 
Could you maybe give me an example of what it means?


Look at the Ono work, which is a plug-in to BitTorrent.  It
uses Akamai redirections to find the closest peer to download
content from.  In a sense, ALTO is replacing that ad-hoc
lookup and providing a much more deterministic answer.  That
is what we mean by the needs of BitTorrent/CDN etc.


What I am saying is that it is not for us to determine the usefulness
of a particular piece of information.  As long as the peers or 
service providers are willing to share a piece of information, that 
can be consumed by other peers as they deem fit.  So, I don't think 
we should consider ourselves the gatekeeper for the types of 
information shared.


But we are not.  As I made the point earlier, ALTO is not out to
replace BitTorrent.  So replicating in ALTO the details about
peers that BitTorrent already has is counter-productive.  Instead,
ALTO can focus on providing the pieces that BitTorrent does not:
topology, policy, etc.  That is where we will make a difference.

Thanks,

- vijay
--
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
Email: [EMAIL 

RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-12 Thread Narayanan, Vidya
Hi Vijay,
Thank you for your response.  Please see comments inline below.

 -Original Message-
 From: Vijay K. Gurbani [mailto:[EMAIL PROTECTED]
 Sent: Friday, October 10, 2008 11:41 AM
 To: Narayanan, Vidya
 Cc: IESG IESG; ietf@ietf.org; [EMAIL PROTECTED]
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)

 Narayanan, Vidya wrote:
  I am surprised to see that ALTO is being proposed for a WG
 after the
  last BoF concluded with no consensus whatsoever.  I think a
 second BoF
  is more appropriate than a WG on the topic at this time.
 That said, I
  do see the need for this work, although I have some comments on the
  current direction.

 Vidya: Thank you for the feedback.  After analyzing your
 points, it seems that the charter as written is already
 conducive to the important points raised in your review of it
 (i.e., we may already be in agreement.)

 More inline.

  Overall, I think we should work with the notion of an ALTO service
   rather than specifically an ALTO server.

 Great.  I believe that is exactly what the charter does;  the
 charter talks in terms of an ALTO service at many places
 (pedantically speaking, the term ALTO service occurs eight
 times and the term ALTO server occurs six.)  The ALTO server
 mentioned in the charter refers to the *host* the client
 finally queries (calling it a peer is ambiguous; if you
 have a specific term to use here instead of server, please
 do let us know.)


When we consider ALTO as a distributed service, there may not necessarily be 
a host that specifically resolves the ALTO queries.  For instance, consider 
the case where ALTO is a service offered in an overlay.  There may be peers 
publishing information about themselves on the overlay and other peers looking 
up such information.  These are not necessarily client-server style 
communications.  In fact, all that is important in this context is that the 
overlay acts as a rendezvous for sharing such information.  Now, of course, 
that is one possible model.  But, in order to allow for that and other models, 
I do want the charter to keep the focus on the service and not on a server.

  The ALTO service may be provided by a server, a cluster of
 distributed
  servers or as a service in an overlay.  Although some of
 the charter
  wording talks about a service rather than a server, there is
  enough mention of a server entity to imply a strict client-server
  protocol.

 The charter is not meant to imply a centralized architecture,
 nor to rule out peer-to-peer implementations of it.  The
 charter simply mentions a request/reply protocol is needed.
  Whether or not there is a cluster of ALTO servers or one
 needs to be decided by the requirement analysis and
 subsequent discussions in the WG.

  As part of that, I think there are a couple of key things
 that need to
  be addressed here:
 
  - A protocol that allows peers (or ALTO clients) to publish
  information about themselves as part of the ALTO service.
 An example
  of such information may be the uplink/downlink bandwidth of
 the peer.

 We have had discussions on the mailing list about this already.
 Some people felt that providing uplink bandwidth would not be
 a good idea for various reasons running from privacy concerns
 to peers skewing traffic in favor of a high uplink bandwidth.
 Others felt that even if a peers uplink bandwidth was not
 provided, it could calculated nonetheless by other peers.
 That is, there are degrees of disagreement here and
 consequently, including a contentious point in the charter
 would be counter- productive.


I'm afraid that would be a mistake.  It actually doesn't matter if we don't 
agree today on the exact types of information that can be shared.  It is 
important that we have a protocol that allows peers to publish ALTO related 
information.  Having this protocol be extensible would allow for any type of 
information to be carried in it.  So, I strongly believe we don't need a 
recharter to consider any information types - in fact, I'd be okay if this 
effort only took on the protocol and if all information types were to be 
registered through other means.  That said, I'm not against taking on some 
subset of those types - I don't believe that should be the core focus of this 
work though.

  - The ability to register information types with IANA and extend
  these.

 Having a IANA registry for the information type carried in
 the protocol is certainly a possibility the charter does not
 rule out, no?


Well, it is a bit hard to say what the charter does not rule out - typically we 
try and do what the charter says we should do.  However, before we get to the 
registry, we need to agree on the protocol components.  In my view, there are 
two such components - the publish protocol mentioned above and the 
request/response protocol (actually, more generically, a lookup protocol) 
mentioned below.

  The request/response protocol should be a generic enough
 container for
  any

RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Narayanan, Vidya
Contrary to what some people seem to have interpreted my email to mean, I did 
actually say that the work is needed.  I was noting the lack of consensus from 
the last BoF and I definitely feel a second BoF is more appropriate at this 
time to iron out the disagreements.  However, I am still not trying to block 
the work - I am saying that there are some critical things to alter in the 
charter proposal.

As Lakshminath notes, the notion of service vs. server is more than a 
terminology issue.  It is important that we consider the possibility of ALTO 
being provided as a distributed service, potentially in an overlay context.  I 
also see the charter being restrictive in terms of assuming a subset of 
information types to be provided by the ALTO server.  We need to shoot for a 
much more generic and extensible mechanism.  Another important missing piece is 
the ability for peers to publish information about themselves - without that, 
the request/response protocol alone carries much less value.

Regards,
Vidya

 -Original Message-
 From: Lakshminath Dondeti [mailto:[EMAIL PROTECTED]
 Sent: Thursday, October 09, 2008 10:17 PM
 To: Richard Barnes
 Cc: Narayanan, Vidya; [EMAIL PROTECTED]; '[EMAIL PROTECTED]'
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)

 On 10/9/2008 6:36 PM, Richard Barnes wrote:
  On the contrary, I perceived pretty strong agreement at the
 BoF that
  the ALTO problem, as expressed in the documents and
 presentations, as
  an important one to solve.  There was some disagreement about
  solutions, but there seemed to be agreement about the general idea
  that it would be useful to create an ALTO service that could help
  peers optimize their peer selection.

 Richard,

 The minutes
 (http://www.ietf.org/proceedings/08jul/minutes/alto.txt) say
 this:

 +++
 Many people agreed that this is important work for the IETF, also some
 (less) people hummed against.  Hum was inconclusive - some of the no
 hums were (in Jon's words) vehement.
 +++

 Given that there was no consensus, it would have been nice if
 the sponsoring AD(s) or the IESG explained what's going on,
 but then transparency, it appears, is not really a goal in
 this case.  If the idea was to just go forward anyway, we
 really wasted 3, may be 6 months.
   The half measures are a waste of everyone's time.

 
  The question of service versus server in the text is a complete
  non-issue, purely a matter of wording.

 No it is not; please see below.

  In all of the ALTO service
  scenarios Vidya describes, there is ultimately a single host that
  provides ALTO information, which you might as well call an
 ALTO server.
 

 A distributed service is not necessarily provided by a single host.

  Since it addresses an important problem, and a problem that many
  people agree is important, I support moving forward with this work.

 I for one think that there needs to be much more clarity on
 the goals and the terminology before just moving forward and
 producing useless RFCs.

 regards,
 Lakshminath

 
  --Richard
 
 
 
  Narayanan, Vidya wrote:
  I am surprised to see that ALTO is being proposed for a WG
 after the
  last BoF concluded with no consensus whatsoever.  I think a second
  BoF is more appropriate than a WG on the topic at this time.  That
  said, I do see the need for this work, although I have
 some comments
  on the current direction.
 
  Overall, I think we should work with the notion of an ALTO
 service
  rather than specifically an ALTO server.  The ALTO
 service may be
  provided by a server, a cluster of distributed servers or as a
  service in an overlay.  Although some of the charter wording talks
  about a service rather than a server, there is enough
 mention of
  a server entity to imply a strict client-server protocol.
 
  As part of that, I think there are a couple of key things
 that need
  to be addressed here:
 
  - A protocol that allows peers (or ALTO clients) to publish
  information about themselves as part of the ALTO service.
 An example
  of such information may be the uplink/downlink bandwidth
 of the peer.
 
  - The ability to register information types with IANA and extend
  these.  The request/response protocol should be a generic enough
  container for any information that peers can provide and look for,
  plus what may be available from service providers, etc.
 There may be
  some guidelines on how such information types can be
 registered and
  we may start with default ones.
 
  Some further comments/questions inline.
 
  -Original Message-
  From: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] On Behalf Of IESG
 Secretary
  Sent: Monday, October 06, 2008 1:36 PM
  To: IETF Announcement list
  Cc: [EMAIL PROTECTED]
  Subject: WG Review: Application-Layer Traffic Optimization (alto)
 
  A new IETF working group has been proposed in the
 Applications Area.
  The IESG has not made any determination as yet.  The
 following draft

Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Lakshminath Dondeti

Hi Enrico, Vijay,

Thank you for the summary of what transpired after the Dublin meeting. 
I appreciate you taking the time.


My reading at the BoF was that there were some concerns about this work 
being done in haste without clearly understanding what it is that we 
want to do and what it is that we need to do to address this particular 
problem space (there were even suggestions to move some of the work to 
the IRTF).  My perception and my understanding of some of the dissenting 
opinions was that some of those need to be worked out before creating a 
working group.  We have been in situations where working groups have 
been created in haste to address important and urgent problems, but then 
people disagree so much in working groups that some such working groups 
never made any real progress or had to be shut down (folks, please don't 
try to guess which WG(s) and try to explain the individual situations; 
thanks).  Surely, we don't want that to happen here.


Some of the disagreements here in this thread now, and the intent of 
some of the folks to whitewash the issues raised do seem troublesome.


It would be great if we could rather focus on trying to understand all 
aspects of the problem, have the charter reflect the correct level of 
scope (too wide or too narrow are problematic as we know), and move forward.


thanks,
Lakshminath

On 10/10/2008 5:15 AM, Enrico Marocco wrote:

Lakshminath Dondeti wrote:

The minutes (http://www.ietf.org/proceedings/08jul/minutes/alto.txt) say
this:

+++
Many people agreed that this is important work for the IETF, also some
(less) people hummed against.  Hum was inconclusive - some of the no
hums were (in Jon's words) vehement.
+++

Given that there was no consensus, it would have been nice if the
sponsoring AD(s) or the IESG explained what's going on, but then
transparency, it appears, is not really a goal in this case.  If the
idea was to just go forward anyway, we really wasted 3, may be 6 months.
  The half measures are a waste of everyone's time.


Lakshminath, the objections raised during the BoF in Dublin were on very
specific issues, namely the general service discovery problem
supposedly addressed by the charter, a too broad scope in terms of
information exchanged between ALTO clients and ALTO servers, and the
connection between traffic localization and optimization someone seemed
to see implied in the problem statement. During the weeks following the
meeting, people who had expressed concerns at the mic and on the list
constructively contributed to the discussion and the group converged on
a charter the current version is a slight variant of. For this reason,
and for the amount of interest shown in Dublin  -- we called
inconclusive the hum on the charter, but interest in the problem was
made pretty clear by what we heard at the mic, by the number of
contributors, and by the number of people in the room -- we managed to
convince our sponsoring AD (and transitively the IESG) to send it out
for IETF-wide review. If the community identifies new serious issues or
considers the old ones not completely addressed, probably a new BoF will
be the best way to sort them out.

Of course I'm only speaking for myself, not certainly on behalf of Lisa
nor the IESG.


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Enrico Marocco
Lakshminath Dondeti wrote:
 The minutes (http://www.ietf.org/proceedings/08jul/minutes/alto.txt) say
 this:
 
 +++
 Many people agreed that this is important work for the IETF, also some
 (less) people hummed against.  Hum was inconclusive - some of the no
 hums were (in Jon's words) vehement.
 +++
 
 Given that there was no consensus, it would have been nice if the
 sponsoring AD(s) or the IESG explained what's going on, but then
 transparency, it appears, is not really a goal in this case.  If the
 idea was to just go forward anyway, we really wasted 3, may be 6 months.
   The half measures are a waste of everyone's time.

Lakshminath, the objections raised during the BoF in Dublin were on very
specific issues, namely the general service discovery problem
supposedly addressed by the charter, a too broad scope in terms of
information exchanged between ALTO clients and ALTO servers, and the
connection between traffic localization and optimization someone seemed
to see implied in the problem statement. During the weeks following the
meeting, people who had expressed concerns at the mic and on the list
constructively contributed to the discussion and the group converged on
a charter the current version is a slight variant of. For this reason,
and for the amount of interest shown in Dublin  -- we called
inconclusive the hum on the charter, but interest in the problem was
made pretty clear by what we heard at the mic, by the number of
contributors, and by the number of people in the room -- we managed to
convince our sponsoring AD (and transitively the IESG) to send it out
for IETF-wide review. If the community identifies new serious issues or
considers the old ones not completely addressed, probably a new BoF will
be the best way to sort them out.

Of course I'm only speaking for myself, not certainly on behalf of Lisa
nor the IESG.

-- 
Ciao,
Enrico


smime.p7s
Description: S/MIME Cryptographic Signature
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread stefano previdi

It was evident that the Dublin BoF went well but also evident that it ended
without consensus on the work that a ALTO WG should do/not do.

However, it looks to me that the 200 and more emails that followed the BoF,
allowed us to find some form of agreement on the direction ALTO community
should look at.

A few weeks later we had a new (revised) charter document. It has been sent
to the mailing list and slightly amended (nothing really substantial as I
recall). This also enforces the idea that we reached substantial consensus.

We may argue that consensus reached is not enough for a WG creation but
sincerely this is not my perception.

Naively, I tend to believe that a WG can be created once agreement exists on
problem statement and charter.

Once WG is created, consensus is anyway required for any standardization
process so, we'll have a lot of other opportunities for disagreement...

thanks.
s.

 From: Narayanan, Vidya [EMAIL PROTECTED]
 Date: Thu, 9 Oct 2008 23:07:21 -0700
 To: Dondeti, Lakshminath [EMAIL PROTECTED], Richard Barnes
 [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED] [EMAIL PROTECTED], '[EMAIL PROTECTED]' [EMAIL 
 PROTECTED],
 ietf@ietf.org ietf@ietf.org
 Conversation: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)
 
 Contrary to what some people seem to have interpreted my email to mean, I did
 actually say that the work is needed.  I was noting the lack of consensus from
 the last BoF and I definitely feel a second BoF is more appropriate at this
 time to iron out the disagreements.  However, I am still not trying to block
 the work - I am saying that there are some critical things to alter in the
 charter proposal.
 
 As Lakshminath notes, the notion of service vs. server is more than a
 terminology issue.  It is important that we consider the possibility of ALTO
 being provided as a distributed service, potentially in an overlay context.  I
 also see the charter being restrictive in terms of assuming a subset of
 information types to be provided by the ALTO server.  We need to shoot for a
 much more generic and extensible mechanism.  Another important missing piece
 is the ability for peers to publish information about themselves - without
 that, the request/response protocol alone carries much less value.
 
 Regards,
 Vidya
 
 -Original Message-
 From: Lakshminath Dondeti [mailto:[EMAIL PROTECTED]
 Sent: Thursday, October 09, 2008 10:17 PM
 To: Richard Barnes
 Cc: Narayanan, Vidya; [EMAIL PROTECTED]; '[EMAIL PROTECTED]'
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)
 
 On 10/9/2008 6:36 PM, Richard Barnes wrote:
 On the contrary, I perceived pretty strong agreement at the
 BoF that
 the ALTO problem, as expressed in the documents and
 presentations, as
 an important one to solve.  There was some disagreement about
 solutions, but there seemed to be agreement about the general idea
 that it would be useful to create an ALTO service that could help
 peers optimize their peer selection.
 
 Richard,
 
 The minutes
 (http://www.ietf.org/proceedings/08jul/minutes/alto.txt) say
 this:
 
 +++
 Many people agreed that this is important work for the IETF, also some
 (less) people hummed against.  Hum was inconclusive - some of the no
 hums were (in Jon's words) vehement.
 +++
 
 Given that there was no consensus, it would have been nice if
 the sponsoring AD(s) or the IESG explained what's going on,
 but then transparency, it appears, is not really a goal in
 this case.  If the idea was to just go forward anyway, we
 really wasted 3, may be 6 months.
   The half measures are a waste of everyone's time.
 
 
 The question of service versus server in the text is a complete
 non-issue, purely a matter of wording.
 
 No it is not; please see below.
 
 In all of the ALTO service
 scenarios Vidya describes, there is ultimately a single host that
 provides ALTO information, which you might as well call an
 ALTO server.
 
 
 A distributed service is not necessarily provided by a single host.
 
 Since it addresses an important problem, and a problem that many
 people agree is important, I support moving forward with this work.
 
 I for one think that there needs to be much more clarity on
 the goals and the terminology before just moving forward and
 producing useless RFCs.
 
 regards,
 Lakshminath
 
 
 --Richard
 
 
 
 Narayanan, Vidya wrote:
 I am surprised to see that ALTO is being proposed for a WG
 after the
 last BoF concluded with no consensus whatsoever.  I think a second
 BoF is more appropriate than a WG on the topic at this time.  That
 said, I do see the need for this work, although I have
 some comments
 on the current direction.
 
 Overall, I think we should work with the notion of an ALTO
 service
 rather than specifically an ALTO server.  The ALTO
 service may be
 provided by a server, a cluster of distributed servers or as a
 service

Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Philip Levis


On Oct 9, 2008, at 6:36 PM, Richard Barnes wrote:

On the contrary, I perceived pretty strong agreement at the BoF that  
the ALTO problem, as expressed in the documents and presentations,  
as an important one to solve.  There was some disagreement about  
solutions, but there seemed to be agreement about the general idea  
that it would be useful to create an ALTO service that could help  
peers optimize their peer selection.


The question of service versus server in the text is a complete  
non-issue, purely a matter of wording.  In all of the ALTO service  
scenarios Vidya describes, there is ultimately a single host that  
provides ALTO information, which you might as well call an ALTO  
server.


Since it addresses an important problem, and a problem that many  
people agree is important, I support moving forward with this work.


I agree. This is such a pressing problem that blocking on terminology  
disputes which can be easily reconciled seems ill-advised. There was  
an excellent technical discussion on the list after the last IETF, and  
I think we reached at least rough consensus on the important points. I  
support moving forward.


Phil

___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Lisa Dusseault
Lakshminath and Vidya,

Vijay, Enrico and Stefano have said what I was going to say (e.g. below) --
as sponsoring AD for this charter I've been following the WG discussion,
working with the rest of the IESG, and talking to people to confirm that
there's better consensus on the list, even if there was confusion at the
BOF.  This IETF Last Call is also part of confirming whether there's now
consensus.

It's difficult to write a charter without actually designing the solution.
What would help with the charter, even now, is for people to write up
proposals for the solution -- ideally in the form of Internet-Drafts.  I
haven't yet selected chairs for the WG, so as you can imagine editors and
authors aren't yet selected.  It would be most excellent to see some
individual proposals before a committee gets their hands on them :)

Lisa



On Fri, Oct 10, 2008 at 11:36 AM, Vijay K. Gurbani
[EMAIL PROTECTED]wrote:

 ...


 And since the BoF, much has changed to narrow the scope of the
 charter down to more manageable pieces as well as establish a
 channel with IRTF to move certain aspects of the work there
 (as the timeline in my previous email indicated.)

 Lakshminath Dondeti wrote:



  My perception and my understanding of some of the dissenting opinions
 was that some of those need to be worked out before creating a working
 group.


 But I believe that we have done exactly that: the list has been
 busy since Dublin on attempts to move the work forward in a manner
 that is conducive to all participants.


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Alissa Cooper
I agree with the sentiment that this work is too important to not move  
forward. While feelings at the BoF were mixed, the work done since the  
BoF has been substantial, particularly in the area of narrowing the  
charter's scope. The ALTO work as it has been put forth in the current  
charter has potential value not only for diverse applications (as the  
IPTV example below suggests), but also for a diversity of network  
operators facing difficult technical and policy trade-offs arising  
from ever-changing network usage. All sides will benefit from moving  
forward.


Alissa Cooper
Center for Democracy  Technology

On Oct 10, 2008, at 12:29 AM, Daniel Park wrote:

I also agree to move it forward. One example: ALTO issue is quickly  
coming up in the IPTV business. P2P for IPTV service already takes  
place in some of standard bodies (e.g., DVB, EBU, etc...).  So, it's  
a good timing not to missing over the important business changes...


--
Daniel Park [at] Samsung Electronics
Standard Architect, blog.naver.com/natpt



On Fri, Oct 10, 2008 at 10:36 AM, Richard Barnes [EMAIL PROTECTED]  
wrote:
On the contrary, I perceived pretty strong agreement at the BoF that  
the ALTO problem, as expressed in the documents and presentations,  
as an important one to solve.  There was some disagreement about  
solutions, but there seemed to be agreement about the general idea  
that it would be useful to create an ALTO service that could help  
peers optimize their peer selection.


The question of service versus server in the text is a complete  
non-issue, purely a matter of wording.  In all of the ALTO service  
scenarios Vidya describes, there is ultimately a single host that  
provides ALTO information, which you might as well call an ALTO  
server.


Since it addresses an important problem, and a problem that many  
people agree is important, I support moving forward with this work.


--Richard



Narayanan, Vidya wrote:
I am surprised to see that ALTO is being proposed for a WG after the  
last BoF concluded with no consensus whatsoever.  I think a second  
BoF is more appropriate than a WG on the topic at this time.  That  
said, I do see the need for this work, although I have some comments  
on the current direction.


Overall, I think we should work with the notion of an ALTO service  
rather than specifically an ALTO server.  The ALTO service may be  
provided by a server, a cluster of distributed servers or as a  
service in an overlay.  Although some of the charter wording talks  
about a service rather than a server, there is enough mention of  
a server entity to imply a strict client-server protocol.


As part of that, I think there are a couple of key things that need  
to be addressed here:


- A protocol that allows peers (or ALTO clients) to publish  
information about themselves as part of the ALTO service.  An  
example of such information may be the uplink/downlink bandwidth of  
the peer.


- The ability to register information types with IANA and extend  
these.  The request/response protocol should be a generic enough  
container for any information that peers can provide and look for,  
plus what may be available from service providers, etc.  There may  
be some guidelines on how such information types can be registered  
and we may start with default ones.


Some further comments/questions inline.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of IESG Secretary
Sent: Monday, October 06, 2008 1:36 PM
To: IETF Announcement list
Cc: [EMAIL PROTECTED]
Subject: WG Review: Application-Layer Traffic Optimization (alto)

A new IETF working group has been proposed in the
Applications Area.  The IESG has not made any determination
as yet.  The following draft charter was submitted, and is
provided for informational purposes only.  Please send your
comments to the IESG mailing list ([EMAIL PROTECTED]) by Monday,
October 13, 2008.

Application-Layer Traffic Optimization (alto)
=
Last Modified: 2008-09-29

Current Status: Proposed Working Group

Chair(s): TBD

Applications Area Director(s):

Lisa Dusseault (lisa at osafoundation.org) Chris Newman
(Chris.Newman at sun.com)

Applications Area Advisor:

Lisa Dusseault (lisa at osafoundation.org)

Mailing List:

General Discussion: p2pi at ietf.org
To Subscribe: https://www.ietf.org/mailman/listinfo/p2pi
Archive: http://www.ietf.org/pipermail/p2pi/

Description of Working Group:

A significant part of the Internet traffic today is generated
by peer-to-peer (P2P) applications used for file sharing,
real-time communications, and live media streaming.  P2P
applications exchange large amounts of data, often uploading
as much as downloading.  In contrast to client/server
architectures, P2P applications often have a selection of
peers and must choose.

One of the advantages of P2P systems comes from redundancy in
resource availability.  This requires choosing among 

RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Narayanan, Vidya

Marshall makes some excellent points.  Some additional thoughts on a few of his 
observations.

snip


 Some comments in the charter below. This document clearly
 needs some more work. As a overall comment, I think it is
 premature to discuss ALTO servers and would keep the
 charter focused on describing the ALTO service. I do not
 see consensus at this moment as to a central service solution
 versus a distributed solution.


I fully agree.  And, I see some discussions almost collapsing the two saying 
that eventually, there is a server that an ALTO client is talking to.  That 
is incorrect in a distributed system and pre-supposing that will get us on the 
wrong solution path with a narrow view.

snip


 
  - Is the ALTO service willing to obtain and divulge that
 information?

 Do computers have free will ?

 More seriously, it seems very odd to assume that a P2P
 service will not do something that the owners of the peers
 want it to do. In my opinion that drives P2P adoption much
 more than the efficiencies of bandwidth sharing.


Absolutely!  This also goes back to some of the responses on sharing 
uplink/downlink bandwidth information having privacy issues.  If a peer is 
willing to share a piece of information, that makes that information viable to 
be shared.  Building distributed systems within the confines of what may 
administratively be the best types of information to share doesn't 
automatically produce the best systems.

snip


 Does this mean that congestion is not an issue to consider ?

 If the closest peer to me was totally congested and had no
 available bandwidth, isn't that something that I would want to know ?


I do think this type of information is needed, but, I suspect ALTO is not the 
place for this.  Peers may do measurement-based selection that eventually 
decides the best ranking of peers and the input from the ALTO service may just 
be one data point.

Regards,
Vidya
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


RE: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Narayanan, Vidya
Lisa, Enrico, Vijay,
Thanks for the clarifications.  I went through the P2PI mailing list and found 
some interesting discussions.  There are some topics where I don't yet see 
consensus and some of the discussions still seem open.  As Marshall, Sam, 
Lakshminath and I have pointed out, I don't yet see a consensus on whether the 
ALTO service is a centralized or distributed one.  I also noted some unresolved 
discussions on the list on the types of information that can be shared as part 
of this service.

As I've already noted, I do support the work and believe it needs to be done.  
But, I don't believe we have sorted out all the charter issues yet and focusing 
on that discussion would help move this forward.  Instead, I see a lot of 
emails reinstating the importance of the work and that it needs to move 
forward.  Well, that's clearly not the point of debate at all here, since I 
haven't seen anyone say the work is not important.

A couple of notes inline.

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
 Behalf Of Lisa Dusseault
 Sent: Friday, October 10, 2008 12:21 PM
 To: Dondeti, Lakshminath
 Cc: [EMAIL PROTECTED]; IESG IESG; ietf@ietf.org
 Subject: Re: [p2pi] WG Review: Application-Layer Traffic
 Optimization (alto)

 Lakshminath and Vidya,

 Vijay, Enrico and Stefano have said what I was going to say
 (e.g. below) -- as sponsoring AD for this charter I've been
 following the WG discussion, working with the rest of the
 IESG, and talking to people to confirm that there's better
 consensus on the list, even if there was confusion at the
 BOF.  This IETF Last Call is also part of confirming whether
 there's now consensus.

 It's difficult to write a charter without actually designing
 the solution. What would help with the charter, even now, is
 for people to write up proposals for the solution -- ideally
 in the form of Internet-Drafts.  I haven't yet selected
 chairs for the WG, so as you can imagine editors and authors
 aren't yet selected.  It would be most excellent to see some
 individual proposals before a committee gets their hands on them :)


The above made me wonder if we are still operating at the IETF :)  We 
repeatedly chastize people for writing charters with a solution in mind.  I 
think it is extremely premature to talk about specific solutions, editors and 
authors - we have more fundamental discussions to be had on scoping the problem 
and agreeing to what is going to be solved.  I hope we can do that first.

Regards,
Vidya

 Lisa




 On Fri, Oct 10, 2008 at 11:36 AM, Vijay K. Gurbani
 [EMAIL PROTECTED] wrote:


  ...


   And since the BoF, much has changed to narrow the scope of the
   charter down to more manageable pieces as well as establish a
   channel with IRTF to move certain aspects of the work there
   (as the timeline in my previous email indicated.)


   Lakshminath Dondeti wrote:




   My perception and my understanding of some of
 the dissenting opinions
   was that some of those need to be worked out
 before creating a working group.



   But I believe that we have done exactly that: the list has been
   busy since Dublin on attempts to move the work forward
 in a manner
   that is conducive to all participants.





___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Marshall Eubanks

Dear Vijay;

On Oct 10, 2008, at 5:31 PM, Vijay K. Gurbani wrote:


Marshall Eubanks wrote:

I support this moving forward. My reading of the room in Dublin was
that there was serious support for this and certainly a critical mass
to move forward.


Marshall: Thank you for your review.  More inline.


Some comments in the charter below. This document clearly needs some
more work. As a overall comment, I think it is premature to discuss
ALTO servers and would keep the charter focused on describing the
ALTO service.


In an earlier reply to Vidya I note that the charter does indeed
predominantly refer to ALTO services over ALTO server.
Having said that, if I did not convince you through that
argument, then we can leave the s/ALTO server/ALTO service
discussion on the table.


I do not see consensus at this moment as to a central
service solution versus a distributed solution.


Agreed.


To me, this agreement answers the previous point. (Servers presupposes  
the answer, service does not IMO.)






s/choose/choose the best peer or peers to exchange data with/


Unfortunately, in the Dublin BoF charter, we did state best peer
(we had termed it optimal peer).  This was one reason for the
negative hums in the BoF because people have differing notion of
what an optimal (or best) peer is.  Thus, we reverted to the
non-confrontational use of the phrase that you now see in the
charter.


OK, but is doesn't read well :

 In
contrast to client/server architectures, P2P applications often have
a selection of peers and must choose.

There is a missing object. How about

must choose one or more peers from this selection.

?




- A request/response protocol for querying the ALTO service to
obtain information useful for peer selection, and a format for
requests and responses.   The WG does not require intermediaries
between the ALTO

This is strange wording, as WG themselves are not protocols.
More fundamentally, is this a requirement?


No.  We had some list discussion on whether or not to include
intermediaries, but the resolution of that discussion appeared
to be no (please see the few emails around the following
link: http://www.ietf.org/mail-archive/web/p2pi/current/ 
msg00635.html).


How about

s/The WG does not/In scope solutions do not/





- Can the ALTO service technically provide that information?

I think that what is meant here is Can the ALTO service
realistically discover that information?


OK.


- Is the ALTO service willing to obtain and divulge that
information?

Do computers have free will?


AI notwithstanding ;-)  But point taken; we can attempt a
reword (if you have any suggestions, please throw them our way.)



Whose will ? This gets to a crucial difference between a central  
server and a distributed system.


If it is a central server, then the owner of that server gets a vote  
here, and maybe a veto.


It it is distributed service, then the owners of the peers will  
ultimately decide this.


How about

- Is the ALTO service technically able to obtain that information, and  
is the distribution of

that information allowed by the operators of that service ?


After these criteria are met, the generality of the data will be

What is meant by the generality of the data ?

considered for prioritizing standardization work, for example the


Hmmm ... since we are talking about prioritizing, maybe what is
meant is importance -- as in importance of the service --
may be a better fit.  Comments?



WFM


number of operators and clients that are likely to be able to
provide or use that particular data.  In any case, this WG will not
propose standards on how congestion is signaled, remediated, or
avoided, and

Does this mean that congestion is not an issue to consider ?


It is, but not in ALTO.  That will be part of TANA.



ACK


If the closest peer to me was totally congested and had no available
bandwidth, isn't that something that I would want to know ?

will not deal with information representing instantaneous network
state.

What is meant by information representing instantaneous network
state ? Isn't this a protocol to share information about the state
of the network ? Or is this an attempt to separate network topology
from network performance ? But should network performance also be an
issue ?


By and large, it has been the case that that instantaneous
network characteristics -- like current link usage, congestion,
etc. --  are not be part of ALTO; they will be  part of TANA.
Hence, congestion control was deemed out of scope.



OK. This WFM now.


What is an Internet coordinate system?


Things like IDMaps, GNP, Vivaldi, etc.  Should we define this
term in the charter?



I was not aware of this work. Thanks for alerting me to it.

Regards
Marshall



Thanks, Marshall.

- vijay
--
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
Email: [EMAIL PROTECTED],bell-labs.com,acm.org}
WWW:   http://www.alcatel-lucent.com/bell-labs

Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Lakshminath Dondeti

On 10/10/2008 12:21 PM, Lisa Dusseault wrote:

Lakshminath and Vidya,

Vijay, Enrico and Stefano have said what I was going to say (e.g. below) 
-- as sponsoring AD for this charter I've been following the WG 
discussion, working with the rest of the IESG, and talking to people to 
confirm that there's better consensus on the list, even if there was 
confusion at the BOF.  This IETF Last Call is also part of confirming 
whether there's now consensus.


Hi Lisa,

My concern can be put in really simple terms.  We have some really very 
confusing processes and we seem to add to the confusion and not make 
things simpler.


I left Dublin thinking, out of the p2pi efforts, TANA will be a WG 
(there was strong consensus and agreement on the problem space and what 
needs to be done) and ALTO may have another BoF.  As of today, there is 
a WG proposal on the table for ALTO and in a different area from where 
we started; TANA is on the BoF wiki.


Next, my experiences in the past on BoFs that did not have consensus 
have been dramatically different from what is happening on ALTO.  The 
IESG has really even refused to allow another BoF much less directly 
started creating a working group.  So, it makes me wonder whether the 
rules have recently been changed or whether they are selectively applied.


I am also confused by your use of the word consensus; you say that 
you've talked to people to confirm that there's better consensus on 
the list, but also say that the charter review is also part of the 
consensus process.  Shouldn't there be a call for consensus?




It's difficult to write a charter without actually designing the 
solution. 


This is an interesting opinion.  May I translate that to mean that there 
is already a solution in the minds of the people who wrote the charter?


Why then would we bother with the proposed requirements effort, writing 
down a problem statement and all the rest?  Why not put an RFC number on 
the solution?


It also makes me wonder what your opinion on the following from 2418.

 - Is the proposed work plan an open IETF effort or is it an attempt
  to bless non-IETF technology where the effect of input from IETF
  participants may be limited?

What would help with the charter, even now, is for people to 
write up proposals for the solution -- ideally in the form of 
Internet-Drafts.  


This seems to be starkly different from the process I know of.  Are you 
really suggesting that people come up with solutions to help with the 
charter?  What problem are we solving?  What are the requirements? 
Based on the proposal that was sent out, we won't have consensus on all 
of those until Oct 2009 or later.


Apr 2009: Working Group Last Call for problem statement
Jun 2009: Submit problem statement to IESG as Informational
Aug 2009: Working Group Last Call for requirements document
Oct 2009: Submit requirements document to IESG as Informational

I haven't yet selected chairs for the WG, so as you 
can imagine editors and authors aren't yet selected. 


It would be most 
excellent to see some individual proposals before a committee gets their 
hands on them :)


I am sorry Lisa, but I am really confused by your request for proposals 
before we even agree on the problem.  I am hoping for a clarification.


thanks,
Lakshminath



Lisa



On Fri, Oct 10, 2008 at 11:36 AM, Vijay K. Gurbani 
[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote:


 ...


And since the BoF, much has changed to narrow the scope of the
charter down to more manageable pieces as well as establish a
channel with IRTF to move certain aspects of the work there
(as the timeline in my previous email indicated.)

Lakshminath Dondeti wrote:

 


My perception and my understanding of some of the dissenting
opinions
was that some of those need to be worked out before creating a
working group.


But I believe that we have done exactly that: the list has been
busy since Dublin on attempts to move the work forward in a manner
that is conducive to all participants.




___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Enrico Marocco
Lakshminath Dondeti wrote:
 It's difficult to write a charter without actually designing the
 solution.
 
 This is an interesting opinion.  May I translate that to mean that there
 is already a solution in the minds of the people who wrote the charter?

Nope. Who has been following the p2pi list for the last five months
probably knows that there are three different approaches (solutions?)
floating around: the sorting oracle (described in a SIGCOMM paper
authored by folks from TU-Berlin, a variant of which is IDIPS), P4P
(soon to be published as I-D and, IIRC, described in another SIGCOMM
paper), and Stanislav's proposal (discussed in Dublin and on the list:
http://www.ietf.org/mail-archive/web/p2pi/current/msg00508.html). Who
wrote the charter had all those approaches clear in mind and took
special care that none of them got ruled out.

 Why then would we bother with the proposed requirements effort, writing
 down a problem statement and all the rest?  Why not put an RFC number on
 the solution?
 
 It also makes me wonder what your opinion on the following from 2418.
 
  - Is the proposed work plan an open IETF effort or is it an attempt
to bless non-IETF technology where the effect of input from IETF
participants may be limited?

I don't know Lisa's opinion, but am sure that this is not the case here.

-- 
Ciao,
Enrico


smime.p7s
Description: S/MIME Cryptographic Signature
___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf


Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)

2008-10-10 Thread Lakshminath Dondeti

Thanks for the clarification Enrico :).

best,
Lakshminath

On 10/10/2008 6:27 PM, Enrico Marocco wrote:

Lakshminath Dondeti wrote:

It's difficult to write a charter without actually designing the
solution.

This is an interesting opinion.  May I translate that to mean that there
is already a solution in the minds of the people who wrote the charter?


Nope. Who has been following the p2pi list for the last five months
probably knows that there are three different approaches (solutions?)
floating around: the sorting oracle (described in a SIGCOMM paper
authored by folks from TU-Berlin, a variant of which is IDIPS), P4P
(soon to be published as I-D and, IIRC, described in another SIGCOMM
paper), and Stanislav's proposal (discussed in Dublin and on the list:
http://www.ietf.org/mail-archive/web/p2pi/current/msg00508.html). Who
wrote the charter had all those approaches clear in mind and took
special care that none of them got ruled out.


Why then would we bother with the proposed requirements effort, writing
down a problem statement and all the rest?  Why not put an RFC number on
the solution?

It also makes me wonder what your opinion on the following from 2418.

 - Is the proposed work plan an open IETF effort or is it an attempt
   to bless non-IETF technology where the effect of input from IETF
   participants may be limited?


I don't know Lisa's opinion, but am sure that this is not the case here.


___
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf