
From fluffy@cisco.com  Fri Oct  1 10:08:28 2010
Return-Path: <fluffy@cisco.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 507D63A6D10 for <ppsp@core3.amsl.com>; Fri,  1 Oct 2010 10:08:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.508
X-Spam-Level: 
X-Spam-Status: No, score=-110.508 tagged_above=-999 required=5 tests=[AWL=0.091, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jBqCqv1KU8w0 for <ppsp@core3.amsl.com>; Fri,  1 Oct 2010 10:08:27 -0700 (PDT)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id D765B3A6D4A for <ppsp@ietf.org>; Fri,  1 Oct 2010 10:08:26 -0700 (PDT)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgkGAJWypUyrR7Ht/2dsb2JhbACUMY4HcatPnDeFRASEUYVrgwI
X-IronPort-AV: E=Sophos;i="4.57,267,1283731200"; d="scan'208";a="597737609"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-6.cisco.com with ESMTP; 01 Oct 2010 17:09:15 +0000
Received: from [192.168.4.2] (rcdn-fluffy-8711.cisco.com [10.99.9.18]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o91H8YTM010534 for <ppsp@ietf.org>; Fri, 1 Oct 2010 17:09:15 GMT
From: Cullen Jennings <fluffy@cisco.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Fri, 1 Oct 2010 11:09:15 -0600
Message-Id: <635F4763-30ED-4323-8AE3-75ADE9D8BC20@cisco.com>
To: ppsp@ietf.org
Mime-Version: 1.0 (Apple Message framework v1081)
X-Mailer: Apple Mail (2.1081)
Subject: [ppsp] Time for next PPSP meeting
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Oct 2010 17:08:28 -0000

This time could change but as FYI ...

PPSP Session 1 (2.5 hours)
Friday, Morning Session I 0900-1130
Room Name: Valley Ballroom A

From haibinsong.cn@gmail.com  Tue Sep 28 07:17:10 2010
Return-Path: <haibinsong.cn@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D2CAF3A6DE4; Tue, 28 Sep 2010 07:17:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BU4gt3EYYdC0; Tue, 28 Sep 2010 07:16:59 -0700 (PDT)
Received: from mail-qy0-f179.google.com (mail-qy0-f179.google.com [209.85.216.179]) by core3.amsl.com (Postfix) with ESMTP id 0D7323A6DE6; Tue, 28 Sep 2010 07:16:58 -0700 (PDT)
Received: by qyk2 with SMTP id 2so7780204qyk.10 for <multiple recipients>; Tue, 28 Sep 2010 07:17:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :message-id:mime-version:content-type:x-mailer:thread-index :content-language; bh=Mkv8u28ZwTVWBS1Er2G7nMt/b+tOwMcUQMRMt3XFBC4=; b=MKiH0PKeeFuwedHQt2BnSKl+bUg393rNIReUCAR2GkdSYMfe3LB95VqKfj//yvjUL9 lO32gcNj/Dq14SdGSJj3JvomcvvaJrW0Ua3guH177kjBlCDLymrqIgNc7raP6wz7PzGt D7FMQ5tlhUhQ/JqM0U7sIM7gRkAePZOMVWmNs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type:x-mailer :thread-index:content-language; b=wi3x7/O2ymAvTKkBIGyoOYovBQ3u+gt4CiO54g6YaP0y3Ismjxaufg6XVwXHUGiENx 1X+RL0fMYZJPQyhrctWAhbbdze/cBVAz7noFzszDKaI6ngpvex5HpqTC+1fYe82B1E1X vw6ko4zT6J2GLsmRGKkZMaVxgqR+ve4hu+Hes=
Received: by 10.224.80.203 with SMTP id u11mr6784402qak.384.1285683459855; Tue, 28 Sep 2010 07:17:39 -0700 (PDT)
Received: from jys0449578 (dhcp128036148210.central.yale.edu [128.36.148.210]) by mx.google.com with ESMTPS id r36sm8088842qcs.39.2010.09.28.07.17.38 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 28 Sep 2010 07:17:39 -0700 (PDT)
From: "Haibin Song" <haibinsong.cn@gmail.com>
To: <p2prg@irtf.org>, <apps-discuss@ietf.org>, <ledbat@ietf.org>, <ppsp@ietf.org>
Date: Tue, 28 Sep 2010 10:17:37 -0400
Message-ID: <4ca1f903.6482e50a.052c.1fe1@mx.google.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_006E_01CB5EF6.605D15B0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-index: ActeuL5+1OVFyZX7SrGjYCY2j7swIgACoSVgABTMQLAAADvuAAAAF2TA
Content-language: zh-cn
X-Mailman-Approved-At: Thu, 07 Oct 2010 20:43:28 -0700
Subject: [ppsp] The International Industrial and Academic Symposium on DECADE and ALTO
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Sep 2010 14:17:12 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_006E_01CB5EF6.605D15B0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

(sorry for the cross-post, wanted to send to all the appropriate working
groups)

 

I am sending this email to call for participation to the symposium after
IETF Beijing meeting. It is used to promote the design discussion and
sharing industrial and academic information about DECADE and ALTO. It will
not be an official IETF meeting.

 

 

----------------------------------------------------------------------------
----------------------------------------------------------------------------
----------------------------------------------------------------------------
---------------------------------------------------------------------------

 

 
The International Industrial and Academic Symposium on DECADE and ALTO

 

 

The International Industrial and Academic Symposium on DECADE (DECoupled
Application Data Enroute) and ALTO (Application Layer Traffic Optimization)
will present industrial and academic trends and solutions on DECADE and
ALTO, both of which intend to improve the network efficiency.

 

The upstream network links of home users are often relatively small; and
bandwidth-greedy applications such as file sharing and real-time streaming
can quickly saturate the links when uploading content. To address that
problem, DECADE's advocates propose a mechanism whereby users can store
content they are sharing in the network-ahead of the last-mile bottleneck.
The specific objective of DECADE is to specify a protocol for fine-grained
control of such network storage. The protocol is intended to be integrated
in P2P applications, thereby enabling them to store, retrieve, and manage
data remotely as well as to define policies for sharing such data with other
peers and to control the utilization of resources like bandwidth and number
of connections. Although DECADE originated from P2P requirements, it can
also be used for other types of content distribution.

 

P2P applications establish overlays on top of the Internet infrastructure
with little or no knowledge of the underlying network topology. That lack of
information leads peers to make suboptimal choices. For example, it is
common for a peer who needs to obtain information from another peer to
choose randomly, possibly picking one located on the other side of the
planet. Such random selection may ignore many peers who are topologically
closer and that therefore likely would provide better performance. ALTO
solutions intend to enable network operators, Internet service providers,
and others with network topology information to share it with P2P
applications, thereby enabling those applications to improve the peer
selection process. Sharing this information is expected to benefit both end
users and network operators, resulting in better application performance and
more rational use of network resources.

 

Recently, a trend has emerged to combine DECADE and ALTO technologies for
content distribution. Among other topics, this symposium will explore how
these technologies can be combined to improve network efficiency.

 

All of you are welcome to this meeting! Everyone is encouraged to request a
slot for your presentation. We also plan to invite industrial and academic
experts on related areas to give presentations.  The topics include but are
not limited to:

 

(1)     ISPs' considerations/recent actions;

(2)     Vendors' considerations/recent actions;

(3)     Applications' needs;

(4)     Business models;

(5)     General solution;

(6)     Key technical aspects

 

 

The presentation requests and presentation slides should be sent to the
organizers of this meeting before corresponding cut-off dates.

 

If you are interested in attending, please send an email to the organizers
as soon as possible so they may plan meeting space and lunch accordingly.

 

Name                        Email

 

Haibin Song                 melodysong@huawei.com

David Bryan                 dbryan@ethernot.org

 

 

Important dates and Information

===============

 

Time                                                    15 to 16  November
2010 (next Monday and Tuesday after IETF 79 meeting)

Location                                              Nanjing, China

Meeting Venue                                 Hotel information will be
available soon

Cut-off date for slot request         25 October 2010

Preliminary agenda                         1 November  2010

Final agenda                                      8 November 2010

 

 

Travel Information

 

(1) The air flight from Beijing to Nanjing will take about 1 hour and 40
minutes

(2) The high speed train between Shanghai and Nanjing will take about 1 hour
and 18 minutes(non-stop train) or about 2 hours (several stops).

(3) There are also international flights to some Asia Pacific and Europe
countries from Nanjing

 


------=_NextPart_000_006E_01CB5EF6.605D15B0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/meetings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"=
 xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/parttopart" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsig-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsig" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/2006/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compatibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/2006/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/types"=
 =
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortalServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:"Calibri","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DZH-CN link=3Dblue vlink=3Dpurple =
style=3D'text-justify-trim:punctuation'>

<div class=3DSection1>

<p class=3DMsoPlainText><span lang=3DEN-US>(sorry for the cross-post, =
wanted to
send to all the appropriate working groups)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>I am sending this email to =
call for
participation to the symposium after IETF Beijing meeting. It is used to =
promote
the design discussion and sharing industrial and academic information =
about
DECADE and ALTO. It will not be an official IETF =
meeting.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span =
lang=3DEN-US>------------------------------------------------------------=
-------------------------------------------------------------------------=
-------------------------------------------------------------------------=
----------------------------------<span
style=3D'color:#1F497D'>-------------------------------------------------=
--------------</span><o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>&nbsp; The International Industrial and Academic Symposium on =
DECADE and
ALTO<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>The International Industrial =
and
Academic Symposium on DECADE (DECoupled Application Data Enroute) and =
ALTO
(Application Layer Traffic Optimization) will present industrial and =
academic
trends and solutions on DECADE and ALTO, both of which intend to improve =
the
network efficiency.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>The upstream network links of =
home users
are often relatively small; and bandwidth-greedy applications such as =
file
sharing and real-time streaming can quickly saturate the links when =
uploading
content. To address that problem, DECADE's advocates propose a mechanism
whereby users can store content they are sharing in the network-ahead of =
the
last-mile bottleneck. The specific objective of DECADE is to specify a =
protocol
for fine-grained control of such network storage. The protocol is =
intended to
be integrated in P2P applications, thereby enabling them to store, =
retrieve,
and manage data remotely as well as to define policies for sharing such =
data
with other peers and to control the utilization of resources like =
bandwidth and
number of connections. Although DECADE originated from P2P requirements, =
it can
also be used for other types of content =
distribution.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>P2P applications establish =
overlays on
top of the Internet infrastructure with little or no knowledge of the
underlying network topology. That lack of information leads peers to =
make
suboptimal choices. For example, it is common for a peer who needs to =
obtain
information from another peer to choose randomly, possibly picking one =
located
on the other side of the planet. Such random selection may ignore many =
peers
who are topologically closer and that therefore likely would provide =
better
performance. ALTO solutions intend to enable network operators, Internet
service providers, and others with network topology information to share =
it
with P2P applications, thereby enabling those applications to improve =
the peer
selection process. Sharing this information is expected to benefit both =
end
users and network operators, resulting in better application performance =
and
more rational use of network resources.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Recently, a trend has emerged =
to combine
DECADE and ALTO technologies for content distribution. Among other =
topics, this
symposium will explore how these technologies can be combined to improve
network efficiency.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>All of you are welcome to =
this meeting!
Everyone is encouraged to request a slot for your presentation. We also =
plan to
invite industrial and academic experts on related areas to give
presentations.&nbsp; The topics include but are not limited =
to:<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(1)&nbsp;&nbsp;&nbsp;&nbsp; =
ISPs'
considerations/recent actions;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(2)&nbsp;&nbsp;&nbsp;&nbsp; =
Vendors'
considerations/recent actions;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(3)&nbsp;&nbsp;&nbsp;&nbsp;
Applications' needs;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(4)&nbsp;&nbsp;&nbsp;&nbsp; =
Business
models;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(5)&nbsp;&nbsp;&nbsp;&nbsp; =
General
solution;<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(6)&nbsp;&nbsp;&nbsp;&nbsp; =
Key
technical aspects<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>The presentation requests and
presentation slides should be sent to the organizers of this meeting =
before
corresponding cut-off dates.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>If you are interested in =
attending, please
send an email to the organizers as soon as possible so they may plan =
meeting
space and lunch accordingly.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span =
lang=3DEN-US>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;Email<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Haibin
Song&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;
<a =
href=3D"mailto:melodysong@huawei.com">melodysong@huawei.com</a><o:p></o:p=
></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>David =
Bryan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a =
href=3D"mailto:dbryan@ethernot.org">dbryan@ethernot.org</a><o:p></o:p></s=
pan></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Important dates and =
Information<o:p></o:p></span></p>

<p class=3DMsoPlainText><span =
lang=3DEN-US>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<o:p></o:p></sp=
an></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Time
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;=
&nbsp;&nbsp;15
to 16&nbsp; November 2010 (next Monday and Tuesday after IETF 79 =
meeting)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span =
lang=3DEN-US>Location&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;<span
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;</span>&nbsp;
Nanjing, China<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Meeting
Venue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;<span
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>&nbsp;&nbsp;&nbsp; Hotel information will be available =
soon<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Cut-off date for slot
request&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25 October =
2010<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Preliminary
agenda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;<span
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>&nbsp;
1 November&nbsp; 2010<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Final
agenda&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;<span
style=3D'color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8 November =
2010<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Travel =
Information<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(1) The air flight from =
Beijing to
Nanjing will take about 1 hour and 40 minutes<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(2) The high speed train =
between
Shanghai and Nanjing will take about 1 hour and 18 minutes(non-stop =
train) or
about 2 hours (several stops).<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>(3) There are also =
international flights
to some Asia Pacific and Europe countries from =
Nanjing<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

------=_NextPart_000_006E_01CB5EF6.605D15B0--


From zhangyunfei@chinamobile.com  Wed Oct 13 01:01:04 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 196DA3A68D3 for <ppsp@core3.amsl.com>; Wed, 13 Oct 2010 01:01:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.125
X-Spam-Level: 
X-Spam-Status: No, score=-96.125 tagged_above=-999 required=5 tests=[AWL=0.451, BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_74=0.6, J_CHICKENPOX_83=0.6, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qem-t6Bv3QIy for <ppsp@core3.amsl.com>; Wed, 13 Oct 2010 01:01:03 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 0AD3F3A67D4 for <ppsp@ietf.org>; Wed, 13 Oct 2010 01:01:03 -0700 (PDT)
Received: from zyf ([10.2.2.22]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010101315455812-13939 ; Wed, 13 Oct 2010 15:45:58 +0800 
Date: Wed, 13 Oct 2010 15:45:52 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Message-ID: <201010131545373124902@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-13 15:45:58, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-13 16:02:18, Serialize complete at 2010-10-13 16:02:18
Content-Type: multipart/alternative; boundary="=====003_Dragon172830033444_====="
Subject: [ppsp] Google TV and apple TV software platform issue
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Oct 2010 08:01:04 -0000

This is a multi-part message in MIME format.

--=====003_Dragon172830033444_=====
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset="gb2312"

Hi all,
   I haven't found much information about Google TV and apple TV software platform.Is there anybody clear of Google TV and apple TV software platform?And how it integrates and interacts with other systems like YouTube,Netflix and Hulu which it claims to support?Just independent of its platform or doing some mergence?Thanks.

BR

Yunfei






zhangyunfei
2010-10-13

--=====003_Dragon172830033444_=====
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset="gb2312"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.6000.17080" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Verdana><FONT size=2>Hi all,</FONT></FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2>&nbsp;&nbsp; I haven't found much 
information about Google TV and apple TV software platform.Is there anybody 
clear of Google TV and apple TV software platform?And how it integrates and 
interacts with other systems like YouTube,Netflix and Hulu which it claims to 
support?Just independent of its platform or doing some 
mergence?Thanks.</FONT></FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2>BR</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2>Yunfei</FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana><FONT size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana><FONT size=2></FONT><FONT size=2>&nbsp;</DIV>
<DIV>
<HR style="WIDTH: 122px; HEIGHT: 2px" SIZE=2>
</DIV></FONT>
<DIV><FONT color=#c0c0c0><FONT size=2>zhangyunfei</FONT></DIV>
<DIV><FONT size=2>2010-10-13</FONT></FONT></DIV></FONT></BODY></HTML>

--=====003_Dragon172830033444_=====--



From zhangyunfei@chinamobile.com  Thu Oct 14 20:42:06 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 768953A6A7A for <ppsp@core3.amsl.com>; Thu, 14 Oct 2010 20:42:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -94.05
X-Spam-Level: 
X-Spam-Status: No, score=-94.05 tagged_above=-999 required=5 tests=[AWL=-1.677, BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_74=0.6, J_CHICKENPOX_83=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k-X0XNkhy3-l for <ppsp@core3.amsl.com>; Thu, 14 Oct 2010 20:42:02 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id F3B6D3A67B8 for <ppsp@ietf.org>; Thu, 14 Oct 2010 20:42:01 -0700 (PDT)
Received: from zyf ([10.1.5.3]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010101511430068-6324 ; Fri, 15 Oct 2010 11:43:00 +0800 
Date: Fri, 15 Oct 2010 11:42:59 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "jlei" <lei@informatik.uni-goettingen.de>, "ppsp@ietf.org" <ppsp@ietf.org>
References: <201010131545373124902@chinamobile.com> <4CB57331.6090506@informatik.uni-goettingen.de>
Message-ID: <201010151142580158506@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-15 11:43:08, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-15 11:43:22, Serialize complete at 2010-10-15 11:43:22
Content-Type: multipart/alternative; boundary="=====003_Dragon221582673813_====="
Subject: Re: [ppsp] Google TV and apple TV software platform issue
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Oct 2010 03:42:07 -0000

This is a multi-part message in MIME format.

--=====003_Dragon221582673813_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

DQpIaSBKdW4sDQogICBUaGFua3MgZm9yIHRoZSBpbmZvcm1hdGlvbi5JIGp1c3Qgd29uZGVyIGlm
IFlvdXR1YmUgdXNlcyBQMlAgdGVjaG5vbG9naWVzKCBodHRwOi8vbmV3dGVldmVlLmNvbS8yMDA4
LzA5LzE0L3AycC1pcy1jb21pbmctdG8teW91dHViZS8pIHN1cHBvcnRlZCBieSBHb29nbGVUViwg
ZG9lcyBpdCBtZWFuIHRoYXQgQ2hyb21lIHdlYiBzZXJ2ZXIgbmVlZCB0byBzdXBwb3J0IFAyUCBw
bHVnLWlucz8NCiAgIEJSDQpZdW5mZWkNCg0KDQoNCnpoYW5neXVuZmVpDQoyMDEwLTEwLTE1DQoN
Cg0KDQq3orz+yMujuiBqbGVpDQq3osvNyrG85KO6IDIwMTAtMTAtMTMgMTg6MDE6NTUNCsrVvP7I
y6O6IHpoYW5neXVuZmVpDQqzrcvNo7ogDQrW98zio7ogUmU6IFtwcHNwXSBHb29nbGUgVFYgYW5k
IGFwcGxlIFRWIHNvZnR3YXJlIHBsYXRmb3JtIGlzc3VlDQoNCkhpLCBZdW5mZWksDQoNCg0KSGkg
YWxsLA0KICAgSSBoYXZlbid0IGZvdW5kIG11Y2ggaW5mb3JtYXRpb24gYWJvdXQgR29vZ2xlIFRW
IGFuZCBhcHBsZSBUViBzb2Z0d2FyZSBwbGF0Zm9ybS5JcyB0aGVyZSBhbnlib2R5IGNsZWFyIG9m
IEdvb2dsZSBUViBhbmQgYXBwbGUgVFYgc29mdHdhcmUgcGxhdGZvcm0/QW5kIGhvdyBpdCBpbnRl
Z3JhdGVzIGFuZCBpbnRlcmFjdHMgd2l0aCBvdGhlciBzeXN0ZW1zIGxpa2UgWW91VHViZSxOZXRm
bGl4IGFuZCBIdWx1IHdoaWNoIGl0IGNsYWltcyB0byBzdXBwb3J0P0p1c3QgaW5kZXBlbmRlbnQg
b2YgaXRzIHBsYXRmb3JtIG9yIGRvaW5nIHNvbWUgbWVyZ2VuY2U/VGhhbmtzLg0KVG8gbXkga25v
d2xlZGdlLCBHb29nbGUgVFYgcHJvdmlkZXMgZW5oYW5jZWQgVFYgYW5kIEludGVybmV0IHNlcnZp
Y2VzIChidWlsdCBvbiBBbmRyb2lkIGFuZCBydW5zIHRoZSBHb29nbGUgQ2hyb21lIHdlYiBicm93
c2VyKS4gVGhlcmVmb3JlLCBvdGhlciBzeXN0ZW1zIGxpa2UgWW91VHViZSwgSHVsdSBjb3VsZCBi
ZSBzdXBwb3J0ZWQgd2l0aCB0aGUgcG93ZXIgb2YgdGhlIHdlYi4gSG93ZXZlciwgdGhlIGRldGFp
bGVkIGluZm9ybWF0aW9uIG9mIHRoZSBtZXJnZW5jZSBvciBpbmRlcGVuZGVuY2UgaXMgTk9UIHll
dCByZXZlYWxlZC4NCg0KQi5SLg0KDQpKdW4NCg0KDQoNCkJSDQoNCll1bmZlaQ0KDQoNCg0KDQoN
Cg0Kemhhbmd5dW5mZWkNCjIwMTAtMTAtMTMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCnBwc3AgbWFpbGluZyBsaXN0DQpwcHNwQGlldGYub3JnDQpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCg0KDQoNCg0KLS0gDQpE
ci4gSnVuIExlaQ0KUmVzZWFyY2ggQXNzb2NpYXRlDQoNCkFkZHJlc3M6DQpHZW9yZy1BdWd1c3Qt
VW5pdmVyc2l0YWV0IEdvZXR0aW5nZW4NCkluc3RpdHV0IGZ1ZXIgSW5mb3JtYXRpaw0KVGVsZW1h
dGljcyBHcm91cA0KTG90emVzdHJhc3NlIDE2LTE4DQozNzA4MyBHb2V0dGluZ2VuIA0KDQoNCkZh
eDogKzQ5ICg1NTEpIDM5LTEgNDQgMDMNClRlbDogKzQ5ICg1NTEpIDM5LTEgMzUgNzgNCg0KRW1h
aWw6IGxlaUBpbmZvcm1hdGlrLnVuaS1nb2V0dGluZ2VuLmRlDQo=

--=====003_Dragon221582673813_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8
RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+SGkgSnVuLDwvRk9OVD48L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4mbmJzcDsmbmJzcDsgVGhhbmtzIGZvciB0aGUgaW5m
b3JtYXRpb24uSSBqdXN0IA0Kd29uZGVyIGlmIFlvdXR1YmUmbmJzcDt1c2VzIFAyUCB0ZWNobm9s
b2dpZXMoIDxBIA0KaHJlZj0iaHR0cDovL25ld3RlZXZlZS5jb20vMjAwOC8wOS8xNC9wMnAtaXMt
Y29taW5nLXRvLXlvdXR1YmUvIj5odHRwOi8vbmV3dGVldmVlLmNvbS8yMDA4LzA5LzE0L3AycC1p
cy1jb21pbmctdG8teW91dHViZS88L0E+KSANCnN1cHBvcnRlZCBieSBHb29nbGVUViwgZG9lcyBp
dCBtZWFuIHRoYXQgQ2hyb21lIHdlYiBzZXJ2ZXIgbmVlZCB0byBzdXBwb3J0IFAyUCANCnBsdWct
aW5zPzwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4mbmJzcDsm
bmJzcDsgQlI8QlI+WXVuZmVpPC9GT05UPjwvRElWPg0KPERJViBhbGlnbj1sZWZ0Pg0KPERJViBh
bGlnbj1sZWZ0PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8SFIgc3R5bGU9IldJRFRIOiAx
MjJweDsgSEVJR0hUOiAycHgiIFNJWkU9Mj4NCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29s
b3I9I2MwYzBjMD48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPnpoYW5neXVuZmVpPC9GT05UPjwv
RElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjIwMTAtMTAtMTU8L0ZPTlQ+PC9G
T05UPjwvRElWPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPEhSPg0K
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJP
Tkc+t6K8/sjLo7o8L1NUUk9ORz4gDQpqbGVpPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPreiy83Ksbzko7o8L1NUUk9ORz4g
DQoyMDEwLTEwLTEzJm5ic3A7MTg6MDE6NTU8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9O
VCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+ytW8/sjLo7o8L1NUUk9ORz4gDQp6
aGFuZ3l1bmZlaTwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48
Rk9OVCBzaXplPTI+PFNUUk9ORz6zrcvNo7o8L1NUUk9ORz4gPC9GT05UPjwvRk9OVD48L0RJVj4N
CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPtb3zOKjujwvU1RS
T05HPiBSZTogW3Bwc3BdIEdvb2dsZSBUViANCmFuZCBhcHBsZSBUViBzb2Z0d2FyZSBwbGF0Zm9y
bSBpc3N1ZTwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPkhp
LCBZdW5mZWksPEJSPjxCUj4NCjxCTE9DS1FVT1RFIGNpdGU9bWlkOjIwMTAxMDEzMTU0NTM3MzEy
NDkwMkBjaGluYW1vYmlsZS5jb20gdHlwZT0iY2l0ZSI+DQogIDxNRVRBIGNvbnRlbnQ9Ik1TSFRN
TCA2LjAwLjYwMDAuMTcwODAiIG5hbWU9R0VORVJBVE9SPg0KICA8RElWPjxGT05UIGZhY2U9VmVy
ZGFuYT48Rk9OVCBzaXplPTI+SGkgYWxsLDwvRk9OVD48L0ZPTlQ+PC9ESVY+DQogIDxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj4mbmJzcDsmbmJzcDsgSSBoYXZlbid0IGZvdW5k
IG11Y2ggDQogIGluZm9ybWF0aW9uIGFib3V0IEdvb2dsZSBUViBhbmQgYXBwbGUgVFYgc29mdHdh
cmUgcGxhdGZvcm0uSXMgdGhlcmUgYW55Ym9keSANCiAgY2xlYXIgb2YgR29vZ2xlIFRWIGFuZCBh
cHBsZSBUViBzb2Z0d2FyZSBwbGF0Zm9ybT9BbmQgaG93IGl0IGludGVncmF0ZXMgYW5kIA0KICBp
bnRlcmFjdHMgd2l0aCBvdGhlciBzeXN0ZW1zIGxpa2UgWW91VHViZSxOZXRmbGl4IGFuZCBIdWx1
IHdoaWNoIGl0IGNsYWltcyB0byANCiAgc3VwcG9ydD9KdXN0IGluZGVwZW5kZW50IG9mIGl0cyBw
bGF0Zm9ybSBvciBkb2luZyBzb21lIA0KICBtZXJnZW5jZT9UaGFua3MuPC9GT05UPjwvRk9OVD48
L0RJVj48L0JMT0NLUVVPVEU+VG8gbXkga25vd2xlZGdlLCBHb29nbGUgVFYgDQpwcm92aWRlcyBl
bmhhbmNlZCBUViBhbmQgSW50ZXJuZXQgc2VydmljZXMgKGJ1aWx0IG9uIEFuZHJvaWQgYW5kIHJ1
bnMgdGhlIEdvb2dsZSANCkNocm9tZSB3ZWIgYnJvd3NlcikuIFRoZXJlZm9yZSwgb3RoZXIgc3lz
dGVtcyBsaWtlIFlvdVR1YmUsIEh1bHUgY291bGQgYmUgDQpzdXBwb3J0ZWQgd2l0aCB0aGUgcG93
ZXIgb2YgdGhlIHdlYi4gSG93ZXZlciwgdGhlIGRldGFpbGVkIGluZm9ybWF0aW9uIG9mIHRoZSAN
Cm1lcmdlbmNlIG9yIGluZGVwZW5kZW5jZSBpcyBOT1QgeWV0IHJldmVhbGVkLjxCUj48QlI+Qi5S
LjxCUj48QlI+SnVuPEJSPjxCUj4NCjxCTE9DS1FVT1RFIGNpdGU9bWlkOjIwMTAxMDEzMTU0NTM3
MzEyNDkwMkBjaGluYW1vYmlsZS5jb20gdHlwZT0iY2l0ZSI+DQogIDxESVY+Jm5ic3A7PC9ESVY+
DQogIDxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj5CUjwvRk9OVD48L0RJVj4NCiAgPERJ
Vj4mbmJzcDs8L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPll1bmZlaTwv
Rk9OVD48L0RJVj4NCiAgPERJVj4mbmJzcDs8L0RJVj4NCiAgPERJVj4mbmJzcDs8L0RJVj4NCiAg
PERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjwvRk9OVD48L0ZPTlQ+Jm5ic3A7
PC9ESVY+DQogIDxESVY+DQogIDxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIg
U0laRT0yPg0KICA8L0RJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PC9GT05UPg0KICA8RElWPjxGT05U
IGZhY2U9VmVyZGFuYT48Rk9OVCBjb2xvcj0jYzBjMGMwPjxGT05UIA0KICBzaXplPTI+emhhbmd5
dW5mZWk8L0ZPTlQ+PC9GT05UPjwvRk9OVD48L0RJVj4NCiAgPERJVj48Rk9OVCBmYWNlPVZlcmRh
bmE+PEZPTlQgY29sb3I9I2MwYzBjMD48Rk9OVCANCiAgc2l6ZT0yPjIwMTAtMTAtMTM8L0ZPTlQ+
PC9GT05UPjwvRk9OVD48L0RJVj48UFJFIHdyYXA9IiI+PEZJRUxEU0VUIGNsYXNzPW1pbWVBdHRh
Y2htZW50SGVhZGVyPjwvRklFTERTRVQ+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KcHBzcCBtYWlsaW5nIGxpc3QNCjxBIGNsYXNzPW1vei10eHQtbGlu
ay1hYmJyZXZpYXRlZCBocmVmPSJtYWlsdG86cHBzcEBpZXRmLm9yZyI+cHBzcEBpZXRmLm9yZzwv
QT4NCjxBIGNsYXNzPW1vei10eHQtbGluay1mcmVldGV4dCBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3AiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vcHBzcDwvQT4NCjwvUFJFPjwvQkxPQ0tRVU9URT48QlI+PEJSPjxQUkUgY2xhc3M9
bW96LXNpZ25hdHVyZSBjb2xzPSI3MiI+LS0gDQpEci4gSnVuIExlaQ0KUmVzZWFyY2ggQXNzb2Np
YXRlDQoNCkFkZHJlc3M6DQpHZW9yZy1BdWd1c3QtVW5pdmVyc2l0YWV0IEdvZXR0aW5nZW4NCklu
c3RpdHV0IGZ1ZXIgSW5mb3JtYXRpaw0KVGVsZW1hdGljcyBHcm91cA0KTG90emVzdHJhc3NlIDE2
LTE4DQozNzA4MyBHb2V0dGluZ2VuIA0KDQoNCkZheDogKzQ5ICg1NTEpIDM5LTEgNDQgMDMNClRl
bDogKzQ5ICg1NTEpIDM5LTEgMzUgNzgNCg0KRW1haWw6IDxBIGNsYXNzPW1vei10eHQtbGluay1h
YmJyZXZpYXRlZCBocmVmPSJtYWlsdG86bGVpQGluZm9ybWF0aWsudW5pLWdvZXR0aW5nZW4uZGUi
PmxlaUBpbmZvcm1hdGlrLnVuaS1nb2V0dGluZ2VuLmRlPC9BPg0KPC9QUkU+PC9GT05UPjwvRElW
PjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon221582673813_=====--



From lei@informatik.uni-goettingen.de  Fri Oct 15 00:40:25 2010
Return-Path: <lei@informatik.uni-goettingen.de>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 38AED3A6A3C for <ppsp@core3.amsl.com>; Fri, 15 Oct 2010 00:40:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.799
X-Spam-Level: 
X-Spam-Status: No, score=-97.799 tagged_above=-999 required=5 tests=[AWL=-1.800, BAYES_50=0.001, HELO_EQ_DE=0.35, HTML_MESSAGE=0.001, J_CHICKENPOX_74=0.6, J_CHICKENPOX_83=0.6, MIME_CHARSET_FARAWAY=2.45, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X+fqUS6C+grJ for <ppsp@core3.amsl.com>; Fri, 15 Oct 2010 00:40:23 -0700 (PDT)
Received: from mailer.gwdg.de (mailer.gwdg.de [134.76.10.26]) by core3.amsl.com (Postfix) with ESMTP id 265C23A6774 for <ppsp@ietf.org>; Fri, 15 Oct 2010 00:40:23 -0700 (PDT)
Received: from gwdexc-fe1.exc.top.gwdg.de ([134.76.26.171] helo=vsmtpgwdexc.exc.top.gwdg.de) by mailer.gwdg.de with smtp (Exim 4.69) (envelope-from <lei@informatik.uni-goettingen.de>) id 1P6ev2-0001kd-SI; Fri, 15 Oct 2010 09:41:37 +0200
Received: from [192.168.1.50] ([77.1.21.197]) by vsmtpgwdexc.exc.top.gwdg.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 15 Oct 2010 09:41:36 +0200
Message-ID: <4CB805B0.4060703@informatik.uni-goettingen.de>
Date: Fri, 15 Oct 2010 09:41:36 +0200
From: jlei <lei@informatik.uni-goettingen.de>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.9) Gecko/20100915 Thunderbird/3.1.4
MIME-Version: 1.0
To: zhangyunfei <zhangyunfei@chinamobile.com>
References: <201010131545373124902@chinamobile.com>	<4CB57331.6090506@informatik.uni-goettingen.de> <201010151142580158506@chinamobile.com>
In-Reply-To: <201010151142580158506@chinamobile.com>
Content-Type: multipart/alternative; boundary="------------030801030802070406050809"
X-OriginalArrivalTime: 15 Oct 2010 07:41:36.0415 (UTC) FILETIME=[6555CAF0:01CB6C3C]
X-Virus-Scanned: (clean) by exiscan+sophie
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Google TV and apple TV software platform issue
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Oct 2010 07:40:25 -0000

This is a multi-part message in MIME format.
--------------030801030802070406050809
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: 8bit

 Hi, yunfei:
> Hi Jun,
> Thanks for the information.I just wonder if Youtube uses P2P
> technologies(
> http://newteevee.com/2008/09/14/p2p-is-coming-to-youtube/) supported
> by GoogleTV, does it mean that Chrome web server need to support P2P
> plug-ins?
> BR
> Yunfei
You are right. If P2P technologies are supported within Youtube, the
Chrome web server has to somehow consider such function for GoogleTV ---
like today PC's chrome.

BR.

Jun
> ------------------------------------------------------------------------
> zhangyunfei
> 2010-10-15
> ------------------------------------------------------------------------
> *·¢¼þÈˣº* jlei
> *·¢ËÍʱ¼䣺* 2010-10-13 18:01:55
> *ÊռþÈˣº* zhangyunfei
> *³­Ëͣº*
> *Ö÷Ì⣺* Re: [ppsp] Google TV and apple TV software platform issue
> Hi, Yunfei,
>
>> Hi all,
>> I haven't found much information about Google TV and apple TV
>> software platform.Is there anybody clear of Google TV and apple TV
>> software platform?And how it integrates and interacts with other
>> systems like YouTube,Netflix and Hulu which it claims to support?Just
>> independent of its platform or doing some mergence?Thanks.
> To my knowledge, Google TV provides enhanced TV and Internet services
> (built on Android and runs the Google Chrome web browser). Therefore,
> other systems like YouTube, Hulu could be supported with the power of
> the web. However, the detailed information of the mergence or
> independence is NOT yet revealed.
>
> B.R.
>
> Jun
>
>> BR
>> Yunfei
>> ------------------------------------------------------------------------
>> zhangyunfei
>> 2010-10-13
>>
>>
>> _______________________________________________
>> ppsp mailing list
>> ppsp@ietf.org
>> https://www.ietf.org/mailman/listinfo/ppsp
>
>
> -- 
> Dr. Jun Lei
> Research Associate
>
> Address:
> Georg-August-Universitaet Goettingen
> Institut fuer Informatik
> Telematics Group
> Lotzestrasse 16-18
> 37083 Goettingen 
>
>
> Fax: +49 (551) 39-1 44 03
> Tel: +49 (551) 39-1 35 78
>
> Email: lei@informatik.uni-goettingen.de
>
>
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp


-- 
Dr. Jun Lei
Research Associate

Address:
Georg-August-Universitaet Goettingen
Institut fuer Informatik
Telematics Group
Lotzestrasse 16-18
37083 Goettingen 


Fax: +49 (551) 39-1 44 03
Tel: +49 (551) 39-1 35 78

Email: lei@informatik.uni-goettingen.de


--------------030801030802070406050809
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=GB2312" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi, yunfei:
    <blockquote cite="mid:201010151142580158506@chinamobile.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=GB2312">
      <meta content="MSHTML 6.00.6000.17080" name="GENERATOR">
      <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:ËÎÌå;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@ËÎÌå";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Verdana;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
 /* Page Definitions */
 @page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style>
      <div>&nbsp;</div>
      <div><font face="Verdana" size="2">Hi Jun,</font></div>
      <div><font face="Verdana" size="2">&nbsp;&nbsp; Thanks for the information.I
          just wonder if Youtube&nbsp;uses P2P technologies( <a
            moz-do-not-send="true"
            href="http://newteevee.com/2008/09/14/p2p-is-coming-to-youtube/">http://newteevee.com/2008/09/14/p2p-is-coming-to-youtube/</a>)
          supported by GoogleTV, does it mean that Chrome web server
          need to support P2P plug-ins?</font></div>
      <div><font face="Verdana" size="2">&nbsp;&nbsp; BR<br>
          Yunfei</font></div>
    </blockquote>
    You are right. If P2P technologies are supported within Youtube, the
    Chrome web server has to somehow consider such function for GoogleTV
    --- like today PC's chrome.<br>
    <br>
    BR.<br>
    <br>
    Jun<br>
    <blockquote cite="mid:201010151142580158506@chinamobile.com"
      type="cite">
      <div align="left">
        <div align="left"><font face="Verdana" size="2">
            <hr style="width: 122px; height: 2px;" size="2">
          </font></div>
        <div><font color="#c0c0c0"><font face="Verdana" size="2">zhangyunfei</font></font></div>
        <div><font color="#c0c0c0"><font face="Verdana" size="2">2010-10-15</font></font></div>
      </div>
      <div><font face="Verdana" size="2">
          <hr>
        </font></div>
      <div><font face="Verdana"><font size="2"><strong>·¢¼þÈˣº</strong>
            jlei</font></font></div>
      <div><font face="Verdana"><font size="2"><strong>·¢ËÍʱ¼䣺</strong>
            2010-10-13&nbsp;18:01:55</font></font></div>
      <div><font face="Verdana"><font size="2"><strong>ÊռþÈˣº</strong>
            zhangyunfei</font></font></div>
      <div><font face="Verdana"><font size="2"><strong>³­Ëͣº</strong> </font></font></div>
      <div><font face="Verdana"><font size="2"><strong>Ö÷Ì⣺</strong> Re:
            [ppsp] Google TV and apple TV software platform issue</font></font></div>
      <div>&nbsp;</div>
      <div><font face="Verdana" size="2">Hi, Yunfei,<br>
          <br>
          <blockquote cite="mid:201010131545373124902@chinamobile.com"
            type="cite">
            <meta content="MSHTML 6.00.6000.17080" name="GENERATOR">
            <div><font face="Verdana"><font size="2">Hi all,</font></font></div>
            <div><font face="Verdana"><font size="2">&nbsp;&nbsp; I haven't found
                  much information about Google TV and apple TV software
                  platform.Is there anybody clear of Google TV and apple
                  TV software platform?And how it integrates and
                  interacts with other systems like YouTube,Netflix and
                  Hulu which it claims to support?Just independent of
                  its platform or doing some mergence?Thanks.</font></font></div>
          </blockquote>
          To my knowledge, Google TV provides enhanced TV and Internet
          services (built on Android and runs the Google Chrome web
          browser). Therefore, other systems like YouTube, Hulu could be
          supported with the power of the web. However, the detailed
          information of the mergence or independence is NOT yet
          revealed.<br>
          <br>
          B.R.<br>
          <br>
          Jun<br>
          <br>
          <blockquote cite="mid:201010131545373124902@chinamobile.com"
            type="cite">
            <div>&nbsp;</div>
            <div><font face="Verdana" size="2">BR</font></div>
            <div>&nbsp;</div>
            <div><font face="Verdana" size="2">Yunfei</font></div>
            <div>&nbsp;</div>
            <div>&nbsp;</div>
            <div>&nbsp;</div>
            <div>
              <hr style="width: 122px; height: 2px;" size="2"> </div>
            <div><font face="Verdana"><font color="#c0c0c0"><font
                    size="2">zhangyunfei</font></font></font></div>
            <div><font face="Verdana"><font color="#c0c0c0"><font
                    size="2">2010-10-13</font></font></font></div>
            <pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
ppsp mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:ppsp@ietf.org">ppsp@ietf.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/ppsp">https://www.ietf.org/mailman/listinfo/ppsp</a>
</pre>
          </blockquote>
          <br>
          <br>
          <pre class="moz-signature" cols="72">-- 
Dr. Jun Lei
Research Associate

Address:
Georg-August-Universitaet Goettingen
Institut fuer Informatik
Telematics Group
Lotzestrasse 16-18
37083 Goettingen 


Fax: +49 (551) 39-1 44 03
Tel: +49 (551) 39-1 35 78

Email: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:lei@informatik.uni-goettingen.de">lei@informatik.uni-goettingen.de</a>
</pre>
        </font></div>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
ppsp mailing list
<a class="moz-txt-link-abbreviated" href="mailto:ppsp@ietf.org">ppsp@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/ppsp">https://www.ietf.org/mailman/listinfo/ppsp</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Dr. Jun Lei
Research Associate

Address:
Georg-August-Universitaet Goettingen
Institut fuer Informatik
Telematics Group
Lotzestrasse 16-18
37083 Goettingen 


Fax: +49 (551) 39-1 44 03
Tel: +49 (551) 39-1 35 78

Email: <a class="moz-txt-link-abbreviated" href="mailto:lei@informatik.uni-goettingen.de">lei@informatik.uni-goettingen.de</a>
</pre>
  </body>
</html>

--------------030801030802070406050809--

From zongning@huawei.com  Mon Oct 18 07:07:32 2010
Return-Path: <zongning@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 095843A6C58 for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 07:07:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.32
X-Spam-Level: 
X-Spam-Status: No, score=-101.32 tagged_above=-999 required=5 tests=[AWL=-1.052, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1, SARE_SUB_OBFU_Q1=0.227, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O2iPbjAAIKgf for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 07:07:31 -0700 (PDT)
Received: from szxga02-in.huawei.com (unknown [119.145.14.65]) by core3.amsl.com (Postfix) with ESMTP id 60B0A3A6C77 for <ppsp@ietf.org>; Mon, 18 Oct 2010 07:07:30 -0700 (PDT)
Received: from huawei.com (szxga02-in [172.24.2.6]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAH005YWOMORS@szxga02-in.huawei.com> for ppsp@ietf.org; Mon, 18 Oct 2010 22:08:48 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAH002TCOMNTS@szxga02-in.huawei.com> for ppsp@ietf.org; Mon, 18 Oct 2010 22:08:48 +0800 (CST)
Received: from z-20684ca876cc4 ([58.212.43.38]) by szxml02-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LAH00MG2OMNO9@szxml02-in.huawei.com> for ppsp@ietf.org; Mon, 18 Oct 2010 22:08:47 +0800 (CST)
Date: Mon, 18 Oct 2010 22:08:55 +0800
From: Ning Zong <zongning@huawei.com>
To: ppsp <ppsp@ietf.org>
Message-id: <0LAH00MG3OMNO9@szxml02-in.huawei.com>
MIME-version: 1.0
X-Mailer: Foxmail 5.0 [en]
Content-type: multipart/mixed; boundary="Boundary_(ID_VOfF32mzQGVaKNPjFlFpHA)"
Subject: [ppsp] Fw: New Version Notification for draft-ietf-ppsp-reqs-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 14:07:32 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_VOfF32mzQGVaKNPjFlFpHA)
Content-type: text/plain; charset=gb2312
Content-transfer-encoding: 7BIT

Hi, Folks,

Please check the attached initial version of WG draft of PPSP requirements. The URI is as below:
http://www.ietf.org/id/draft-ietf-ppsp-reqs-00.txt

The main changes are based on the discussion in last meeting, that is:
1) PPSP.REQ-1: More explanation on the assignment of Peer ID.
2) PPSP.PP.REQ-5: More explanation on the mode of content availablity advertising.

BR,
Ning Zong
  
= = = = = = This is a forward message = = = = = = =

Original sender's name:    IETF I-D Submission Tool 
Original sender's address: idsubmission@ietf.org

>
>A new version of I-D, draft-ietf-ppsp-reqs-00.txt has been successfully submitted by Ning Zong and posted to the IETF repository.
>
>Filename:	 draft-ietf-ppsp-reqs
>Revision:	 00
>Title:		 P2P Streaming Protocol (PPSP) Requirements
>Creation_date:	 2010-10-15
>WG ID:		 ppsp
>Number_of_pages: 14
>
>Abstract:
>The objective of the PPSP work is to standardize the key signaling
>protocols that apply to tracker and peers in a Peer-to-Peer (P2P)
>streaming system.  These protocols are called PPSP.  This document
>enumerates the requirements for the PPSP, which should be considered
>when designing PPSP.
>                                                                                  
>
>
>The IETF Secretariat.
>
>


--Boundary_(ID_VOfF32mzQGVaKNPjFlFpHA)
Content-type: application/octet-stream; name=draft-ietf-ppsp-reqs-00.txt
Content-transfer-encoding: base64
Content-disposition: attachment; filename=draft-ietf-ppsp-reqs-00.txt

CgoKUFBTUCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTi4gWm9uZywgRWQuCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSHVhd2VpIFRlY2hub2xvZ2llcwpJbnRlbmRlZCBzdGF0dXM6IFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWS4gWmhhbmcKRXhwaXJl
czogQXByaWwgMTgsIDIwMTEgICAgICAgICAgICAgICAgICAgICAgIENoaW5hIE1vYmlsZSBDb21t
dW5pY2F0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBDb3Jwb3JhdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFYuIFBhc2N1YWwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEMuIFdpbGxpYW1z
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQ29uc3VsdGFudAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEwuIFhpYW8KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tpYSBTaWVtZW5zIE5ldHdvcmtzCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAx
NSwgMjAxMAoKCiAgICAgICAgICAgICAgIFAyUCBTdHJlYW1pbmcgUHJvdG9jb2wgKFBQU1ApIFJl
cXVpcmVtZW50cwogICAgICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLXBwc3AtcmVxcy0w
MAoKQWJzdHJhY3QKCiAgIFRoZSBvYmplY3RpdmUgb2YgdGhlIFBQU1Agd29yayBpcyB0byBzdGFu
ZGFyZGl6ZSB0aGUga2V5IHNpZ25hbGluZwogICBwcm90b2NvbHMgdGhhdCBhcHBseSB0byB0cmFj
a2VyIGFuZCBwZWVycyBpbiBhIFBlZXItdG8tUGVlciAoUDJQKQogICBzdHJlYW1pbmcgc3lzdGVt
LiAgVGhlc2UgcHJvdG9jb2xzIGFyZSBjYWxsZWQgUFBTUC4gIFRoaXMgZG9jdW1lbnQKICAgZW51
bWVyYXRlcyB0aGUgcmVxdWlyZW1lbnRzIGZvciB0aGUgUFBTUCwgd2hpY2ggc2hvdWxkIGJlIGNv
bnNpZGVyZWQKICAgd2hlbiBkZXNpZ25pbmcgUFBTUC4KClN0YXR1cyBvZiB0aGlzIE1lbW8KCiAg
IFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0
aCB0aGUKICAgcHJvdmlzaW9ucyBvZiBCQ1AgNzggYW5kIEJDUCA3OS4KCiAgIEludGVybmV0LURy
YWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nCiAg
IFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0
cmlidXRlCiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0
IG9mIGN1cnJlbnQgSW50ZXJuZXQtCiAgIERyYWZ0cyBpcyBhdCBodHRwOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZHJhZnRzL2N1cnJlbnQvLgoKICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBk
b2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzCiAgIGFuZCBtYXkgYmUg
dXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55
CiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMg
cmVmZXJlbmNlCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3Jr
IGluIHByb2dyZXNzLiIKCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gQXBy
aWwgMTgsIDIwMTEuCgpDb3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmlnaHQgKGMpIDIwMTAgSUVU
RiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUKICAgZG9jdW1lbnQgYXV0
aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCgogICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3Qg
dG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsCiAgIFByb3Zpc2lvbnMgUmVsYXRp
bmcgdG8gSUVURiBEb2N1bWVudHMKCgoKWm9uZywgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMg
QXByaWwgMTgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDFdCgwKSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgIFBQU1AgUmVxdWlyZW1lbnRzICAgICAgICAgICAgICAgT2N0b2JlciAyMDEw
CgoKICAgKGh0dHA6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9u
IHRoZSBkYXRlIG9mCiAgIHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2
aWV3IHRoZXNlIGRvY3VtZW50cwogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciBy
aWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3QKICAgdG8gdGhpcyBkb2N1bWVudC4g
IENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QKICAgaW5j
bHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24g
NC5lIG9mCiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUgcHJvdmlkZWQgd2l0
aG91dCB3YXJyYW50eSBhcwogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vu
c2UuCgogICBUaGlzIGRvY3VtZW50IG1heSBjb250YWluIG1hdGVyaWFsIGZyb20gSUVURiBEb2N1
bWVudHMgb3IgSUVURgogICBDb250cmlidXRpb25zIHB1Ymxpc2hlZCBvciBtYWRlIHB1YmxpY2x5
IGF2YWlsYWJsZSBiZWZvcmUgTm92ZW1iZXIKICAgMTAsIDIwMDguICBUaGUgcGVyc29uKHMpIGNv
bnRyb2xsaW5nIHRoZSBjb3B5cmlnaHQgaW4gc29tZSBvZiB0aGlzCiAgIG1hdGVyaWFsIG1heSBu
b3QgaGF2ZSBncmFudGVkIHRoZSBJRVRGIFRydXN0IHRoZSByaWdodCB0byBhbGxvdwogICBtb2Rp
ZmljYXRpb25zIG9mIHN1Y2ggbWF0ZXJpYWwgb3V0c2lkZSB0aGUgSUVURiBTdGFuZGFyZHMgUHJv
Y2Vzcy4KICAgV2l0aG91dCBvYnRhaW5pbmcgYW4gYWRlcXVhdGUgbGljZW5zZSBmcm9tIHRoZSBw
ZXJzb24ocykgY29udHJvbGxpbmcKICAgdGhlIGNvcHlyaWdodCBpbiBzdWNoIG1hdGVyaWFscywg
dGhpcyBkb2N1bWVudCBtYXkgbm90IGJlIG1vZGlmaWVkCiAgIG91dHNpZGUgdGhlIElFVEYgU3Rh
bmRhcmRzIFByb2Nlc3MsIGFuZCBkZXJpdmF0aXZlIHdvcmtzIG9mIGl0IG1heQogICBub3QgYmUg
Y3JlYXRlZCBvdXRzaWRlIHRoZSBJRVRGIFN0YW5kYXJkcyBQcm9jZXNzLCBleGNlcHQgdG8gZm9y
bWF0CiAgIGl0IGZvciBwdWJsaWNhdGlvbiBhcyBhbiBSRkMgb3IgdG8gdHJhbnNsYXRlIGl0IGlu
dG8gbGFuZ3VhZ2VzIG90aGVyCiAgIHRoYW4gRW5nbGlzaC4KCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgoKCgpab25nLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAxOCwgMjAx
MSAgICAgICAgICAgICAgICAgW1BhZ2UgMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
UFBTUCBSZXF1aXJlbWVudHMgICAgICAgICAgICAgICBPY3RvYmVyIDIwMTAKCgpUYWJsZSBvZiBD
b250ZW50cwoKICAgMS4gIEludHJvZHVjdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0CiAgIDIuICBUZXJtaW5vbG9neSAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNAogICAzLiAgT3ZlcnZpZXcg
b2YgUFBTUCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDYK
ICAgNC4gIFBQU1AgUmVxdWlyZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA3CiAgICAgNC4xLiAgQmFzaWMgUmVxdWlyZW1lbnRzIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNwogICAgICAgNC4xLjEuICBCYXNpYyBSZXF1
aXJlbWVudHMgdG8gUFBTUCBOb2RlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDcKICAgICAgIDQu
MS4yLiAgQmFzaWMgUmVxdWlyZW1lbnRzIHRvIFBQU1AgY29udGVudCByZXNvdXJjZSAgLiAuIC4g
LiAuICA3CiAgICAgICA0LjEuMy4gIE90aGVyIEdlbmVyYWwgUmVxdXJpZW1lbnRzIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgOAogICAgIDQuMi4gIFBQU1AgVHJhY2tlciBQcm90b2NvbCBS
ZXF1aXJlbWVudHMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkKICAgICA0LjMuICBQUFNQIFBl
ZXIgUHJvdG9jb2wgUmVxdWlyZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA5CiAg
ICAgNC40LiAgUFBTUCBFcnJvciBIYW5kbGluZyBhbmQgT3ZlcmxvYWQgUHJvdGVjdGlvbgogICAg
ICAgICAgIFJlcXVpcmVtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gMTEKICAgNS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zICAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDExCiAgIDYuICBJQU5BIENvbnNpZGVyYXRpb25zICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMgogICA3LiAgQWNrbm93
bGVkZ2VtZW50cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
MTMKICAgOC4gIFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDEzCiAgICAgOC4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXMgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMwogICAgIDguMi4gIEluZm9ybWF0aXZl
IFJlZmVyZW5jZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTMKICAgQXV0
aG9ycycgQWRkcmVzc2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDE0CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKClpvbmcsIGV0IGFsLiAgICAg
ICAgICAgICBFeHBpcmVzIEFwcmlsIDE4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAzXQoM
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICBQUFNQIFJlcXVpcmVtZW50cyAgICAgICAgICAg
ICAgIE9jdG9iZXIgMjAxMAoKCjEuICBJbnRyb2R1Y3Rpb24KCiAgIFBlZXIgdG8gUGVlciAoUDJQ
KSBjb21wdXRpbmcgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IHVzZWQgaW4gbWFueQogICBmaWVsZHMs
IGZyb20gb25lIHRvIG9uZSBjb21tdW5pY2F0aW9uIGxpa2UgVm9pY2Ugb3ZlciBJUCAoVm9JUCkg
YW5kCiAgIEluc3RhbmNlIE1lc3NhZ2luZyAoSU0pLCB0byBvbmUgdG8gbWFueSBjb21tdW5pY2F0
aW9uIGxpa2Ugc3RyZWFtaW5nLAogICBmaWxlIHNoYXJpbmcgYW5kIGdhbWluZy4gIEluIHRoZSBz
dHJlYW1pbmcgYXJlYSwgdGhlIHBvcHVsYXJpdHkgb2YKICAgUDJQIHJlYWwtdGltZSBhbmQgdmlk
ZW8gb24gZGVtYW5kIChWb0QpIHN0cmVhbWluZyB0ZWNobm9sb2d5IGhhcyBiZWVuCiAgIGRlbW9u
c3RyYXRlZCBieSBQUGxpdmUgW1dXVy5QUExpdmVdLCBQUFN0cmVhbSBbV1dXLlBQU3RyZWFtXSwg
VVVTZWUKICAgW1dXVy5VVVNlZV0sIFBhbmRvIFtXV1cuUGFuZG9dIGV0Yy4gIFRha2UgUFBMaXZl
IGZvciBleGFtcGxlLCBpdCBoYXMKICAgb3ZlciA1IG1pbGxpb24gb25saW5lIHVzZXJzIGF0IHRo
ZSBzYW1lIHRpbWUgZm9yIHJlYWwtdGltZSBzdHJlYW1pbmcuCiAgIEFsc28gc29tZSB3ZWIyLjAg
c3RyZWFtaW5nIGFwcGxpY2F0aW9ucyBzdWNoIGFzIFlvdXR1YmUKICAgW1dXVy5Zb3VUdWJlXSwg
VHVkb3UgW1dXVy5UdWRvdV0gYXJlIHJlcG9ydGVkIHRvIHVzZSBvciBhcmUgcHJlcGFyaW5nCiAg
IHRvIHVzZSBQMlAgZW5naW5lIHRvIGFjY2VsZXJhdGUgaXRzIGRvd25sb2FkaW5nIHJhdGUgYW5k
IGN1dCBkb3duIHRoZQogICB0cmFuc21pc3Npb24gY29zdC4gIFAyUCBzdHJlYW1pbmcgYXBwbGlj
YXRpb25zIGFjY291bnQgZm9yIG1vcmUgYW5kCiAgIG1vcmUgSW50ZXJuZXQgdHJhZmZpYy4gIEFj
Y29yZGluZyB0byBzdGF0aXN0aWNzIGluIGEgbWFqb3IgQ2hpbmVzZQogICBJbnRlcm5ldCBTZXJ2
aWNlIFByb3ZpZGVyIChJU1ApLCB0aGUgdHJhZmZpYyBnZW5lcmF0ZWQgYnkgUDJQCiAgIHN0cmVh
bWluZyBhcHBsaWNhdGlvbnMgZXhjZWVkZWQgNTAlIG9mIHRoZSB0b3RhbCBiYWNrYm9uZSB0cmFm
ZmljCiAgIGR1cmluZyBwZWFrIHRpbWUgaW4gMjAwOC4gIFtQUFNQUFNdCgogICBHaXZlbiB0aGUg
aW5jcmVhc2luZyBpbnRlZ3JhdGlvbiBvZiBQMlAgc3RyZWFtaW5nIGludG8gdGhlIGdsb2JhbAog
ICBjb250ZW50IGRlbGl2ZXJ5IGluZnJhc3RydWN0dXJlLCB0aGUgbGFjayBvZiBhbiBvcGVuLCBz
dGFuZGFyZCBQMlAKICAgc3RyZWFtaW5nIHByb3RvY29sIGhhcyBiZWNvbWUgYSBtYWpvciBtaXNz
aW5nIGNvbXBvbmVudCBpbiB0aGUKICAgSW50ZXJuZXQgcHJvdG9jb2wgc3RhY2suICBNdWx0aXBs
ZSBzaW1pbGFyIGJ1dCBwcm9wcmlldGFyeSBQMlAKICAgc3RyZWFtaW5nIHByb3RvY29scyByZXN1
bHQgaW4gcmVwZXRpdGlvdXMgZGV2ZWxvcG1lbnQgZWZmb3J0cyBhbmQKICAgbG9jay1pbiBlZmZl
Y3RzLiAgTW9yZSBpbXBvcnRhbnRseSwgaXQgbGVhZHMgdG8gc3Vic3RhbnRpYWwKICAgZGlmZmlj
dWx0aWVzIHdoZW4gaW50ZWdyYXRpbmcgUDJQIHN0cmVhbWluZyBhcyBhIGNvbXBvbmVudCBvZiBh
CiAgIGdsb2JhbCBjb250ZW50IGRlbGl2ZXJ5IGluZnJhc3RydWN0dXJlLiAgRm9yIGV4YW1wbGUs
IHByb3ByaWV0YXJ5IFAyUAogICBzdHJlYW1pbmcgcHJvdG9jb2xzIGRvIG5vdCBpbnRlZ3JhdGUg
d2VsbCB3aXRoIGluZnJhc3RydWN0dXJlIGRldmljZXMKICAgc3VjaCBhcyBjYWNoZXMgYW5kIG90
aGVyIGVkZ2UgZGV2aWNlcy4gIFtQUFNQUFNdCgogICBUaGUgb2JqZWN0aXZlIG9mIHRoZSBQUFNQ
IHdvcmsgaXMgdG8gc3RhbmRhcmRpemUgdGhlIGtleSBzaWduYWxpbmcKICAgcHJvdG9jb2xzIHRo
YXQgYXBwbHkgdG8gdHJhY2tlciBhbmQgcGVlcnMgaW4gYSBQMlAgc3RyZWFtaW5nIHN5c3RlbS4K
ICAgVGhlc2UgcHJvdG9jb2xzIGFyZSBjYWxsZWQgUFBTUC4gIFBQU1Agd2lsbCBzZXJ2ZSBhcyBh
biBlbmFibGluZwogICB0ZWNobm9sb2d5LCBidWlsZGluZyBvbiB0aGUgZGV2ZWxvcG1lbnQgZXhw
ZXJpZW5jZXMgb2YgZXhpc3RpbmcgUDJQCiAgIHN0cmVhbWluZyBzeXN0ZW1zLiAgSXRzIGRlc2ln
biB3aWxsIGFsbG93IGl0IHRvIGludGVncmF0ZSB3aXRoIElFVEYKICAgZWZmb3J0cyBvbiBkaXN0
cmlidXRlZCByZXNvdXJjZSBsb2NhdGlvbiwgdHJhZmZpYyBsb2NhbGl6YXRpb24sIGFuZAogICBz
dHJlYW1pbmcgY29udHJvbCBtZWNoYW5pc21zLiAgSXQgYWxsb3dzIGVmZmVjdGl2ZSBpbnRlZ3Jh
dGlvbiB3aXRoCiAgIGVkZ2UgaW5mcmFzdHJ1Y3R1cmVzIHN1Y2ggYXMgY2FjaGUgYW5kIG1vYmls
ZSBlZGdlIGVxdWlwbWVudC4KICAgW1BQU1BQU10KCiAgIFRoaXMgZG9jdW1lbnQgZW51bWVyYXRl
cyB0aGUgcmVxdWlyZW1lbnRzIGZvciB0aGUgUFBTUCwgd2hpY2ggc2hvdWxkCiAgIGJlIGNvbnNp
ZGVyZWQgd2hlbiBkZXNpZ25pbmcgUFBTUC4KCgoyLiAgVGVybWlub2xvZ3kKCiAgIFRoZSBrZXkg
d29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hBTEwgTk9U
IiwKICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAi
T1BUSU9OQUwiIGluIHRoaXMKCgoKWm9uZywgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXBy
aWwgMTgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDRdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgIFBQU1AgUmVxdWlyZW1lbnRzICAgICAgICAgICAgICAgT2N0b2JlciAyMDEwCgoK
ICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBSRkMgMjEx
OSBbUkZDMjExOV0gYW5kCiAgIGluZGljYXRlIHJlcXVpcmVtZW50IGxldmVscyBmb3IgY29tcGxp
YW50IGltcGxlbWVudGF0aW9ucy4KCiAgIFRoaXMgZG9jdW1lbnQgdXNlcyB0aGUgZm9sbG93aW5n
IFBQU1AtcmVsYXRlZCB0ZXJtcywgd2hpY2ggYXJlCiAgIGRlZmluZWQgaW4gW1BQU1BQU10sIGlu
Y2x1ZGluZzoKCiAgIENodW5rLCBMaXZlIHN0cmVhbWluZywgUGVlci9QUFNQIHBlZXIsIFBQU1As
IFN3YXJtLCBUcmFja2VyL1BQU1AKICAgdHJhY2tlciwgVmlkZW8tb24tZGVtYW5kIChWb0QpLgoK
ICAgRnVydGhlcm1vcmUsIHRoZSBmb2xsb3dpbmcgYWRkaXRpb25hbCB0ZXJtcyB3aWxsIGJlIHVz
ZWQ6CgogICBQZWVyIGxpc3Q6IEEgbGlzdCBvZiBwZWVyIElEIHdoaWNoIGFyZSBpbiBhIHNhbWUg
c3dhcm0gbWFpbnRhaW5lZCBieQogICB0aGUgUFBTUCB0cmFja2VyLiAgQSBwZWVyIG11c3QgZmV0
Y2ggdGhlIHBlZXIgbGlzdCBvZiBhIHN3YXJtIGZyb20KICAgdGhlIHRyYWNrZXIgdG8ga25vdyB3
aGljaCBwZWVycyBoYXZlIHRoZSByZXF1aXJlZCBjb250ZW50LgoKICAgU3dhcm0gSUQ6IElkZW50
aWZpZXIgZm9yIGNlcnRhaW4gc3dhcm0uICBJdCBpcyB1c2VkIHRvIGRlc2NyaWJlIGEKICAgc3Bl
Y2lmaWMgcmVzb3VyY2Ugc2hhcmVkIGFtb25nIHBlZXJzLgoKICAgVXNhZ2UgdHlwZTogSW5mb3Jt
YXRpb24gdXNlZCB0byBpZGVudGlmeSB0aGUgdHlwZSBvZiBzaGFyZWQgY29udGVudC4KICAgQ3Vy
cmVudGx5IHRoZXJlIGFyZSB0d28gdXNhZ2UgdHlwZXMgaW4gUFBTUDogbGl2ZSBzdHJlYW1pbmcg
YW5kIFZvRC4KICAgUFBTUCBtYXkgYWxzbyBiZSBleHRlbmRlZCB0byBzdXBwb3J0IG1vcmUgdXNh
Z2UgdHlwZXMsIGUuZy4gZGF0YQogICBmaWxlLgoKICAgQ2h1bmsgSUQ6IEFuIGlkZW50aWZpZXIg
b2YgYSBjaHVuayBmb3IgYSBjZXJ0YWluIHJlc291cmNlIHdoaWNoIHNob3dzCiAgIHRoZSBwb3Np
dGlvbiAob3IgdGltZSBzbG90KSBvZiB0aGUgY2h1bmsgaW4gdGhlIHdob2xlIGZpbGUgKG9yIGxp
dmUKICAgc3RyZWFtaW5nKS4gIEEgcGVlciBzaG91bGQgcmVwb3J0IHRvIHRyYWNrZXIgd2hpY2gg
Y2h1bmtzIGFyZQogICBhY3RpdmVseSBtYWludGFpbmVkIGluIGl0cyBidWZmZXIgYnkgc2VuZGlu
ZyB0aGUgY2h1bmsgSURzIG9mIGEgZmlsZQogICBmb3IgY2VydGFpbiBzd2FybS4KCiAgIEJ1ZmZl
ciBtYXA6IEEgbWFwIHRvIGluZGljYXRlIHdoaWNoIGNodW5rcyBhIHBlZXIgY3VycmVudGx5IGhh
cwogICBidWZmZXJlZCBhbmQgY2FuIHNoYXJlIHdpdGggb3RoZXIgcGVlcnMuICBUaGUgYnVmZmVy
IG1hcCBjYW4gaW5jbHVkZQogICB0aGUgb2Zmc2V0ICh0aGUgSUQgb2YgdGhlIGZpcnN0IGNodW5r
IHN0b3JlZCBieSB0aGUgcGVlciksIHRoZSBsZW5ndGgKICAgb2YgdGhlIGJ1ZmZlciBtYXAsIGFu
ZCBhIHN0cmluZyBvZiB6ZXJvZXMgYW5kIG9uZXMgaW5kaWNhdGluZyB3aGljaAogICBjaHVua3Mg
YXJlIGF2YWlsYWJsZS4gIEl0IHJlZmxlY3RzIHRoZSBjb250ZW50IGF2YWlsYWJpbGl0eSBvZiBh
IHBlZXIKICAgaW4gY29hcnNlIGdyYWluLgoKICAgICAgICAgICAgICA8LS0tLS0tLSBCdWZmZXIg
TWFwIExlbmd0aCAtLS0tLS0tLS0tLS0tPgogICAgICAgICAgICAgICstLS0rLS0tKy0tLSstLS0r
LS0tKy0tLSstLS0rLS0tKy0tLSstLS0rCiAgPC0tLS0tLS0tLS0+fCAxIHwgMSB8IDEgfCAxIHwg
MCB8IDEgfCAxIHwgMCB8IDAgfCAxIHwKICAgICBvZmZzZXQgICArLS0tKy0tLSstLS0rLS0tKy0t
LSstLS0rLS0tKy0tLSstLS0rLS0tKwogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT4KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbnRlbnQgTGVuZ3RoCgog
ICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDE6IEJ1ZmZlciBNYXAKCiAgIEJpdG1hcDogQSBt
YXAgb2YgYml0cyB0byByZWZsZWN0IHRoZSBhdmFpbGFiaWxpdHkgb2YgdGhlIHNtYWxsZXN0CiAg
IHRyYW5zbWlzc2lvbiB1bml0cyBpbiBjaHVua3MuICBJdCBjYW4gYWxzbyBiZSBnZW5lcmFsbHkg
ZGVzY3JpYmVkIGFzCiAgIGNvbnRlbnQgYXZhaWxhYmlsaXR5IG9mIGEgcGVlci4gIFBlZXJzIGlu
IGEgc3dhcm0gbmVlZCBleGNoYW5nZSB0aGUKCgoKWm9uZywgZXQgYWwuICAgICAgICAgICAgIEV4
cGlyZXMgQXByaWwgMTgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDVdCgwKSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgIFBQU1AgUmVxdWlyZW1lbnRzICAgICAgICAgICAgICAgT2N0b2Jl
ciAyMDEwCgoKICAgYml0bWFwIGluZm9ybWF0aW9uIHRvIGtub3cgd2hlcmUgdG8gZ2V0IHRoZWly
IGludGVyZXN0ZWQgZGF0YSB1bml0cy4KCgozLiAgT3ZlcnZpZXcgb2YgUFBTUAoKICAgQXMgZGVz
Y3JpYmVkIGluIFtQUFNQUFNdLCB0aGUgZm9sbG93aW5nIGNvbXBvbmVudHMgYXJlIGNvbnNpZGVy
ZWQgaW4KICAgdGhlIHNjb3BlIG9mIFBQU1A6CgogICAxKSBUcmFja2VyIGNvbW11bmljYXRpb24u
ICBUcmFja2VyIGNvbW11bmljYXRpb24gaXMgYSBjb21wb25lbnQgdGhhdAogICBlbmFibGVzIGVh
Y2ggcGVlciB0byBnZXQgcGVlciBsaXN0IGZyb20gdGhlIHRyYWNrZXIgYW5kL29yIHByb3ZpZGUK
ICAgY29udGVudCBhdmFpbGFiaWxpdHkgdG8gdGhlIHRyYWNrZXIuCgogICAyKSBQZWVyIGNvbW11
bmljYXRpb24uICBQZWVyIGNvbW11bmljYXRpb24gaXMgYSBjb21wb25lbnQgdGhhdAogICBlbmFi
bGVzIGVhY2ggcGVlciB0byBleGNoYW5nZSBjb250ZW50IGF2YWlsYWJpbGl0eSBhbmQgcmVxdWVz
dCBvdGhlcgogICBwZWVycyBmb3IgY29udGVudC4KCiAgIDMpIFJlcG9ydC4gIFJlcG9ydCBpcyBh
IGNvbXBvbmVudCB0aGF0IGVuYWJsZXMgcGVlcnMgdG8gcmVwb3J0CiAgIHN0cmVhbWluZyBzdGF0
dXMgdG8gdGhlIHRyYWNrZXIuICBUaGUgaW5mb3JtYXRpb24gbWF5IGluY2x1ZGUgc3dhcm0KICAg
SURzIHRvIHNob3cgc3dhcm1zIHRoYXQgdGhlIHBlZXIgaXMgdGFraW5nIGFjdGl2ZSBwYXJ0IGlu
LCBjaHVuayBsaXN0CiAgIGZvciBlYWNoIHN3YXJtIHRvIHNob3cgdGhlIGN1cnJlbnQgY29udGVu
dCBhdmFpbGFiaWxpdHkgaW4gdGhlIHBlZXIsCiAgIGluYm91bmQvb3V0Ym91bmQgdHJhZmZpYyBj
YXBhY2l0eSwgYW1vdW50IG9mIG5laWdoYm9yIHBlZXJzLCBwZWVyCiAgIGhlYWx0aCBkZWdyZWUg
YW5kIG90aGVyIHN0cmVhbWluZyBwYXJhbWV0ZXJzLgoKICAgVGhlcmVmb3JlLCBQUFNQIGluY2x1
ZGVzIHRoZSBQUFNQIHRyYWNrZXIgcHJvdG9jb2wgLSBhIHNpZ25hbGluZwogICBwcm90b2NvbCBi
ZXR3ZWVuIFBQU1AgdHJhY2tlcnMgYW5kIFBQU1AgcGVlcnMsIGFuZCB0aGUgUFBTUCBwZWVyCiAg
IHByb3RvY29sIC0gYSBzaWduYWxpbmcgcHJvdG9jb2wgYW1vbmcgUFBTUCBwZWVycy4KCiAgIFBQ
U1AgdHJhY2tlciBwcm90b2NvbCB3aWxsIGRlZmluZToKCiAgIDEpIFN0YW5kYXJkIGZvcm1hdC9l
bmNvZGluZyBvZiBpbmZvcm1hdGlvbiBiZXR3ZWVuIFBQU1AgcGVlcnMgYW5kCiAgIFBQU1AgdHJh
Y2tlcnMsIHN1Y2ggYXMgcGVlciBsaXN0LCBzd2FybSBJRCwgY2h1bmsgaW5mb3JtYXRpb24sY29u
dGVudAogICBhdmFpbGFiaWxpdHksIHN0cmVhbWluZyBzdGF0dXMgaW5jbHVkaW5nIG9ubGluZSB0
aW1lLCBsaW5rIHN0YXR1cywKICAgbm9kZSBjYXBhYmlsaXR5IGFuZCBvdGhlciBzdHJlYW1pbmcg
cGFyYW1ldGVycy4KCiAgIDIpIFN0YW5kYXJkIG1lc3NhZ2VzIGJldHdlZW4gUFBTUCBwZWVycyBh
bmQgUFBTUCB0cmFja2VycyBkZWZpbmluZwogICBob3cgUFBTUCBwZWVycyByZXBvcnQgc3RyZWFt
aW5nIHN0YXR1cyBhbmQgcmVxdWVzdCB0byBQUFNQIHRyYWNrZXJzLAogICBhcyB3ZWxsIGFzIGhv
dyBQUFNQIHRyYWNrZXJzIHJlcGx5IHRvIHRoZSByZXF1ZXN0cy4KCiAgIFBQU1AgcGVlciBwcm90
b2NvbCB3aWxsIGRlZmluZToKCiAgIDEpIFN0YW5kYXJkIGZvcm1hdC9lbmNvZGluZyBvZiBpbmZv
cm1hdGlvbiBhbW9uZyBQUFNQIHBlZXJzLCBzdWNoIGFzCiAgIGNodW5rIGRlc2NyaXB0aW9uLgoK
ICAgMikgU3RhbmRhcmQgbWVzc2FnZXMgYW1vbmcgUFBTUCBwZWVycyBkZWZpbmluZyBob3cgUFBT
UCBwZWVycwogICBhZHZlcnRpc2UgY2h1bmsgYXZhaWxhYmlsaXR5IHRvIGVhY2ggb3RoZXIsIGFz
IHdlbGwgYXMgdGhlIHNpZ25hbGluZwogICBmb3IgcmVxdWVzdGluZyB0aGUgY2h1bmtzIGFtb25n
IFBQU1AgcGVlcnMuCgogICBUaGlzIGRvY3VtZW50IGl0ZW1pemVzIHJlcXVpcmVtZW50cyBmb3Ig
dGhlIGZvbGxvd2luZyBhc3BlY3RzIG9mCgoKClpvbmcsIGV0IGFsLiAgICAgICAgICAgICBFeHBp
cmVzIEFwcmlsIDE4LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSA2XQoMCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICBQUFNQIFJlcXVpcmVtZW50cyAgICAgICAgICAgICAgIE9jdG9iZXIg
MjAxMAoKCiAgIFBQU1A6CgogICAxKSBCYXNpYyByZXF1aXJlbWVudHMgdG8gUFBTUCBub2RlcyAo
cGVlci90cmFja2VyKSBhbmQgdGhlIGNvbnRlbnQKICAgcmVzb3VyY2UuCgogICAyKSBHZW5lcmFs
IHJlcXVpcmVtZW50cyB0byB0aGUgbWVzc2FnZSBmb3JtYXQgYW5kIHByb2Nlc3MgZmxvdyBvZgog
ICBQUFNQIHRyYWNrZXIgcHJvdG9jb2wuCgogICAzKSBHZW5lcmFsIHJlcXVpcmVtZW50cyB0byB0
aGUgbWVzc2FnZSBmb3JtYXQgYW5kIHByb2Nlc3MgZmxvdyBvZgogICBQUFNQIHBlZXIgcHJvdG9j
b2wuCgogICA0KSBFcnJvciBoYW5kbGluZyBhbmQgb3ZlcmxvYWQgcHJvdGVjdGlvbiByZXF1aXJl
bWVudHMuCgogICA1KSBTZWN1cml0eSByZXF1aXJlbWVudHMuCgoKNC4gIFBQU1AgUmVxdWlyZW1l
bnRzCgo0LjEuICBCYXNpYyBSZXF1aXJlbWVudHMKCiAgIEluIG9yZGVyIHRvIG1ha2UgUFBTUCB3
b3JrLCBzb21lIGJhc2ljIHJlcXVpcmVtZW50cyBtdXN0IGJlCiAgIHNhdGlzZmllZCwgd2hpY2gg
YXJlIG5lY2Vzc2FyeSBwcmVjb25kaXRpb25zIGZvciBwZWVycyBhbmQgdHJhY2tlcnMKICAgdG8g
dGFrZSBwYXJ0IGluIFBQU1Agc2VydmljZXMgYW5kIGZvciBjb250ZW50IGJlaW5nIHNoYXJlZCBh
bW9uZyBQUFNQCiAgIHBlZXJzLgoKNC4xLjEuICBCYXNpYyBSZXF1aXJlbWVudHMgdG8gUFBTUCBO
b2RlCgogICBQUFNQLlJFUS0xOiBFYWNoIHBlZXIgaW4gUFBTUCBNVVNUIGhhcyBhIHVuaXF1ZSBp
ZGVudGlmaWVyLCBpLmUuIHBlZXIKICAgSUQuCgogICBJdCdzIGEgYmFzaWMgcmVxdWlyZW1lbnQg
Zm9yIGEgcGVlciB0byBiZSB1bmlxdWVseSBpZGVudGlmaWVkIGluIHRoZQogICBQUFNQIG92ZXJs
YXkgdGhhdCBvdGhlciBwZWVycyBvciB0cmFja2VyIGNhbiByZWZlciB0aGUgSUQgZm9yIHRoZQog
ICBwZWVyLiAgVGhlIHBlZXIgSUQgbWF5IGJlIGdlbmVyYXRlZCBmcm9tIElQIGFkZHJlc3Mgb3Ig
U0lQIFVSSSB3aGljaAogICBjYW4gZGlzdGluZ3Vpc2ggdGhpcyBwZWVyIHdpdGggdGhlIG90aGVy
cy4gIEJ1dCBpZiBJUCBhZGRyZXNzIGlzIHVzZWQKICAgYXMgcGVlciBJRCwgdGhlIElEIG1heSBi
ZSB1bnN0YWJsZSBhcyBJUCBhZGRyZXNzIG1heSBjaGFuZ2Ugd2hpbGUKICAgcGVlciBtb3Zpbmcu
CgogICBQUFNQLlJFUS0yOiBUaGUgdHJhY2tlciBpbiBQUFNQIE1VU1QgaGF2ZSBhIHB1YmxpYyBp
ZGVudGl0eSB0aGF0IGNhbgogICBiZSBkaXNjb3ZlcmVkIGFuZCBhY2Nlc3NlZCBieSBQUFNQIHBl
ZXJzLgoKICAgSXQgcmVxdWlyZXMgdHJhY2tlcnMgYXJlIHJlYWNoYWJsZSB3aXRoIGlkZW50aWZp
ZXJzIGZyb20gSW50ZXJuZXQgb3IKICAgb3RoZXIgSVAgbmV0d29yay4gIEJ1dCBob3cgdG8gZGlz
Y292ZXIgdGhlIHRyYWNrZXIgaXMgbm90IGluIHRoZQogICBzY29wZSBvZiBQUFNQLgoKNC4xLjIu
ICBCYXNpYyBSZXF1aXJlbWVudHMgdG8gUFBTUCBjb250ZW50IHJlc291cmNlCgogICBQUFNQLlJF
US0zOiBUaGUgZGF0YSByZXNvdXJjZXMgc2hhcmVkIGluIFBQU1Agc2VydmljZXMgTVVTVCBiZQog
ICBjbGFzc2lmaWVkIGFuZCBpZGVudGlmaWVkIGJ5IGRpZmZlcmVudCB1c2FnZSB0eXBlcy4KCgoK
Wm9uZywgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMTEgICAgICAgICAg
ICAgICAgIFtQYWdlIDddCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFBQU1AgUmVxdWly
ZW1lbnRzICAgICAgICAgICAgICAgT2N0b2JlciAyMDEwCgoKICAgUFBTUCBpcyBkZXNpZ25lZCBm
b3IgUDJQIGxpdmUgc3RyZWFtaW5nIGFuZCBWb0QuICBJdCBhbHNvIGhhcyB0aGUKICAgcG90ZW50
aWFsIHRvIGJlIHVzZWQgZm9yIFAyUCBkYXRhIGZpbGUgc2hhcmluZy4gIFRoZXNlIHVzYWdlIHR5
cGVzCiAgIGhhdmUgZGlmZmVyZW50IHJlcXVpcmVtZW50cyBmb3IgdHJ1Y2sgcXVlcmllcyBhbmQg
dHJhbnNtaXNzaW9uCiAgIGJlaGF2aW9ycywgZS5nLiBkYXRhIGRvd25sb2FkaW5nIG9yZGVyIGFu
ZCB0aW1lIGNvbnN0cmFpbnQuCiAgIFRoZXJlZm9yZSwgdXNhZ2UgdHlwZXMgYXJlIG5lY2Vzc2Fy
eSB0byBndWlkZSBkaWZmZXJlbnQgY29udGVudAogICBzaGFyaW5nIGJlaGF2aW9ycy4KCiAgIFBQ
U1AuUkVRLTQ6IFRoZSBjb250ZW50IGluIFBQU1AgTVVTVCBiZSBpZGVudGlmaWVkIGJ5IHN3YXJt
IElELgoKICAgQSBzd2FybSByZWZlcnMgdG8gYSBncm91cCBvZiBwZWVycyBzaGFyaW5nIHRoZSBz
YW1lIGNvbnRlbnQuICBJdAogICBjb3VsZCBiZSBhIFRWIENoYW5uZWwsIGZpbG0gbmFtZSBvciBm
aWxlIG5hbWUuICBTd2FybSBJRCBjYW4gYmUKICAgbG9va2VkIGFzIGEgcmVzb3VyY2UgSUQgdG8g
ZGVub3RlIGEgc3BlY2lmaWMgY29udGVudC4gIFRoZSBzd2FybSBJRAogICBjYW4gYmUgdXNlZCBp
biB0d28gY2FzZXM6IDEpIGEgcGVlciByZXF1ZXN0cyB0aGUgdHJhY2tlciBmb3IgdGhlIHBlZXIK
ICAgbGlzdCBpbmRleGVkIGJ5IGEgc3dhcm0gSUQ7IDIpIGEgcGVlciB0ZWxscyB0aGUgdHJhY2tl
ciBhYm91dCB0aGUKICAgc3dhcm1zIGl0IGJlbG9uZ3MgdG8uCgogICBQUFNQLlJFUS01OiBUaGUg
Y29udGVudCByZXNvdXJjZSBzaGFyZWQgYnkgYSBzd2FybSBpbiBQUFNQIE1VU1QgYWxsb3cKICAg
YmVpbmcgcGFydGl0aW9uZWQgaW50byBjaHVua3Mgd2l0aCBhIHN0YW5kYXJkIGZvcm1hdC4KCiAg
IEEga2V5IGNoYXJhY3RlcmlzdGljIG9mIFAyUCBzdHJlYW1pbmcgc3lzdGVtIGlzIGFsbG93aW5n
IHRoZSBkYXRhCiAgIGZldGNoaW5nIGZyb20gZGlmZmVyZW50IHBlZXJzIGNvbmN1cnJlbnRseS4g
IFRoZXJlZm9yZSwgdGhlIHdob2xlCiAgIGNvbnRlbnQgbXVzdCBiZSBwYXJ0aXRpb25lZCBpbnRv
IHNtYWxsIHBlYWNlcywgY2FsbGVkIGNodW5rcyBpbiBQUFNQLAogICBmb3IgdHJhbnNtaXNzaW9u
LiAgVGhlIGNodW5rcyBtdXN0IGJlIGZvcm1lZCBhbmQgc29ydGVkIGJ5IGEgc3RhbmRhcmQKICAg
d2F5LCBzbyB3aGVuIGEgcGVlciBzYXlzIGl0IHJlcXVpcmVzIHNvbWUgY2h1bmtzLCBlLmcuIDAx
MSwgMDEyIGFuZAogICAwMTMsIG90aGVyIHBlZXJzIGNvdWxkIHVuZGVyc3RhbmQgd2hpY2ggcGVh
Y2VzIHdhbnRlZCBieSB0aGUgcGVlcgogICBleGFjdGx5LiAgQWxzbywgYSBub3JtYXRpdmUgYnVm
ZmVyIG1hcCBjYW4gYmUgdXNlZCB0byBzaG93IHRoZSBjaHVuawogICBhdmFpbGFiaWxpdHkgb2Yg
YSBwZWVyLgoKICAgUFBTUC5SRVEtNjogVGhlIGNvbnRlbnQgcmVzb3VyY2Ugc2hhcmVkIGJ5IGEg
c3dhcm0gaW4gUFBTUCBNVVNUIGhhdmUKICAgYSBzdGFuZGFyZCBkYXRhIGZvcm1hdC4KCiAgIFNv
LCB0aGUgYXZhaWxhYmlsaXR5IG9mIGVhY2ggZGF0YSB1bml0IGluIGEgcGVlciBjYW4gYmUgZGVu
b3RlZCBpbiBhCiAgIG5vcm1hdGl2ZSBiaXRtYXAgc3RydWN0dXJlLiAgQnkgZXhjaGFuZ2luZyB0
aGUgYml0bWFwLCBwZWVycyBpbiBhCiAgIHN3YXJtIGNhbiBzY2hlZHVsZSB0aGUgdHJhbnNtaXNz
aW9uIGluIHRoZSBncmFpbiBvZiB0aGUgc21hbGxlc3QgZGF0YQogICB1bml0cy4KCjQuMS4zLiAg
T3RoZXIgR2VuZXJhbCBSZXF1cmllbWVudHMKCiAgIFBQU1AuUkVRLTc6IFRoZSBUcmFja2VyIFBy
b3RvY29sIGFuZCBQZWVyIFByb3RvY29sIFNIT1VMRCBlbmFibGUKICAgcGVlcnMgdG8gcmVjZWl2
ZSBzdHJlYW1pbmcgZGF0YSB3aXRoaW4gdGhlIHRpbWUgY29uc3RyYWludHMgcmVxdWlyZWQKICAg
Ynkgc3BlY2lmaWMgY29udGVudCBpdGVtcy4KCiAgIFBQU1AuUkVRLTg6IFRoZSBUcmFja2VyIFBy
b3RvY29sIGFuZCBQZWVyIFByb3RvY29sIGFyZSBSZWNvbW1lbmRlZCB0bwogICBiZSBjYXJyaWVk
IG92ZXIgVENQIChvciBVRFAsIHdoZW4gZGVsaXZlcnkgcmVxdWlyZW1lbnRzIGNhbm5vdCBiZSBt
ZXQKICAgYnkgVENQKS4KCgoKCgoKWm9uZywgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXBy
aWwgMTgsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDhdCgwKSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgIFBQU1AgUmVxdWlyZW1lbnRzICAgICAgICAgICAgICAgT2N0b2JlciAyMDEwCgoK
NC4yLiAgUFBTUCBUcmFja2VyIFByb3RvY29sIFJlcXVpcmVtZW50cwoKICAgUFBTUCB0cmFja2Vy
IHByb3RvY29sIGRlZmluZXMgaG93IFBQU1AgcGVlcnMgcmVwb3J0IGFuZCByZXF1ZXN0CiAgIGlu
Zm9ybWF0aW9uIHRvL2Zyb20gUFBTUCB0cmFja2VycyBhbmQgaG93IFBQU1AgdHJhY2tlcnMgcmVw
bHkgdG8gdGhlCiAgIHJlcXVlc3RzLiAgVGhlIHRyYWNrZXIgZGlzY292ZXJ5IGFuZCB0aGUgcG9z
c2libGUgY29tbXVuaWNhdGlvbgogICBiZXR3ZWVuIHRyYWNrZXJzIGFyZSBvdXQgb2YgdGhlIHNj
b3BlIG9mIHRoZSBQUFNQIHRyYWNrZXIgcHJvdG9jb2wuCgogICBQUFNQLlRQLlJFUS0xOiBUaGUg
UFBTUCB0cmFja2VycyBNVVNUIGltcGxlbWVudCB0aGUgUFBTUCB0cmFja2VyCiAgIHByb3RvY29s
LCBmb3IgcmVjZWl2aW5nIFBQU1AgdHJhY2tlciBxdWVyaWVzIGFuZCBwZXJpb2RpY2FsIHBlZXIK
ICAgc3RhdHVzIHJlcG9ydHMvdXBkYXRlcyBmcm9tIHBlZXJzIGFuZCBmb3Igc2VuZGluZyB0aGUg
Y29ycmVzcG9uZGluZwogICByZXBsaWVzLgoKICAgUFBTUC5UUC5SRVEtMjogVGhlIFBQU1AgcGVl
cnMgTVVTVCBpbXBsZW1lbnQgdGhlIFBQU1AgdHJhY2tlcgogICBwcm90b2NvbCBmb3Igc2VuZGlu
ZyBQUFNQIHRyYWNrZXIgcXVlcmllcyBhbmQgcGVyaW9kaWNhbCBwZWVyIHN0YXR1cwogICByZXBv
cnRzL3VwZGF0ZXMgdG8gUFBTUCB0cmFja2VyIGFuZCByZWNlaXZpbmcgdGhlIGNvcnJlc3BvbmRp
bmcKICAgcmVwbGllcyBmcm9tIHRyYWNrZXIuCgogICBQUFNQLlRQLlJFUS0zOiBUaGUgdHJhY2tl
ciByZXF1ZXN0IG1lc3NhZ2UgTVVTVCBhbGxvdyB0aGUgcGVlciB0bwogICBzb2xpY2l0IHRoZSBw
ZWVyIGxpc3QgZnJvbSB0cmFja2VyIHdpdGggdGhlIHJlc3BlY3Qgb2YgdGhlIHNwZWNpZmljCiAg
IHN3YXJtIElELgoKICAgUFBTUC5UUC5SRVEtNDogVGhlIHRyYWNrZXIgcmVxdWVzdCBtZXNzYWdl
IE1BWSBpbmNsdWRlIHBhcmFtZXRlciBvZgogICByZXF1ZXN0ZWQgbnVtYmVyIG9mIGRvd25sb2Fk
aW5nIHBlZXJzIG9yIHByZWZlcnJlZCBkb3dubG9hZGluZwogICBiYW5kd2lkdGguCgogICBQUFNQ
LlRQLlJFUS01OiBUaGUgdHJhY2tlciByZXBseSBtZXNzYWdlIE1VU1QgYWxsb3cgdGhlIFBQU1Ag
dHJhY2tlcgogICB0byBvZmZlciBsaXN0IG9mIGFjdGl2ZSBwZWVycyB3aXRoIHRoZSByZXNwZWN0
IG9mIHRoZSByZXF1ZXN0ZWQKICAgc3dhcm0uCgogICBQUFNQLlRQLlJFUS02OiBUaGUgcGVlciBz
dGF0dXMgcmVwb3J0ICh1cGRhdGUpIG1lc3NhZ2UgTVVTVCBoYXZlIHRoZQogICBhYmlsaXR5IHRv
IGluZm9ybSB0aGUgdHJhY2tlciBhYm91dCB0aGUgcGVlciFfcyBhY3Rpdml0eSB3aXRoIHRoZQog
ICBzd2FybSBhbmQgY2h1bmsgaW5mb3JtYXRpb24gb2YgdGhlIHBlZXIuCgogICBQUFNQLlRQLlJF
US03OiBUaGUgUFBTUCB0cmFja2VyIE1BWSBnZW5lcmF0ZSB0aGUgcGVlciBsaXN0IHdpdGggdGhl
CiAgIGhlbHAgb2YgdHJhZmZpYyBvcHRpbWl6YXRpb24gc2VydmljZXMsIGUuZy4gIEFsdG8uCgog
ICBQUFNQLlRQLlJFUS04OiBUaGUgcGVlciBzdGF0dXMgcmVwb3J0ICh1cGRhdGUpIG1lc3NhZ2Ug
TUFZIGhhdmUgdGhlCiAgIG9wdGlvbiB0byBjYXJyeSBzdHJlYW1pbmcgc3RhdHVzIG9mIHRoZSBw
ZWVyLCBpbmNsdWRpbmcgb25saW5lIHRpbWUsCiAgIGxpbmsgc3RhdHVzLCBwZWVyIGNhcGFiaWxp
dHkgYW5kIG90aGVyIHN0cmVhbWluZyBwYXJhbWV0ZXJzIG9mIHRoZQogICBwZWVyLiAgVGhlcmVm
b3JlLCB0aGUgdHJhY2tlciBpcyBhYmxlIHRvIHNlbGVjdCBiZXR0ZXIgY2FuZGlkYXRlCiAgIHBl
ZXJzIGZvciBzdHJlYW1pbmcgd2l0aG91dCB0aGUgaGVscCBvZiBvdGhlciB0cmFmZmljIG9wdGlt
aXphdGlvbgogICBzZXJ2aWNlcy4KCjQuMy4gIFBQU1AgUGVlciBQcm90b2NvbCBSZXF1aXJlbWVu
dHMKCiAgIFBQU1AgcGVlciBwcm90b2NvbCBkZWZpbmVzIGhvdyBQUFNQIHBlZXJzIGFkdmVydGlz
ZSBkYXRhIGF2YWlsYWJpbGl0eQogICBhbmQgZXhjaGFuZ2UgbmVpZ2hib3IgcGVlciBpbmZvcm1h
dGlvbi4gIFRoZSBwcm90b2NvbCB3aWxsIGFsc28KICAgZGVmaW5lIHRoZSByZXF1ZXN0cyBhbmQg
cmVzcG9uc2VzIG9mIGRhdGEgY2h1bmtzIGFuZCBwZWVyIHByb3BlcnRpZXMKCgoKWm9uZywgZXQg
YWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMTEgICAgICAgICAgICAgICAgIFtQ
YWdlIDldCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFBQU1AgUmVxdWlyZW1lbnRzICAg
ICAgICAgICAgICAgT2N0b2JlciAyMDEwCgoKICAgYW1vbmcgUFBTUCBwZWVycy4gIFRoZSB0cmFu
c3BvcnQgbWVjaGFuaXNtIGFuZCB0cmFuc21pc3Npb24gY29udHJvbAogICBhcmUgb3V0IG9mIHRo
ZSBzY29wZS4KCiAgIFBQU1AuUFAuUkVRLTE6IFRoZSBQUFNQIHBlZXJzIE1VU1QgaW1wbGVtZW50
IHRoZSBQUFNQIHBlZXIgcHJvdG9jb2wKICAgdG8gZXhjaGFuZ2UgaW5mb3JtYXRpb24gYW5kIG5l
Z290aWF0ZSB0aGUgZGF0YSBjaHVuayByZXF1ZXN0cyBhbmQKICAgcmVzcG9uc2VzIGJlZm9yZSBh
bnkgY29udGVudCBpcyB0cmFuc21pdHRlZC4KCiAgIFBQU1AuUFAuUkVRLTI6IFRoZSBjb250ZW50
IGF2YWlsYWJpbGl0eSByZXF1ZXN0IG1lc3NhZ2UgTVVTVCBhbGxvdwogICB0aGUgcGVlciB0byBz
b2xpY2l0IHRoZSBjaHVuayBJRCBhbmQgYml0bWFwIGluZm9ybWF0aW9uIGZyb20gb3RoZXIKICAg
cGVlcnMgd2l0aCB0aGUgcmVzcGVjdCBvZiB0aGUgcGVlciBsaXN0IHJlY2VpdmVkIGZyb20gdHJh
Y2tlci4KCiAgIFBQU1AuUFAuUkVRLTM6IFRoZSBjb250ZW50IGF2YWlsYWJpbGl0eSByZXBseSBt
ZXNzYWdlIE1VU1QgYWxsb3cgdGhlCiAgIFBQU1AgcGVlciB0byBvZmZlciB0aGUgbGlzdCBvZiBj
aHVuayBJRCBhbmQgYml0bWFwIG9mIHRoZSBkYXRhIGluIGl0cwogICBidWZmZXIuCgogICBQUFNQ
LlBQLlJFUS00OiBUaGUgY29udGVudCBhdmFpbGFiaWxpdHkgcmVwbHkgbWVzc2FnZSBNQVkgb2Zm
ZXIKICAgaW5mb3JtYXRpb24gb2Ygb3RoZXIgYWN0aXZlIHBlZXJzIHRoYW4gdGhhdCBpbiB0aGUg
cGVlciBsaXN0IHdpdGggdGhlCiAgIHNhbWUgc3dhcm0gSUQgYW5kIHJlcXVpcmVkIGNodW5rcy4K
CiAgIEl0IGlzIHBvc3NpYmxlIHRoYXQgYSBwZWVyIG1heSBuZWVkIGFkZGl0aW9uYWwgcGVlcnMg
Zm9yIGNlcnRhaW4KICAgY29udGVudC4gIFRoZXJlZm9yZSwgaXQgaXMgYWxsb3dlZCB0aGF0IHRo
ZSBwZWVyIGNvbW11bmljYXRlcyB3aXRoCiAgIHRoZSBwZWVycyBpbiB0aGUgY3VycmVudCBwZWVy
IGxpc3QgdG8gb2J0YWluIGFkZGl0aW9uYWwgZ3JvdXAgb2YKICAgcGVlcnMgaW4gdGhlIHN3YXJt
LgoKICAgUFBTUC5QUC5SRVEtNTogVGhlIGR5bmFtaWMgY29udGVudCBhdmFpbGFiaWxpdHkgaW5m
b3JtYXRpb24gTVVTVCBiZQogICB1cGRhdGVkIGFtb25nIHN3YXJtIHBlZXJzLgoKICAgRHVlIHRv
IHRoZSBkeW5hbWljIGNoYW5nZSBvZiB0aGUgYnVmZmVyZWQgY29udGVudCBpbiBlYWNoIHBlZXIg
YW5kCiAgIHRoZSBmcmVxdWVudCBqb2luL2xlYXZlIG9mIHBlZXJzIHRvIHRoZSBzd2FybSwgdGhl
IGNvbnRlbnQKICAgYXZhaWxhYmlsaXR5IGFtb25nIG5laWdoYm91cmhvb2RzIGFyZSBhbHdheXMg
Y2hhbmdpbmcsd2hpY2ggcmVxdWlyZXMKICAgYmVpbmcgdXBkYXRlZCBvbiB0aW1lLiAgVGhpcyB1
cGRhdGUgc2hvdWxkIGJlIGRvbmUgYXQgbGVhc3Qgb24KICAgZGVtYW5kLCB3aGljaCBtZWFucyB3
aGVuIGEgcGVlciByZXF1aXJlcyBmaW5kaW5nIG1vcmUgcGVlcnMgd2l0aAogICBjZXJ0YWluIGNo
dW5rcywgaXQgc2VuZCBhIG1lc3NhZ2UgdG8gYWxsIHBlZXIgaW4gdGhlIHN3YXJtIGZvcgogICBj
b250ZW50IGF2YWlsYWJpbGl0eSB1cGRhdGUuICBPciBlYWNoIHBlZXIgaW4gdGhlIHN3YXJtIGNh
biBhZHZlcnRpc2UKICAgaXRzIGNvbnRlbnQgYXZhaWxhYmlsaXR5IHBlcmlvZGljYWxseSwgd2hp
Y2ggbWFrZSBhbGwgdGhlIHBlZXJzIGluCiAgIHRoZSBzd2FybSBrZWVwIHRoZSBsYXRlc3QgY29u
dGVudCBhdmFpbGFiaWxpdHkgaW5mb3JtYXRpb24uICBIb3dldmVyLAogICBob3cgb2Z0ZW4gdGhl
IGFkdmVydGlzZW1lbnQgaXMgYW4gb3BlbiBpc3N1ZS4gIERpZmZlcmVudCB1c2FnZSB0eXBlcwog
ICBtYXkgZGlmZmVyIGluIHRoZSByZXF1aXJlbWVudC4gIFRvbyBmcmVxdWVudCB1cGRhdGVzIHdh
c3RlIHRoZQogICBuZXR3b3JrIHJlc291cmNlLgoKICAgUFBTUC5QUC5SRVEtNjogVGhlIHBlZXIg
c3RyZWFtaW5nIHN0YXR1cyB1cGRhdGUgaW5mb3JtYXRpb24gTUFZIGJlCiAgIGFkdmVydGlzZWQg
YW1vbmcgcGVlcnMuCgogICBTdHJlYW1pbmcgc3RhdHVzIGluZm9ybWF0aW9uIHNob3VsZCBiZSBy
ZWxhdGVkIHRvIHRoZSBjb250ZW50CiAgIGRlbGl2ZXJ5LCBpbmNsdWRpbmcgb25saW5lIHRpbWUs
IGxpbmsgc3RhdHVzLCBwZWVyIGNhcGFiaWxpdHkgYW5kCiAgIG90aGVyIHN0cmVhbWluZyBwYXJh
bWV0ZXJzIG9mIHRoZSBwZWVyLiAgV2l0aCB0aGlzIGluZm9ybWF0aW9uLCBhCiAgIHBlZXIgY2Fu
IHNlbGVjdCBtb3JlIGFwcHJvcHJpYXRlIHBlZXJzIGZvciBjb250ZW50IHNoYXJpbmcgYmFzZWQg
b24KICAgc29tZSBjb250ZW50IHNoYXJpbmcgc3RyYXRlZ2llcyBhbmQvb3IgYXBwbGljYXRpb24g
cmVxdWlyZW1lbnRzLgoKCgpab25nLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAx
OCwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAxMF0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgUFBTUCBSZXF1aXJlbWVudHMgICAgICAgICAgICAgICBPY3RvYmVyIDIwMTAKCgo0LjQu
ICBQUFNQIEVycm9yIEhhbmRsaW5nIGFuZCBPdmVybG9hZCBQcm90ZWN0aW9uIFJlcXVpcmVtZW50
cwoKICAgUFBTUC5FUlIuUkVRLTE6IEEgcGVlciBNVVNUIGJlIGFibGUgdG8gcmVzcG9uZCB3aXRo
IGVycm9yIGluZm9ybWF0aW9uCiAgIHRvIHRoZSBwZWVycyBzZW5kaW5nIFBQU1AgbWVzc2FnZXMs
IHdoZW4gc29tZSBpbmZvcm1hdGlvbiAoZS5nLiBwZWVyCiAgIGxpc3QsIGNodW5rIGV4cHJlc3Np
b24pIGNhbm5vdCBiZSB1bmRlcnN0b29kIGluIHRoZSBtZXNzYWdlLgoKICAgICBMb2NhbCBQZWVy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQZWVycy9UcmFja2VyCiAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
CiAgICAgICAgIHwgICAgICAgICAgICAgICAgICBQUFNQIE1lc3NhZ2UgICAgICAgICAgICAgICAg
ICB8CiAgICAgICAgIHw8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS18CiAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8CiAgICAgICAgIHwgICAgICAgICAgICAgICBFcnJvciBJbmZvcm1hdGlvbiAgICAg
ICAgICAgICAgICB8CiAgICAgICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLT58CiAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8CiAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8CgogICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMjog
RXJyb3IgSGFuZGxpbmcKCiAgIFBQU1AuRVJSLlJFUS0yOiBBIFBQU1AgdHJhY2tlciwgd2hpY2gg
aXMgb3BlcmF0aW5nIGNsb3NlIHRvIGl0cwogICBjYXBhY2l0eSBsaW1pdCwgTVVTVCBiZSBhYmxl
IHRvIGluZm9ybSBwZWVycyBhYm91dCBpdHMgaW1wZW5kaW5nCiAgIG92ZXJsb2FkIHNpdHVhdGlv
biwgYW5kIHJlZGlyZWN0IHRoZW0gdG8gYW5vdGhlciBQUFNQIHRyYWNrZXIuCgogICBQUFNQLkVS
Ui5SRVEtMzogQSBQUFNQIHRyYWNrZXIsIHdoaWNoIGlzIG9wZXJhdGluZyBjbG9zZSB0byBpdHMK
ICAgY2FwYWNpdHkgbGltaXQsIE1VU1QgYmUgYWJsZSB0byBpbmZvcm0gcGVlcnMgYWJvdXQgaXRz
IGltcGVuZGluZwogICBvdmVybG9hZCBzaXR1YXRpb24sIGFuZCB0ZXJtaW5hdGUgdGhlIGNvbnZl
cnNhdGlvbiB3aXRoIHRoZSBjdXJyZW50CiAgIFBQU1AgdHJhY2tlci4KCiAgIFBQU1AuRVJSLlJF
US00OiBBIFBQU1AgdHJhY2tlciwgd2hpY2ggaXMgb3BlcmF0aW5nIGNsb3NlIHRvIGl0cwogICBj
YXBhY2l0eSBsaW1pdCwgTVVTVCBiZSBhYmxlIHRvIGluZm9ybSBwZWVycyBhYm91dCBpdHMgaW1w
ZW5kaW5nCiAgIG92ZXJsb2FkIHNpdHVhdGlvbiwgYW5kIHJlamVjdCBuZXcgY29udmVyc2F0aW9u
IGF0dGVtcHRzLgoKCjUuICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVGhlIHNjb3BlIG9m
IHRoaXMgc2VjdGlvbiBpcyB0byBhbmFseXplIHRoZSBzZWN1cml0eSB0aHJlYXRzIGFuZAogICBw
cm92aWRlIHRoZSByZXF1aXJlbWVudHMgZm9yIFBQU1AuICBXaGlsZSBQMlAgc3RyZWFtaW5nIHN5
c3RlbQogICBwcmV2YWlscyBpbiByZWNlbnQgeWVhcnMsIGFuIGltcG9ydGFudCBidXQgbGVzcyBz
dHVkaWVkIHByb2JsZW0gaXMKICAgc2VjdXJpdHkuCgogICBQUFNQLlNFQy5SRVEtMTogUFBTUCBN
VVNUIGVuc3VyZSB0aGF0IG9ubHkgYXV0aG9yaXplZCB1c2VycyBjYW4KICAgYWNjZXNzIHRoZSBv
cmlnaW5hbCBtZWRpYSBpbiB0aGUgUDJQIHN0cmVhbWluZyBzeXN0ZW0uICBUaGlzIGNhbiBiZQog
ICBhY2hpZXZlZCBieSBkZWZpbmluZyBvciBhZG9wdGluZyBzdWNoIG1lY2hhbmlzbXMgYXMgdXNl
cgogICBhdXRoZW50aWNhdGlvbiBhbmQvb3Iga2V5IG1hbmFnZW1lbnQgc2NoZW1lLgoKICAgUFBT
UC5TRUMuUkVRLTI6IENvbmZpZGVudGlhbGl0eSBvZiB0aGUgc3RyZWFtaW5nIGRhdGEgU0hPVUxE
IGJlCiAgIHN1cHBvcnRlZCBhbmQgdGhlIGNvcnJlc3BvbmRpbmcga2V5IG1hbmFnZW1lbnQgc2No
ZW1lIE1VU1Qgc2NhbGUgd2VsbAogICB3aXRob3V0IGRlZ3JhZGluZyB0aGUgc3lzdGVtIHBlcmZv
cm1hbmNlLgoKCgoKWm9uZywgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIw
MTEgICAgICAgICAgICAgICAgW1BhZ2UgMTFdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
IFBQU1AgUmVxdWlyZW1lbnRzICAgICAgICAgICAgICAgT2N0b2JlciAyMDEwCgoKICAgUFBTUC5T
RUMuUkVRLTM6IFBQU1AgTVVTVCBwcm92aWRlIGFuIG9wdGlvbiB0byBlbmNyeXB0IGRhdGEgZXhj
aGFuZ2UKICAgYW1vbmcgUFBTUCBlbnRpdGllcy4KCiAgIFBQU1AuU0VDLlJFUS00OiBQUFNQIE1V
U1QgcHJldmVudCBzdHJlYW0gcG9sbHV0aW9uIGF0dGFja3MuICBJbiB0aGUKICAgc3RyZWFtIHBv
bGx1dGlvbiBhdHRhY2ssIHRoZSBhdHRhY2tlciBtaXhlcyBpbnRvIHRoZSBzdHJlYW0gYm9ndXMK
ICAgY2h1bmtzLCBvciBkZWNsYXJlIHRoZSBjaHVua3MgaXQgZG9lc24ndCBoYXZlLgoKICAgU3Vj
aCBhbiBhdHRhY2sgd2lsbCBkZWdyYWRlIHRoZSBxdWFsaXR5IG9mIHRoZSByZW5kZXJlZCBtZWRp
YSBhdCB0aGUKICAgcmVjZWl2ZXIuICBGb3IgZXhhbXBsZSwgaW4gYSBQMlAgbGl2ZSB2aWRlbyBz
dHJlYW1pbmcgc3lzdGVtIGEKICAgcG9sbHV0ZXIgY2FuIGludHJvZHVjZSBjb3JydXB0ZWQgY2h1
bmtzLiAgRWFjaCByZWNlaXZlciBpbnRlZ3JhdGVzCiAgIGludG8gaXRzIHBsYXliYWNrIHN0cmVh
bSB0aGUgcG9sbHV0ZWQgY2h1bmtzIGl0IHJlY2VpdmVzIGZyb20gaXRzCiAgIG90aGVyIG5laWdo
Ym9ycy4gIFNpbmNlIHRoZSBwZWVycyBmb3J3YXJkcyBjaHVua3MgdG8gb3RoZXIgcGVlcnMsIHRo
ZQogICBwb2xsdXRlZCBjb250ZW50IGNhbiBwb3RlbnRpYWxseSBzcHJlYWQgdGhyb3VnaCBtdWNo
IG9mIHRoZSBQMlAKICAgc3RyZWFtaW5nIG5ldHdvcmsuCgogICBQUFNQLlNFQy5SRVEtNTogUFBT
UCBNVVNUIGhhdmUgbWVjaGFuaXNtcyB0byBsaW1pdCBwb3RlbnRpYWwgZGFtYWdlCiAgIGNhdXNl
ZCBieSBtYWxmdW5jdGlvbmluZyBhbmQgYmFkbHkgYmVoYXZpbmcgcGVlcnMgaW4gdGhlIFAyUAog
ICBzdHJlYW1pbmcgc3lzdGVtLiAgSW4gYWRkaXRpb24gdGhlcmUgbXVzdCBiZSBhIHdheSB0byBp
ZGVudGlmeSBiYWRseQogICBiZWhhdmluZyBwZWVycywgYW5kIGV4Y2x1ZGUgb3IgcmVqZWN0IHRo
ZW0gZnJvbSB0aGUgUDJQIHN0cmVhbWluZwogICBzeXN0ZW0uCgogICBQUFNQLlNFQy5SRVEtNjog
UFBTUCBNVVNUIHByZXZlbnQgcGVlcnMgZnJvbSBleGhhdXN0aW5nIHRoZSBQMlAKICAgc3RyZWFt
aW5nIHN5c3RlbSdzIGF2YWlsYWJsZSByZXNvdXJjZSwgZS5nLiBwcm9jZXNzaW5nIGNhcGFjaXR5
LAogICBiYW5kd2lkdGgsIGV0Yy4KCiAgIEdpdmVuIHRoZSBwcmV2YWxlbmNlIG9mIERvUyBhdHRh
Y2tzIGluIHRoZSBJbnRlcm5ldCwgaXQgaXMgaW1wb3J0YW50CiAgIHRvIHJlYWxpemUgdGhhdCBh
IHNpbWlsYXIgdGhyZWF0IGNvdWxkIGV4aXN0IGluIGEgbGFyZ2Utc2NhbGUKICAgc3RyZWFtaW5n
IHN5c3RlbSB3aGVyZSBhdHRhY2tlcnMgYXJlIGNhcGFibGUgb2YgY29uc3VtaW5nIGEgbG90IG9m
CiAgIHJlc291cmNlcyB3aXRoIGp1c3QgYSBzbWFsbCBhbW91bnQgb2YgZWZmb3J0LgoKICAgUFBT
UC5TRUMuUkVRLTc6IFBQU1AgU0hPVUxEIG1pbmltaXplIHRoZSBkZXBlbmRlbmN5IG9uIHJlYWNo
YWJpbGl0eQogICBvZiBjZW50cmFsaXplZCBzZXJ2ZXJzLgoKICAgUFBTUC5TRUMuUkVRLTg6IEV4
aXN0aW5nIHNlY3VyaXR5IG1lY2hhbmlzbXMgU0hPVUxEIGJlIHJlLXVzZWQgYXMKICAgbXVjaCBh
cyBwb3NzaWJsZSBpbiBQUFNQLCB0byBhdm9pZCBkZXZlbG9waW5nIG5ldyBzZWN1cml0eQogICBt
ZWNoYW5pc21zLgoKICAgUFBTUC5TRUMuUkVRLTk6IFNlY3VyaXR5IG1lY2hhbmlzbXMgb2YgUFBT
UCBTSE9VTEQgbm90IGxpbWl0IHRoZQogICBzY2FsYWJpbGl0eSwgcGVyZm9ybWFuY2UgYW5kIHJl
bGlhYmlsaXR5IG9mIHRoZSBQMlAgc3RyZWFtaW5nIHN5c3RlbS4KCgo2LiAgSUFOQSBDb25zaWRl
cmF0aW9ucwoKICAgVGhpcyBkb2N1bWVudCBwcmVzZW50bHkgcmFpc2VzIG5vIElBTkEgY29uc2lk
ZXJhdGlvbnMuCgoKCgoKCgpab25nLCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAx
OCwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAxMl0KDApJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgUFBTUCBSZXF1aXJlbWVudHMgICAgICAgICAgICAgICBPY3RvYmVyIDIwMTAKCgo3LiAg
QWNrbm93bGVkZ2VtZW50cwoKICAgVGhlIGF1dGhvcnMgd291bGQgbGlrZSB0byB0aGFuayBtYW55
IHBlb3BsZSBmb3IgZGlzY3Vzc2luZyBQMlAKICAgc3RyZWFtaW5nLiAgV2Ugd291bGQgcGFydGlj
dWxhcmx5IGxpa2UgdG8gdGhhbms6IFlpbmdqaWUgR3UsIEhhaWJpbgogICBTb25nLCBYaW5nZmVu
ZyBKaWFuZyBmcm9tIEh1YXdlaSBUZWNobm9sb2dpZXMsIEh1aSBaaGFuZyBmcm9tIE5FQwogICBM
YWJzLCBKdW4gTGVpIGZyb20gVW5pdmVyc2l0eSBvZiBHb2V0dGluZ2VuLCBKYW1lcyBTZW5nIGZy
b20gUFBMaXZlLAogICBEYXMgU2F1bWl0cmEgZnJvbSBRdWFsY29tbSwgYW5kIENocmlzdGlhbiBT
Y2htaWR0IGZyb20gTlNOLgoKCjguICBSZWZlcmVuY2VzCgo4LjEuICBOb3JtYXRpdmUgUmVmZXJl
bmNlcwoKICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJG
Q3MgdG8gSW5kaWNhdGUKICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQs
IFJGQyAyMTE5LCBNYXJjaCAxOTk3LgoKOC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcwoKICAg
W1dXVy5QUExpdmVdCiAgICAgICAgICAgICAgInd3dy5wcGxpdmUuY29tIi4KCiAgIFtXV1cuUFBT
dHJlYW1dCiAgICAgICAgICAgICAgInd3dy5wcHN0cmVhbS5jb20iLgoKICAgW1dXVy5VVVNlZV0K
ICAgICAgICAgICAgICAid3d3LnV1c2VlLmNvbSIuCgogICBbV1dXLlBhbmRvXQogICAgICAgICAg
ICAgICJ3d3cucGFuZG8uY29tIi4KCiAgIFtXV1cuWW91VHViZV0KICAgICAgICAgICAgICAid3d3
LnlvdXR1YmUuY29tIi4KCiAgIFtXV1cuVHVkb3VdCiAgICAgICAgICAgICAgInd3dy50dWRvdS5j
b20iLgoKICAgW1N1cnZleV0gICBab25nLCBOLiBhbmQgWC4gSmlhbmcsICJTdXJ2ZXkgb2YgUDJQ
IFN0cmVhbWluZyIsCiAgICAgICAgICAgICAgSUVURiBQUFNQIEJvRiwgTm92ZW1iZXIgMjAwOC4K
CiAgIFtQcm9iU3RhXSAgWmhhbmcsIFkuLCAiUHJvYmxlbSBTdGF0ZW1lbnQgb2YgUDJQIFN0cmVh
bWluZyBQcm90b2NvbAogICAgICAgICAgICAgIChQUFNQKSIsIElFVEYgUFBTUCBCb0YsIE5vdmVt
YmVyIDIwMDguCgogICBbUDJQTGl2ZV0gIEd1bywgWS4sIExpYW5nLCBDLiwgYW5kIFkuIExpdSwg
IkFkYXB0aXZlIFF1ZXVlLWJhc2VkCiAgICAgICAgICAgICAgQ2h1bmsgU2NoZWR1bGluZyBmb3Ig
UDJQIExpdmUgU3RyZWFtaW5nIiwgSUZJUAogICAgICAgICAgICAgIE5ldHdvcmtpbmcgUHJvY2Vl
ZGluZ3MsIE1heSAyMDA4LgoKICAgW0xpdmVTdHJlYW1dCiAgICAgICAgICAgICAgUGFzY3VhbCwg
Vi4sICJMaXZlIFN0cmVhbWluZyBvdmVyIFAyUFNJUCIsIEludGVybmF0aW9uYWwKCgoKWm9uZywg
ZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMTgsIDIwMTEgICAgICAgICAgICAgICAg
W1BhZ2UgMTNdCgwKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgIFBQU1AgUmVxdWlyZW1lbnRz
ICAgICAgICAgICAgICAgT2N0b2JlciAyMDEwCgoKICAgICAgICAgICAgICBTSVAgQ29uZmVyZW5j
ZSAxMHRoIEVkaXRpb24sIEphbnVhcnkgMjAwOS4KCiAgIFtJLUQuaWV0Zi1wMnBzaXAtYmFzZV0K
ICAgICAgICAgICAgICBKZW5uaW5ncywgQy4sIExvd2VrYW1wLCBCLiwgUmVzY29ybGEsIEUuLCBC
YXNldCwgUy4sIGFuZAogICAgICAgICAgICAgIEguIFNjaHVsenJpbm5lLCAiUkVzb3VyY2UgTE9j
YXRpb24gQW5kIERpc2NvdmVyeSAoUkVMT0FEKQogICAgICAgICAgICAgIEJhc2UgUHJvdG9jb2wi
LCBkcmFmdC1pZXRmLXAycHNpcC1iYXNlLTAxICh3b3JrIGluCiAgICAgICAgICAgICAgcHJvZ3Jl
c3MpLCBEZWNlbWJlciAyMDA4LgoKICAgW1BQU1BQU10gICBaaGFuZywgWS4sIFpvbmcsIE4uLCBD
YW1hcmlsbG8sIEcuLCBTZW5nLCBKLiwgYW5kIFIuIFlhbmcsCiAgICAgICAgICAgICAgIlBQU1Ag
UHJvYmxlbSBTdGF0ZW1lbnQiLAogICAgICAgICAgICAgIGRyYWZ0LXpoYW5nLXBwc3AtcHJvYmxl
bS1zdGF0ZW1lbnQtMDUgKHdvcmsgaW4gcHJvZ3Jlc3MpLgoKCkF1dGhvcnMnIEFkZHJlc3NlcwoK
ICAgTmluZyBab25nIChlZGl0b3IpCiAgIEh1YXdlaSBUZWNobm9sb2dpZXMKCiAgIFBob25lOiAr
ODYgMjUgNTY2MjQ3NjAKICAgRW1haWw6IHpvbmduaW5nQGh1YXdlaS5jb20KCgogICBZdW5mZWkg
WmhhbmcKICAgQ2hpbmEgTW9iaWxlIENvbW11bmljYXRpb24gQ29ycG9yYXRpb24KCiAgIFBob25l
OiArODYgMTM2MDEwMzIxMTkKICAgRW1haWw6IHpoYW5neXVuZmVpQGNoaW5hbW9iaWxlLmNvbQoK
CiAgIFZpY3RvciBQYXNjdWFsCiAgIENvbnN1bHRhbnQKCiAgIEVtYWlsOiB2aWN0b3IucGFzY3Vh
bC5hdmlsYUBnbWFpbC5jb20KCgogICBDYXJsIFdpbGxpYW1zCiAgIENvbnN1bHRhbnQKICAgUGFs
byBBbHRvLCBDYWxpZm9ybmlhIDk0MzA2CgogICBFbWFpbDogY2FybHdAbWNzci1sYWJzLm9yZwoK
CiAgIExpbiBYaWFvCiAgIE5va2lhIFNpZW1lbnMgTmV0d29ya3MKCiAgIFBob25lOiArODYgMTAg
ODQzNTg5NzcKICAgRW1haWw6IGxpbi54aWFvQG5zbi5jb20KCgoKClpvbmcsIGV0IGFsLiAgICAg
ICAgICAgICBFeHBpcmVzIEFwcmlsIDE4LCAyMDExICAgICAgICAgICAgICAgIFtQYWdlIDE0XQoM
Cgo=

--Boundary_(ID_VOfF32mzQGVaKNPjFlFpHA)--

From zhangyunfei@chinamobile.com  Mon Oct 18 07:43:42 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 27E483A6CD2 for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 07:43:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.451
X-Spam-Level: 
X-Spam-Status: No, score=-96.451 tagged_above=-999 required=5 tests=[AWL=0.911, BAYES_40=-0.185, HTML_MESSAGE=0.001, J_CHICKENPOX_47=0.6, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KuuyH7oMd9wh for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 07:43:37 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 6C2853A6B31 for <ppsp@ietf.org>; Mon, 18 Oct 2010 07:43:27 -0700 (PDT)
Received: from zyf ([10.1.5.3]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010101822443427-23076 ; Mon, 18 Oct 2010 22:44:34 +0800 
Date: Mon, 18 Oct 2010 22:43:15 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Message-ID: <201010182243149845856@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-18 22:44:34, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-18 22:45:00, Serialize complete at 2010-10-18 22:45:00
Content-Type: multipart/alternative; boundary="=====003_Dragon705278051455_====="
Subject: [ppsp] The PPSP Problem Statement WG draft has been uploaded
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 14:43:42 -0000

This is a multi-part message in MIME format.

--=====003_Dragon705278051455_=====
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset="gb2312"

Hi Folks,

  I've uploaded the initial version of PPSP WG draft-PPSP Problem Statement at the following link:
  http://datatracker.ietf.org/doc/draft-ietf-ppsp-problem-statement/ 
  The main change include adding the cache use case(section 7.6) and updating some ambiguous descriptions as well as the text organizations.
  Any comments and suggestions are highly appreciated.


BR

Yunfei





zhangyunfei
2010-10-18

--=====003_Dragon705278051455_=====
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset="gb2312"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.6000.17080" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Verdana size=2>Hi Folks,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2>&nbsp; I've uploaded the initial version of PPSP 
WG draft-PPSP Problem Statement at the following link:</FONT></DIV>
<DIV><FONT face=Verdana size=2>&nbsp;&nbsp;<A 
href="http://datatracker.ietf.org/doc/draft-ietf-ppsp-problem-statement/ ">http://datatracker.ietf.org/doc/draft-ietf-ppsp-problem-statement/</FONT><FONT 
face=Verdana size=2> </FONT></A></DIV>
<DIV><FONT face=Verdana size=2>&nbsp; The main change include adding the cache 
use case(section 7.6) and updating some ambiguous descriptions as well as the 
text organizations.</FONT></DIV>
<DIV><FONT face=Verdana size=2>&nbsp; Any comments and suggestions are highly 
appreciated.</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2>BR</FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2>Yunfei</FONT></DIV>
<DIV><FONT face=Verdana><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV align=left><FONT size=2>
<HR style="WIDTH: 122px; HEIGHT: 2px" SIZE=2>
</FONT></DIV>
<DIV><FONT color=#c0c0c0><FONT size=2>zhangyunfei</FONT></DIV>
<DIV><FONT size=2>2010-10-18</FONT></FONT></DIV></FONT></BODY></HTML>

--=====003_Dragon705278051455_=====--



From Akbar.Rahman@InterDigital.com  Mon Oct 18 08:19:39 2010
Return-Path: <Akbar.Rahman@InterDigital.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7081D3A6C77 for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 08:19:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.837
X-Spam-Level: 
X-Spam-Status: No, score=-1.837 tagged_above=-999 required=5 tests=[AWL=0.535,  BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aGei900TOqCc for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 08:19:38 -0700 (PDT)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id 3A7BA3A6D84 for <ppsp@ietf.org>; Mon, 18 Oct 2010 08:19:38 -0700 (PDT)
Received: from SAM.InterDigital.com ([10.30.2.12]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 18 Oct 2010 11:21:05 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 18 Oct 2010 11:21:06 -0400
Message-ID: <D60519DB022FFA48974A25955FFEC08C031F9C55@SAM.InterDigital.com>
In-Reply-To: <0LAH00MG3OMNO9@szxml02-in.huawei.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ppsp] Fw: New Version Notification for draft-ietf-ppsp-reqs-00
Thread-Index: Actuzgah2OuvZYxnRlibTgweGtBzGwACZ1Gg
References: <0LAH00MG3OMNO9@szxml02-in.huawei.com>
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: "Ning Zong" <zongning@huawei.com>
X-OriginalArrivalTime: 18 Oct 2010 15:21:05.0927 (UTC) FILETIME=[1548B970:01CB6ED8]
Cc: ppsp <ppsp@ietf.org>
Subject: Re: [ppsp] Fw: New Version Notification for draft-ietf-ppsp-reqs-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 15:19:39 -0000

Hi Ning,


Can you also update to reflect the Mobility requirements for PPSP as per
my previous requests?  Please look at the attached thread

http://www.ietf.org/mail-archive/web/ppsp/current/msg00711.html

and my draft (section 4) for the details of the requirements

http://datatracker.ietf.org/doc/draft-lu-ppsp-mobile/


I look forward to your feedback on this.


Sincerely,


Akbar


-----Original Message-----
From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of
Ning Zong
Sent: Monday, October 18, 2010 10:09 AM
To: ppsp
Subject: [ppsp] Fw: New Version Notification for draft-ietf-ppsp-reqs-00

Hi, Folks,

Please check the attached initial version of WG draft of PPSP
requirements. The URI is as below:
http://www.ietf.org/id/draft-ietf-ppsp-reqs-00.txt

The main changes are based on the discussion in last meeting, that is:
1) PPSP.REQ-1: More explanation on the assignment of Peer ID.
2) PPSP.PP.REQ-5: More explanation on the mode of content availablity
advertising.

BR,
Ning Zong
 =20
=3D =3D =3D =3D =3D =3D This is a forward message =3D =3D =3D =3D =3D =
=3D =3D

Original sender's name:    IETF I-D Submission Tool=20
Original sender's address: idsubmission@ietf.org

>
>A new version of I-D, draft-ietf-ppsp-reqs-00.txt has been successfully
submitted by Ning Zong and posted to the IETF repository.
>
>Filename:	 draft-ietf-ppsp-reqs
>Revision:	 00
>Title:		 P2P Streaming Protocol (PPSP) Requirements
>Creation_date:	 2010-10-15
>WG ID:		 ppsp
>Number_of_pages: 14
>
>Abstract:
>The objective of the PPSP work is to standardize the key signaling=20
>protocols that apply to tracker and peers in a Peer-to-Peer (P2P)=20
>streaming system.  These protocols are called PPSP.  This document=20
>enumerates the requirements for the PPSP, which should be considered=20
>when designing PPSP.
>

>
>
>The IETF Secretariat.
>
>


From li.lichun1@zte.com.cn  Mon Oct 18 18:04:58 2010
Return-Path: <li.lichun1@zte.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0BF733A6857 for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 18:04:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.679
X-Spam-Level: 
X-Spam-Status: No, score=-97.679 tagged_above=-999 required=5 tests=[AWL=4.159, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q4AHtGDlc1z2 for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 18:04:56 -0700 (PDT)
Received: from mx5.zte.com.cn (mx5.zte.com.cn [63.217.80.70]) by core3.amsl.com (Postfix) with ESMTP id 749B33A6A98 for <ppsp@ietf.org>; Mon, 18 Oct 2010 18:04:56 -0700 (PDT)
Received: from [10.30.17.100] by mx5.zte.com.cn with surfront esmtp id 20595790912505; Tue, 19 Oct 2010 09:03:50 +0800 (CST)
Received: from [10.32.0.74] by [192.168.168.16] with StormMail ESMTP id 38058.790912505; Tue, 19 Oct 2010 09:03:31 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse3.zte.com.cn with ESMTP id o9J16JW6052388 for <ppsp@ietf.org>; Tue, 19 Oct 2010 09:06:20 +0800 (CST) (envelope-from li.lichun1@zte.com.cn)
To: ppsp@ietf.org
MIME-Version: 1.0
X-KeepSent: 73511606:A4BC47C8-482577C1:00047BE6; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OF73511606.A4BC47C8-ON482577C1.00047BE6-482577C1.000696D2@zte.com.cn>
From: li.lichun1@zte.com.cn
Date: Tue, 19 Oct 2010 09:06:06 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2010-10-19 09:06:15, Serialize complete at 2010-10-19 09:06:15
Content-Type: multipart/alternative; boundary="=_alternative 000696CF482577C1_="
X-MAIL: mse3.zte.com.cn o9J16JW6052388
Subject: [ppsp] FW: New Version Notification for draft-li-ppsp-nat-traversal-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Oct 2010 01:04:58 -0000

This is a multipart message in MIME format.
--=_alternative 000696CF482577C1_=
Content-Type: text/plain; charset="US-ASCII"

Dear all,
We submitted a draft entitled "PPSP NAT traversal". It can be accessed at:
http://www.ietf.org/id/draft-li-ppsp-nat-traversal-00.txt

Any comments are welcome!

BR
Lichun





A new version of I-D, draft-li-ppsp-nat-traversal-00.txt has been 
successfully submitted by Lichun Li and posted to the IETF repository.

Filename:                 draft-li-ppsp-nat-traversal
Revision:                 00
Title:                            PPSP NAT traversal
Creation_date:            2010-10-18
WG ID:                            Independent Submission
Number_of_pages: 16

Abstract:
This document proposes a NAT traversal solution using ICE for PPSP.
To use ICE with PPSP, this document proposes some modifications to
ICE and some requirements on PPSP.  First, capable PPSP peers
function as STUN/relay servers, and PPSP protocol is used to discover
them.  Second, PPSP protocol is used to convey candidate addresses.
Third, in addition to STUN message, PPSP message is proposed as an
option to test connectivity.  Fourth, as an option, proxy peer is
proposed to relay PPSP messages.






--------------------------------------------------------
ZTE Information Security Notice: The information contained in this mail is solely property of the sender's organization. This mail communication is confidential. Recipients named above are obligated to maintain secrecy and are not permitted to disclose the contents of this communication to others.
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the originator of the message. Any views expressed in this message are those of the individual sender.
This message has been scanned for viruses and Spam by ZTE Anti-Spam system.

--=_alternative 000696CF482577C1_=
Content-Type: text/html; charset="US-ASCII"


<br><tt><font size=2>Dear all,</font></tt>
<br><font size=2 face="sans-serif">We submitted a draft entitled &quot;PPSP
NAT traversal&quot;. </font><tt><font size=2>It can be accessed at:</font></tt>
<br><font size=2 face="sans-serif">http://www.ietf.org/id/draft-li-ppsp-nat-traversal-00.txt</font>
<br>
<br><tt><font size=2>Any comments are welcome!</font></tt>
<br>
<br><font size=2 face="sans-serif">BR</font>
<br><font size=2 face="sans-serif">Lichun<br>
<br>
<br>
</font>
<br>
<br><tt><font size=2><br>
A new version of I-D, draft-li-ppsp-nat-traversal-00.txt has been successfully
submitted by Lichun Li and posted to the IETF repository.<br>
<br>
Filename: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;draft-li-ppsp-nat-traversal<br>
Revision: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;00<br>
Title: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
PPSP NAT traversal<br>
Creation_date: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;2010-10-18<br>
WG ID: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
Independent Submission<br>
Number_of_pages: 16<br>
<br>
Abstract:<br>
This document proposes a NAT traversal solution using ICE for PPSP.<br>
To use ICE with PPSP, this document proposes some modifications to<br>
ICE and some requirements on PPSP. &nbsp;First, capable PPSP peers<br>
function as STUN/relay servers, and PPSP protocol is used to discover<br>
them. &nbsp;Second, PPSP protocol is used to convey candidate addresses.<br>
Third, in addition to STUN message, PPSP message is proposed as an<br>
option to test connectivity. &nbsp;Fourth, as an option, proxy peer is<br>
proposed to relay PPSP messages.<br>
<br>
<br>
<br>
<br>
</font></tt><br><pre>
--------------------------------------------------------
ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;information&nbsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely&nbsp;property&nbsp;of&nbsp;the&nbsp;sender's&nbsp;organization.&nbsp;This&nbsp;mail&nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients&nbsp;named&nbsp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp;secrecy&nbsp;and&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&nbsp;the&nbsp;contents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;others.
This&nbsp;email&nbsp;and&nbsp;any&nbsp;files&nbsp;transmitted&nbsp;with&nbsp;it&nbsp;are&nbsp;confidential&nbsp;and&nbsp;intended&nbsp;solely&nbsp;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;individual&nbsp;or&nbsp;entity&nbsp;to&nbsp;whom&nbsp;they&nbsp;are&nbsp;addressed.&nbsp;If&nbsp;you&nbsp;have&nbsp;received&nbsp;this&nbsp;email&nbsp;in&nbsp;error&nbsp;please&nbsp;notify&nbsp;the&nbsp;originator&nbsp;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;views&nbsp;expressed&nbsp;in&nbsp;this&nbsp;message&nbsp;are&nbsp;those&nbsp;of&nbsp;the&nbsp;individual&nbsp;sender.
This&nbsp;message&nbsp;has&nbsp;been&nbsp;scanned&nbsp;for&nbsp;viruses&nbsp;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp;Anti-Spam&nbsp;system.
</pre>
--=_alternative 000696CF482577C1_=--


From lin.xiao@nsn.com  Mon Oct 18 19:52:02 2010
Return-Path: <lin.xiao@nsn.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 36C443A6AE9 for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 19:52:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.297
X-Spam-Level: 
X-Spam-Status: No, score=-1.297 tagged_above=-999 required=5 tests=[AWL=1.302,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QFYDGzCbd21Z for <ppsp@core3.amsl.com>; Mon, 18 Oct 2010 19:52:00 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by core3.amsl.com (Postfix) with ESMTP id 70CE13A6AE8 for <ppsp@ietf.org>; Mon, 18 Oct 2010 19:52:00 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o9J2rTxc023142 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <ppsp@ietf.org>; Tue, 19 Oct 2010 04:53:29 +0200
Received: from demuexc022.nsn-intra.net (demuexc022.nsn-intra.net [10.150.128.35]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o9J2rStO018394 for <ppsp@ietf.org>; Tue, 19 Oct 2010 04:53:29 +0200
Received: from CNBEEXC007.nsn-intra.net ([10.159.192.12]) by demuexc022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 19 Oct 2010 04:53:28 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 19 Oct 2010 10:50:12 +0800
Message-ID: <08E397856DC04A468C8283DC63E5EFDB0BE6BB@CNBEEXC007.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: New Version Notification for draft-xiao-ppsp-reload-distributed-tracker-00 
Thread-Index: Actu86Pe4d4nGjeHQde1lpfRx5DlBQAQ0ZWgAABYnVA=
From: "Xiao, Lin (NSN - CN/Beijing)" <lin.xiao@nsn.com>
To: <ppsp@ietf.org>
X-OriginalArrivalTime: 19 Oct 2010 02:53:28.0871 (UTC) FILETIME=[CECEEB70:01CB6F38]
Subject: [ppsp] New Version Notification for draft-xiao-ppsp-reload-distributed-tracker-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Oct 2010 02:52:02 -0000

=20
A new version of I-D, draft-xiao-ppsp-reload-distributed-tracker-00.txt
has been successfully submitted by David Bryan and posted to the IETF
repository.

Filename:	 draft-xiao-ppsp-reload-distributed-tracker
Revision:	 00
Title:		 A PPSP Tracker Usage for Reload
Creation_date:	 2010-10-18
WG ID:		 Independent Submission
Number_of_pages: 13

Abstract:
This document defines PPSP tracker usages for REsource LOcation And
Discovery (RELOAD).  Although PPSP assumes a centralized tracker from
peer's point of view, the logical centralized 'tracker' could be
realized by a cluster of geographically distributed trackers.  In this
draft, we design distributed trackers system, which are organized by
RELOAD.  It provides lookup service for file/channel indexes and Peer
Status among the distributed trackers.
=20



The IETF Secretariat.



From root@core3.amsl.com  Mon Oct 18 06:30:08 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: ppsp@ietf.org
Delivered-To: ppsp@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 3C7653A6DE0; Mon, 18 Oct 2010 06:30:05 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20101018133006.3C7653A6DE0@core3.amsl.com>
Date: Mon, 18 Oct 2010 06:30:06 -0700 (PDT)
X-Mailman-Approved-At: Mon, 18 Oct 2010 20:53:24 -0700
Cc: ppsp@ietf.org
Subject: [ppsp] I-D Action:draft-ietf-ppsp-reqs-00.txt
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 13:30:08 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Peer to Peer Streaming Protocol Working Group of the IETF.


	Title           : P2P Streaming Protocol (PPSP) Requirements
	Author(s)       : N. Zong, et al.
	Filename        : draft-ietf-ppsp-reqs-00.txt
	Pages           : 14
	Date            : 2010-10-18

The objective of the PPSP work is to standardize the key signaling
protocols that apply to tracker and peers in a Peer-to-Peer (P2P)
streaming system.  These protocols are called PPSP.  This document
enumerates the requirements for the PPSP, which should be considered
when designing PPSP.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ppsp-reqs-00.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-ppsp-reqs-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-10-18062837.I-D@ietf.org>


--NextPart--

From root@core3.amsl.com  Mon Oct 18 07:45:10 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: ppsp@ietf.org
Delivered-To: ppsp@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id BC7843A6DB7; Mon, 18 Oct 2010 07:45:05 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20101018144505.BC7843A6DB7@core3.amsl.com>
Date: Mon, 18 Oct 2010 07:45:05 -0700 (PDT)
X-Mailman-Approved-At: Mon, 18 Oct 2010 20:53:24 -0700
Cc: ppsp@ietf.org
Subject: [ppsp] I-D Action:draft-ietf-ppsp-problem-statement-00.txt
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Oct 2010 14:45:11 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Peer to Peer Streaming Protocol Working Group of the IETF.


	Title           : Problem Statement of P2P Streaming Protocol (PPSP)
	Author(s)       : Y. Zhang, et al.
	Filename        : draft-ietf-ppsp-problem-statement-00.txt
	Pages           : 26
	Date            : 2010-10-18

We propose to standardize the key signaling protocols among various
P2P streaming system components including the tracker and the peers.
These protocols, called PPSP, are a part of P2P streaming protocols.
This document describes the terminologies, concepts, incentives, and
scope of developing PPSP, as well as the use cases of PPSP.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ppsp-problem-statement-00.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-ppsp-problem-statement-00.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-10-18073029.I-D@ietf.org>


--NextPart--

From duanshihui@mail.ritt.com.cn  Wed Oct 20 07:11:05 2010
Return-Path: <duanshihui@mail.ritt.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 55BB73A682E for <ppsp@core3.amsl.com>; Wed, 20 Oct 2010 07:11:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.838
X-Spam-Level: **
X-Spam-Status: No, score=2.838 tagged_above=-999 required=5 tests=[AWL=2.397,  BAYES_05=-1.11, FH_RELAY_NODNS=1.451, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jaXHtVFClYPt for <ppsp@core3.amsl.com>; Wed, 20 Oct 2010 07:10:49 -0700 (PDT)
Received: from mail.ritt.com.cn (unknown [114.255.163.32]) by core3.amsl.com (Postfix) with SMTP id 3339F3A682D for <ppsp@ietf.org>; Wed, 20 Oct 2010 07:10:39 -0700 (PDT)
Received: from 123.117.188.117 by mail.ritt.com.cn([114.255.163.32]) with SMTP id S2659FF0B0C; Wed, 20 Oct 2010 21:50:01 +0800
From: "duan" <duanshihui@mail.ritt.com.cn>
To: <ppsp@ietf.org>
Date: Wed, 20 Oct 2010 22:11:43 +0800
Message-ID: <004801cb7060$b97ba2d0$2c72e870$@ritt.com.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: ActvAI7/JdDvcUJnRMKTJwsc8Vuz7gBXj5Vw
Content-Language: zh-cn
Subject: [ppsp] New Version Notification for draft-wang-ppsp-vod-system-00.txt
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Oct 2010 14:11:05 -0000

Dear all,

We have submited a new draft: Implementation of a P2P-VoD System with
video-segmentation and Network Coding. It is at
http://www.ietf.org/id/draft-wang-ppsp-vod-system-00.txt
Any comments are welcome!


Abstract
This document introduces a practical work for a Peer-to-Peer (P2P) VoD
system with video segmentation (VS) and network coding (NC). 
In this document, it introduces some key problem of P2P-VoD system. Then it
gives a brief introduction on our P2P-VoD system and especially discusses
some key technologies aimed at those mentioned problems.






From duanshihui@mail.ritt.com.cn  Wed Oct 20 07:13:50 2010
Return-Path: <duanshihui@mail.ritt.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D4A123A69B7 for <ppsp@core3.amsl.com>; Wed, 20 Oct 2010 07:13:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.958
X-Spam-Level: **
X-Spam-Status: No, score=2.958 tagged_above=-999 required=5 tests=[AWL=1.591,  BAYES_40=-0.185, FH_RELAY_NODNS=1.451, HTML_MESSAGE=0.001, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VeAeMT48cqx8 for <ppsp@core3.amsl.com>; Wed, 20 Oct 2010 07:13:49 -0700 (PDT)
Received: from mail.ritt.com.cn (unknown [114.255.163.32]) by core3.amsl.com (Postfix) with SMTP id BE2E43A67D1 for <ppsp@ietf.org>; Wed, 20 Oct 2010 07:13:47 -0700 (PDT)
Received: from 123.117.188.117 by mail.ritt.com.cn([114.255.163.32]) with SMTP id S2659FF0B3F; Wed, 20 Oct 2010 21:53:42 +0800
From: "duan" <duanshihui@mail.ritt.com.cn>
To: <ppsp@ietf.org>
Date: Wed, 20 Oct 2010 22:15:16 +0800
Message-ID: <004901cb7061$3d606fe0$b8214fa0$@ritt.com.cn>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_004A_01CB70A4.4B83AFE0"
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: ActwYTeJK0NbM2EFTgu+gVqjzLM5pg==
Content-Language: zh-cn
Subject: [ppsp] New Version Notification for draft-wang-ppsp-router-caching-00.txt
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Oct 2010 14:13:50 -0000

ÕâÊÇһ·â MIME ¸ñʽµĶಿ·ÖÓʼþ¡£

------=_NextPart_000_004A_01CB70A4.4B83AFE0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Dear all,

 

We have submited a new draft: A Router Caching Scheme for Streaming Media.
It is at http://www.ietf.org/id/draft-wang-ppsp-router-caching-00.txt

Any comments are welcome!

 

 

Abstract

This document introduces a practical work for accelerating the delivery of
streaming media based on router caching, which was proposed by [2].

In this document, it introduces some key problems in router caching scheme
for video streaming. Then it gives a brief introduction on this scheme and
especially discusses the streaming

protocol and cooperative router caching protocol in detail.

 

 

 

 


------=_NextPart_000_004A_01CB70A4.4B83AFE0
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@\5B8B\4F53";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"\7EAF\6587\672C Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.5pt;
	font-family:"Calibri","sans-serif";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:\5B8B\4F53;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.Char
	{mso-style-name:"\7EAF\6587\672C Char";
	mso-style-priority:99;
	mso-style-link:\7EAF\6587\672C;
	font-family:"Calibri","sans-serif";}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:\5B8B\4F53;}
.MsoChpDefault
	{mso-style-type:export-only;}
 /* Page Definitions */
 @page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DZH-CN link=3Dblue vlink=3Dpurple =
style=3D'text-justify-trim:punctuation'>

<div class=3DSection1>

<p class=3DMsoPlainText><span lang=3DEN-US>Dear =
all,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>We have submited a new draft: =
A Router
Caching Scheme for Streaming Media. It is at <a
href=3D"http://www.ietf.org/id/draft-wang-ppsp-router-caching-00.txt">htt=
p://www.ietf.org/id/draft-wang-ppsp-router-caching-00.txt</a><o:p></o:p><=
/span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>Any comments are =
welcome!<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span =
lang=3DEN-US>Abstract<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>This document introduces a =
practical
work for accelerating the delivery of streaming media based on router =
caching,
which was proposed by [2].<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>In this document, it =
introduces some key
problems in router caching scheme for video streaming. Then it gives a =
brief introduction
on this scheme and especially discusses the =
streaming<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US>protocol and cooperative =
router caching
protocol in detail.<o:p></o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

------=_NextPart_000_004A_01CB70A4.4B83AFE0--


From zengw@huawei.com  Thu Oct 21 17:14:37 2010
Return-Path: <zengw@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4716B3A67F3 for <ppsp@core3.amsl.com>; Thu, 21 Oct 2010 17:14:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g0LqMGf6Mo-5 for <ppsp@core3.amsl.com>; Thu, 21 Oct 2010 17:14:35 -0700 (PDT)
Received: from usaga01-in.huawei.com (usaga01-in.huawei.com [206.16.17.211]) by core3.amsl.com (Postfix) with ESMTP id D9A243A67DB for <ppsp@ietf.org>; Thu, 21 Oct 2010 17:14:34 -0700 (PDT)
Received: from huawei.com (usaga01-in [172.18.4.6]) by usaga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAO00DXE0QYD3@usaga01-in.huawei.com> for ppsp@ietf.org; Thu, 21 Oct 2010 17:16:11 -0700 (PDT)
Received: from wenjunzeng (mu-020034.dhcp.missouri.edu [128.206.20.34]) by usaga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPA id <0LAO00AHY0QS37@usaga01-in.huawei.com> for ppsp@ietf.org; Thu, 21 Oct 2010 17:16:10 -0700 (PDT)
Date: Thu, 21 Oct 2010 19:16:07 -0500
From: Kevin Zeng <zengw@huawei.com>
To: ppsp@ietf.org
Message-id: <000001cb717e$52b5b850$f82128f0$@com>
Organization: Huawei
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=utf-8
Content-language: en-us
Content-transfer-encoding: 7BIT
Thread-index: ActxerjEfi90USl6TaWkKh1CxMko+gAACZKA
Subject: [ppsp] FW: New Version Notification for draft-zeng-ppsp-protocol-pro-incentive-para-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: zengw@huawei.com
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Oct 2010 00:14:37 -0000

Dear all,

A new version of draft-zeng-ppsp-protocol-pro-incentive-para-01 has been submitted. It is accessible at http://www.ietf.org/id/draft-zeng-ppsp-protocol-pro-incentive-para-01.txt

This version incorporates a couple of more references, per suggestion by Richard (Yang), and adds Section 4.1 and 4.2 that describe suggested additions to the tracker protocol and peer protocol. In addition, some discussion of security considerations have also been added in Section 7. 

As incentive is an important part of the security requirements of a P2P streaming system, we are looking forward to hearing additional comments and suggestions.

Thanks.

-Kevin

-----Original Message-----
From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org] 
Sent: Thursday, October 21, 2010 6:48 PM
To: zengw@huawei.com
Cc: guyingjie@huawei.com
Subject: New Version Notification for draft-zeng-ppsp-protocol-pro-incentive-para-01


A new version of I-D, draft-zeng-ppsp-protocol-pro-incentive-para-01.txt has been successfully submitted by Wenjun Zeng and posted to the IETF repository.

Filename:	 draft-zeng-ppsp-protocol-pro-incentive-para
Revision:	 01
Title:		 P2P Streaming Protocol Pro-incentive Parameters
Creation_date:	 2010-10-22
WG ID:		 Independent Submission
Number_of_pages: 11

Abstract:
This document analyzes the common parameters that are essential for
deriving incentive mechanisms to promote peer cooperation and system
robustness in a P2P system, and proposes to incorporate these pro-
incentive parameters in information exchanges in the P2P streaming
protocols to be specified, e.g., in the tracker protocol proposed in
[draft-gu-ppsp-tracker-protocol], and in the future in the peer
protocol proposed in [draft-gu-ppsp-peer-protocol].
                                                                                  


The IETF Secretariat.





From ove.strandberg@nsn.com  Fri Oct 22 05:09:11 2010
Return-Path: <ove.strandberg@nsn.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C8D373A68FB for <ppsp@core3.amsl.com>; Fri, 22 Oct 2010 05:09:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.001,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L8lx7pghU+RI for <ppsp@core3.amsl.com>; Fri, 22 Oct 2010 05:09:10 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by core3.amsl.com (Postfix) with ESMTP id 5C8E33A676A for <ppsp@ietf.org>; Fri, 22 Oct 2010 05:09:10 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o9MCAk8R000789 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <ppsp@ietf.org>; Fri, 22 Oct 2010 14:10:46 +0200
Received: from demuexc024.nsn-intra.net (demuexc024.nsn-intra.net [10.159.32.11]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o9MCAejD014258 for <ppsp@ietf.org>; Fri, 22 Oct 2010 14:10:46 +0200
Received: from FIESEXC015.nsn-intra.net ([10.159.0.23]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 22 Oct 2010 14:10:45 +0200
x-mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 22 Oct 2010 15:10:44 +0300
Message-ID: <AC126D9A37B1EF4DAE0A39C02E94E647034445C5@FIESEXC015.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: New Version Notification for draft-dannewitz-ppsp-secure-naming-01 
Thread-Index: Actx3uGMqQFeAKnKSVSfHD6w3fFPUQAAE0zg
From: "Strandberg, Ove (NSN - FI/Espoo)" <ove.strandberg@nsn.com>
To: <ppsp@ietf.org>
X-OriginalArrivalTime: 22 Oct 2010 12:10:45.0052 (UTC) FILETIME=[27907FC0:01CB71E2]
Subject: [ppsp] FW: New Version Notification for draft-dannewitz-ppsp-secure-naming-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Oct 2010 12:09:11 -0000

Dear all,

A new version of draft-dannewitz-ppsp-secure-naming-01 has been
submitted. It is accessible at
http://www.ietf.org/id/draft-dannewitz-ppsp-secure-naming-01.txt

This version reworks abstract and further enhance section 4 on
"Application use of secure naming structure". Shortly the section 4
change gives more detail on the use of BitTorrent as example candidate
for using secure naming.=20

The 00 draft did not get presented in the PPSP WG at last IETF meeting
(time constraints), but some of you might have followed an IRTF P2PRG
presentation ("What information centric networking can do for
peer-to-peer") in Maastricht as the main message was included in the
IRTF presentation.

A common naming scheme that provides security features is proposed and
we are looking forward to hearing additional comments and suggestions.

Thanks,

+Ove

ove.strandberg@nsn.com=20

>-----Original Message-----
>From: ext IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
>Sent: 22 October, 2010 14:46
>To: Strandberg, Ove (NSN - FI/Espoo)
>Cc: cdannewitz@upb.de; teemu.rautio@vtt.fi; Borje.Ohlman@ericsson.com
>Subject: New Version Notification for=20
>draft-dannewitz-ppsp-secure-naming-01=20
>
>
>A new version of I-D,=20
>draft-dannewitz-ppsp-secure-naming-01.txt has been=20
>successfully submitted by Ove Strandberg and posted to the=20
>IETF repository.
>
>Filename:	 draft-dannewitz-ppsp-secure-naming
>Revision:	 01
>Title:		 Secure naming structure and p2p application interaction
>Creation_date:	 2010-10-22
>WG ID:		 Independent Submission
>Number_of_pages: 13
>
>Abstract:
>Today, each P2P system typically uses its own way to identify data.
>The lack of a common naming scheme prevents P2P applications=20
>from benefiting from available copies of the same data=20
>distributed via different P2P system.  In addition, today's=20
>P2P naming schemes lack important security aspects that would=20
>allow the user to check the data integrity and build trust in=20
>data and data publishers.  This is especially important in P2P=20
>applications as data is received from untrusted peers. =20
>Providing a generic naming scheme for P2P systems so that=20
>multiple P2P systems can use the same data regardless of data=20
>location and P2P system increases the efficiency and data=20
>availability of the overall data dissemination process.  The=20
>proposed secure naming structure provides a potential way to=20
>address these challenges with a common naming structure that=20
>is flexible enough to support all different needs.  In=20
>addition, the secure naming scheme is providing=20
>self-certification such that the receiver can verify the data=20
>integrity, i.e., that the correct data has been received,=20
>without requiring a trusted third party.  It also enables=20
>owner authentication to build up trust in (potentially=20
>anonymous) data publishers.  The secure naming structure=20
>should be beneficial as potential design principle in defining=20
>the two protocols identified as objectives in the PPSP=20
>charter.  This document enumerates a number of design=20
>considerations to impact the design and implementation of the=20
>tracker-peer signaling and peer-peer streaming signaling protocols.
>                                                              =20
>                  =20
>
>
>The IETF Secretariat.
>
>
>

From hecht@ifi.uzh.ch  Fri Oct 22 06:16:10 2010
Return-Path: <hecht@ifi.uzh.ch>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 34DCF3A691D for <ppsp@core3.amsl.com>; Fri, 22 Oct 2010 06:16:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.169
X-Spam-Level: 
X-Spam-Status: No, score=-1.169 tagged_above=-999 required=5 tests=[AWL=1.429,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8xLeZsU7TsT9 for <ppsp@core3.amsl.com>; Fri, 22 Oct 2010 06:16:06 -0700 (PDT)
Received: from gustav.ifi.uzh.ch (gustav.ifi.uzh.ch [130.60.156.10]) by core3.amsl.com (Postfix) with ESMTP id 3A5613A691C for <ppsp@ietf.org>; Fri, 22 Oct 2010 06:16:05 -0700 (PDT)
Received: from authenticated sender hecht by gustav.ifi.uzh.ch (postfix) with ESMTPSA id SA; 524BF29051
From: Fabio Hecht <hecht@ifi.uzh.ch>
To: zengw@huawei.com
In-Reply-To: <000001cb717e$52b5b850$f82128f0$@com>
References: <000001cb717e$52b5b850$f82128f0$@com>
Content-Type: text/plain; charset="UTF-8"
Organization: =?ISO-8859-1?Q?Universit=E4t?= =?ISO-8859-1?Q?_Z=FCrich?=
Date: Fri, 22 Oct 2010 15:17:39 +0200
Message-ID: <1287753459.2114.14.camel@bart3>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.3 
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: clamav-milter 0.96.3 at gustav
X-Virus-Status: Clean
Cc: ppsp@ietf.org
Subject: Re: [ppsp] FW: New Version Notification for draft-zeng-ppsp-protocol-pro-incentive-para-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Oct 2010 13:16:10 -0000

Dear Kevin,

the introduction says "What makes this problem particularly difficult is
the unique set of challenges that P2P systems pose: large populations,
high turnover, asymmetry of interest, collusion, zero-cost identities,
and traitors [RobustIncentives]." Then, it goes on by proposing that the
peers themselves declare how well they are uploading. If they want to
freeride, aren't they just going to lie about it?

I also don't understand the meaning of "file". I thought PPSP was doing
live streaming, where the notion of file may not be clear. I imagine a
TV channel that has been broadcasting for years, the "total number of
chunks of a file that a peer has" may need to be adapted accordingly.

Regards

Fabio


On Thu, 2010-10-21 at 19:16 -0500, Kevin Zeng wrote:
> Dear all,
> 
> A new version of draft-zeng-ppsp-protocol-pro-incentive-para-01 has been submitted. It is accessible at http://www.ietf.org/id/draft-zeng-ppsp-protocol-pro-incentive-para-01.txt
> 
> This version incorporates a couple of more references, per suggestion by Richard (Yang), and adds Section 4.1 and 4.2 that describe suggested additions to the tracker protocol and peer protocol. In addition, some discussion of security considerations have also been added in Section 7. 
> 
> As incentive is an important part of the security requirements of a P2P streaming system, we are looking forward to hearing additional comments and suggestions.
> 
> Thanks.
> 
> -Kevin
> 
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org] 
> Sent: Thursday, October 21, 2010 6:48 PM
> To: zengw@huawei.com
> Cc: guyingjie@huawei.com
> Subject: New Version Notification for draft-zeng-ppsp-protocol-pro-incentive-para-01
> 
> 
> A new version of I-D, draft-zeng-ppsp-protocol-pro-incentive-para-01.txt has been successfully submitted by Wenjun Zeng and posted to the IETF repository.
> 
> Filename:	 draft-zeng-ppsp-protocol-pro-incentive-para
> Revision:	 01
> Title:		 P2P Streaming Protocol Pro-incentive Parameters
> Creation_date:	 2010-10-22
> WG ID:		 Independent Submission
> Number_of_pages: 11
> 
> Abstract:
> This document analyzes the common parameters that are essential for
> deriving incentive mechanisms to promote peer cooperation and system
> robustness in a P2P system, and proposes to incorporate these pro-
> incentive parameters in information exchanges in the P2P streaming
> protocols to be specified, e.g., in the tracker protocol proposed in
> [draft-gu-ppsp-tracker-protocol], and in the future in the peer
> protocol proposed in [draft-gu-ppsp-peer-protocol].
>                                                                                   
> 
> 
> The IETF Secretariat.
> 
> 
> 
> 
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
> 

-- 
Fabio Hecht

University of Zurich - Department of Informatics (IfI)
Binzmühlestrasse 14 CH-8050 Zürich, Switzerland
Ph.: +41 44 6357129 / 6350892  Fax: +41 44 6356809
VoIP sip:hecht@ifi.uzh.ch


From zengw@huawei.com  Fri Oct 22 15:54:38 2010
Return-Path: <zengw@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 38BD43A69A7 for <ppsp@core3.amsl.com>; Fri, 22 Oct 2010 15:54:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Slo7FYnTpxo for <ppsp@core3.amsl.com>; Fri, 22 Oct 2010 15:54:36 -0700 (PDT)
Received: from usaga03-in.huawei.com (usaga03-in.huawei.com [206.16.17.220]) by core3.amsl.com (Postfix) with ESMTP id 096C73A69A5 for <ppsp@ietf.org>; Fri, 22 Oct 2010 15:54:36 -0700 (PDT)
Received: from huawei.com (usaga03-in [172.18.4.17]) by usaga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAP000DERPQ55@usaga03-in.huawei.com> for ppsp@ietf.org; Fri, 22 Oct 2010 17:56:14 -0500 (CDT)
Received: from wenjunzeng (mu-020034.dhcp.missouri.edu [128.206.20.34]) by usaga03-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug  8 2006)) with ESMTPA id <0LAP00MWBRPDEG@usaga03-in.huawei.com> for ppsp@ietf.org; Fri, 22 Oct 2010 17:56:14 -0500 (CDT)
Date: Fri, 22 Oct 2010 17:56:04 -0500
From: Kevin Zeng <zengw@huawei.com>
In-reply-to: <1287753459.2114.14.camel@bart3>
To: 'Fabio Hecht' <hecht@ifi.uzh.ch>
Message-id: <001a01cb723c$4e903930$ebb0ab90$@com>
Organization: Huawei
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=utf-8
Content-language: en-us
Content-transfer-encoding: quoted-printable
Thread-index: Actx7G574u1SGu0GRRGIpYS0qjfh5gARUsaA
References: <000001cb717e$52b5b850$f82128f0$@com> <1287753459.2114.14.camel@bart3>
Cc: ppsp@ietf.org
Subject: Re: [ppsp] FW: New Version Notification for draft-zeng-ppsp-protocol-pro-incentive-para-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: zengw@huawei.com
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Oct 2010 22:54:38 -0000

Dear Fabio,

Thanks for your comments. Please see my response inline below, starting =
with [Kevin].

Best.

-Kevin

-----Original Message-----
From: Fabio Hecht [mailto:hecht@ifi.uzh.ch]=20
Sent: Friday, October 22, 2010 8:18 AM
To: zengw@huawei.com
Cc: ppsp@ietf.org
Subject: Re: [ppsp] FW: New Version Notification for =
draft-zeng-ppsp-protocol-pro-incentive-para-01


>Dear Kevin,

>the introduction says "What makes this problem particularly difficult =
is
>the unique set of challenges that P2P systems pose: large populations,
>high turnover, asymmetry of interest, collusion, zero-cost identities,
>and traitors [RobustIncentives]." Then, it goes on by proposing that =
the
>peers themselves declare how well they are uploading. If they want to
>freeride, aren't they just going to lie about it?

[Kevin] Yes, peers in general are not necessarily trusted. Peer =
contribution however is an important metric for deriving a robust =
incentive-based system. There are probably different ways to measure =
peer contribution. Self-reporting with corroborating evidence provided =
by receiving peers may be one approach, in which case both =
self-reporting of uploading and corroborating reporting of downloading =
from other peers are necessary (the current draft proposes to have both =
BytesUploaded and ByteDownloaded). Another approach, as suggested in =
[Contracts], is to have the a reporting peer's BytesUploaded report =
(like a receipt) signed by receiving peers (so technically speaking it =
is not self-reporting any more). In BitTorrent, incentive is provided =
through tit-for-tat, in which bilateral interaction is used. However, =
tit-for-tat used in BitTorrent does not take into account the value of a =
specific trunk to be traded or the value of a peer to trade with =
measured at the swarm-level (vs simply bilateral).  To address this =
problem, other global parameters such as SeedNumber, PeerNumber, =
ChunkCopies need to be conveyed to the peers to allow peers to have a =
more global view in peer selection.  Section 7 has some initial =
discussion about trustworthiness and other security consideration.=20

>I also don't understand the meaning of "file". I thought PPSP was doing
>live streaming, where the notion of file may not be clear. I imagine a
>TV channel that has been broadcasting for years, the "total number of
>chunks of a file that a peer has" may need to be adapted accordingly.

[Kevin] If I understand correctly, ppsp addresses streaming of both live =
and time-shifted content. For time-shifted content (e.g. VoD), file (and =
the total # of chucks) makes sense. For live streaming or TV channel, I =
agree that we need better definition. Maybe "file" is associated with a =
program or sub-program. I agree that in live streaming where the trading =
opportunity is more limited,  a different approach, e.g., based on =
global contribution measurement (e.g., through reporting of peer's =
BytesUploaded to tracker or other peers), could be more effective.=20

>Regards

>Fabio


On Thu, 2010-10-21 at 19:16 -0500, Kevin Zeng wrote:
> Dear all,
>=20
> A new version of draft-zeng-ppsp-protocol-pro-incentive-para-01 has =
been submitted. It is accessible at =
http://www.ietf.org/id/draft-zeng-ppsp-protocol-pro-incentive-para-01.txt=

>=20
> This version incorporates a couple of more references, per suggestion =
by Richard (Yang), and adds Section 4.1 and 4.2 that describe suggested =
additions to the tracker protocol and peer protocol. In addition, some =
discussion of security considerations have also been added in Section 7. =

>=20
> As incentive is an important part of the security requirements of a =
P2P streaming system, we are looking forward to hearing additional =
comments and suggestions.
>=20
> Thanks.
>=20
> -Kevin
>=20
> -----Original Message-----
> From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
> Sent: Thursday, October 21, 2010 6:48 PM
> To: zengw@huawei.com
> Cc: guyingjie@huawei.com
> Subject: New Version Notification for =
draft-zeng-ppsp-protocol-pro-incentive-para-01
>=20
>=20
> A new version of I-D, =
draft-zeng-ppsp-protocol-pro-incentive-para-01.txt has been successfully =
submitted by Wenjun Zeng and posted to the IETF repository.
>=20
> Filename:	 draft-zeng-ppsp-protocol-pro-incentive-para
> Revision:	 01
> Title:		 P2P Streaming Protocol Pro-incentive Parameters
> Creation_date:	 2010-10-22
> WG ID:		 Independent Submission
> Number_of_pages: 11
>=20
> Abstract:
> This document analyzes the common parameters that are essential for
> deriving incentive mechanisms to promote peer cooperation and system
> robustness in a P2P system, and proposes to incorporate these pro-
> incentive parameters in information exchanges in the P2P streaming
> protocols to be specified, e.g., in the tracker protocol proposed in
> [draft-gu-ppsp-tracker-protocol], and in the future in the peer
> protocol proposed in [draft-gu-ppsp-peer-protocol].
>                                                                        =
          =20
>=20
>=20
> The IETF Secretariat.
>=20
>=20
>=20
>=20
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>=20

--=20
Fabio Hecht

University of Zurich - Department of Informatics (IfI)
Binzm=C3=BChlestrasse 14 CH-8050 Z=C3=BCrich, Switzerland
Ph.: +41 44 6357129 / 6350892  Fax: +41 44 6356809
VoIP sip:hecht@ifi.uzh.ch




From hecht@ifi.uzh.ch  Mon Oct 25 01:19:09 2010
Return-Path: <hecht@ifi.uzh.ch>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7620F3A697D for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 01:19:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.883
X-Spam-Level: 
X-Spam-Status: No, score=-1.883 tagged_above=-999 required=5 tests=[AWL=0.715,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tJhOLG+4d8UR for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 01:19:06 -0700 (PDT)
Received: from gustav.ifi.uzh.ch (gustav.ifi.uzh.ch [130.60.156.10]) by core3.amsl.com (Postfix) with ESMTP id 8D16F3A6956 for <ppsp@ietf.org>; Mon, 25 Oct 2010 01:19:05 -0700 (PDT)
Received: from authenticated sender hecht by gustav.ifi.uzh.ch (postfix) with ESMTPSA id SA; AE51328E42
From: Fabio Hecht <hecht@ifi.uzh.ch>
To: zengw@huawei.com
In-Reply-To: <001a01cb723c$4e903930$ebb0ab90$@com>
References: <000001cb717e$52b5b850$f82128f0$@com> <1287753459.2114.14.camel@bart3> <001a01cb723c$4e903930$ebb0ab90$@com>
Content-Type: text/plain; charset="UTF-8"
Organization: =?ISO-8859-1?Q?Universit=E4t?= =?ISO-8859-1?Q?_Z=FCrich?=
Date: Mon, 25 Oct 2010 10:20:43 +0200
Message-ID: <1287994843.2114.52.camel@bart3>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.3 
Content-Transfer-Encoding: quoted-printable
X-Virus-Scanned: clamav-milter 0.96.3 at gustav
X-Virus-Status: Clean
Cc: ppsp@ietf.org
Subject: Re: [ppsp] FW: New Version Notification for draft-zeng-ppsp-protocol-pro-incentive-para-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Oct 2010 08:19:09 -0000

On Fri, 2010-10-22 at 17:56 -0500, Kevin Zeng wrote:
> Dear Fabio,
>=20
> Thanks for your comments. Please see my response inline below, starting w=
ith [Kevin].
>=20
> Best.
>=20
> -Kevin
>=20
> -----Original Message-----
> From: Fabio Hecht [mailto:hecht@ifi.uzh.ch]=20
> Sent: Friday, October 22, 2010 8:18 AM
> To: zengw@huawei.com
> Cc: ppsp@ietf.org
> Subject: Re: [ppsp] FW: New Version Notification for draft-zeng-ppsp-prot=
ocol-pro-incentive-para-01
>=20
>=20
> >Dear Kevin,
>=20
> >the introduction says "What makes this problem particularly difficult is
> >the unique set of challenges that P2P systems pose: large populations,
> >high turnover, asymmetry of interest, collusion, zero-cost identities,
> >and traitors [RobustIncentives]." Then, it goes on by proposing that the
> >peers themselves declare how well they are uploading. If they want to
> >freeride, aren't they just going to lie about it?
>=20
> [Kevin] Yes, peers in general are not necessarily trusted. Peer contribut=
ion however is an important metric for deriving a robust incentive-based sy=
stem. There are probably different ways to measure peer contribution. Self-=
reporting with corroborating evidence provided by receiving peers may be on=
e approach, in which case both self-reporting of uploading and corroboratin=
g reporting of downloading from other peers are necessary (the current draf=
t proposes to have both BytesUploaded and ByteDownloaded). Another approach=
, as suggested in [Contracts], is to have the a reporting peer's BytesUploa=
ded report (like a receipt) signed by receiving peers (so technically speak=
ing it is not self-reporting any more). In BitTorrent, incentive is provide=
d through tit-for-tat, in which bilateral interaction is used. However, tit=
-for-tat used in BitTorrent does not take into account the value of a speci=
fic trunk to be traded or the value of a peer to trade with measured at the=
 swarm-level (vs simply bilateral).  To address this problem, other global =
parameters such as SeedNumber, PeerNumber, ChunkCopies need to be conveyed =
to the peers to allow peers to have a more global view in peer selection.  =
Section 7 has some initial discussion about trustworthiness and other secur=
ity consideration.=20

I agree, my point being that none of the current incentive mechanisms
addresses all of the problems cited above, i.e. if the peer self-reports
he may be lying, and if another peer reports, it may well be a Sybil or
colluding peer. Different mechanisms have been proposed but each one
require their own set of messages and are not compatible with one
another.

The questions then are: is it possible to have a generic protocol? If
not, what should be standardized?

>=20
> >I also don't understand the meaning of "file". I thought PPSP was doing
> >live streaming, where the notion of file may not be clear. I imagine a
> >TV channel that has been broadcasting for years, the "total number of
> >chunks of a file that a peer has" may need to be adapted accordingly.
>=20
> [Kevin] If I understand correctly, ppsp addresses streaming of both live =
and time-shifted content. For time-shifted content (e.g. VoD), file (and th=
e total # of chucks) makes sense. For live streaming or TV channel, I agree=
 that we need better definition. Maybe "file" is associated with a program =
or sub-program. I agree that in live streaming where the trading opportunit=
y is more limited,  a different approach, e.g., based on global contributio=
n measurement (e.g., through reporting of peer's BytesUploaded to tracker o=
r other peers), could be more effective.=20

Maybe the charter should be clearer in what they mean by time-shifted
content. Is it really VoD or just the ability of going back a short time
period from the live stream?

>=20
> >Regards
>=20
> >Fabio
>=20
>=20
> On Thu, 2010-10-21 at 19:16 -0500, Kevin Zeng wrote:
> > Dear all,
> >=20
> > A new version of draft-zeng-ppsp-protocol-pro-incentive-para-01 has bee=
n submitted. It is accessible at http://www.ietf.org/id/draft-zeng-ppsp-pro=
tocol-pro-incentive-para-01.txt
> >=20
> > This version incorporates a couple of more references, per suggestion b=
y Richard (Yang), and adds Section 4.1 and 4.2 that describe suggested addi=
tions to the tracker protocol and peer protocol. In addition, some discussi=
on of security considerations have also been added in Section 7.=20
> >=20
> > As incentive is an important part of the security requirements of a P2P=
 streaming system, we are looking forward to hearing additional comments an=
d suggestions.
> >=20
> > Thanks.
> >=20
> > -Kevin
> >=20
> > -----Original Message-----
> > From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
> > Sent: Thursday, October 21, 2010 6:48 PM
> > To: zengw@huawei.com
> > Cc: guyingjie@huawei.com
> > Subject: New Version Notification for draft-zeng-ppsp-protocol-pro-ince=
ntive-para-01
> >=20
> >=20
> > A new version of I-D, draft-zeng-ppsp-protocol-pro-incentive-para-01.tx=
t has been successfully submitted by Wenjun Zeng and posted to the IETF rep=
ository.
> >=20
> > Filename:	 draft-zeng-ppsp-protocol-pro-incentive-para
> > Revision:	 01
> > Title:		 P2P Streaming Protocol Pro-incentive Parameters
> > Creation_date:	 2010-10-22
> > WG ID:		 Independent Submission
> > Number_of_pages: 11
> >=20
> > Abstract:
> > This document analyzes the common parameters that are essential for
> > deriving incentive mechanisms to promote peer cooperation and system
> > robustness in a P2P system, and proposes to incorporate these pro-
> > incentive parameters in information exchanges in the P2P streaming
> > protocols to be specified, e.g., in the tracker protocol proposed in
> > [draft-gu-ppsp-tracker-protocol], and in the future in the peer
> > protocol proposed in [draft-gu-ppsp-peer-protocol].
> >                                                                        =
          =20
> >=20
> >=20
> > The IETF Secretariat.
> >=20
> >=20
> >=20
> >=20
> > _______________________________________________
> > ppsp mailing list
> > ppsp@ietf.org
> > https://www.ietf.org/mailman/listinfo/ppsp
> >=20
>=20

--=20
Fabio Hecht

University of Zurich - Department of Informatics (IfI)
Binzm=C3=BChlestrasse 14 CH-8050 Z=C3=BCrich, Switzerland
Ph.: +41 44 6357129 / 6350892  Fax: +41 44 6356809
VoIP sip:hecht@ifi.uzh.ch


From davidbryan@gmail.com  Mon Oct 25 07:24:37 2010
Return-Path: <davidbryan@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 043463A6873 for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 07:24:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.828
X-Spam-Level: 
X-Spam-Status: No, score=-101.828 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oQAVTi+oqIH9 for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 07:24:36 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by core3.amsl.com (Postfix) with ESMTP id 1C8023A6864 for <ppsp@ietf.org>; Mon, 25 Oct 2010 07:24:36 -0700 (PDT)
Received: by vws6 with SMTP id 6so141898vws.31 for <ppsp@ietf.org>; Mon, 25 Oct 2010 07:26:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type:content-transfer-encoding; bh=KVzrM9lDr2H1C2cI3OxotjMmL6mVkqhIGLDk/gE34SM=; b=HiSu8JnA7JxcU+aUsxsI2OuYvpmVeitpnQNs9IlsdiNsimW0ugzUgXCZ4EvgFuE1PB vb8/dWRpicdiMlzxyoaVor0UTVvtpNY8LRcgplbMgYekbXtKRvse9/cuRZncs4ESeshw XMdJSZjhhPAUf39V7okgS4Av19kXyUxN29/lA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=eP+1SERuwT+OwHZipdibNS3eiU2IyMRaCIXEE8S1qiDf3ti3YG6D1MIcQWbMbpN6m5 owKt6Us4HXUza/EDWr0etviRhLcHUy5kjcKdgcYm5UP6Qoq+u0pUEr4Ps+OrSOfLhBxt Hk9ghCTKS0QK3ZDWkofhhuaqNC6arfWxO9eWY=
MIME-Version: 1.0
Received: by 10.103.221.5 with SMTP id y5mr1808698muq.122.1288016779426; Mon, 25 Oct 2010 07:26:19 -0700 (PDT)
Sender: davidbryan@gmail.com
Received: by 10.223.104.69 with HTTP; Mon, 25 Oct 2010 07:26:19 -0700 (PDT)
In-Reply-To: <20101025142109.42EC83A69ED@core3.amsl.com>
References: <20101025142109.42EC83A69ED@core3.amsl.com>
Date: Mon, 25 Oct 2010 10:26:19 -0400
X-Google-Sender-Auth: ZU_PDH6i0xEqjaJ46ZLZnQslpa4
Message-ID: <AANLkTiniNjw7HY_7HMLj5599=-Ay0cid3_WHpr6PDCki@mail.gmail.com>
From: "David A. Bryan" <dbryan@ethernot.org>
To: ppsp@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: [ppsp] Fwd: New Version Notification for draft-gu-ppsp-peer-protocol-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Oct 2010 14:24:37 -0000

We have uploaded a new version of our proposal for a peer protocol,
including a proposed overall architecture for the peer protocol and a
discussion of the interaction between it and our proposed tracker
protocol. We have also made some minor our tracker protocol proposal
to conform with our current peer protocol.

Comments encouraged, and we plan to share some of the open issues with
the mailing list over the next few days to solicit comments.

Thanks,

David


---------- Forwarded message ----------
From: IETF I-D Submission Tool <idsubmission@ietf.org>
Date: Mon, Oct 25, 2010 at 10:21 AM
Subject: New Version Notification for draft-gu-ppsp-peer-protocol-01
To: dbryan@ethernot.org
Cc: guyingjie@huawei.com



A new version of I-D, draft-gu-ppsp-peer-protocol-01.txt has been
successfully submitted by David Bryan and posted to the IETF
repository.

Filename: =A0 =A0 =A0 =A0draft-gu-ppsp-peer-protocol
Revision: =A0 =A0 =A0 =A001
Title: =A0 =A0 =A0 =A0 =A0 Peer Protocol
Creation_date: =A0 2010-10-25
WG ID: =A0 =A0 =A0 =A0 =A0 Independent Submission
Number_of_pages: 13

Abstract:
This document presents a high-level proposal for the PPSP peer
protocol. =A0The architecture of the system, requirements for the
protocol, example call flow, and open issues are presented.



The IETF Secretariat.

From duanshihui@mail.ritt.com.cn  Mon Oct 25 20:40:59 2010
Return-Path: <duanshihui@mail.ritt.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 92B1E3A67EE for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 20:40:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.473
X-Spam-Level: ***
X-Spam-Status: No, score=3.473 tagged_above=-999 required=5 tests=[AWL=4.069,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, MIME_8BIT_HEADER=0.3, RDNS_NONE=0.1, SARE_SUB_ENC_UTF8=0.152]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8bWRmt4m-zt3 for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 20:40:58 -0700 (PDT)
Received: from mail.ritt.com.cn (unknown [114.255.163.32]) by core3.amsl.com (Postfix) with SMTP id 8CB913A6768 for <ppsp@ietf.org>; Mon, 25 Oct 2010 20:40:57 -0700 (PDT)
Received: from 115.171.110.120 by mail.ritt.com.cn([114.255.163.32]) with SMTP id S265A00D26C; Tue, 26 Oct 2010 11:19:30 +0800
From: "duan" <duanshihui@mail.ritt.com.cn>
To: <ppsp@ietf.org>
Date: Tue, 26 Oct 2010 11:42:10 +0800
Message-ID: <009b01cb74bf$c57fbe50$507f3af0$@ritt.com.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Content-language: zh-cn
Thread-index: Act0u+woYkvQDla8Rb+ImzSFURUbiAAA3g7g
Subject: [ppsp] =?utf-8?b?6L2s5Y+ROiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9y?= =?utf-8?q?_draft-wang-ppsp-vod-system-01=2Etxt?=
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 03:40:59 -0000

Dear all,
We submitted a draft entitled " Implementation of a P2P-VoD System with =
video-segmentation and Network Coding ". It can be accessed at:
http://www.ietf.org/id/draft-wang-ppsp-vod-system-01.txt

Filename:	 draft-wang-ppsp-vod-system
Revision:	 01
Title:		 Implementation of a P2P-VoD System with video-segmentation and =
Network Coding
Creation_date:	 2010-10-25
WG ID:		 Independent Submission
Number_of_pages: 12

Abstract:
This document introduces a practical work for a Peer-to-Peer (P2P)
VoD system with video segmentation (VS) and network coding (NC). In
this document, it introduces some key problem of P2P-VoD system. Then
it gives a brief introduction on our P2P-VoD system and especially
discusses some key technologies.
                                                                         =
        =20

Any comments are welcome!



From duanshihui@mail.ritt.com.cn  Mon Oct 25 20:44:37 2010
Return-Path: <duanshihui@mail.ritt.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D6E973A68F6 for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 20:44:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.116
X-Spam-Level: **
X-Spam-Status: No, score=2.116 tagged_above=-999 required=5 tests=[AWL=2.712,  BAYES_00=-2.599, FH_RELAY_NODNS=1.451, MIME_8BIT_HEADER=0.3, RDNS_NONE=0.1, SARE_SUB_ENC_UTF8=0.152]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kwwShIOO+oBw for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 20:44:37 -0700 (PDT)
Received: from mail.ritt.com.cn (unknown [114.255.163.32]) by core3.amsl.com (Postfix) with SMTP id AC5503A68A2 for <ppsp@ietf.org>; Mon, 25 Oct 2010 20:44:35 -0700 (PDT)
Received: from 115.171.110.120 by mail.ritt.com.cn([114.255.163.32]) with SMTP id S265A00D2E1; Tue, 26 Oct 2010 11:23:46 +0800
From: "duan" <duanshihui@mail.ritt.com.cn>
To: <ppsp@ietf.org>
Date: Tue, 26 Oct 2010 11:46:26 +0800
Message-ID: <009f01cb74c0$5e32c700$1a985500$@ritt.com.cn>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Content-language: zh-cn
Thread-index: Act0vPQ16kJhQOAjTEGVSB+ni17/sQAAzjow
Subject: [ppsp] =?utf-8?b?6L2s5Y+ROiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9y?= =?utf-8?q?_draft-wang-ppsp-router-caching-01?=
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 03:44:38 -0000

Dear all,
We submitted a draft entitled " A Router Caching Scheme for Streaming =
Media ". It can be accessed at:
http://www.ietf.org/id/draft-wang-ppsp-router-caching-01.txt

Filename:	 draft-wang-ppsp-router-caching
Revision:	 01
Title:		 A Router Caching Scheme for Streaming Media
Creation_date:	 2010-10-25
WG ID:		 Independent Submission
Number_of_pages: 17

Abstract:
Generally, streaming media content delivery on the Internet requires
very high bandwidth and the streaming server usually endures a heavy
burden to serve a large number of users. This document introduces a
practical work for accelerating the delivery of streaming media based
on router caching. In this document, it introduces some key problems
in router caching scheme for video streaming. Then it gives a brief
introduction on this scheme and especially discusses the streaming
protocol and cooperative router caching protocol in detail.
                                                                         =
        =20

Any comments are welcome!


From khwu@astri.org  Mon Oct 25 21:35:53 2010
Return-Path: <khwu@astri.org>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 692A83A68B7 for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 21:35:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.601
X-Spam-Level: 
X-Spam-Status: No, score=-1.601 tagged_above=-999 required=5 tests=[AWL=0.399,  BAYES_00=-2.599, J_CHICKENPOX_56=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VKZVN2ApYPI5 for <ppsp@core3.amsl.com>; Mon, 25 Oct 2010 21:35:30 -0700 (PDT)
Received: from mail1.astri.org (mail1.astri.org [218.188.84.5]) by core3.amsl.com (Postfix) with ESMTP id 22B933A68C8 for <ppsp@ietf.org>; Mon, 25 Oct 2010 21:34:38 -0700 (PDT)
Received: (qmail 8406 invoked from network); 26 Oct 2010 04:35:52 -0000
X-NetworkBox-HamSign: 0101;OUT;astrihk1;8a04b05795e327ba12c090e1ffc232ee;
Received: from unknown (HELO ASPROEXG.astri.local) (10.6.2.21) by 172.16.1.240 with SMTP; 26 Oct 2010 04:35:52 -0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CB74C7.74AAAE7F"
Date: Tue, 26 Oct 2010 12:36:57 +0800
Message-ID: <BE02F9AF5524E143A6C5D396E0DFAAEF024F917E@ASPROEXG.astri.local>
In-Reply-To: <20101018075248.57DF03A6C10@core3.amsl.com>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: Survey of P2P File Downloading and Streaming Protocol (draft-wu-ppsp-survey-of-p2p-protocol-01)
thread-index: ActumdppsmrMzVgtT3SfkQ6PZM1jFgGK8cGA
From: "Kang Heng WU" <khwu@astri.org>
To: <ppsp@ietf.org>
X-NetworkBox-BounceSign-astri: 0101;14908;b3b618d0
X-Scanned-By-astrihk1: Virus scan performed by network-box
X-Scanned-By-astrihk1: Scanner file id is astrihk1-1288067752.417-8401-000
X-Scanned-By-astrihk1: No known viruses found in message (received+scanned in 0.14/0.34 secs)
X-Scanned-By-astrihk1: Spam-Check-Result: No, hits=0 required=7 tests= autolearn=no version=2.0
Cc: Lei Zhibin James <lei@astri.org>, dmchiu <dmchiu@ie.cuhk.edu.hk>
Subject: [ppsp] Survey of P2P File Downloading and Streaming Protocol (draft-wu-ppsp-survey-of-p2p-protocol-01)
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 04:35:53 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB74C7.74AAAE7F
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi All,

The attached is our new version IETF draft, Survey of P2P File
Downloading and Streaming Protocol. I missed the submit deadline. Please
read the attached and give us your comments.

Thanks,
Kent

Abstract:
   Most of Peer-to-Peer survey papers are described about the P2P
   applications architecture. But it is hard to compare PPSP with them
   with the high-level description. In this survey, we focus on the
   message design for the well-known P2P file downloading and streaming
   applications (Bittorrent and eMule) and study their base and
   enhancement approach in the peer and tracker protocol specifications.
   Through the survey, we summarize a common message design for the P2P
   streaming Protocol standardization.


-----Original Message-----
From: IETF I-D Submission Tool [mailto:idsubmission@ietf.org]=20
Sent: Monday, October 18, 2010 3:53 PM
To: Kang Heng WU
Cc: Lei Zhibin James; dmchiu
Subject: New Version Notification for
draft-wu-ppsp-survey-of-p2p-protocol-00=20


A new version of I-D, draft-wu-ppsp-survey-of-p2p-protocol-00.txt has
been successfully submitted by Kent Kangheng Wu and posted to the IETF
repository.

Filename:	 draft-wu-ppsp-survey-of-p2p-protocol
Revision:	 00
Title:		 Survey of P2P File Downloading and Streaming Protocol
Creation_date:	 2010-10-18
WG ID:		 Independent Submission
Number_of_pages: 6

Abstract:
Most of Peer-to-Peer survey papers are described about the P2P
applications architecture. It is hard to compare PPSP with them with
the high-level description. In this survey, we focus on the message
design for the well-known P2P file downloading and streaming
applications (Bittorrent and eMule) and study their base and
enhancement approach in the peer and tracker protocol specifications.
Through the survey, we summarize a common message design for the P2P
streaming Protocol standardization.
=20



The IETF Secretariat.




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This message (including any attachments) is for the named
addressee(s)'s use only. It may contain sensitive, confidential,
private proprietary or legally privileged information intended for a
specific individual and purpose, and is protected by law. If you are
not the intended recipient, please immediately delete it and all copies
of it from your system, destroy any hard copies of it
and notify the sender. Any use, disclosure, copying, or distribution of
this message and/or any attachments is strictly prohibited.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


------_=_NextPart_001_01CB74C7.74AAAE7F
Content-Type: text/plain;
	name="draft-wu-ppsp-survey-of-p2p-protocol-01.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-wu-ppsp-survey-of-p2p-protocol-01.txt
Content-Disposition: attachment;
	filename="draft-wu-ppsp-survey-of-p2p-protocol-01.txt"

UFBTUCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEsuIFd1DQpJbnRlcm5ldCBEcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBaLiBMZWkNCkludGVuZGVkIHN0YXR1czogQkNQICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRC4gQ2hpdQ0KRXhwaXJlczogQXByaWwg
MjAxMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFTVFJJDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPY3Rv
YmVyIDI2LCAyMDEwDQoNCg0KICAgICAgICAgICBTdXJ2ZXkgb2YgUDJQIEZpbGUgRG93bmxvYWRp
bmcgYW5kIFN0cmVhbWluZyBQcm90b2NvbA0KICAgICAgICAgICAgICAgIGRyYWZ0LXd1LXBwc3At
c3VydmV5LW9mLXAycC1wcm90b2NvbC0wMS50eHQNCg0KDQoNCg0KU3RhdHVzIG9mIHRoaXMgTWVt
bw0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1h
bmNlIHdpdGggdGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5Lg0KDQogICBU
aGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBpbiBmdWxsIGNvbmZvcm1hbmNlIHdpdGgg
dGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LiBUaGlzIGRvY3VtZW50IG1h
eSBub3QgYmUgbW9kaWZpZWQsDQogICBhbmQgZGVyaXZhdGl2ZSB3b3JrcyBvZiBpdCBtYXkgbm90
IGJlIGNyZWF0ZWQsIGFuZCBpdCBtYXkgbm90IGJlDQogICBwdWJsaXNoZWQgZXhjZXB0IGFzIGFu
IEludGVybmV0LURyYWZ0Lg0KDQogICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBp
biBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlDQogICBwcm92aXNpb25zIG9mIEJDUCA3OCBhbmQg
QkNQIDc5LiBUaGlzIGRvY3VtZW50IG1heSBub3QgYmUgbW9kaWZpZWQsDQogICBhbmQgZGVyaXZh
dGl2ZSB3b3JrcyBvZiBpdCBtYXkgbm90IGJlIGNyZWF0ZWQsIGV4Y2VwdCB0byBwdWJsaXNoIGl0
DQogICBhcyBhbiBSRkMgYW5kIHRvIHRyYW5zbGF0ZSBpdCBpbnRvIGxhbmd1YWdlcyBvdGhlciB0
aGFuIEVuZ2xpc2guDQoNCiAgIFRoaXMgZG9jdW1lbnQgbWF5IGNvbnRhaW4gbWF0ZXJpYWwgZnJv
bSBJRVRGIERvY3VtZW50cyBvciBJRVRGDQogICBDb250cmlidXRpb25zIHB1Ymxpc2hlZCBvciBt
YWRlIHB1YmxpY2x5IGF2YWlsYWJsZSBiZWZvcmUgTm92ZW1iZXINCiAgIDEwLCAyMDA4LiBUaGUg
cGVyc29uKHMpIGNvbnRyb2xsaW5nIHRoZSBjb3B5cmlnaHQgaW4gc29tZSBvZiB0aGlzDQogICBt
YXRlcmlhbCBtYXkgbm90IGhhdmUgZ3JhbnRlZCB0aGUgSUVURiBUcnVzdCB0aGUgcmlnaHQgdG8g
YWxsb3cNCiAgIG1vZGlmaWNhdGlvbnMgb2Ygc3VjaCBtYXRlcmlhbCBvdXRzaWRlIHRoZSBJRVRG
IFN0YW5kYXJkcyBQcm9jZXNzLg0KICAgV2l0aG91dCBvYnRhaW5pbmcgYW4gYWRlcXVhdGUgbGlj
ZW5zZSBmcm9tIHRoZSBwZXJzb24ocykgY29udHJvbGxpbmcNCiAgIHRoZSBjb3B5cmlnaHQgaW4g
c3VjaCBtYXRlcmlhbHMsIHRoaXMgZG9jdW1lbnQgbWF5IG5vdCBiZSBtb2RpZmllZA0KICAgb3V0
c2lkZSB0aGUgSUVURiBTdGFuZGFyZHMgUHJvY2VzcywgYW5kIGRlcml2YXRpdmUgd29ya3Mgb2Yg
aXQgbWF5DQogICBub3QgYmUgY3JlYXRlZCBvdXRzaWRlIHRoZSBJRVRGIFN0YW5kYXJkcyBQcm9j
ZXNzLCBleGNlcHQgdG8gZm9ybWF0DQogICBpdCBmb3IgcHVibGljYXRpb24gYXMgYW4gUkZDIG9y
IHRvIHRyYW5zbGF0ZSBpdCBpbnRvIGxhbmd1YWdlcyBvdGhlcg0KICAgdGhhbiBFbmdsaXNoLg0K
DQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRlcm5l
dCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVURiksIGl0cyBhcmVhcywgYW5kIGl0cyB3
b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdA0KICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3Ry
aWJ1dGUgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtDQogICBEcmFmdHMuDQoNCiAgIElu
dGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Yg
c2l4IG1vbnRocw0KICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVk
IGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnkNCg0KDQoNCg0KV3UsIGV0IGFsLiAgICAgICAgICAg
ICBFeHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSAxXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgUDJQIExheWVyZWQgU3RyZWFtaW5nICAgICAgICAgICAgIE9j
dG9iZXIgMjAxMA0KDQoNCiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRl
cm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3Ro
ZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoNCiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQg
SW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9y
Zy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0DQoNCiAgIFRoZSBsaXN0IG9mIEludGVybmV0LURyYWZ0
IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93d3cuaWV0
Zi5vcmcvc2hhZG93Lmh0bWwNCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBv
biBBcHJpbCAyNiwgMjAxMS4NCg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQgKGMp
IDIwMTAgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGUNCiAgIGRv
Y3VtZW50IGF1dGhvcnMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQoNCiAgIFRoaXMgZG9jdW1lbnQg
aXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwNCiAgIFByb3Zp
c2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAgIChodHRwOi8vdHJ1c3RlZS5pZXRm
Lm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0KICAgcHVibGljYXRp
b24gb2YgdGhpcyBkb2N1bWVudC4gUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1bWVudHMNCiAgIGNh
cmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVzdHJpY3Rpb25zIHdp
dGggcmVzcGVjdA0KICAgdG8gdGhpcyBkb2N1bWVudC4gQ29kZSBDb21wb25lbnRzIGV4dHJhY3Rl
ZCBmcm9tIHRoaXMgZG9jdW1lbnQgbXVzdA0KICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNl
bnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mDQogICB0aGUgVHJ1c3QgTGVn
YWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMNCiAgIGRl
c2NyaWJlZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCg0KICAgVGhpcyBkb2N1bWVu
dCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBMZWdhbA0KICAgUHJv
dmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50cw0KICAgKGh0dHA6Ly90cnVzdGVlLmll
dGYub3JnL2xpY2Vuc2UtaW5mbykgaW4gZWZmZWN0IG9uIHRoZSBkYXRlIG9mDQogICBwdWJsaWNh
dGlvbiBvZiB0aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KICAg
Y2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMg
d2l0aCByZXNwZWN0DQogICB0byB0aGlzIGRvY3VtZW50Lg0KDQoNCg0KQWJzdHJhY3QNCg0KICAg
TW9zdCBvZiBQZWVyLXRvLVBlZXIgc3VydmV5IHBhcGVycyBhcmUgZGVzY3JpYmVkIGFib3V0IHRo
ZSBQMlANCiAgIGFwcGxpY2F0aW9ucyBhcmNoaXRlY3R1cmUuIEJ1dCBpdCBpcyBoYXJkIHRvIGNv
bXBhcmUgUFBTUCB3aXRoIHRoZW0NCiAgIHdpdGggdGhlIGhpZ2gtbGV2ZWwgZGVzY3JpcHRpb24u
IEluIHRoaXMgc3VydmV5LCB3ZSBmb2N1cyBvbiB0aGUNCiAgIG1lc3NhZ2UgZGVzaWduIGZvciB0
aGUgd2VsbC1rbm93biBQMlAgZmlsZSBkb3dubG9hZGluZyBhbmQgc3RyZWFtaW5nDQogICBhcHBs
aWNhdGlvbnMgKEJpdHRvcnJlbnQgYW5kIGVNdWxlKSBhbmQgc3R1ZHkgdGhlaXIgYmFzZSBhbmQN
CiAgIGVuaGFuY2VtZW50IGFwcHJvYWNoIGluIHRoZSBwZWVyIGFuZCB0cmFja2VyIHByb3RvY29s
IHNwZWNpZmljYXRpb25zLg0KICAgVGhyb3VnaCB0aGUgc3VydmV5LCB3ZSBzdW1tYXJpemUgYSBj
b21tb24gbWVzc2FnZSBkZXNpZ24gZm9yIHRoZSBQMlANCiAgIHN0cmVhbWluZyBwcm90b2NvbCBz
dGFuZGFyZGl6YXRpb24uDQoNCg0KDQoNCld1LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBB
cHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0LURyYWZ0
ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAgICAgICBPY3RvYmVyIDIwMTAN
Cg0KDQpUYWJsZSBvZiBDb250ZW50cw0KDQoNCg0KICAgMS4gSW50cm9kdWN0aW9uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNA0KICAgMi4gVGVybWlub2xv
Z3kuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNQ0KICAg
My4gQml0dG9ycmVudCBQcm90b2NvbC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uNQ0KICAgICAgMy4xLiBNYWlubGluZSBQcm90b2NvbCBTcGVjaWZpY2F0aW9uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjYNCiAgICAgICAgIDMuMS4xLiBCaXRUb3JyZW50IEZpbGUgRGlz
dHJpYnV0aW9uIFByb2Nlc3MuLi4uLi4uLi4uLi4uLi42DQogICAgICAgICAzLjEuMi4gRW5jb2Rl
ZCBUeXBlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uNw0KICAgICAgICAg
My4xLjMuIE1ldGFpbmZvIEZpbGUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjgNCiAgICAgICAgIDMuMS40LiBQZWVyLVRyYWNrZXIgTWVzc2FnZS4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi45DQogICAgICAgICAzLjEuNS4gUGVlci1QZWVyIE1lc3NhZ2UuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMA0KICAgICAgMy4yLiBFbmhhbmNlbWVudCBQcm9w
b3NhbC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTENCiAgICAgICAgIDMuMi4x
LiBESFQgUHJvdG9jb2wuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjExDQog
ICAgICAgICAzLjIuMi4gRmFzdCBFeHRlbnNpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4xMw0KICAgICAgICAgMy4yLjMuIE11bHRpdHJhY2tlciBNZXRhZGF0YSBFeHRlbnNp
b24uLi4uLi4uLi4uLi4uLi4uLi4uMTUNCiAgICAgICAgIDMuMi40LiBVRFAgVHJhY2tlciBQcm90
b2NvbC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE1DQogICAgICAgICAgICAzLjIuNC4x
LiBVRFAgQ29ubmVjdGlvbnMgLyBTcG9vZmluZy4uLi4uLi4uLi4uLi4uLi4uLi4xNQ0KICAgICAg
ICAgICAgMy4yLjQuMi4gVGltZSBPdXRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMTYNCiAgICAgICAgICAgIDMuMi40LjMuIFVEUCBQZWVyLVRyYWNrZXIgTWVzc2FnZS4uLi4u
Li4uLi4uLi4uLi4uLi4uLjE2DQogICAgICAgICAzLjIuNS4gU3VwZXJzZWVkaW5nLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xOA0KICAgICAgICAgMy4yLjYuIEhUVFAgU2Vl
ZGluZy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTkNCiAgICAgICAgICAg
IDMuMi42LjEuIE1ldGFkYXRhIEV4dGVuc2lvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE5
DQogICAgICAgICAzLjIuNy4gRXh0ZW5zaW9uIGZvciBwYXJ0aWFsIHNlZWRzLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4yMA0KICAgICAgICAgICAgMy4yLjcuMS4gRXh0ZW5zaW9uIEhlYWRlci4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjENCiAgICAgICAgICAgIDMuMi43LjIuIFRyYWNrZXIg
U2NyYXBlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIxDQogICAgICAgICAgICAzLjIu
Ny4zLiBUcmFja2VyIEFubm91bmNlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMQ0KICAg
ICAgICAgICAgMy4yLjcuNC4gUmF0aW9uYWxlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uMjENCiAgICAgICAgIDMuMi44LiBCaXRUb3JyZW50IExvY2FsIFRyYWNrZXIgRGlzY292
ZXJ5IFByb3RvY29sLi4uLi4uLi4yMg0KICAgICAgICAgMy4yLjkuIFRyYWNrZXIgUmV0dXJucyBF
eHRlcm5hbCBJUC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjINCiAgICAgICAgIDMuMi4xMC4gUHJp
dmF0ZSBUb3JyZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIyDQogICAgICAg
ICAzLjIuMTEuIFRyYWNrZXIgZXhjaGFuZ2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4yMw0KICAgICAgICAgMy4yLjEyLiBNZXJrbGUgdHJlZSB0b3JyZW50IGV4dGVuc2lvbi4uLi4u
Li4uLi4uLi4uLi4uLi4uMjMNCiAgICAgICAgICAgIDMuMi4xMi4xLiBTaW1wbGUgTWVya2xlIEhh
c2hlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0DQogICAgICAgICAzLjIuMTMuIFRyYWNrZXIg
RmFpbHVyZSBSZXRyeSBFeHRlbnNpb24uLi4uLi4uLi4uLi4uLi4uLi4yNQ0KICAgICAgICAgICAg
My4yLjEzLjEuICJyZXRyeSBpbiIgZXh0ZW5zaW9uIHRvICJmYWlsdXJlIHJlYXNvbiIuLi4uLjI2
DQogICAgICAgICAzLjIuMTQuIERIVCBzY3JhcGUuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4yNg0KICAgNC4gZU11bGUgUHJvdG9jb2wuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNg0KICAgICAgNC4xLiBNYWlubGluZSBQcm90b2NvbCBT
cGVjaWZpY2F0aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjYNCiAgICAgIDQuMi4gRW5oYW5j
ZW1lbnQgUHJvcG9zYWwuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI2DQogICA1
LiBNZXNzYWdlcyBmb3IgUFBTUC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjI2DQogICAgICA1LjEuIFRyYWNrZXItUGVlciBNZXNzYWdlcy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4yNw0KICAgICAgICAgNS4xLjEuIEJhc2VsaW5lIFRyYWNrZXItUGVl
ciBNZXNzYWdlcy4uLi4uLi4uLi4uLi4uLi4uLi4uMjcNCiAgICAgICAgICAgIDUuMS4xLjEuIENv
bm5lY3QgUmVxdWVzdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI3DQogICAgICAgICAg
ICA1LjEuMS4yLiBDb25uZWN0IFJlc3BvbnNlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4y
Nw0KICAgICAgICAgICAgNS4xLjEuMy4gQW5ub3VuY2UgUmVxdWVzdC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uMjcNCg0KDQpXdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwg
MjYsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0K
ICAgICAgICAgICAgNS4xLjEuNC4gQW5ub3VuY2UgUmVzcG9uc2UuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMjgNCiAgICAgICAgICAgIDUuMS4xLjUuIEdldC1QZWVyIFJlcXVlc3QuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjI4DQogICAgICAgICAgICA1LjEuMS42LiBHZXQtUGVlciBS
ZXNwb25zZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yOA0KICAgICAgICAgICAgNS4xLjEu
Ny4gUmV0cnkgUmVzcG9uc2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjgNCiAgICAg
ICAgICAgIDUuMS4xLjguIEVycm9yIFJlc3BvbnNlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLjI4DQogICAgICAgICA1LjEuMi4gRW5oYW5jZW1lbnQgVHJhY2tlci1QZWVyIE1lc3NhZ2Vz
Li4uLi4uLi4uLi4uLi4uLi4yOQ0KICAgICAgICAgICAgNS4xLjIuMS4gUDJQIExheWVyZWQgU3Ry
ZWFtaW5nIE1lc3NhZ2UuLi4uLi4uLi4uLi4uLi4uMjkNCiAgICAgIDUuMi4gUGVlci1QZWVyIE1l
c3NhZ2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI5DQogICAgICAgICA1
LjIuMS4gQmFzZWxpbmUgUGVlci1QZWVyIE1lc3NhZ2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4y
OQ0KICAgICAgICAgICAgNS4yLjEuMS4gSW50ZXJlc3RlZC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uMjkNCiAgICAgICAgICAgIDUuMi4xLjIuIE5vdCBJbnRlcmVzdGVkLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwDQogICAgICAgICAgICA1LjIuMS4zLiBDaG9rZS4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMA0KICAgICAgICAgICAgNS4y
LjEuNC4gVW5jaG9rZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzANCiAg
ICAgICAgICAgIDUuMi4xLjUuIEhhdmUgUGllY2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjMwDQogICAgICAgICAgICA1LjIuMS42LiBCaXRmaWVsZCBSZXF1ZXN0Li4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4zMA0KICAgICAgICAgICAgNS4yLjEuNy4gQml0ZmllbGQgUmVz
cG9uc2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzANCiAgICAgICAgICAgIDUuMi4xLjgu
IFBpZWNlIFJlcXVlc3QuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMxDQogICAgICAg
ICAgICA1LjIuMS45LiBQaWVjZSBSZXNwb25zZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4zMQ0KICAgICAgICAgICAgNS4yLjEuMTAuIFBpZWNlIENhbmNlbC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMzENCiAgICAgICAgIDUuMi4yLiBFbmhhbmNlbWVudCBQZWVyLVBlZXIg
TWVzc2FnZXMuLi4uLi4uLi4uLi4uLi4uLi4uLjMxDQogICAgICAgICAgICA1LjIuMi4xLiBIYXZl
IEFsbC9Ob25lIEJpdGZpZWxkLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMQ0KICAgICAgICAgICAg
NS4yLjIuMi4gU3VnZ2VzdCBQaWVjZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzEN
CiAgICAgICAgICAgIDUuMi4yLjMuIFBpZWNlIFJlamVjdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjMxDQogICAgICAgICA1LjIuMy4gREhUIE1lc3NhZ2VzLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMg0KICAgICAgICAgICAgNS4yLjMuMS4gUGluZyBSZXF1
ZXN0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzINCiAgICAgICAgICAgIDUuMi4z
LjIuIFBpbmcgUmVzcG9uc2UuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMyDQogICAg
ICAgICAgICA1LjIuMy4zLiBGaW5kLU5vZGUgUmVxdWVzdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4zMg0KICAgICAgICAgICAgNS4yLjMuNC4gRmluZC1Ob2RlIFJlc3BvbnNlLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMzINCiAgICAgICAgICAgIDUuMi4zLjUuIEdldC1QZWVyLUxpc3Qg
UmVxdWVzdC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMyDQogICAgICAgICAgICA1LjIuMy42LiBH
ZXQtUGVlci1MaXN0IFJlc3BvbnNlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMg0KICAgICAgICAg
ICAgNS4yLjMuNy4gQW5ub3VuY2UgUGVlciBSZXF1ZXN0Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MzMNCiAgICAgICAgICAgIDUuMi4zLjguIEFubm91bmNlIFBlZXIgUmVzcG9uc2UuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjMzDQogICAgICA1LjMuIFBlZXItQ0ROKEhUVFApIE1lc3NhZ2VzLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMw0KICAgICAgNS40LiBUcmFja2VyLVRyYWNrZXIg
TWVzc2FnZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzMNCiAgIDYuIFNlY3VyaXR5
IENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMzDQog
ICA3LiBDb25jbHVzaW9ucy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjMzDQogICA4LiBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjM0DQogICAgICA4LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zNA0KICAgICAgOC4yLiBJbmZvcm1hdGl2
ZSBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzUNCiAgIDkuIEFj
a25vd2xlZGdtZW50cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MzUNCg0KDQoNCjEuIEludHJvZHVjdGlvbg0KDQogICBGb3IgZGVzaWduaW5nIHRoZSBzdGFuZGFy
ZCB0aGUgUGVlci1Uby1QZWVyIHByb3RvY29scywgd2Ugc3VydmV5ZWQNCiAgIHNldmVyYWwgcG9w
dWxhciBQMlAgcHJvdG9jb2xzIGluIHRvZGF5J3MgUDJQIGZpbGUgZG93bmxvYWRpbmcNCg0KDQpX
dSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAg
ICAgIFtQYWdlIDRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJl
YW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KICAgYXBwbGljYXRpb25zLCBpbmNs
dWRpbmcgQml0dG9ycmVudCwgZU11bGUsIGFuZCBtb3JlLiBUaGV5IGFyZSB1c2VkDQogICBkb21l
c3RpY2FsbHkgaW4gdGhlIHdvcmxkLiBEaWZmZXJlbnQgd2l0aCBvdGhlciBoaWdoLWxldmVsDQog
ICBhcmNoaXRlY3R1cmUgc3VydmV5IFtQUFNQIFN1cnZleV0sIHdlIGZvY3VzIG9uIHRoZSBtZXNz
YWdlIGRlc2lnbiBmb3INCiAgIHRoZSB3ZWxsLWtub3duIFAyUCBmaWxlIGRvd25sb2FkaW5nIGFu
ZCBzdHJlYW1pbmcgYXBwbGljYXRpb25zDQogICAoQml0dG9ycmVudCBhbmQgZU11bGUpIGFuZCBz
dHVkeSB0aGVpciBiYXNlIGFuZCBlbmhhbmNlbWVudCBhcHByb2FjaA0KICAgaW4gdGhlIHBlZXIg
YW5kIHRyYWNrZXIgcHJvdG9jb2wgc3BlY2lmaWNhdGlvbnMuIFRocm91Z2ggdGhlIHN1cnZleSwN
CiAgIHdlIHN1bW1hcml6ZSBhIGNvbW1vbiBtZXNzYWdlIGRlc2lnbiBmb3IgdGhlIFAyUCBzdHJl
YW1pbmcgcHJvdG9jb2wNCiAgIHN0YW5kYXJkaXphdGlvbi4NCg0KDQoNCiAgIFNlY3Rpb24gMiBs
aXN0cyB0aGUgdGVybWlub2xvZ3kgdXNlZC4NCg0KICAgU2VjdGlvbiAzIGRlc2NyaWJlcyB0aGUg
Qml0dG9ycmVudCBiYXNlbGluZSBhbmQgZW5oYW5jZW1lbnQNCiAgIHByb3RvY29scy4NCg0KICAg
U2VjdGlvbiA0IGRlc2NyaWJlcyB0aGUgZU11bGUgYmFzZWxpbmUgYW5kIGVuaGFuY2VtZW50IHBy
b3RvY29scy4NCg0KICAgU2VjdGlvbiA1IGRlc2NyaWJlcyBhIGNvbW1vbiBtZXNzYWdlIGRlc2ln
biBmb3IgdGhlIFAyUCBzdHJlYW1pbmcNCiAgIHByb3RvY29sIHN0YW5kYXJkaXphdGlvbi4NCg0K
ICAgU2VjdGlvbiA2IGRlc2NyaWJlcyB0aGUgc2VjdXJpdHkgaXNzdWVzLg0KDQogICBTZWN0aW9u
IDcgZGVzY3JpYmVzIHRoZSBtZXNzYWdlIGRlc2lnbiBjb25jbHVzaW9uLg0KDQoNCg0KMi4gVGVy
bWlub2xvZ3kNCg0KICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJF
RCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0KICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJF
Q09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCiAgIGRvY3VtZW50IGFy
ZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gUkZDLTIxMTkgMC4NCg0KICAgUGll
Y2U6IEEgcGllY2UgaXMgYSBiYXNpYyB1bml0IG9mIHBhcnRpdGlvbmVkIGRhdGEsIHdoaWNoIGlz
IHVzZWQgYnkNCiAgIGEgcGVlciBmb3IgdGhlIHB1cnBvc2Ugb2Ygc3RvcmFnZSwgYWR2ZXJ0aXNl
bWVudCBhbmQgZXhjaGFuZ2UgYW1vbmcNCiAgIHBlZXJzLg0KDQoNCg0KMy4gQml0dG9ycmVudCBQ
cm90b2NvbA0KDQogICBCaXRUb3JyZW50IGlzIGEgcGVlci10by1wZWVyIGZpbGUgc2hhcmluZyBw
cm90b2NvbCB1c2VkIGZvcg0KICAgZGlzdHJpYnV0aW5nIGxhcmdlIGFtb3VudHMgb2YgZGF0YS4g
Qml0VG9ycmVudCBpcyBvbmUgb2YgdGhlIG1vc3QNCiAgIGNvbW1vbiBwcm90b2NvbHMgZm9yIHRy
YW5zZmVycmluZyBsYXJnZSBmaWxlcywgYW5kIGl0IGhhcyBiZWVuDQogICBlc3RpbWF0ZWQgdGhh
dCBpdCBhY2NvdW50ZWQgZm9yIHJvdWdobHkgMjctNTUlIG9mIGFsbCBJbnRlcm5ldA0KICAgdHJh
ZmZpYyAoZGVwZW5kaW5nIG9uIGdlb2dyYXBoaWNhbCBsb2NhdGlvbikgYXMgb2YgRmVicnVhcnkg
MjAwOS4NCiAgIFtCaXRUb3JyZW50IGluIHdpa2ldDQoNCg0KV3UsIGV0IGFsLiAgICAgICAgICAg
ICBFeHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSA1XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgUDJQIExheWVyZWQgU3RyZWFtaW5nICAgICAgICAgICAgIE9j
dG9iZXIgMjAxMA0KDQoNCiAgIEluIHRoaXMgc2VjdGlvbiwgbW9zdCBvZiBjb250ZW50IGlzIGZy
b20gQml0dG9ycmVudC5vcmcsIHdoaWNoIGxpc3RzDQogICB0aGUgQml0dG9ycmVudCBtYWlubGlu
ZSBhbmQgZW5oYW5jZW1lbnQgcHJvdG9jb2xzLiBbSW5kZXggb2YNCiAgIEJpdFRvcnJlbnQgRW5o
YW5jZW1lbnQgUHJvcG9zYWxzXQ0KDQoNCg0KMy4xLiBNYWlubGluZSBQcm90b2NvbCBTcGVjaWZp
Y2F0aW9uDQoNCiAgIEJpdFRvcnJlbnQgaXMgYSBwcm90b2NvbCBmb3IgZGlzdHJpYnV0aW5nIGZp
bGVzLiBJdCBpZGVudGlmaWVzDQogICBjb250ZW50IGJ5IFVSTCBhbmQgaXMgZGVzaWduZWQgdG8g
aW50ZWdyYXRlIHNlYW1sZXNzbHkgd2l0aCB0aGUgd2ViLg0KICAgSXRzIGFkdmFudGFnZSBvdmVy
IHBsYWluIEhUVFAgaXMgdGhhdCB3aGVuIG11bHRpcGxlIGRvd25sb2FkcyBvZiB0aGUNCiAgIHNh
bWUgZmlsZSBoYXBwZW4gY29uY3VycmVudGx5LCB0aGUgZG93bmxvYWRlcnMgdXBsb2FkIHRvIGVh
Y2ggb3RoZXIsDQogICBtYWtpbmcgaXQgcG9zc2libGUgZm9yIHRoZSBmaWxlIHNvdXJjZSB0byBz
dXBwb3J0IHZlcnkgbGFyZ2UgbnVtYmVycw0KICAgb2YgZG93bmxvYWRlcnMgd2l0aCBvbmx5IGEg
bW9kZXN0IGluY3JlYXNlIGluIGl0cyBsb2FkLg0KICAgW0JpdHRvcnJlbnRfUHJvdG9jb2xfU3Bl
Y2lmaWNhdGlvbl0NCg0KDQoNCjMuMS4xLiBCaXRUb3JyZW50IEZpbGUgRGlzdHJpYnV0aW9uIFBy
b2Nlc3MNCg0KICAgQSBCaXRUb3JyZW50IGZpbGUgZGlzdHJpYnV0aW9uIGNvbnNpc3RzIG9mIHRo
ZXNlIGVudGl0aWVzOg0KDQogICAgICAgQW4gb3JkaW5hcnkgd2ViIHNlcnZlcg0KDQogICAgICAg
QSBzdGF0aWMgJ21ldGFpbmZvJyBmaWxlDQoNCiAgICAgICBBIEJpdFRvcnJlbnQgdHJhY2tlcg0K
DQogICAgICAgQW4gJ29yaWdpbmFsJyBkb3dubG9hZGVyDQoNCiAgICAgICBUaGUgZW5kIHVzZXIg
d2ViIGJyb3dzZXJzDQoNCiAgICAgICBUaGUgZW5kIHVzZXIgZG93bmxvYWRlcnMNCg0KICAgVGhl
cmUgYXJlIGlkZWFsbHkgbWFueSBlbmQgdXNlcnMgZm9yIGEgc2luZ2xlIGZpbGUuDQoNCiAgIFRv
IHN0YXJ0IHNlcnZpbmcsIGEgaG9zdCBnb2VzIHRocm91Z2ggdGhlIGZvbGxvd2luZyBzdGVwczoN
Cg0KICAgICAgIFN0YXJ0IHJ1bm5pbmcgYSB0cmFja2VyIChvciwgbW9yZSBsaWtlbHksIGhhdmUg
b25lIHJ1bm5pbmcNCiAgICAgICAgYWxyZWFkeSkuDQoNCiAgICAgICBTdGFydCBydW5uaW5nIGFu
IG9yZGluYXJ5IHdlYiBzZXJ2ZXIsIHN1Y2ggYXMgYXBhY2hlLCBvciBoYXZlDQogICAgICAgIG9u
ZSBhbHJlYWR5Lg0KDQogICAgICAgQXNzb2NpYXRlIHRoZSBleHRlbnNpb24gLnRvcnJlbnQgd2l0
aCBtaW1ldHlwZSBhcHBsaWNhdGlvbi94LQ0KICAgICAgICBiaXR0b3JyZW50IG9uIHRoZWlyIHdl
YiBzZXJ2ZXIgKG9yIGhhdmUgZG9uZSBzbyBhbHJlYWR5KS4NCg0KDQoNCld1LCBldCBhbC4gICAg
ICAgICAgICAgRXhwaXJlcyBBcHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICAgW1BhZ2UgNl0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAg
ICAgICBPY3RvYmVyIDIwMTANCg0KDQogICAgICAgR2VuZXJhdGUgYSBtZXRhaW5mbyAoLnRvcnJl
bnQpIGZpbGUgdXNpbmcgdGhlIGNvbXBsZXRlIGZpbGUgdG8NCiAgICAgICAgYmUgc2VydmVkIGFu
ZCB0aGUgVVJMIG9mIHRoZSB0cmFja2VyLg0KDQogICAgICAgUHV0IHRoZSBtZXRhaW5mbyBmaWxl
IG9uIHRoZSB3ZWIgc2VydmVyLg0KDQogICAgICAgTGluayB0byB0aGUgbWV0YWluZm8gKC50b3Jy
ZW50KSBmaWxlIGZyb20gc29tZSBvdGhlciB3ZWIgcGFnZS4NCg0KICAgICAgIFN0YXJ0IGEgZG93
bmxvYWRlciB3aGljaCBhbHJlYWR5IGhhcyB0aGUgY29tcGxldGUgZmlsZSAodGhlDQogICAgICAg
ICdvcmlnaW4nKS4NCg0KICAgVG8gc3RhcnQgZG93bmxvYWRpbmcsIGEgdXNlciBkb2VzIHRoZSBm
b2xsb3dpbmc6DQoNCiAgICAgICBJbnN0YWxsIEJpdFRvcnJlbnQgKG9yIGhhdmUgZG9uZSBzbyBh
bHJlYWR5KS4NCg0KICAgICAgIFN1cmYgdGhlIHdlYi4NCg0KICAgICAgIENsaWNrIG9uIGEgbGlu
ayB0byBhIC50b3JyZW50IGZpbGUuDQoNCiAgICAgICBTZWxlY3Qgd2hlcmUgdG8gc2F2ZSB0aGUg
ZmlsZSBsb2NhbGx5LCBvciBzZWxlY3QgYSBwYXJ0aWFsDQogICAgICAgIGRvd25sb2FkIHRvIHJl
c3VtZS4NCg0KICAgICAgIFdhaXQgZm9yIGRvd25sb2FkIHRvIGNvbXBsZXRlLg0KDQogICAgICAg
VGVsbCBkb3dubG9hZGVyIHRvIGV4aXQgKGl0IGtlZXBzIHVwbG9hZGluZyB1bnRpbCB0aGlzIGhh
cHBlbnMpLg0KDQoNCg0KMy4xLjIuIEVuY29kZWQgVHlwZQ0KDQogICAgICAgU3RyaW5ncyBhcmUg
bGVuZ3RoLXByZWZpeGVkIGJhc2UgdGVuIGZvbGxvd2VkIGJ5IGEgY29sb24gYW5kIHRoZQ0KICAg
ICAgICBzdHJpbmcuIEZvciBleGFtcGxlIDQ6c3BhbSBjb3JyZXNwb25kcyB0byAnc3BhbScuDQoN
CiAgICAgICBJbnRlZ2VycyBhcmUgcmVwcmVzZW50ZWQgYnkgYW4gJ2knIGZvbGxvd2VkIGJ5IHRo
ZSBudW1iZXIgaW4NCiAgICAgICAgYmFzZSAxMCBmb2xsb3dlZCBieSBhbiAnZScuIEZvciBleGFt
cGxlIGkzZSBjb3JyZXNwb25kcyB0byAzIGFuZA0KICAgICAgICBpLTNlIGNvcnJlc3BvbmRzIHRv
IC0zLiBJbnRlZ2VycyBoYXZlIG5vIHNpemUgbGltaXRhdGlvbi4gaS0wZQ0KICAgICAgICBpcyBp
bnZhbGlkLiBBbGwgZW5jb2RpbmdzIHdpdGggYSBsZWFkaW5nIHplcm8sIHN1Y2ggYXMgaTAzZSwg
YXJlDQogICAgICAgIGludmFsaWQsIG90aGVyIHRoYW4gaTBlLCB3aGljaCBvZiBjb3Vyc2UgY29y
cmVzcG9uZHMgdG8gMC4NCg0KICAgICAgIExpc3RzIGFyZSBlbmNvZGVkIGFzIGFuICdsJyBmb2xs
b3dlZCBieSB0aGVpciBlbGVtZW50cyAoYWxzbw0KICAgICAgICBiZW5jb2RlZCkgZm9sbG93ZWQg
YnkgYW4gJ2UnLiBGb3IgZXhhbXBsZSBsNDpzcGFtNDplZ2dzZQ0KICAgICAgICBjb3JyZXNwb25k
cyB0byBbJ3NwYW0nLCAnZWdncyddLg0KDQogICAgICAgRGljdGlvbmFyaWVzIGFyZSBlbmNvZGVk
IGFzIGEgJ2QnIGZvbGxvd2VkIGJ5IGEgbGlzdCBvZg0KICAgICAgICBhbHRlcm5hdGluZyBrZXlz
IGFuZCB0aGVpciBjb3JyZXNwb25kaW5nIHZhbHVlcyBmb2xsb3dlZCBieSBhbg0KICAgICAgICAn
ZScuIEZvciBleGFtcGxlLCBkMzpjb3czOm1vbzQ6c3BhbTQ6ZWdnc2UgY29ycmVzcG9uZHMgdG8g
eydjb3cnOg0KICAgICAgICAnbW9vJywgJ3NwYW0nOiAnZWdncyd9IGFuZCBkNDpzcGFtbDE6YTE6
YmVlIGNvcnJlc3BvbmRzIHRvDQoNCg0KDQpXdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMg
QXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDddDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEw
DQoNCg0KICAgICAgICB7J3NwYW0nOiBbJ2EnLCAnYiddfS4gS2V5cyBtdXN0IGJlIHN0cmluZ3Mg
YW5kIGFwcGVhciBpbiBzb3J0ZWQNCiAgICAgICAgb3JkZXIgKHNvcnRlZCBhcyByYXcgc3RyaW5n
cywgbm90IGFscGhhbnVtZXJpY3MpLg0KDQoNCg0KMy4xLjMuIE1ldGFpbmZvIEZpbGUNCg0KICAg
TWV0YWluZm8gZmlsZXMgYXJlIGVuY29kZWQgZGljdGlvbmFyaWVzIHdpdGggdGhlIGZvbGxvd2lu
ZyBrZXlzOg0KDQogICAgICAgYW5ub3VuY2UNCg0KICAgICBUaGUgVVJMIG9mIHRoZSB0cmFja2Vy
Lg0KDQogICAgICAgaW5mbw0KDQogICBUaGlzIG1hcHMgdG8gYSBkaWN0aW9uYXJ5LCB3aXRoIGtl
eXMgZGVzY3JpYmVkIGJlbG93Lg0KDQogICBUaGUgbmFtZSBrZXkgbWFwcyB0byBhIFVURi04IGVu
Y29kZWQgc3RyaW5nIHdoaWNoIGlzIHRoZSBzdWdnZXN0ZWQNCiAgIG5hbWUgdG8gc2F2ZSB0aGUg
ZmlsZSAob3IgZGlyZWN0b3J5KSBhcy4gSXQgaXMgcHVyZWx5IGFkdmlzb3J5Lg0KDQogICBwaWVj
ZSBsZW5ndGggbWFwcyB0byB0aGUgbnVtYmVyIG9mIGJ5dGVzIGluIGVhY2ggcGllY2UgdGhlIGZp
bGUgaXMNCiAgIHNwbGl0IGludG8uIEZvciB0aGUgcHVycG9zZXMgb2YgdHJhbnNmZXIsIGZpbGVz
IGFyZSBzcGxpdCBpbnRvIGZpeGVkLQ0KICAgc2l6ZSBwaWVjZXMgd2hpY2ggYXJlIGFsbCB0aGUg
c2FtZSBsZW5ndGggZXhjZXB0IGZvciBwb3NzaWJseSB0aGUNCiAgIGxhc3Qgb25lIHdoaWNoIG1h
eSBiZSB0cnVuY2F0ZWQuIHBpZWNlIGxlbmd0aCBpcyBhbG1vc3QgYWx3YXlzIGENCiAgIHBvd2Vy
IG9mIHR3bywgbW9zdCBjb21tb25seSAyIDE4ID0gMjU2IEsgKEJpdFRvcnJlbnQgcHJpb3IgdG8g
dmVyc2lvbg0KICAgMy4yIHVzZXMgMiAyMCA9IDEgTSBhcyBkZWZhdWx0KS4NCg0KICAgcGllY2Vz
IG1hcHMgdG8gYSBzdHJpbmcgd2hvc2UgbGVuZ3RoIGlzIGEgbXVsdGlwbGUgb2YgMjAuIEl0IGlz
IHRvIGJlDQogICBzdWJkaXZpZGVkIGludG8gc3RyaW5ncyBvZiBsZW5ndGggMjAsIGVhY2ggb2Yg
d2hpY2ggaXMgdGhlIFNIQTEgaGFzaA0KICAgb2YgdGhlIHBpZWNlIGF0IHRoZSBjb3JyZXNwb25k
aW5nIGluZGV4Lg0KDQogICBUaGVyZSBpcyBhbHNvIGEga2V5IGxlbmd0aCBvciBhIGtleSBmaWxl
cywgYnV0IG5vdCBib3RoIG9yIG5laXRoZXIuDQogICBJZiBsZW5ndGggaXMgcHJlc2VudCB0aGVu
IHRoZSBkb3dubG9hZCByZXByZXNlbnRzIGEgc2luZ2xlIGZpbGUsDQogICBvdGhlcndpc2UgaXQg
cmVwcmVzZW50cyBhIHNldCBvZiBmaWxlcyB3aGljaCBnbyBpbiBhIGRpcmVjdG9yeQ0KICAgc3Ry
dWN0dXJlLg0KDQogICBJbiB0aGUgc2luZ2xlIGZpbGUgY2FzZSwgbGVuZ3RoIG1hcHMgdG8gdGhl
IGxlbmd0aCBvZiB0aGUgZmlsZSBpbg0KICAgYnl0ZXMuDQoNCiAgIEZvciB0aGUgcHVycG9zZXMg
b2YgdGhlIG90aGVyIGtleXMsIHRoZSBtdWx0aS1maWxlIGNhc2UgaXMgdHJlYXRlZCBhcw0KICAg
b25seSBoYXZpbmcgYSBzaW5nbGUgZmlsZSBieSBjb25jYXRlbmF0aW5nIHRoZSBmaWxlcyBpbiB0
aGUgb3JkZXINCiAgIHRoZXkgYXBwZWFyIGluIHRoZSBmaWxlcyBsaXN0LiBUaGUgZmlsZXMgbGlz
dCBpcyB0aGUgdmFsdWUgZmlsZXMgbWFwcw0KICAgdG8sIGFuZCBpcyBhIGxpc3Qgb2YgZGljdGlv
bmFyaWVzIGNvbnRhaW5pbmcgdGhlIGZvbGxvd2luZyBrZXlzOg0KDQogICBsZW5ndGggLSBUaGUg
bGVuZ3RoIG9mIHRoZSBmaWxlLCBpbiBieXRlcy4NCg0KDQoNCg0KV3UsIGV0IGFsLiAgICAgICAg
ICAgICBFeHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAgICAgICAgICAgICBbUGFnZSA4XQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgUDJQIExheWVyZWQgU3RyZWFtaW5nICAgICAgICAgICAg
IE9jdG9iZXIgMjAxMA0KDQoNCiAgIHBhdGggLSBBIGxpc3Qgb2YgVVRGLTggZW5jb2RlZCBzdHJp
bmdzIGNvcnJlc3BvbmRpbmcgdG8gc3ViZGlyZWN0b3J5DQogICBuYW1lcywgdGhlIGxhc3Qgb2Yg
d2hpY2ggaXMgdGhlIGFjdHVhbCBmaWxlIG5hbWUgKGEgemVybyBsZW5ndGggbGlzdA0KICAgaXMg
YW4gZXJyb3IgY2FzZSkuDQoNCiAgIEluIHRoZSBzaW5nbGUgZmlsZSBjYXNlLCB0aGUgbmFtZSBr
ZXkgaXMgdGhlIG5hbWUgb2YgYSBmaWxlLCBpbiB0aGUNCiAgIG11bGlwbGUgZmlsZSBjYXNlLCBp
dCdzIHRoZSBuYW1lIG9mIGEgZGlyZWN0b3J5Lg0KDQogICBBbGwgc3RyaW5ncyBpbiBhIC50b3Jy
ZW50IGZpbGUgdGhhdCBjb250YWlucyB0ZXh0IG11c3QgYmUgVVRGLTgNCiAgIGVuY29kZWQuDQoN
Cg0KDQozLjEuNC4gUGVlci1UcmFja2VyIE1lc3NhZ2UNCg0KICAgVHJhY2tlciBHRVQgcmVxdWVz
dCBoYXZlIHRoZSBmb2xsb3dpbmcga2V5czoNCg0KICAgICAgICAgICAgICAgICBpbmZvX2hhc2gN
Cg0KICAgVGhlIDIwIGJ5dGUgc2hhMSBoYXNoIG9mIHRoZSBiZW5jb2RlZCBmb3JtIG9mIHRoZSBp
bmZvIHZhbHVlIGZyb20gdGhlDQogICBtZXRhaW5mbyBmaWxlLiBOb3RlIHRoYXQgdGhpcyBpcyBh
IHN1YnN0cmluZyBvZiB0aGUgbWV0YWluZm8gZmlsZS4NCiAgIFRoaXMgdmFsdWUgd2lsbCBhbG1v
c3QgY2VydGFpbmx5IGhhdmUgdG8gYmUgZXNjYXBlZC4NCg0KICAgICAgICAgICAgICAgICBwZWVy
X2lkDQoNCiAgIEEgc3RyaW5nIG9mIGxlbmd0aCAyMCB3aGljaCB0aGlzIGRvd25sb2FkZXIgdXNl
cyBhcyBpdHMgaWQuIEVhY2gNCiAgIGRvd25sb2FkZXIgZ2VuZXJhdGVzIGl0cyBvd24gaWQgYXQg
cmFuZG9tIGF0IHRoZSBzdGFydCBvZiBhIG5ldw0KICAgZG93bmxvYWQuIFRoaXMgdmFsdWUgd2ls
bCBhbHNvIGFsbW9zdCBjZXJ0YWlubHkgaGF2ZSB0byBiZSBlc2NhcGVkLg0KDQogICAgICAgICAg
ICAgICAgIGlwDQoNCiAgIEFuIG9wdGlvbmFsIHBhcmFtZXRlciBnaXZpbmcgdGhlIElQIChvciBk
bnMgbmFtZSkgd2hpY2ggdGhpcyBwZWVyIGlzDQogICBhdC4gR2VuZXJhbGx5IHVzZWQgZm9yIHRo
ZSBvcmlnaW4gaWYgaXQncyBvbiB0aGUgc2FtZSBtYWNoaW5lIGFzIHRoZQ0KICAgdHJhY2tlci4N
Cg0KICAgICAgICAgICAgICAgICBwb3J0DQoNCiAgIFRoZSBwb3J0IG51bWJlciB0aGlzIHBlZXIg
aXMgbGlzdGVuaW5nIG9uLiBDb21tb24gYmVoYXZpb3IgaXMgZm9yIGENCiAgIGRvd25sb2FkZXIg
dG8gdHJ5IHRvIGxpc3RlbiBvbiBwb3J0IDY4ODEgYW5kIGlmIHRoYXQgcG9ydCBpcyB0YWtlbg0K
ICAgdHJ5IDY4ODIsIHRoZW4gNjg4MywgZXRjLiBhbmQgZ2l2ZSB1cCBhZnRlciA2ODg5Lg0KDQog
ICAgICAgICAgICAgICAgIHVwbG9hZGVkDQoNCiAgIFRoZSB0b3RhbCBhbW91bnQgdXBsb2FkZWQg
c28gZmFyLCBlbmNvZGVkIGluIGJhc2UgdGVuIGFzY2lpLg0KDQogICAgICAgICAgICAgICAgIGRv
d25sb2FkZWQNCg0KICAgVGhlIHRvdGFsIGFtb3VudCBkb3dubG9hZGVkIHNvIGZhciwgZW5jb2Rl
ZCBpbiBiYXNlIHRlbiBhc2NpaS4NCg0KDQpXdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMg
QXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEw
DQoNCg0KICAgICAgICAgICAgICAgICBsZWZ0DQoNCiAgIFRoZSBudW1iZXIgb2YgYnl0ZXMgdGhp
cyBwZWVyIHN0aWxsIGhhcyB0byBkb3dubG9hZCwgZW5jb2RlZCBpbiBiYXNlDQogICB0ZW4gYXNj
aWkuIE5vdGUgdGhhdCB0aGlzIGNhbid0IGJlIGNvbXB1dGVkIGZyb20gZG93bmxvYWRlZCBhbmQg
dGhlDQogICBmaWxlIGxlbmd0aCBzaW5jZSBpdCBtaWdodCBiZSBhIHJlc3VtZSwgYW5kIHRoZXJl
J3MgYSBjaGFuY2UgdGhhdA0KICAgc29tZSBvZiB0aGUgZG93bmxvYWRlZCBkYXRhIGZhaWxlZCBh
biBpbnRlZ3JpdHkgY2hlY2sgYW5kIGhhZCB0byBiZQ0KICAgcmUtZG93bmxvYWRlZC4NCg0KICAg
ICAgICAgICAgICAgICBldmVudA0KDQogICBUaGlzIGlzIGFuIG9wdGlvbmFsIGtleSB3aGljaCBt
YXBzIHRvIHN0YXJ0ZWQsIGNvbXBsZXRlZCwgb3Igc3RvcHBlZA0KICAgKG9yIGVtcHR5LCB3aGlj
aCBpcyB0aGUgc2FtZSBhcyBub3QgYmVpbmcgcHJlc2VudCkuIElmIG5vdCBwcmVzZW50LA0KICAg
dGhpcyBpcyBvbmUgb2YgdGhlIGFubm91bmNlbWVudHMgZG9uZSBhdCByZWd1bGFyIGludGVydmFs
cy4gQW4NCiAgIGFubm91bmNlbWVudCB1c2luZyBzdGFydGVkIGlzIHNlbnQgd2hlbiBhIGRvd25s
b2FkIGZpcnN0IGJlZ2lucywgYW5kDQogICBvbmUgdXNpbmcgY29tcGxldGVkIGlzIHNlbnQgd2hl
biB0aGUgZG93bmxvYWQgaXMgY29tcGxldGUuIE5vDQogICBjb21wbGV0ZWQgaXMgc2VudCBpZiB0
aGUgZmlsZSB3YXMgY29tcGxldGUgd2hlbiBzdGFydGVkLiBEb3dubG9hZGVycw0KICAgc2VuZCBh
biBhbm5vdW5jZW1lbnQgdXNpbmcgc3RvcHBlZCB3aGVuIHRoZXkgY2Vhc2UgZG93bmxvYWRpbmcu
DQoNCg0KDQozLjEuNS4gUGVlci1QZWVyIE1lc3NhZ2UNCg0KICAgICAgICAgICAgICAgICBjaG9r
ZQ0KDQogICAnY2hva2UnIGhhcyBubyBwYXlsb2FkLg0KDQogICAgICAgICAgICAgICAgIHVuY2hv
a2UNCg0KICAgJ3VuY2hva2UnIGhhcyBubyBwYXlsb2FkLg0KDQogICAgICAgICAgICAgICAgIGlu
dGVyZXN0ZWQNCg0KICAgJ2ludGVyZXN0ZWQnIGhhcyBubyBwYXlsb2FkLg0KDQogICAgICAgICAg
ICAgICAgIG5vdCBpbnRlcmVzdGVkDQoNCiAgICdub3QgaW50ZXJlc3RlZCcgaGFzIG5vIHBheWxv
YWQuDQoNCiAgICAgICAgICAgICAgICAgaGF2ZQ0KDQogICBUaGUgJ2hhdmUnIG1lc3NhZ2UncyBw
YXlsb2FkIGlzIGEgc2luZ2xlIG51bWJlciwgdGhlIGluZGV4IHdoaWNoIHRoYXQNCiAgIGRvd25s
b2FkZXIganVzdCBjb21wbGV0ZWQgYW5kIGNoZWNrZWQgdGhlIGhhc2ggb2YuDQoNCiAgICAgICAg
ICAgICAgICAgYml0ZmllbGQNCg0KICAgJ2JpdGZpZWxkJyBpcyBvbmx5IGV2ZXIgc2VudCBhcyB0
aGUgZmlyc3QgbWVzc2FnZS4gSXRzIHBheWxvYWQgaXMgYQ0KICAgYml0ZmllbGQgd2l0aCBlYWNo
IGluZGV4IHRoYXQgZG93bmxvYWRlciBoYXMgc2VudCBzZXQgdG8gb25lIGFuZCB0aGUNCg0KDQpX
dSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAg
ICAgW1BhZ2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJl
YW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KICAgcmVzdCBzZXQgdG8gemVyby4g
RG93bmxvYWRlcnMgd2hpY2ggZG9uJ3QgaGF2ZSBhbnl0aGluZyB5ZXQgbWF5IHNraXANCiAgIHRo
ZSAnYml0ZmllbGQnIG1lc3NhZ2UuIFRoZSBmaXJzdCBieXRlIG9mIHRoZSBiaXRmaWVsZCBjb3Jy
ZXNwb25kcyB0bw0KICAgaW5kaWNlcyAwIC0gNyBmcm9tIGhpZ2ggYml0IHRvIGxvdyBiaXQsIHJl
c3BlY3RpdmVseS4gVGhlIG5leHQgb25lIDgtDQogICAxNSwgZXRjLiBTcGFyZSBiaXRzIGF0IHRo
ZSBlbmQgYXJlIHNldCB0byB6ZXJvLg0KDQogICAgICAgICAgICAgICAgIHJlcXVlc3QNCg0KICAg
J3JlcXVlc3QnIG1lc3NhZ2VzIGNvbnRhaW4gYW4gaW5kZXgsIGJlZ2luLCBhbmQgbGVuZ3RoLiBU
aGUgbGFzdCB0d28NCiAgIGFyZSBieXRlIG9mZnNldHMuIExlbmd0aCBpcyBnZW5lcmFsbHkgYSBw
b3dlciBvZiB0d28gdW5sZXNzIGl0IGdldHMNCiAgIHRydW5jYXRlZCBieSB0aGUgZW5kIG9mIHRo
ZSBmaWxlLiBBbGwgY3VycmVudCBpbXBsZW1lbnRhdGlvbnMgdXNlIDINCiAgIDE1ICwgYW5kIGNs
b3NlIGNvbm5lY3Rpb25zIHdoaWNoIHJlcXVlc3QgYW4gYW1vdW50IGdyZWF0ZXIgdGhhbiAyIDE3
Lg0KDQogICAgICAgICAgICAgICAgIHBpZWNlDQoNCiAgICdwaWVjZScgbWVzc2FnZXMgY29udGFp
biBhbiBpbmRleCwgYmVnaW4sIGFuZCBwaWVjZS4gTm90ZSB0aGF0IHRoZXkNCiAgIGFyZSBjb3Jy
ZWxhdGVkIHdpdGggcmVxdWVzdCBtZXNzYWdlcyBpbXBsaWNpdGx5LiBJdCdzIHBvc3NpYmxlIGZv
ciBhbg0KICAgdW5leHBlY3RlZCBwaWVjZSB0byBhcnJpdmUgaWYgY2hva2UgYW5kIHVuY2hva2Ug
bWVzc2FnZXMgYXJlIHNlbnQgaW4NCiAgIHF1aWNrIHN1Y2Nlc3Npb24gYW5kL29yIHRyYW5zZmVy
IGlzIGdvaW5nIHZlcnkgc2xvd2x5Lg0KDQogICAgICAgICAgICAgICAgIGNhbmNlbA0KDQogICAn
Y2FuY2VsJyBtZXNzYWdlcyBoYXZlIHRoZSBzYW1lIHBheWxvYWQgYXMgcmVxdWVzdCBtZXNzYWdl
cy4gVGhleSBhcmUNCiAgIGdlbmVyYWxseSBvbmx5IHNlbnQgdG93YXJkcyB0aGUgZW5kIG9mIGEg
ZG93bmxvYWQsIGR1cmluZyB3aGF0J3MNCiAgIGNhbGxlZCAnZW5kZ2FtZSBtb2RlJy4gV2hlbiBh
IGRvd25sb2FkIGlzIGFsbW9zdCBjb21wbGV0ZSwgdGhlcmUncyBhDQogICB0ZW5kZW5jeSBmb3Ig
dGhlIGxhc3QgZmV3IHBpZWNlcyB0byBhbGwgYmUgZG93bmxvYWRlZCBvZmYgYSBzaW5nbGUNCiAg
IGhvc2VkIG1vZGVtIGxpbmUsIHRha2luZyBhIHZlcnkgbG9uZyB0aW1lLiBUbyBtYWtlIHN1cmUg
dGhlIGxhc3QgZmV3DQogICBwaWVjZXMgY29tZSBpbiBxdWlja2x5LCBvbmNlIHJlcXVlc3RzIGZv
ciBhbGwgcGllY2VzIGEgZ2l2ZW4NCiAgIGRvd25sb2FkZXIgZG9lc24ndCBoYXZlIHlldCBhcmUg
Y3VycmVudGx5IHBlbmRpbmcsIGl0IHNlbmRzIHJlcXVlc3RzDQogICBmb3IgZXZlcnl0aGluZyB0
byBldmVyeW9uZSBpdCdzIGRvd25sb2FkaW5nIGZyb20uIFRvIGtlZXAgdGhpcyBmcm9tDQogICBi
ZWNvbWluZyBob3JyaWJseSBpbmVmZmljaWVudCwgaXQgc2VuZHMgY2FuY2VscyB0byBldmVyeW9u
ZSBlbHNlDQogICBldmVyeSB0aW1lIGEgcGllY2UgYXJyaXZlcy4NCg0KDQoNCjMuMi4gRW5oYW5j
ZW1lbnQgUHJvcG9zYWwNCg0KICAgVGhlIEJpdHRvcnJlbnQgdGVjaG5vbG9neSBpcyBpbXByb3Zl
ZCBhIGxvdCBpbiBsYXN0IHllYXJzLiBUaGUgbmV3DQogICBmZWF0dXJlcyBhcmUgZG9jdW1lbnRl
ZCBhcyBCaXRUb3JyZW50IEVuaGFuY2VtZW50IFByb3Bvc2FscyAoQkVQcykuDQoNCjMuMi4xLiBE
SFQgUHJvdG9jb2wNCg0KICAgQml0VG9ycmVudCB1c2VzIGEgImRpc3RyaWJ1dGVkIHNsb3BweSBo
YXNoIHRhYmxlIiAoREhUKSBmb3Igc3RvcmluZw0KICAgcGVlciBjb250YWN0IGluZm9ybWF0aW9u
IGZvciAidHJhY2tlcmxlc3MiIHRvcnJlbnRzLiBJbiBlZmZlY3QsIGVhY2gNCiAgIHBlZXIgYmVj
b21lcyBhIHRyYWNrZXIuIFRoZSBwcm90b2NvbCBpcyBiYXNlZCBvbiBLYWRlbWlsYSBhbmQgaXMN
CiAgIGltcGxlbWVudGVkIG92ZXIgVURQLiBUaGUgZm9sbG93aW5nIGl0ZW1zIGFyZSB0aGUgbWVz
c2FnZSB0eXBlcy4gW0RIVA0KICAgUHJvdG9jb2xdDQoNCg0KDQpXdSwgZXQgYWwuICAgICAgICAg
ICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgW1BhZ2UgMTFdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAgICAg
T2N0b2JlciAyMDEwDQoNCg0KICAgICAgICAgICAgICAgICBwaW5nDQoNCiAgIFRoZSBtb3N0IGJh
c2ljIHF1ZXJ5IGlzIGEgcGluZy4gInEiID0gInBpbmciIEEgcGluZyBxdWVyeSBoYXMgYQ0KICAg
c2luZ2xlIGFyZ3VtZW50LCAiaWQiIHRoZSB2YWx1ZSBpcyBhIDIwLWJ5dGUgc3RyaW5nIGNvbnRh
aW5pbmcgdGhlDQogICBzZW5kZXJzIG5vZGUgSUQgaW4gbmV0d29yayBieXRlIG9yZGVyLiBUaGUg
YXBwcm9wcmlhdGUgcmVzcG9uc2UgdG8gYQ0KICAgcGluZyBoYXMgYSBzaW5nbGUga2V5ICJpZCIg
Y29udGFpbmluZyB0aGUgbm9kZSBJRCBvZiB0aGUgcmVzcG9uZGluZw0KICAgbm9kZS4NCg0KICAg
ICAgICAgICAgICAgICBmaW5kX25vZGUNCg0KICAgRmluZCBub2RlIGlzIHVzZWQgdG8gZmluZCB0
aGUgY29udGFjdCBpbmZvcm1hdGlvbiBmb3IgYSBub2RlIGdpdmVuDQogICBpdHMgSUQuICJxIiA9
PSAiZmluZF9ub2RlIiBBIGZpbmRfbm9kZSBxdWVyeSBoYXMgdHdvIGFyZ3VtZW50cywgImlkIg0K
ICAgY29udGFpbmluZyB0aGUgbm9kZSBJRCBvZiB0aGUgcXVlcnlpbmcgbm9kZSwgYW5kICJ0YXJn
ZXQiIGNvbnRhaW5pbmcNCiAgIHRoZSBJRCBvZiB0aGUgbm9kZSBzb3VnaHQgYnkgdGhlIHF1ZXJ5
ZXIuIFdoZW4gYSBub2RlIHJlY2VpdmVzIGENCiAgIGZpbmRfbm9kZSBxdWVyeSwgaXQgc2hvdWxk
IHJlc3BvbmQgd2l0aCBhIGtleSAibm9kZXMiIGFuZCB2YWx1ZSBvZiBhDQogICBzdHJpbmcgY29u
dGFpbmluZyB0aGUgY29tcGFjdCBub2RlIGluZm8gZm9yIHRoZSB0YXJnZXQgbm9kZSBvciB0aGUg
Sw0KICAgKDgpIGNsb3Nlc3QgZ29vZCBub2RlcyBpbiBpdHMgb3duIHJvdXRpbmcgdGFibGUuDQoN
CiAgICAgICAgICAgICAgICAgZ2V0X3BlZXJzDQoNCiAgIEdldCBwZWVycyBhc3NvY2lhdGVkIHdp
dGggYSB0b3JyZW50IGluZm9oYXNoLiAicSIgPSAiZ2V0X3BlZXJzIiBBDQogICBnZXRfcGVlcnMg
cXVlcnkgaGFzIHR3byBhcmd1bWVudHMsICJpZCIgY29udGFpbmluZyB0aGUgbm9kZSBJRCBvZiB0
aGUNCiAgIHF1ZXJ5aW5nIG5vZGUsIGFuZCAiaW5mb19oYXNoIiBjb250YWluaW5nIHRoZSBpbmZv
aGFzaCBvZiB0aGUgdG9ycmVudC4NCiAgIElmIHRoZSBxdWVyaWVkIG5vZGUgaGFzIHBlZXJzIGZv
ciB0aGUgaW5mb2hhc2gsIHRoZXkgYXJlIHJldHVybmVkIGluDQogICBhIGtleSAidmFsdWVzIiBh
cyBhIGxpc3Qgb2Ygc3RyaW5ncy4gRWFjaCBzdHJpbmcgY29udGFpbmluZyAiY29tcGFjdCINCiAg
IGZvcm1hdCBwZWVyIGluZm9ybWF0aW9uIGZvciBhIHNpbmdsZSBwZWVyLiBJZiB0aGUgcXVlcmll
ZCBub2RlIGhhcyBubw0KICAgcGVlcnMgZm9yIHRoZSBpbmZvaGFzaCwgYSBrZXkgIm5vZGVzIiBp
cyByZXR1cm5lZCBjb250YWluaW5nIHRoZSBLDQogICBub2RlcyBpbiB0aGUgcXVlcmllZCBub2Rl
cyByb3V0aW5nIHRhYmxlIGNsb3Nlc3QgdG8gdGhlIGluZm9oYXNoDQogICBzdXBwbGllZCBpbiB0
aGUgcXVlcnkuIEluIGVpdGhlciBjYXNlIGEgInRva2VuIiBrZXkgaXMgYWxzbyBpbmNsdWRlZA0K
ICAgaW4gdGhlIHJldHVybiB2YWx1ZS4gVGhlIHRva2VuIHZhbHVlIGlzIGEgcmVxdWlyZWQgYXJn
dW1lbnQgZm9yIGENCiAgIGZ1dHVyZSBhbm5vdW5jZV9wZWVyIHF1ZXJ5LiBUaGUgdG9rZW4gdmFs
dWUgc2hvdWxkIGJlIGEgc2hvcnQgYmluYXJ5DQogICBzdHJpbmcuDQoNCiAgICAgICAgICAgICAg
ICAgYW5ub3VuY2VfcGVlcg0KDQogICBBbm5vdW5jZSB0aGF0IHRoZSBwZWVyLCBjb250cm9sbGlu
ZyB0aGUgcXVlcnlpbmcgbm9kZSwgaXMgZG93bmxvYWRpbmcNCiAgIGEgdG9ycmVudCBvbiBhIHBv
cnQuIGFubm91bmNlX3BlZXIgaGFzIGZvdXIgYXJndW1lbnRzOiAiaWQiDQogICBjb250YWluaW5n
IHRoZSBub2RlIElEIG9mIHRoZSBxdWVyeWluZyBub2RlLCAiaW5mb19oYXNoIiBjb250YWluaW5n
DQogICB0aGUgaW5mb2hhc2ggb2YgdGhlIHRvcnJlbnQsICJwb3J0IiBjb250YWluaW5nIHRoZSBw
b3J0IGFzIGFuIGludGVnZXIsDQogICBhbmQgdGhlICJ0b2tlbiIgcmVjZWl2ZWQgaW4gcmVzcG9u
c2UgdG8gYSBwcmV2aW91cyBnZXRfcGVlcnMgcXVlcnkuDQogICBUaGUgcXVlcmllZCBub2RlIG11
c3QgdmVyaWZ5IHRoYXQgdGhlIHRva2VuIHdhcyBwcmV2aW91c2x5IHNlbnQgdG8NCiAgIHRoZSBz
YW1lIElQIGFkZHJlc3MgYXMgdGhlIHF1ZXJ5aW5nIG5vZGUuIFRoZW4gdGhlIHF1ZXJpZWQgbm9k
ZQ0KICAgc2hvdWxkIHN0b3JlIHRoZSBJUCBhZGRyZXNzIG9mIHRoZSBxdWVyeWluZyBub2RlIGFu
ZCB0aGUgc3VwcGxpZWQNCiAgIHBvcnQgbnVtYmVyIHVuZGVyIHRoZSBpbmZvaGFzaCBpbiBpdHMg
c3RvcmUgb2YgcGVlciBjb250YWN0DQogICBpbmZvcm1hdGlvbi4NCg0KDQoNCg0KV3UsIGV0IGFs
LiAgICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAgICAgICAgICAgIFtQYWdl
IDEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgUDJQIExheWVyZWQgU3RyZWFtaW5nICAg
ICAgICAgICAgIE9jdG9iZXIgMjAxMA0KDQoNCjMuMi4yLiBGYXN0IEV4dGVuc2lvbg0KDQogICBU
aGUgRmFzdCBFeHRlbnNpb24gcGFja2FnZXMgc2V2ZXJhbCBleHRlbnNpb25zOiBIYXZlIE5vbmUv
SGF2ZSBBbGwsDQogICBSZWplY3QgUmVxdWVzdHMsIFN1Z2dlc3Rpb25zIGFuZCBBbGxvd2VkIEZh
c3QuIFRoZXNlIGFyZSBlbmFibGVkIGJ5DQogICBzZXR0aW5nIHRoZSB0aGlyZCBsZWFzdCBzaWdu
aWZpY2FudCBiaXQgb2YgdGhlIGxhc3QgcmVzZXJ2ZWQgYnl0ZSBpbg0KICAgdGhlIEJpdFRvcnJl
bnQgaGFuZHNoYWtlLiBUaGUgZm9sbG93aW5nIGl0ZW1zIGFyZSB0aGUgbWVzc2FnZSB0eXBlcy4N
CiAgIFtGYXN0IEV4dGVuc2lvbl0NCg0KICAgICAgICAgICAgICAgICBIYXZlIEFsbC9IYXZlIE5v
bmUNCg0KICAgSGF2ZSBBbGwgYW5kIEhhdmUgTm9uZSBzcGVjaWZ5IHRoYXQgdGhlIG1lc3NhZ2Ug
c2VuZGVyIGhhcyBhbGwgb3INCiAgIG5vbmUgb2YgdGhlIHBpZWNlcyByZXNwZWN0aXZlbHkuIFdo
ZW4gcHJlc2VudCwgSGF2ZSBBbGwgb3IgSGF2ZSBOb25lDQogICByZXBsYWNlIHRoZSBIYXZlIEJp
dGZpZWxkLiBFeGFjdGx5IG9uZSBvZiBIYXZlIEFsbCwgSGF2ZSBOb25lLCBvcg0KICAgSGF2ZSBC
aXRmaWVsZCBNVVNUIGFwcGVhciBhbmQgb25seSBpbW1lZGlhdGVseSBhZnRlciB0aGUgaGFuZHNo
YWtlLg0KICAgVGhlIHJlYXNvbiBmb3IgdGhlc2UgbWVzc2FnZXMgaXMgdG8gc2F2ZSBiYW5kd2lk
dGguIEFsc28gc2xpZ2h0bHkgdG8NCiAgIHJlbW92ZSB0aGUgaWRpb3N5bmNyYXN5IG9mIHNlbmRp
bmcgbm8gbWVzc2FnZSB3aGVuIGEgcGVlciBoYXMgbm8NCiAgIHBpZWNlcy4NCg0KICAgV2hlbiB0
aGUgZmFzdCBleHRlbnNpb24gaXMgZGlzYWJsZWQsIGlmIGEgcGVlciByZWNlaXZlcyBIYXZlIEFs
bCBvcg0KICAgSGF2ZSBOb25lIHRoZW4gdGhlIHBlZXIgTVVTVCBjbG9zZSB0aGUgY29ubmVjdGlv
bi4NCg0KICAgICAgICAgICAgICAgICBTdWdnZXN0IFBpZWNlDQoNCiAgIFN1Z2dlc3QgUGllY2Ug
aXMgYW4gYWR2aXNvcnkgbWVzc2FnZSBtZWFuaW5nICJ5b3UgbWlnaHQgbGlrZSB0bw0KICAgZG93
bmxvYWQgdGhpcyBwaWVjZS4iIFRoZSBpbnRlbmRlZCB1c2FnZSBpcyBmb3IgJ3N1cGVyLXNlZWRp
bmcnDQogICB3aXRob3V0IHRocm91Z2hwdXQgcmVkdWN0aW9uLCB0byBhdm9pZCByZWR1bmRhbnQg
ZG93bmxvYWRzLCBhbmQgc28NCiAgIHRoYXQgYSBzZWVkIHdoaWNoIGlzIGRpc2sgSS9PIGJvdW5k
IGNhbiB1cGxvYWQgY29udGluZ3VvdXMgb3INCiAgIGlkZW50aWNhbCBwaWVjZXMgdG8gYXZvaWQg
ZXhjZXNzaXZlIGRpc2sgc2Vla3MuIEluIGFsbCBjYXNlcywgdGhlDQogICBzZWVkIFNIT1VMRCBv
cGVyYXRlIHRvIG1haW50YWluIGEgcm91Z2hseSBlcXVhbCBudW1iZXIgb2YgY29waWVzIG9mDQog
ICBlYWNoIHBpZWNlIGluIHRoZSBuZXR3b3JrLiBBIHBlZXIgTUFZIHNlbmQgbW9yZSB0aGFuIG9u
ZSBzdWdnZXN0DQogICBwaWVjZSBtZXNzYWdlIGF0IGFueSBnaXZlbiB0aW1lLiBBIHBlZXIgcmVj
ZWl2aW5nIG11bHRpcGxlIHN1Z2dlc3QNCiAgIHBpZWNlIG1lc3NhZ2VzIE1BWSBpbnRlcnByZXQg
dGhpcyBhcyBtZWFuaW5nIHRoYXQgYWxsIG9mIHRoZQ0KICAgc3VnZ2VzdGVkIHBpZWNlcyBhcmUg
ZXF1YWxseSBhcHByb3ByaWF0ZS4NCg0KICAgV2hlbiB0aGUgZmFzdCBleHRlbnNpb24gaXMgZGlz
YWJsZWQsIGlmIGEgcGVlciByZWNlaXZlcyBhIFN1Z2dlc3QNCiAgIFBpZWNlIG1lc3NhZ2UsIHRo
ZSBwZWVyIE1VU1QgY2xvc2UgdGhlIGNvbm5lY3Rpb24uDQoNCiAgICAgICAgICAgICAgICAgUmVq
ZWN0IFJlcXVlc3QNCg0KICAgUmVqZWN0IFJlcXVlc3Qgbm90aWZpZXMgYSByZXF1ZXN0aW5nIHBl
ZXIgdGhhdCBpdHMgcmVxdWVzdCB3aWxsIG5vdA0KICAgYmUgc2F0aXNmaWVkLg0KDQogICBJZiB0
aGUgZmFzdCBleHRlbnNpb24gaXMgZGlzYWJsZWQgYW5kIGEgcGVlciByZWNlaXZlcyBhIHJlamVj
dA0KICAgcmVxdWVzdCB0aGVuIHRoZSBwZWVyIE1VU1QgY2xvc2UgdGhlIGNvbm5lY3Rpb24uDQoN
CiAgIFdoZW4gdGhlIGZhc3QgZXh0ZW5zaW9uIGlzIGVuYWJsZWQ6DQoNCg0KDQpXdSwgZXQgYWwu
ICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgW1BhZ2Ug
MTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAg
ICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KICAgSWYgYSBwZWVyIHJlY2VpdmVzIGEgcmVqZWN0
IGZvciBhIHJlcXVlc3QgdGhhdCB3YXMgbmV2ZXIgc2VudCB0aGVuDQogICB0aGUgcGVlciBTSE9V
TEQgY2xvc2UgdGhlIGNvbm5lY3Rpb24uDQoNCiAgIElmIGEgcGVlciBzZW5kcyBhIGNob2tlLCBp
dCBNVVNUIHJlamVjdCBhbGwgcmVxdWVzdHMgZnJvbSB0aGUgcGVlciB0bw0KICAgd2hvbSB0aGUg
Y2hva2Ugd2FzIHNlbnQgZXhjZXB0IGl0IFNIT1VMRCBOT1QgcmVqZWN0IHJlcXVlc3RzIGZvcg0K
ICAgcGllY2VzIHRoYXQgYXJlIGluIHRoZSBhbGxvd2VkIGZhc3Qgc2V0LiBBIHBlZXIgU0hPVUxE
IGNob2tlIGZpcnN0DQogICBhbmQgdGhlbiByZWplY3QgcmVxdWVzdHMgc28gdGhhdCB0aGUgcGVl
ciByZWNlaXZpbmcgdGhlIGNob2tlIGRvZXMNCiAgIG5vdCByZS1yZXF1ZXN0IHRoZSBwaWVjZXMu
DQoNCiAgIElmIGEgcGVlciByZWNlaXZlcyBhIHJlcXVlc3QgZnJvbSBhIHBlZXIgaXRzIGNob2tp
bmcsIHRoZSBwZWVyDQogICByZWNlaXZpbmcgdGhlIHJlcXVlc3QgU0hPVUxEIHNlbmQgYSByZWpl
Y3QgdW5sZXNzIHRoZSBwaWVjZSBpcyBpbiB0aGUNCiAgIGFsbG93ZWQgZmFzdCBzZXQuDQoNCiAg
IElmIGEgcGVlciByZWNlaXZlcyBhbiBleGNlc3NpdmUgbnVtYmVyIG9mIHJlcXVlc3RzIGZyb20g
YSBwZWVyIGl0IGlzDQogICBjaG9raW5nLCB0aGUgcGVlciByZWNlaXZpbmcgdGhlIHJlcXVlc3Rz
IE1BWSBjbG9zZSB0aGUgY29ubmVjdGlvbg0KICAgcmF0aGVyIHRoYW4gcmVqZWN0IHRoZSByZXF1
ZXN0LiBIb3dldmVyLCBjb25zaWRlciB0aGF0IGl0IGNhbiB0YWtlDQogICBzZXZlcmFsIHNlY29u
ZHMgZm9yIGJ1ZmZlcnMgdG8gZHJhaW4gYW5kIG1lc3NhZ2VzIHRvIHByb3BhZ2F0ZSBvbmNlIGEN
CiAgIHBlZXIgaXMgY2hva2VkLg0KDQogICAgICAgICAgICAgICAgIEFsbG93ZWQgRmFzdA0KDQog
ICBXaXRoIHRoZSBCaXRUb3JyZW50IHByb3RvY29sIHNwZWNpZmllZCwgbmV3IHBlZXJzIHRha2Ug
c2V2ZXJhbA0KICAgbWludXRlcyB0byByYW1wIHVwIGJlZm9yZSB0aGV5IGNhbiBlZmZlY3RpdmVs
eSBlbmdhZ2UgaW4gQml0VG9ycmVudCdzDQogICB0aXQtZm9yLXRhdC4gVGhlIHJlYXNvbiBpcyBz
aW1wbGU6IHN0YXJ0aW5nIHBlZXJzIGhhdmUgZmV3IHBpZWNlcyB0bw0KICAgdHJhZGUuDQoNCiAg
IEFsbG93ZWQgRmFzdCBpcyBhbiBhZHZpc29yeSBtZXNzYWdlIHdoaWNoIG1lYW5zICJpZiB5b3Ug
YXNrIGZvciB0aGlzDQogICBwaWVjZSwgSSdsbCBnaXZlIGl0IHRvIHlvdSBldmVuIGlmIHlvdSdy
ZSBjaG9rZWQuIiBBbGxvd2VkIEZhc3QgdGh1cw0KICAgc2hvcnRlbnMgdGhlIGF3a3dhcmQgc3Rh
Z2UgZHVyaW5nIHdoaWNoIHRoZSBwZWVyIG9idGFpbnMgb2NjYXNpb25hbA0KICAgb3B0aW1pc3Rp
YyB1bmNob2tlcyBidXQgY2Fubm90IHN1ZmZpY2llbnRseSByZWNpcHJvY2F0ZSB0byByZW1haW4N
CiAgIHVuY2hva2VkLg0KDQogICBUaGUgcGllY2VzIHRoYXQgY2FuIGJlIGRvd25sb2FkZWQgd2hl
biBjaG9rZWQgY29uc3RpdHV0ZSBhIHBlZXIncw0KICAgYWxsb3dlZCBmYXN0IHNldC4gVGhlIHNl
dCBpcyBnZW5lcmF0ZWQgdXNpbmcgYSBjYW5vbmljYWwgYWxnb3JpdGhtDQogICB0aGF0IHByb2R1
Y2VzIHBpZWNlIGluZGljZXMgdW5pcXVlIHRvIHRoZSBtZXNzYWdlIHJlY2VpdmVyIHNvIHRoYXQg
aWYNCiAgIHR3byBwZWVycyBvZmZlciBrIHBpZWNlcyBmYXN0IGl0IHdpbGwgYmUgdGhlIHNhbWUg
aywgYW5kIGlmIG9uZQ0KICAgb2ZmZXJzIGsrMSBpdCB3aWxsIGJlIHRoZSBzYW1lIGsgcGx1cyBv
bmUgbW9yZS4gayBzaG91bGQgYmUgc21hbGwNCiAgIGVub3VnaCB0byBhdm9pZCBhYnVzZSwgYnV0
IGxhcmdlIGVub3VnaCB0byByYW1wIHVwIHRpdC1mb3ItdGF0LiBXZQ0KICAgY3VycmVudGx5IHNl
dCBrIHRvIDEwLCBidXQgcGVlcnMgYXJlIGZyZWUgdG8gY2hhbmdlIHRoaXMgbnVtYmVyLCBlLmcu
LA0KICAgdG8gc3VpdCBsb2FkLg0KDQogICBUaGUgbWVzc2FnZSBzZW5kZXIgTUFZIGxpc3QgcGll
Y2VzIHRoYXQgdGhlIG1lc3NhZ2Ugc2VuZGVyIGRvZXMgbm90DQogICBoYXZlLiBUaGUgcmVjZWl2
ZXIgTVVTVCBOT1QgaW50ZXJwcmV0IGFuIEFsbG93ZWQgRmFzdCBtZXNzYWdlIGFzDQogICBtZWFu
aW5nIHRoYXQgdGhlIG1lc3NhZ2Ugc2VuZGVyIGhhcyB0aGUgcGllY2UuIFRoaXMgYWxsb3dzIHBl
ZXJzIHRvDQogICBnZW5lcmF0ZSBhbmQgY29tbXVuaWNhdGUgYWxsb3dlZCBmYXN0IHNldHMgYXQg
dGhlIGJlZ2lubmluZyBvZiBhDQogICBjb25uZWN0aW9uLiBIb3dldmVyLCBhIHBlZXIgTUFZIHNl
bmQgQWxsb3dlZCBGYXN0IG1lc3NhZ2VzIGF0IGFueQ0KICAgdGltZS4NCg0KDQpXdSwgZXQgYWwu
ICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgW1BhZ2Ug
MTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAg
ICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KICAgQSBwZWVyIFNIT1VMRCBzZW5kIEFsbG93ZWQg
RmFzdCBtZXNzYWdlcyB0byBhbnkgc3RhcnRpbmcgcGVlciB1bmxlc3MNCiAgIHRoZSBsb2NhbCBw
ZWVyIGxhY2tzIHN1ZmZpY2llbnQgcmVzb3VyY2VzLiBBIHBlZXIgTUFZIHJlamVjdCByZXF1ZXN0
cw0KICAgZm9yIGFscmVhZHkgQWxsb3dlZCBGYXN0IHBpZWNlcyBpZiB0aGUgbG9jYWwgcGVlciBs
YWNrcyBzdWZmaWNpZW50DQogICByZXNvdXJjZXMsIGlmIHRoZSByZXF1ZXN0ZWQgcGllY2UgaGFz
IGFscmVhZHkgYmVlbiBzZW50IHRvIHRoZQ0KICAgcmVxdWVzdGluZyBwZWVyLCBvciBpZiB0aGUg
cmVxdWVzdGluZyBwZWVyIGlzIG5vdCBhIHN0YXJ0aW5nIHBlZXIuDQogICBPdXIgY3VycmVudCBp
bXBsZW1lbnRhdGlvbiByZWplY3RzIHJlcXVlc3RzIGZvciBBbGxvd2VkIEZhc3QgbWVzc2FnZXMN
CiAgIHdoZW5ldmVyIHRoZSByZXF1ZXN0aW5nIHBlZXIgaGFzIG1vcmUgdGhhbiAqIGsgKiBwaWVj
ZXMuDQoNCg0KDQozLjIuMy4gTXVsdGl0cmFja2VyIE1ldGFkYXRhIEV4dGVuc2lvbg0KDQogICBJ
biBhZGRpdGlvbiB0byB0aGUgc3RhbmRhcmQgImFubm91bmNlIiBrZXksIGluIHRoZSBtYWluIGFy
ZWEgb2YgdGhlDQogICBtZXRhZGF0YSBmaWxlIGFuZCBub3QgcGFydCBvZiB0aGUgImluZm8iIHNl
Y3Rpb24sIHdpbGwgYmUgYSBuZXcga2V5LA0KICAgImFubm91bmNlLWxpc3QiLiBUaGlzIGtleSB3
aWxsIHJlZmVyIHRvIGEgbGlzdCBvZiBsaXN0cyBvZiBVUkxzLCBhbmQNCiAgIHdpbGwgY29udGFp
biBhIGxpc3Qgb2YgdGllcnMgb2YgYW5ub3VuY2VzLiBJZiB0aGUgY2xpZW50IGlzDQogICBjb21w
YXRpYmxlIHdpdGggdGhlIG11bHRpdHJhY2tlciBzcGVjaWZpY2F0aW9uLCBhbmQgaWYgdGhlICJh
bm5vdW5jZS0NCiAgIGxpc3QiIGtleSBpcyBwcmVzZW50LCB0aGUgY2xpZW50IHdpbGwgaWdub3Jl
IHRoZSAiYW5ub3VuY2UiIGtleSBhbmQNCiAgIG9ubHkgdXNlIHRoZSBVUkxzIGluICJhbm5vdW5j
ZS1saXN0Ii4gW011bHRpdHJhY2tlciBNZXRhZGF0YQ0KICAgRXh0ZW5zaW9uXQ0KDQoNCg0KMy4y
LjQuIFVEUCBUcmFja2VyIFByb3RvY29sDQoNCjMuMi40LjEuIFVEUCBDb25uZWN0aW9ucyAvIFNw
b29maW5nDQoNCiAgIEluIHRoZSBpZGVhbCBjYXNlLCBvbmx5IDIgcGFja2V0cyB3b3VsZCBiZSBu
ZWNlc3NhcnkuIEhvd2V2ZXIsIGl0IGlzDQogICBwb3NzaWJsZSB0byBzcG9vZiB0aGUgc291cmNl
IGFkZHJlc3Mgb2YgYSBVRFAgcGFja2V0LiBUaGUgdHJhY2tlciBoYXMNCiAgIHRvIGVuc3VyZSB0
aGlzIGRvZXNuJ3Qgb2NjdXIsIHNvIGl0IGNhbGN1bGF0ZXMgYSB2YWx1ZSAoY29ubmVjdGlvbl9p
ZCkNCiAgIGFuZCBzZW5kcyBpdCB0byB0aGUgY2xpZW50LiBJZiB0aGUgY2xpZW50IHNwb29mZWQg
aXQncyBzb3VyY2UgYWRkcmVzcywNCiAgIGl0IHdvbid0IHJlY2VpdmUgdGhpcyB2YWx1ZSAodW5s
ZXNzIGl0J3Mgc25pZmZpbmcgdGhlIG5ldHdvcmspLiBUaGUNCiAgIGNvbm5lY3Rpb25faWQgd2ls
bCB0aGVuIGJlIHNlbmQgdG8gdGhlIHRyYWNrZXIgYWdhaW4gaW4gcGFja2V0IDMuIFRoZQ0KICAg
dHJhY2tlciB2ZXJpZmllcyB0aGUgY29ubmVjdGlvbl9pZCBhbmQgaWdub3JlcyB0aGUgcmVxdWVz
dCBpZiBpdA0KICAgZG9lc24ndCBtYXRjaC4gQ29ubmVjdGlvbiBJRHMgc2hvdWxkIG5vdCBiZSBn
dWVzc2FibGUgYnkgdGhlIGNsaWVudC4NCiAgIFRoaXMgaXMgY29tcGFyYWJsZSB0byBhIFRDUCBo
YW5kc2hha2UgYW5kIGEgc3luIGNvb2tpZSBsaWtlIGFwcHJvYWNoDQogICBjYW4gYmUgdXNlZCB0
byBzdG9yaW5nIHRoZSBjb25uZWN0aW9uIElEcyBvbiB0aGUgdHJhY2tlciBzaWRlLiBBDQogICBj
b25uZWN0aW9uIElEIGNhbiBiZSB1c2VkIGZvciBtdWx0aXBsZSByZXF1ZXN0cy4gQSBjbGllbnQg
Y2FuIHVzZSBhDQogICBjb25uZWN0aW9uIElEIHVudGlsIG9uZSBtaW51dGUgYWZ0ZXIgaXQgaGFz
IHJlY2VpdmVkIGl0LiBUcmFja2Vycw0KICAgc2hvdWxkIGFjY2VwdCB0aGUgY29ubmVjdGlvbiBJ
RCB1bnRpbCB0d28gbWludXRlcyBhZnRlciBpdCBoYXMgYmVlbg0KICAgc2VuZC4gW1VEUCBUcmFj
a2VyIFByb3RvY29sXQ0KDQoNCg0KDQoNCg0KDQoNCld1LCBldCBhbC4gICAgICAgICAgICAgRXhw
aXJlcyBBcHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAxNV0NCgwNCkludGVybmV0
LURyYWZ0ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAgICAgICBPY3RvYmVy
IDIwMTANCg0KDQozLjIuNC4yLiBUaW1lIE91dHMNCg0KICAgVURQIGlzIGFuICd1bnJlbGlhYmxl
JyBwcm90b2NvbC4gVGhpcyBtZWFucyBpdCBkb2Vzbid0IHJldHJhbnNtaXQNCiAgIGxvc3QgcGFj
a2V0cyBpdHNlbGYuIFRoZSBhcHBsaWNhdGlvbiBpcyByZXNwb25zaWJsZSBmb3IgdGhpcy4gSWYg
YQ0KICAgcmVzcG9uc2UgaXMgbm90IHJlY2VpdmVkIGFmdGVyIDE1ICogMiBeIG4gc2Vjb25kcywg
dGhlIGNsaWVudCBzaG91bGQNCiAgIHJldHJhbnNtaXQgdGhlIHJlcXVlc3QsIHdoZXJlIG4gc3Rh
cnRzIGF0IDAgYW5kIGlzIGluY3JlYXNlZCB1cCB0byA4DQogICAoMzg0MCBzZWNvbmRzKSBhZnRl
ciBldmVyeSByZXRyYW5zbWlzc2lvbi4gTm90ZSB0aGF0IGl0IGlzIG5lY2Vzc2FyeQ0KICAgdG8g
cmVyZXF1ZXN0IGEgY29ubmVjdGlvbiBJRCB3aGVuIGl0IGhhcyBleHBpcmVkLg0KDQoNCg0KMy4y
LjQuMy4gVURQIFBlZXItVHJhY2tlciBNZXNzYWdlDQoNCiAgIEFsbCB2YWx1ZXMgYXJlIHNlbmQg
aW4gbmV0d29yayBieXRlIG9yZGVyIChiaWcgZW5kaWFuKS4gRG8gbm90IGV4cGVjdA0KICAgcGFj
a2V0cyB0byBiZSBleGFjdGx5IG9mIGEgY2VydGFpbiBzaXplLiBGdXR1cmUgZXh0ZW5zaW9ucyBj
b3VsZA0KICAgaW5jcmVhc2UgdGhlIHNpemUgb2YgcGFja2V0cy4NCg0KICAgQmVmb3JlIGFubm91
bmNpbmcgb3Igc2NyYXBpbmcsIHlvdSBoYXZlIHRvIG9idGFpbiBhIGNvbm5lY3Rpb24gSUQuIDEu
KQ0KICAgQ2hvb3NlIGEgcmFuZG9tIHRyYW5zYWN0aW9uIElELiAyLikgRmlsbCB0aGUgY29ubmVj
dCByZXF1ZXN0DQogICBzdHJ1Y3R1cmUuIDMuKSBTZW5kIHRoZSBwYWNrZXQuDQoNCg0KDQogICAg
ICAgICAgICAgICAgIGNvbm5lY3QgcmVxdWVzdA0KDQogICAgIDEuUmVjZWl2ZSB0aGUgcGFja2V0
Lg0KDQogICAgIDIuQ2hlY2sgd2hldGhlciB0aGUgcGFja2V0IGlzIGF0IGxlYXN0IDE2IGJ5dGVz
Lg0KDQogICAgIDMuQ2hlY2sgd2hldGhlciB0aGUgdHJhbnNhY3Rpb24gSUQgaXMgZXF1YWwgdG8g
dGhlIG9uZSB5b3UgY2hvc2UuDQoNCiAgICAgNC5DaGVjayB3aGV0aGVyIHRoZSBhY3Rpb24gaXMg
Y29ubmVjdC4NCg0KICAgICA1LlN0b3JlIHRoZSBjb25uZWN0aW9uIElEIGZvciBmdXR1cmUgdXNl
Lg0KDQoNCg0KICAgICAgICAgICAgICAgICBjb25uZWN0IHJlc3BvbnNlDQoNCiAgICAgMS5DaG9v
c2UgYSByYW5kb20gdHJhbnNhY3Rpb24gSUQuDQoNCiAgICAgMi5GaWxsIHRoZSBhbm5vdW5jZSBy
ZXF1ZXN0IHN0cnVjdHVyZS4NCg0KICAgICAzLlNlbmQgdGhlIHBhY2tldC4NCg0KDQoNCg0KDQpX
dSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAg
ICAgW1BhZ2UgMTZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJl
YW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KICAgICAgICAgICAgICAgICBhbm5v
dW5jZSByZXF1ZXN0DQoNCiAgICAgMS5SZWNlaXZlIHRoZSBwYWNrZXQuDQoNCiAgICAgMi5DaGVj
ayB3aGV0aGVyIHRoZSBwYWNrZXQgaXMgYXQgbGVhc3QgMjAgYnl0ZXMuDQoNCiAgICAgMy5DaGVj
ayB3aGV0aGVyIHRoZSB0cmFuc2FjdGlvbiBJRCBpcyBlcXVhbCB0byB0aGUgb25lIHlvdSBjaG9z
ZS4NCg0KICAgICA0LkNoZWNrIHdoZXRoZXIgdGhlIGFjdGlvbiBpcyBhbm5vdW5jZS4NCg0KICAg
ICA1LkRvIG5vdCBhbm5vdW5jZSBhZ2FpbiB1bnRpbCBpbnRlcnZhbCBzZWNvbmRzIGhhdmUgcGFz
c2VkIG9yIGFuDQogICAgIGV2ZW50IGhhcyBvY2N1cnJlZC4NCg0KDQoNCiAgICAgICAgICAgICAg
ICAgYW5ub3VuY2UgcmVzcG9uc2UNCg0KICAgICBVcCB0byBhYm91dCA3NCB0b3JyZW50cyBjYW4g
YmUgc2NyYXBlZCBhdCBvbmNlLiBBIGZ1bGwgc2NyYXBlIGNhbid0DQogICAgIGJlIGRvbmUgd2l0
aCB0aGlzIHByb3RvY29sLg0KDQogICAgIDEuQ2hvb3NlIGEgcmFuZG9tIHRyYW5zYWN0aW9uIElE
Lg0KDQogICAgIDIuRmlsbCB0aGUgc2NyYXBlIHJlcXVlc3Qgc3RydWN0dXJlLg0KDQogICAgIDMu
U2VuZCB0aGUgcGFja2V0Lg0KDQoNCg0KICAgICAgICAgICAgICAgICBzY3JhcGUgcmVxdWVzdA0K
DQogICAgIDEuUmVjZWl2ZSB0aGUgcGFja2V0Lg0KDQogICAgIDIuQ2hlY2sgd2hldGhlciB0aGUg
cGFja2V0IGlzIGF0IGxlYXN0IDggYnl0ZXMuDQoNCiAgICAgMy5DaGVjayB3aGV0aGVyIHRoZSB0
cmFuc2FjdGlvbiBJRCBpcyBlcXVhbCB0byB0aGUgb25lIHlvdSBjaG9zZS4NCg0KICAgICA0LkNo
ZWNrIHdoZXRoZXIgdGhlIGFjdGlvbiBpcyBzY3JhcGUuDQoNCg0KDQogICAgICAgICAgICAgICAg
IHNjcmFwZSByZXNwb25zZQ0KDQogICAgIElmIHRoZSB0cmFja2VyIGVuY291bnRlcnMgYW4gZXJy
b3IsIGl0IG1pZ2h0IHNlbmQgYW4gZXJyb3IgcGFja2V0Lg0KDQogICAgIDEuUmVjZWl2ZSB0aGUg
cGFja2V0Lg0KDQogICAgIDIuQ2hlY2sgd2hldGhlciB0aGUgcGFja2V0IGlzIGF0IGxlYXN0IDgg
Ynl0ZXMuDQoNCg0KV3UsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDI2LCAyMDEx
ICAgICAgICAgICAgICAgIFtQYWdlIDE3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgUDJQ
IExheWVyZWQgU3RyZWFtaW5nICAgICAgICAgICAgIE9jdG9iZXIgMjAxMA0KDQoNCiAgICAgMy5D
aGVjayB3aGV0aGVyIHRoZSB0cmFuc2FjdGlvbiBJRCBpcyBlcXVhbCB0byB0aGUgb25lIHlvdSBj
aG9zZS4NCg0KDQoNCiAgICAgICAgICAgICAgICAgZXJyb3IgcmVzcG9uc2UNCg0KICAgICBPZmZz
ZXQgIFNpemUgICAgICAgICAgICBOYW1lICAgICAgICAgICAgVmFsdWUNCg0KICAgICAwICAgICAg
IDMyLWJpdCBpbnRlZ2VyICBhY3Rpb24gICAgICAgICAgMyAvLyBlcnJvcg0KDQogICAgIDQgICAg
ICAgMzItYml0IGludGVnZXIgIHRyYW5zYWN0aW9uX2lkDQoNCiAgICAgOCAgICAgICBzdHJpbmcg
IG1lc3NhZ2UNCg0KDQoNCjMuMi41LiBTdXBlcnNlZWRpbmcNCg0KICAgVGhlIHN1cGVyLXNlZWQg
ZmVhdHVyZSBpcyBhIG5ldyBzZWVkaW5nIGFsZ29yaXRobSBkZXNpZ25lZCB0byBoZWxwIGENCiAg
IHRvcnJlbnQgaW5pdGlhdG9yIHdpdGggbGltaXRlZCBiYW5kd2lkdGggInB1bXAgdXAiIGEgbGFy
Z2UgdG9ycmVudCwNCiAgIHJlZHVjaW5nIHRoZSBhbW91bnQgb2YgZGF0YSBpdCBuZWVkcyB0byB1
cGxvYWQgaW4gb3JkZXIgdG8gc3Bhd24gbmV3DQogICBzZWVkcyBpbiB0aGUgdG9ycmVudC4NCg0K
ICAgV2hlbiBhIHNlZWRpbmcgY2xpZW50IGVudGVycyAic3VwZXItc2VlZCBtb2RlIiwgaXQgd2ls
bCBub3QgYWN0IGFzIGENCiAgIHN0YW5kYXJkIHNlZWQsIGJ1dCBtYXNxdWVyYWRlcyBhcyBhIG5v
cm1hbCBjbGllbnQgd2l0aCBubyBkYXRhLiBBcw0KICAgY2xpZW50cyBjb25uZWN0LCBpdCB3aWxs
IHRoZW4gaW5mb3JtIHRoZW0gdGhhdCBpdCByZWNlaXZlZCBhIHBpZWNlIC0tDQogICBhIHBpZWNl
IHRoYXQgd2FzIG5ldmVyIHNlbnQsIG9yIGlmIGFsbCBwaWVjZXMgd2VyZSBhbHJlYWR5IHNlbnQs
IGlzDQogICB2ZXJ5IHJhcmUuIFRoaXMgd2lsbCBpbmR1Y2UgdGhlIGNsaWVudCB0byBhdHRlbXB0
IHRvIGRvd25sb2FkIG9ubHkNCiAgIHRoYXQgcGllY2UuDQoNCiAgIFdoZW4gdGhlIGNsaWVudCBo
YXMgZmluaXNoZWQgZG93bmxvYWRpbmcgdGhlIHBpZWNlLCB0aGUgc2VlZCB3aWxsIG5vdA0KICAg
aW5mb3JtIGl0IG9mIGFueSBvdGhlciBwaWVjZXMgdW50aWwgaXQgaGFzIHNlZW4gdGhlIHBpZWNl
IGl0IGhhZCBzZW50DQogICBwcmV2aW91c2x5IHByZXNlbnQgb24gYXQgbGVhc3Qgb25lIG90aGVy
IGNsaWVudC4gVW50aWwgdGhlbiwgdGhlDQogICBjbGllbnQgd2lsbCBub3QgaGF2ZSBhY2Nlc3Mg
dG8gYW55IG9mIHRoZSBvdGhlciBwaWVjZXMgb2YgdGhlIHNlZWQsDQogICBhbmQgdGhlcmVmb3Jl
IHdpbGwgbm90IHdhc3RlIHRoZSBzZWVkJ3MgYmFuZHdpZHRoLg0KDQogICBUaGlzIG1ldGhvZCBo
YXMgcmVzdWx0ZWQgaW4gbXVjaCBoaWdoZXIgc2VlZGluZyBlZmZpY2llbmNpZXMsIGJ5IGJvdGgN
CiAgIGluZHVjaW5nIHBlZXJzIGludG8gdGFraW5nIG9ubHkgdGhlIHJhcmVzdCBkYXRhLCByZWR1
Y2luZyB0aGUgYW1vdW50DQogICBvZiByZWR1bmRhbnQgZGF0YSBzZW50LCBhbmQgbGltaXRpbmcg
dGhlIGFtb3VudCBvZiBkYXRhIHNlbnQgdG8gcGVlcnMNCiAgIHdoaWNoIGRvIG5vdCBjb250cmli
dXRlIHRvIHRoZSBzd2FybS4gUHJpb3IgdG8gdGhpcywgYSBzZWVkIG1pZ2h0DQogICBoYXZlIHRv
IHVwbG9hZCAxNTAlIHRvIDIwMCUgb2YgdGhlIHRvdGFsIHNpemUgb2YgYSB0b3JyZW50IGJlZm9y
ZQ0KICAgb3RoZXIgY2xpZW50cyBiZWNhbWUgc2VlZHMuIEhvd2V2ZXIsIGEgbGFyZ2UgdG9ycmVu
dCBzZWVkZWQgd2l0aCBhDQogICBzaW5nbGUgY2xpZW50IHJ1bm5pbmcgaW4gc3VwZXItc2VlZCBt
b2RlIHdhcyBhYmxlIHRvIGRvIHNvIGFmdGVyIG9ubHkNCiAgIHVwbG9hZGluZyAxMDUlIG9mIHRo
ZSBkYXRhLiBUaGlzIGlzIDE1MC0yMDAlIG1vcmUgZWZmaWNpZW50IHRoYW4gd2hlbg0KICAgdXNp
bmcgYSBzdGFuZGFyZCBzZWVkLg0KDQoNCg0KDQpXdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGly
ZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgW1BhZ2UgMThdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAgICAgT2N0b2JlciAy
MDEwDQoNCg0KICAgU3VwZXItc2VlZCBtb2RlIGlzIE5PVCByZWNvbW1lbmRlZCBmb3IgZ2VuZXJh
bCB1c2UuIFdoaWxlIGl0IGRvZXMNCiAgIGFzc2lzdCBpbiB0aGUgd2lkZXIgZGlzdHJpYnV0aW9u
IG9mIHJhcmUgZGF0YSwgYmVjYXVzZSBpdCBsaW1pdHMgdGhlDQogICBzZWxlY3Rpb24gb2YgcGll
Y2VzIGEgY2xpZW50IGNhbiBkb3dubGFkLCBpdCBhbHNvIGxpbWl0cyB0aGUgYWJpbGl0eQ0KICAg
b2YgdGhvc2UgY2xpZW50cyB0byBkb3dubG9hZCBkYXRhIGZvciBwaWVjZXMgdGhleSBoYXZlIGFs
cmVhZHkNCiAgIHBhcnRpYWxseSByZXRyaWV2ZWQuIFRoZXJlZm9yZSwgc3VwZXItc2VlZCBtb2Rl
IGlzIG9ubHkgcmVjb21tZW5kZWQNCiAgIGZvciBpbml0aWFsIHNlZWRpbmcgc2VydmVycy4gW1N1
cGVyc2VlZGluZ10NCg0KDQoNCjMuMi42LiBIVFRQIFNlZWRpbmcNCg0KICAgVGhlIEhUVFAgc2Vy
dmVyIGlzIGRlZmluZWQgYXMgdGhlIGZvbGxvd2luZy4gW0hUVFAgU2VlZGluZ10NCg0KDQoNCjMu
Mi42LjEuIE1ldGFkYXRhIEV4dGVuc2lvbg0KDQogICAgICAgICAgICAgICAgICJodHRwc2VlZHMi
DQoNCiAgIEluIHRoZSBtYWluIGFyZWEgb2YgdGhlIG1ldGFkYXRhIGZpbGUgYW5kIG5vdCBwYXJ0
IG9mIHRoZSAiaW5mbyINCiAgIHNlY3Rpb24sIHdpbGwgYmUgYSBuZXcga2V5LCAiaHR0cHNlZWRz
Ii4gVGhpcyBrZXkgd2lsbCByZWZlciB0byBhDQogICBsaXN0IG9mIFVSTHMsIGFuZCB3aWxsIGNv
bnRhaW4gYSBsaXN0IG9mIHdlYiBhZGRyZXNzZXMgd2hlcmUgdG9ycmVudA0KICAgZGF0YSBjYW4g
YmUgcmV0cmlldmVkLiBUaGlzIGtleSBtYXkgYmUgc2FmZWx5IGlnbm9yZWQgaWYgdGhlIGNsaWVu
dA0KICAgaXMgbm90IGNhcGFibGUgb2YgdXNpbmcgaXQuDQoNCg0KDQogICAgICAgICAgICAgICAg
IFByb3RvY29sDQoNCiAgIFRoZSBjbGllbnQgY2FsbHMgdGhlIFVSTCBnaXZlbiwgaW4gdGhlIGZv
bGxvd2luZyBmb3JtYXQ6DQoNCiAgIDx1cmw+P2luZm9faGFzaD1baGFzaF0mcGllY2U9W3BpZWNl
XXsmcmFuZ2VzPVtzdGFydF0tW2VuZF17LFtzdGFydF0tDQogICBbZW5kXX0uLi59DQoNCg0KDQog
ICAgICAgICAgICAgICAgIFNlcnZlci1zaWRlIEltcGxlbWVudGF0aW9uIE5vdGVzDQoNCiAgIFRo
ZSBwdXJwb3NlIG9mIHRoZSBodHRwIHNlZWQgc2NyaXB0IGlzIHRvIGxpbWl0IGFjY2VzcyB0byB0
aGUgZGF0YQ0KICAgYmVpbmcgZG93bmxvYWRlZCBzbyB0aGF0IHRoZSB3ZWIgc2VydmVyIGlzbid0
IG92ZXJ3aGVsbWVkIGJ5IGNsaWVudHMNCiAgIGFza2luZyBmb3IgdGhlIGRhdGEuIElmIGl0IHdl
cmVuJ3QgZm9yIHRoaXMgbGltaXRpbmcsIHRoZXJlIHdvdWxkIGJlDQogICBubyB3YXkgdG8gcHJl
dmVudCBzb21lb25lIGZyb20gY29kaW5nIGEgY2xpZW50IHRvIHRyeSB0byBkb3dubG9hZA0KICAg
Y29udGludW91c2x5IG9yIG11bHRpcGx5LCByZXN1bHRpbmcgaW4gYSBoZWF2eSBsb2FkIG9uIHRo
ZSBzZXJ2ZXIuDQogICBMaW1pdGluZyB0aGUgZG93bmxvYWQgcmF0ZSBhbHNvIGFsbG93cyBhbiBo
dHRwIHNlZWQgc2NyaXB0IHRvIGJlIHJ1bg0KICAgb24gYSB3ZWIgYWNjb3VudCB3aGVyZSB0aGUg
dG90YWwgYW1vdW50IG9mIGRhdGEgZG93bmxvYWRlZCBpcw0KICAgcmVzdHJpY3RlZCBvciBtYXkg
cmVzdWx0IGluIGV4dHJhIHNlcnZpY2UgY2hhcmdlcy4NCg0KDQoNCld1LCBldCBhbC4gICAgICAg
ICAgICAgRXhwaXJlcyBBcHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAxOV0NCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAgICAg
ICBPY3RvYmVyIDIwMTANCg0KDQogICBUaGUgc2NyaXB0IG11c3QgcHJvdmlkZSB0aHJlZSBtYWpv
ciBmdW5jdGlvbnM6IDEpLkxpbWl0IGl0cyBhdmVyYWdlDQogICB1cGxvYWQgdG8gYSByZWFzb25h
YmxlIGxldmVsLiAyKS5JbnRlbGxpZ2VudGx5IHRlbGwgcGVlcnMgaG93IGxvbmcNCiAgIHRoZXkg
c2hvdWxkIHdhaXQgYmVmb3JlIHJldHJ5aW5nLiAzKS50cmFuc2xhdGUgZnJvbSBhbiBpbmZvLWhh
c2ggYW5kDQogICBwaWVjZSBudW1iZXIgdG8gYSBieXRlIHJhbmdlIHdpdGhpbiBhIGZpbGUgb3Ig
c2V0IG9mIGZpbGVzLCBhbmQNCiAgIHJldHVybiB0aG9zZSBieXRlcy4NCg0KICAgQW5vdGhlciBo
aWdobHkgZGVzaXJhYmxlIGZ1bmN0aW9uIGlzIHRvIGNoZWNrIHdoZXRoZXIgcGVlcnMgYXJlDQog
ICByZXRyeWluZyB0b28gb2Z0ZW4sIGFuZCB0byBhdXRvbWF0aWNhbGx5IGJhbiB0aG9zZSBwZWVy
cy4NCg0KICAgT3RoZXIgZGVzaXJhYmxlIGZlYXR1cmVzIGluY2x1ZGUgYSB3YXkgb2YgbW9uaXRv
cmluZyB0aGUgdHJhY2tlciB0aGUNCiAgIHRvcnJlbnQgaXMgdXNpbmcgYW5kIHRvIHN0b3AgdXBs
b2FkaW5nIGRhdGEgaWYgc3VmZmljaWVudCBQMlAgc2VlZHMNCiAgIGV4aXN0LCBhbmQgYSB3YXkg
dG8gZmVlZCBiYWNrIHRvIHRoZSB0cmFja2VyIHRvIHNob3cgYSBzZWVkIGlzDQogICBwcmVzZW50
Lg0KDQoNCg0KICAgICAgICAgICAgICAgICBDbGllbnQtc2lkZSBJbXBsZW1lbnRhdGlvbiBOb3Rl
cw0KDQogICBUaGUgcHJvdG90eXBlIGNvZGUgYmFzZSBoYXMgYSBkZWZhdWx0IHJldHJ5IHRpbWUg
b2YgMzAgc2Vjb25kczsgYWZ0ZXINCiAgIDMgcmV0cmllcyB3aXRoIGVycm9ycywgdGhlIHRpbWUg
aXMgbGVuZ3RoZW5lZCB3aXRoIGVhY2ggY3ljbGUuDQoNCiAgIFRoZSBwcm90b3R5cGUgY29kZSB3
aWxsIG5vdCBkaXNwbGF5IGFueSBlcnJvcnMgd2l0aCBjb250YWN0aW5nIGh0dHANCiAgIHNlZWRz
ICh1bmxlc3MgdGhlIFVSTCBnaXZlbiBpbiB0aGUgLnRvcnJlbnQgaXMgaW5jb3JyZWN0KSB1bnRp
bCBpdA0KICAgaGFzIHJlY2VpdmVkIGRhdGEgZnJvbSB0aGF0IHNlZWQuIChUaGUgcHJvdG90eXBl
IGNvZGUgYWxzbyB3b24ndA0KICAgZGlzcGxheSBhbnkgZXJyb3JzIGZvciBhbnkgaHR0cCByZXBs
eSB0aGF0IHdhcyBhY3R1YWxseSByZWNlaXZlZC4pDQoNCiAgIEN1cnJlbnQgYmVoYXZpb3IgaXM6
IFJlcXVlc3QgdGhlIHJhcmVzdCBwaWVjZSB5b3UncmUgbWlzc2luZyBpbg0KICAgZW50aXJldHkg
dGhhdCB5b3UgY2FuIGxvY2F0ZS4gSWYgeW91IGhhdmUgbm8gcGllY2VzIHRoYXQgYXJlbid0DQog
ICBwYXJ0aWFsbHkgZG93bmxvYWRlZCwgc2tpcCBvbmUgcmV0cnkgY3ljbGUsIHRoZW4gc3RhcnQg
cmVxdWVzdGluZw0KICAgcGFydGlhbHMuIElmIHlvdSByZWNlaXZlIGEgNTAzIHJlc3BvbnNlLCBz
ZXQgdGhlIHJldHJ5IHRpbWUgZXF1YWwgdG8NCiAgIHRoZSBpbnRlZ2VyIHZhbHVlIHJlY2VpdmVk
IGluIHRoZSByZXNwb25zZS4NCg0KDQoNCjMuMi43LiBFeHRlbnNpb24gZm9yIHBhcnRpYWwgc2Vl
ZHMNCg0KICAgVGhlIHB1cnBvc2Ugb2YgdGhpcyBleHRlbnNpb24gaXMgdG8gYWxsb3cgZnVydGhl
ciBvcHRpbWl6YXRpb25zIG9mDQogICBiaXR0b3JyZW50IHN3YXJtcyB3aGVuIHBlZXJzIGFyZSBw
YXJ0aWFsIHNlZWRzLiBBIHBhcnRpYWwgc2VlZCBpcyBhDQogICBwZWVyIHRoYXQgaXMgaW5jb21w
bGV0ZSB3aXRob3V0IGRvd25sb2FkaW5nIGFueXRoaW5nIG1vcmUuIFRoaXMNCiAgIGhhcHBlbnMg
Zm9yIG11bHRpIGZpbGUgdG9ycmVudHMgd2hlcmUgdXNlcnMgb25seSBkb3dubG9hZCBzb21lIG9m
IHRoZQ0KICAgZmlsZXMuIFtFeHRlbnNpb24gZm9yIFBhcnRpYWwgU2VlZHNdDQoNCg0KDQoNCg0K
DQoNCg0KV3UsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAg
ICAgICAgICAgIFtQYWdlIDIwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgUDJQIExheWVy
ZWQgU3RyZWFtaW5nICAgICAgICAgICAgIE9jdG9iZXIgMjAxMA0KDQoNCjMuMi43LjEuIEV4dGVu
c2lvbiBIZWFkZXINCg0KICAgQSBwZWVyIHRoYXQgaXMgYSBwYXJ0aWFsIHNlZWQgU0hPVUxEIGlu
Y2x1ZGUgYW4gZXh0cmEgaGVhZGVyIGluIHRoZQ0KICAgZXh0ZW5zaW9uIGhhbmRzaGFrZSwgJ3Vw
bG9hZF9vbmx5Jy4gU2V0dGluZyB0aGUgdmFsdWUgb2YgdGhpcyBrZXkgdG8NCiAgIDEgaW5kaWNh
dGVzIHRoYXQgdGhpcyBwZWVyIGlzIG5vdCBpbnRlcmVzdGVkIGluIGRvd25sb2FkaW5nIGFueXRo
aW5nLg0KDQogICBFeGFtcGxlIGV4dGVuc2lvbiBoYW5kc2hha2UgbWVzc2FnZToNCg0KICAgeydt
Jzogeyd1dF9tZXRhZGF0YScsIDN9LCAndXBsb2FkX29ubHknOiAxfQ0KDQoNCg0KMy4yLjcuMi4g
VHJhY2tlciBTY3JhcGVzDQoNCiAgIFRoZSB0cmFja2VyIHNjcmFwZSBjb252ZW50aW9ucyBkZWZp
bmVzIHRocmVlIHZhbHVlcyBwZXIgdG9ycmVudCwNCiAgICdjb21wbGV0ZScsICdpbmNvbXBsZXRl
JyBhbmQgJ2Rvd25sb2FkZWQnLiBUaGUgcHVycG9zZSBvZiB0aGlzDQogICBleHRlbnNpb25zIGlz
IHRvIGxldCBjbGllbnRzIGRpc3Rpbmd1aXNoIGJldHdlZW4gcGFydGlhbCBzZWVkcyBhbmQNCiAg
IGRvd25sb2FkZXJzLCBib3RoIG9mIHdoaWNoIGN1cnJlbnRseSB3b3VsZCBiZSBjbGFzc2lmaWVk
IGFzDQogICBpbmNvbXBsZXRlLg0KDQogICBJZiB0aGUgdHJhY2tlciBzdXBwb3J0cyB0aGlzIGV4
dGVuc2lvbiwgaXQgTVVTVCBhZGQgYSBmb3VydGggZmllbGQsDQogICAnZG93bmxvYWRlcnMnLiBU
aGlzIGZpZWxkIGlzIHRoZSBudW1iZXIgb2YgYWN0aXZlIGRvd25sb2FkZXJzIGluIHRoZQ0KICAg
c3dhcm0sIGl0IGRvZXMgbm90IGluY2x1ZGUgcGFydGlhbCBzZWVkcy4gVGhlIG51bWJlciBvZiBw
YXJ0aWFsIHNlZWRzDQogICBjYW4gYmUgY2FsY3VsYXRlZCBieTogaW5jb21wbGV0ZSAtIGRvd25s
b2FkZXJzLg0KDQoNCg0KMy4yLjcuMy4gVHJhY2tlciBBbm5vdW5jZQ0KDQogICBJbiBvcmRlciB0
byB0ZWxsIHRoZSB0cmFja2VyIHRoYXQgYSBwZWVyIGlzIGEgcGFydGlhbCBzZWVkLCBpdCBNVVNU
DQogICBzZW5kIGFuIGV2ZW50PXBhdXNlZCBwYXJhbWV0ZXIgaW4gZXZlcnkgYW5ub3VuY2Ugd2hp
bGUgaXQgaXMgYQ0KICAgcGFydGlhbCBzZWVkLg0KDQoNCg0KMy4yLjcuNC4gUmF0aW9uYWxlDQoN
CiAgIEFsbG93aW5nIHBlZXJzIHRvIHNjcmFwZSBhIHRyYWNrZXIgYW5kIGRpc3Rpbmd1aXNoIGJl
dHdlZW4gYWN0aXZlDQogICBkb3dubG9hZGVycyBhbmQgcGFydGlhbCBzZWVkcyBtYWtlcyBpdCBt
b3JlIGVmZmljaWVudCB0byBkZXRlcm1pbmUNCiAgIHdoYXQgdG8gc2VlZCBiYXNlZCBvbiB0aGUg
ZG93bmxvYWRlci9zZWVkIHJhdGlvLg0KDQogICBUaGUgcmVhc29uIHdoeSBldmVyeSBhbm5vdW5j
ZSBzaG91bGQgY29udGFpbiBldmVudD1wYXVzZWQgaXMgdG8gYXZvaWQNCiAgIHJlbHlpbmcgb24g
dGhlIHN0YXRlIGJlaW5nIHN0b3JlZCBpbiB0aGUgdHJhY2tlci4gSW4gY2FzZSB0aGVyZSdzIGEN
CiAgIGZhaWx1cmUgYW5kIGEgYmFja3VwIHRyYWNrZXIgaXMgdXNlZCwgaXQgY2FuIHJlY292ZXIg
YWxsIG9mIHRoZSBzd2FybQ0KICAgc3RhdGUgYmVjYXVzZSB0aGUgY2xpZW50cyBhcmUgYW5ub3Vu
Y2luZyB0aGF0IHRoZXkgYXJlIHBhcnRpYWwgc2VlZHMuDQoNCg0KDQoNCld1LCBldCBhbC4gICAg
ICAgICAgICAgRXhwaXJlcyBBcHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAyMV0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAg
ICAgICBPY3RvYmVyIDIwMTANCg0KDQozLjIuOC4gQml0VG9ycmVudCBMb2NhbCBUcmFja2VyIERp
c2NvdmVyeSBQcm90b2NvbA0KDQogICBTb21lIEludGVybmV0IFNlcnZpY2UgUHJvdmlkZXJzIChJ
U1BzKSBtYXkgd2lzaCB0byBsb2NhbGl6ZSB0cmFmZmljDQogICB0byByZWR1Y2UgdHJhbnNpdCBj
b3N0cywgcmVkdWNlIGludGVybmFsIHRyYWZmaWMsIGFuZCBpbXByb3ZlIHVzZXINCiAgIGV4cGVy
aWVuY2UgYnkgc3BlZWRpbmcgdXAgZG93bmxvYWRzLiBbQml0VG9ycmVudCBMb2NhbCBUcmFja2Vy
DQogICBEaXNjb3ZlcnkgUHJvdG9jb2xdDQoNCiAgIFdpdGggdGhpcyBleHRlbnNpb24sIEJpdFRv
cnJlbnQgY2xpZW50cyBhcmUgYWJsZSB0byBkaXNjb3ZlciBhDQogICB0cmFja2VyIG5lYXJieSBv
biB0aGUgbmV0d29yaywgYW5kIHZpYSB0aGlzIHRyYWNrZXIgZGlzY292ZXIgbmVhcmJ5DQogICBj
YWNoZXMgb3IgcGVlcnMuIEEgY2FjaGUgbWF5IHNpbXBseSBiZSBhIGZhc3QgcGVlciBpbiB0aGUg
bWlkZGxlIG9mDQogICB0aGUgbmV0d29yay4gSXQgbWlnaHQgYWxzbyBoYXZlIHN1YnN0YW50aWFs
IGRpc2sgc3BhY2UuIFRoZSBjbGllbnQNCiAgIGNvbW11bmljYXRlcyB3aXRoIGEgY2FjaGUgdXNp
bmcgdGhlIG5vcm1hbCBCaXRUb3JyZW50IHByb3RvY29sLg0KDQogICBXaGVuIGEgY2FjaGUgaXMg
cHJlc2VudCwgdGhlIHVzZXIgYmVuZWZpdHMgZnJvbSBoYXZpbmcgYSBoaWdoDQogICBjYXBhY2l0
eSBwZWVyIGZyb20gd2hpY2ggdGhlIHVzZXIncyBjbGllbnQgZG93bmxvYWRzIGFuZCB0byB3aGlj
aCBpdA0KICAgY2FuIGRlbGVnYXRlIHNlZWRpbmcuIFdoZW4gYSBjYWNoZSBpbnNpZGUgdGhlIHVz
ZXIncyBJU1AgbmV0d29yaw0KICAgc2VlZHMgb24gYmVoYWxmIG9mIHRoZSBjbGllbnQsIGl0IGZy
ZWVzIHVwc3RyZWFtIGNhcGFjaXR5IGluIHRoZQ0KICAgdXNlcidzIGFjY2VzcyBuZXR3b3JrIGJl
bmVmaXRpbmcgdGhlIHVzZXIgYW5kIHRob3NlIHRoYXQgc2hhcmUgdGhlDQogICBhY2Nlc3MgbmV0
d29yay4gV2hlbiBzdWJzZXF1ZW50IHBlZXJzIHRyYW5zZmVyIGZyb20gdGhlaXIgSVNQJ3MgY2Fj
aGUsDQogICB0aGUgSVNQIGV4cGVyaWVuY2VzIGxlc3MgdHJhbnNpdCB0cmFmZmljLg0KDQoNCg0K
My4yLjkuIFRyYWNrZXIgUmV0dXJucyBFeHRlcm5hbCBJUA0KDQogICBBIEJpdFRvcnJlbnQgY2xp
ZW50IGNhbiBlYXNpbHkgbGVhcm4gdGhlIElQIGFkZHJlc3MgdXNlZCB3aGVuIHNlbmRpbmcsDQog
ICBidXQgYmVjYXVzZSBvZiBpbnRlcnZuZW5pbmcgTmV0d29yayBBZGRyZXNzIFRyYW5zbGF0b3Jz
IChOQVRzKSB0aGUgSVANCiAgIGFkZHJlc3Mgb2YgdGhlIGNsaWVudCdzIGhvc3Qgc2VlbiBpbnNp
ZGUgdGhlIGNsaWVudCdzIHByaXZhdGUgbmV0d29yaw0KICAgbWF5IGRpZmZlciBmcm9tIHRoZSBJ
UCBhZGRyZXNzIHVzZWQgdG8gcm91dGUgdGhlIGNsaWVudCdzIHBhY2tldHMNCiAgIHRocm91Z2gg
dGhlIHB1YmxpYyBJbnRlcm5ldC4gW1RyYWNrZXIgUmV0dXJucyBFeHRlcm5hbCBJUF0NCg0KDQoN
CjMuMi4xMC4gUHJpdmF0ZSBUb3JyZW50cw0KDQogICBBIHByaXZhdGUgdHJhY2tlciByZXN0cmlj
dHMgYWNjZXNzIHRvIHRoZSB0b3JyZW50cyBpdCB0cmFja3MuIEENCiAgIHRvcnJlbnQgd2l0aCBy
ZXN0cmljdGVkIGFjY2VzcyBpcyBjYWxsZWQgYSBwcml2YXRlIHRvcnJlbnQuIEFsbCBvdGhlcg0K
ICAgdG9ycmVudHMgYXJlIHB1YmxpYyB0b3JyZW50cy4gVG8gcHJvbW90ZSBzaGFyaW5nLCBwcml2
YXRlIHRyYWNrZXJzDQogICBvZnRlbiBtYWludGFpbiBzdGF0aXN0aWNzIGFib3V0IHJlZ2lzdGVy
ZWQgdXNlcnMgYW5kIHJlc3RyaWN0IGFjY2Vzcw0KICAgdG8gY2VydGFpbiBvciBhbGwgdG9ycmVu
dHMgZm9yIHVzZXJzIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgdXBsb2FkLg0KICAgW1ByaXZhdGUg
VG9ycmVudHNdDQoNCiAgIFdoZW4gZ2VuZXJhdGluZyBhIG1ldGFpbmZvIGZpbGUsIHVzZXJzIGRl
bm90ZSBhIHRvcnJlbnQgYXMgcHJpdmF0ZSBieQ0KICAgaW5jbHVkaW5nIHRoZSBrZXktdmFsdWUg
cGFpciAicHJpdmF0ZT0xIiBpbiB0aGUgImluZm8iIGRpY3Qgb2YgdGhlDQogICB0b3JyZW50J3Mg
bWV0YWluZm8gZmlsZS4NCg0KDQoNCg0KV3UsIGV0IGFsLiAgICAgICAgICAgICBFeHBpcmVzIEFw
cmlsIDI2LCAyMDExICAgICAgICAgICAgICAgIFtQYWdlIDIyXQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgUDJQIExheWVyZWQgU3RyZWFtaW5nICAgICAgICAgICAgIE9jdG9iZXIgMjAxMA0K
DQoNCiAgIFdoZW4gYSBCaXRUb3JyZW50IGNsaWVudCBvYnRhaW5zIGEgbWV0YWluZm8gZmlsZSBj
b250YWluaW5nIHRoZQ0KICAgInByaXZhdGU9MSIga2V5LXZhbHVlIHBhaXIsIGl0IE1VU1QgT05M
WSBhbm5vdW5jZSBpdHNlbGYgdG8gdGhlDQogICBwcml2YXRlIHRyYWNrZXIsIGFuZCBNVVNUIE9O
TFkgaW5pdGlhdGUgY29ubmVjdGlvbnMgdG8gcGVlcnMgcmV0dXJuZWQNCiAgIGZyb20gdGhlIHBy
aXZhdGUgdHJhY2tlci4NCg0KICAgV2hlbiBtdWx0aXBsZSB0cmFja2VycyBhcHBlYXIgaW4gdGhl
IGFubm91bmNlLWxpc3QgaW4gdGhlIG1ldGFpbmZvDQogICBmaWxlIG9mIGEgcHJpdmF0ZSB0b3Jy
ZW50IChzZWUgbXVsdGl0cmFja2VyIGV4dGVuc2lvbiBpbiBbNF0pLCBlYWNoDQogICBwZWVyIE1V
U1QgdXNlIG9ubHkgb25lIHRyYWNrZXIgYXQgYSB0aW1lIGFuZCBvbmx5IHN3aXRjaCBiZXR3ZWVu
DQogICB0cmFja2VycyB3aGVuIHRoZSBjdXJyZW50IHRyYWNrZXIgZmFpbHMuIFdoZW4gc3dpdGNo
aW5nIGJldHdlZW4NCiAgIHRyYWNrZXJzLCB0aGUgcGVlciBNVVNUIGRpc2Nvbm5lY3QgZnJvbSBh
bGwgY3VycmVudCBwZWVycyBhbmQgY29ubmVjdA0KICAgb25seSB0byB0aG9zZSBwcm92aWRlZCBm
cm9tIHRoZSBuZXcgdHJhY2tlci4NCg0KDQoNCjMuMi4xMS4gVHJhY2tlciBleGNoYW5nZQ0KDQog
ICBUaGlzIGV4dGVuc2lvbiBtYWtlcyBpdCBwb3NzaWJsZSBmb3IgQml0VG9ycmVudCBwZWVycyB0
byBsZWFybiBhYm91dA0KICAgbmV3IHRyYWNrZXJzIGZvciBhIHN3YXJtIHRoZXkgaGF2ZSBqb2lu
ZWQuIElkZWFsbHkgZW5kaW5nIHVwIHdpdGgNCiAgIGV2ZXJ5IHBlZXIga25vd2luZyBhYm91dCBl
dmVyeSB0cmFja2VyIHVzZWQgZm9yIHRoZSB0b3JyZW50Lg0KDQogICBJbiB0aGlzIGV4dGVuc2lv
biwgZXZlcnkgcGVlciBoYXMgYSBsaXN0IG9mIHRyYWNrZXJzLiBJbiB0aGlzIGxpc3QNCiAgIGFy
ZSBvbmx5IHZlcmlmaWVkIHRyYWNrZXJzLiBBIHZlcmlmaWVkIHRyYWNrZXIgaXMgYSB0cmFja2Vy
IHRoYXQNCiAgIGVpdGhlciB3YXMgaW4gdGhlIC50b3JyZW50IGZpbGUgdGhhdCB3YXMgbG9hZGVk
IChqdXN0IGxpa2Ugd2l0aG91dA0KICAgdGhpcyBleHRlbnNpb24sIHRoZXkgYXJlIGFzc3VtZWQg
dG8gYmUgZ29vZCkgb3IgYSB0cmFja2VyIHRoYXQgd2UNCiAgIGhhdmUgcmVjZWl2ZWQgb3ZlciB0
aGUgVEVYIHByb3RvY29sIGFuZCByZWNlaXZlZCBhIHN1Y2Nlc3NmdWwNCiAgIHJlc3BvbnNlIGZy
b20uDQoNCiAgIFRoZSB0cmFja2VyIGxpc3QgdXNlZCBieSB0aGlzIGV4dGVuc2lvbiBpcyBoZW5j
ZSBkaWZmZXJlbnQgZnJvbSB0aGUNCiAgIHRyYWNrZXIgbGlzdCB1c2VkIGJ5IHRoZSBjbGllbnQg
aXRzZWxmLCBzaW5jZSBpdCBkb2VzIG5vdCBpbmNsdWRlDQogICBzb21lIHRyYWNrZXJzIHRoYXQg
d2UgaGF2ZSBuZXZlciBzdWNjZXNzZnVsbHkgYW5ub3VuY2VkIHdpdGguIFRoaXMNCiAgIGxpc3Qg
b2YgdHJhY2tlcnMgaXMgdGhlIG9ubHkgbGlzdCBvZiB2ZXJpZmllZCB0cmFja2VycyByZWZlcnJl
ZCB0byBpbg0KICAgdGhpcyBleHRlbnNpb24sIHVubGVzcyBleHBsaWNpdGx5IHN0YXRlZCBvdGhl
cndpc2UuDQoNCiAgIFRoZSBleHRlbnNpb24gbWVzc2FnZSBpcyB1c2VkIHRvIHNlbmQgY2hhbmdl
cyB0byB0aGUgdHJhY2tlciBsaXN0IHRvDQogICBvdGhlciBwZWVycy4gSWYgdGhlIHBlZXJzIGhh
dmUgZGlmZmVyZW50IHRyYWNrZXIgbGlzdHMgb24gaGFuZHNoYWtlLA0KICAgdGhlIGZpcnN0IG1l
c3NhZ2UgTVVTVCBjb250YWluIHRoZSBmdWxsIGxpc3Qgb2YgdHJhY2tlcnMuIEFueQ0KICAgc3Vi
c2VxdWVudCBtZXNzYWdlIFNIT1VMRCBvbmx5IGNvbnRhaW4gYWRkZWQgdHJhY2tlcnMuIElmIHRo
ZSBwZWVycw0KICAgaGF2ZSB0aGUgc2FtZSB0cmFja2VyIGxpc3Qgd2hlbiBjb25uZWN0aW5nLCB0
aGUgZmlyc3QgZXh0ZW5zaW9uDQogICBtZXNzYWdlIFNIT1VMRCBvbmx5IGNvbnRhaW4gYWRkZWQg
dHJhY2tlcnMuDQoNCg0KDQozLjIuMTIuIE1lcmtsZSB0cmVlIHRvcnJlbnQgZXh0ZW5zaW9uDQoN
CiAgIEJpdFRvcnJlbnQgcmVxdWlyZXMgYSB0b3JyZW50IGZpbGUgY29udGFpbmluZyBhIGNyeXB0
b2dyYXBoaWMgZGlnZXN0DQogICBvZiBldmVyeSBwaWVjZSBvZiB0aGUgY29udGVudCB0byBhbGxv
dyB0aGUgdmVyaWZpY2F0aW9uIG9mIHBpZWNlcw0KICAgZHVyaW5nIHRoZSBkb3dubG9hZC4gTGFy
Z2UgdG9ycmVudCBmaWxlcyBwdXQgYSBzdHJhaW4gb24gdGhlIFdlYg0KDQoNCld1LCBldCBhbC4g
ICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAy
M10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAg
ICAgICAgICBPY3RvYmVyIDIwMTANCg0KDQogICBzZXJ2ZXJzIGRpc3RyaWJ1dGluZyB0aGVtLCBh
bmQgY2Fubm90IGJlIGRpcmVjdGx5IGluY2x1ZGVkIGluIFJTUw0KICAgZmVlZHMgb3IgZ29zc2lw
ZWQgYXJvdW5kLiBbTWVya2xlIHRyZWUgdG9ycmVudCBleHRlbnNpb25dDQoNCiAgIEEgcmVsYXRl
ZCBwcm9ibGVtIGlzIHRoZSB1c2Ugb2YgbGFyZ2UgcGllY2Ugc2l6ZXMuIFRvIGtlZXAgdGhlIHNp
emUNCiAgIG9mIGEgdG9ycmVudCBmaWxlIHNtYWxsIChhcyB0byBub3Qgb3ZlcmxvYWQgdGhlIFdl
YiBzZXJ2ZXJzKSB0aGUNCiAgIG51bWJlciBvZiBoYXNoZXMgZm9yIGEgY29udGVudCBmaWxlIGlz
IGJlaW5nIGtlcHQgc21hbGwuIEZvciBsYXJnZQ0KICAgZmlsZXMgdGhpcyBpbXBsaWVzIHRoYXQg
dGhlIHBpZWNlIHNpemUgb3ZlciB3aGljaCBkaWdlc3RzIGFyZQ0KICAgY2FsY3VsYXRlZCBtdXN0
IGdvIHVwICh1cCB0byAyTUIgcGllY2VzIGFyZSB1c2VkKS4gVGhlIGxhcmdlIHBpZWNlDQogICBz
aXplcyBhZmZlY3QgdGhlIGFiaWxpdHkgb2YgcGVlcnMgdG8gYmFydGVyIHBpZWNlcy4gT25seSB3
aGVuIGEgcGllY2UNCiAgIGhhcyBiZWVuIGNvbXBsZXRlbHkgcmVjZWl2ZWQgYW5kIHZlcmlmaWVk
IHVzaW5nIHRoZSBkaWdlc3QgbWF5IGl0IGJlDQogICB0cmFkZWQgd2l0aCBvdGhlciBwZWVycy4g
VGhpcyBtZWFucyB0aGF0IGl0IG1heSBiZSBzb21lIHRpbWUgYmVmb3JlIGENCiAgIG5vZGUgc3Rh
cnRzIGJhcnRlcmluZyB3aXRoIG90aGVycy4NCg0KICAgT3VyIHNvbHV0aW9uIHRvIHRoZXNlIHR3
byBwcm9ibGVtcyBpcyB0byByZXBsYWNlIHRoZSBsaXN0IG9mIGRpZ2VzdHMNCiAgIHdpdGggYSBz
aW5nbGUgTWVya2xlIGhhc2ggWzFdLiBBIE1lcmtsZSBoYXNoIGNhbiBiZSB1c2VkIHRvIHZlcmlm
eQ0KICAgdGhlIGludGVncml0eSBvZiB0aGUgdG90YWwgY29udGVudCBmaWxlIGFzIHdlbGwgYXMg
dGhlIGluZGl2aWR1YWwNCiAgIGJsb2NrcyB2aWEgYSBoaWVyYXJjaGljYWwgc2NoZW1lLiBJdCB3
b3JrcyBieSBjb25zdHJ1Y3RpbmcgYSBoYXNoDQogICB0cmVlIG9mIHRoZSBjb250ZW50IGFuZCB1
c2luZyBqdXN0IHRoZSByb290IGhhc2ggYXMgZGF0YSBpbnRlZ3JpdHkNCiAgIHByb3RlY3Rpb24u
IFRoZSBzaW1wbGUgcm9vdCBoYXNoIHZhbHVlIGFsc28gYWxsb3dzIGZvciBzbWFsbGVyIHBpZWNl
DQogICBzaXplcyB0byBiZSB1c2VkLiBBIGNvbW1vbiBmb3JtIG9mIGhhc2ggdHJlZXMgaXMgdGhl
IE1lcmtsZSBoYXNoIHRyZWUsDQogICBoZW5jZSB0aGUgbmFtZS4NCg0KDQoNCjMuMi4xMi4xLiBT
aW1wbGUgTWVya2xlIEhhc2hlcw0KDQogICBXZSBwcm9wb3NlIGEgbWluaW1hbGlzdGljIGRlc2ln
biB0aGF0IGRvZXMgbm90IGFmZmVjdCB0aGUgZXhpc3RpbmcNCiAgIEJpdFRvcnJlbnQgcHJvdG9j
b2wgYW5kIGNsaWVudHMgdmVyeSBtdWNoLiBUaGUgZGVzaWduIGlzIGJhY2t3YXJkcw0KICAgY29t
cGF0aWJsZSBpbiB0aGUgc2Vuc2UgdGhhdCBjbGllbnRzIHN1cHBvcnRpbmcgdGhlIFNpbXBsZSBN
ZXJrbGUNCiAgIEhhc2ggZXh0ZW5zaW9uIGNhbiBzdGlsbCBiZSBtYWRlIHRvIHByb2Nlc3MgcmVn
dWxhciB0b3JyZW50IGZpbGVzDQogICBlYXNpbHkuDQoNCiAgIEZyb20gdGhlIGNvbnRlbnQgd2Ug
Y29uc3RydWN0IGEgaGFzaCB0cmVlIGFzIGZvbGxvd3MuIEdpdmVuIGEgcGllY2UNCiAgIHNpemUs
IHdlIGNhbGN1bGF0ZSB0aGUgaGFzaGVzIG9mIGFsbCB0aGUgcGllY2VzIGluIHRoZSBzZXQgb2Yg
Y29udGVudA0KICAgZmlsZXMuIE5leHQsIHdlIGNyZWF0ZSBhIGJpbmFyeSB0cmVlIG9mIHN1ZmZp
Y2llbnQgaGVpZ2h0LiBTdWZmaWNpZW50DQogICBoZWlnaHQgbWVhbnMgdGhhdCB0aGUgbG93ZXN0
IGxldmVsIGluIHRoZSB0cmVlIGhhcyBlbm91Z2ggbm9kZXMgdG8NCiAgIGhvbGQgYWxsIHBpZWNl
IGhhc2hlcyBpbiB0aGUgc2V0LiBXZSBwbGFjZSBhbGwgcGllY2UgaGFzaGVzIGluIHRoZQ0KICAg
dHJlZSwgc3RhcnRpbmcgYXQgdGhlIGxlZnQtbW9zdCBsZWFmLCBzZWUgZmlndXJlLiBUaGUgcmVt
YWluaW5nDQogICBsZWF2ZXMgaW4gdGhlIHRyZWUgYXJlIGFzc2lnbmVkIGEgZmlsbGVyIGhhc2gg
dmFsdWUgb2YgMCAoc2VlDQogICBEaXNjdXNzaW9uKS4gRmluYWxseSwgd2UgY2FsY3VsYXRlIHRo
ZSBoYXNoIHZhbHVlcyBvZiB0aGUgaGlnaGVyDQogICBsZXZlbHMgaW4gdGhlIHRyZWUsIGJ5IGNv
bmNhdGVuYXRpbmcgdGhlIGhhc2ggdmFsdWVzIG9mIHRoZSB0d28NCiAgIGNoaWxkcmVuIChhZ2Fp
biBsZWZ0IHRvIHJpZ2h0KSBhbmQgY29tcHV0aW5nIHRoZSBoYXNoIG9mIHRoYXQNCiAgIGFnZ3Jl
Z2F0ZS4gVGhpcyBwcm9jZXNzIGVuZHMgaW4gYSBoYXNoIHZhbHVlIGZvciB0aGUgcm9vdCBub2Rl
LCB3aGljaA0KICAgd2UgY2FsbCB0aGUgcm9vdCBoYXNoLiBUaGUgaGFzaGluZyBhbGdvcml0aG0g
dXNlZCBpcyBTSEExLCBhcyBpbg0KICAgbm9ybWFsIHRvcnJlbnRzLg0KDQoNCg0KDQpXdSwgZXQg
YWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgW1Bh
Z2UgMjRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcg
ICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KICAgVGhlIHJvb3QgaGFzaCBhbG9uZyB3aXRo
IHRoZSB0b3RhbCBzaXplIG9mIHRoZSBjb250ZW50LWZpbGUgc2V0IGFuZA0KICAgdGhlIHBpZWNl
IHNpemUgYXJlIG5vdyB0aGUgb25seSBpbmZvcm1hdGlvbiBpbiB0aGUgc3lzdGVtIHRoYXQgbmVl
ZHMNCiAgIHRvIGNvbWUgZnJvbSBhIHRydXN0ZWQgc291cmNlLiBBIGNsaWVudCB0aGF0IGhhcyBv
bmx5IHRoZSByb290IGhhc2gNCiAgIG9mIGEgZmlsZSBzZXQgY2FuIGNoZWNrIGFueSBwaWVjZSBh
cyBmb2xsb3dzIChzZWUgZmlndXJlKS4gSXQgZmlyc3QNCiAgIGNhbGN1bGF0ZXMgdGhlIGhhc2gg
b2YgdGhlIHBpZWNlIGl0IHJlY2VpdmVkLiBBbG9uZyB3aXRoIHRoaXMgcGllY2UNCiAgIGl0IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIHRoZSBoYXNoZXMgb2YgdGhlIHBpZWNlJ3Mgc2libGluZyBhbmQg
b2YgaXRzDQogICB1bmNsZXMsIHRoYXQgaXMgdGhlIHNpYmxpbmcgWSBvZiBpdHMgcGFyZW50IFgs
IGFuZCB0aGUgdW5jbGUgb2YgdGhhdA0KICAgWSB1bnRpbCB0aGUgcm9vdCBpcyByZWFjaGVkICh1
bmNsZXMgYXJlIG1hcmtlZCB3aXRoICogaW4gdGhlIGZpZ3VyZSkuDQogICBVc2luZyB0aGlzIGlu
Zm9ybWF0aW9uIHRoZSBjbGllbnQgcmVjYWxjdWxhdGVzIHRoZSByb290IGhhc2ggb2YgdGhlDQog
ICB0cmVlLCBhbmQgY29tcGFyZXMgaXQgdG8gdGhlIHJvb3QgaGFzaCBpdCByZWNlaXZlZCBmcm9t
IHRoZSB0cnVzdGVkDQogICBzb3VyY2UuDQoNCg0KDQozLjIuMTMuIFRyYWNrZXIgRmFpbHVyZSBS
ZXRyeSBFeHRlbnNpb24NCg0KICAgVGhpcyBCRVAgcHJvdmlkZXMgYSBzaW1wbGUgYmFja3dhcmQg
Y29tcGF0aWJsZSBleHRlbnNpb24gZm9yIHRoZQ0KICAgQml0VG9ycmVudCBUcmFja2VyIFByb3Rv
Y29sIHRvIHByb3ZpZGUgYSBjbGllbnQgd2l0aCBtb3JlIGRldGFpbHMgb24NCiAgIGEgZmFpbHVy
ZSwgc3BlY2lmeWluZyBpZiBhIGZhaWx1cmUgaXMgcGVybWFuZW50IG9yIHRlbXBvcmFyeSBhbmQg
d2hlbg0KICAgdGhlIHJlcXVlc3QgY2FuIGJlIHJlcGVhdGVkLiBbVHJhY2tlciBGYWlsdXJlIFJl
dHJ5IEV4dGVuc2lvbl0NCg0KICAgVGhlcmUgaGF2ZSBiZWVuIHJlc3BvcnRlZCBjYXNlcyB3aGVy
ZSAodW4paW50ZW50aW9uYWxseSB0aGUgdHJhY2tlcg0KICAgbG9jYXRpb25zIChob3N0bmFtZXMg
YW5kIHRoZWlyIHJlc29sdmVkIElQIGFkZHJlc3Nlcywgb3IgSVAgYWRkcmVzc2VzKQ0KICAgd2hl
cmUgYWN0dWFsbHkgbm90IEJpdFRvcnJlbnQgVHJhY2tlcnMuIFdoZW4gdGhpcyBoYXBwZW5zIHRo
ZSBIVFRQDQogICBzZXJ2ZXIgdGhhdCBpcyBsaXZpbmcgYXQgdGhvc2UgYWRkcmVzc2VzIHdpbGwg
cmVjZWl2ZSBhIGxhcmdlIGFtb3VudA0KICAgb2YgL2Fubm91bmNlIGFuZCAvc2NyYXBlIHJlcXVl
c3RzIHdoaWNoIGl0IGNhbm5vdCBmdWxmdWxsIGFzIHRoZXJlIGlzDQogICBubyBCaXRUb3JyZW50
IFRyYWNrZXIgcHJlc2VudCBhdCB0aGF0IHdlYnNlcnZlci4gTW9zdCBCaXRUb3JyZW50DQogICBj
bGllbnRzIGRvIG5vdCBjaGVjayB0aGUgSFRUUCBlcnJvcmNvZGVzIHByb3ZpZGVkIGJ5IHRoZSBz
ZXJ2ZXIgYW5kDQogICB0aGlzIHRodXMgbWFrZXMgdGhlbSBpZ25vcmUgNDA0IChGaWxlIE5vdCBG
b3VuZCksIHdoaWNoIGlzIHRoZQ0KICAgZ2VuZXJhbCBjYXNlIHdoZW4gdGhlIHNlcnZlciBpcyBu
b3Qgc3VwcG9zZWQgdG8gYmUgdXNlZCBhcyBhIHRyYWNrZXIuDQogICBDbGllbnRzIHRoZW4ga2Vl
cCBvbiByZXRyeWluZyBmb3JldmVyIHRpbGwgdGhlIHVzZXIgZmluYWxseSBnaXZlcyB1cC4NCg0K
ICAgV2l0aCBhIGxhcmdlIGVub3VnaCBudW1iZXIgb2YgY2xpZW50cyB0aGlzIG1pZ2h0IG92ZXJ3
aGVsbSB0aGUNCiAgIHdlYnNlcnZlciBmcm9tIHNlcnZpbmcgdGhlIGNvbnRlbnQgdGhhdCBpdCBp
cyByZWFsbHkgc3VwcG9zZWQgdG8NCiAgIHBlcmZvcm0uDQoNCiAgIENsaWVudHMgdGhvdWdoIG1p
Z2h0IG5vdCB3YW50IHRvIHBhcnNlIHRoZSA0MDQgb3IgYW55IG90aGVyIGVycm9yDQogICBjb2Rl
IGFzIHRoZSBkZXZlbG9wZXJzIG9mIHdoaWNoIGNsYWltIHRoYXQgdGhlIDQwNCBtaWdodCBiZSB0
ZW1wb3JhcnkNCiAgIGFuZCB0aGF0IGtlZXBpbmcgcmV0cnlpbmcgaXMgbW9yZSBpbXBvcnRhbnQu
DQoNCiAgIFRoaXMgcHJvcG9zYWwgYWRkcmVzc2VzIHRoaXMgcHJvYmxlbSBieSBkZWZpbmluZyBh
IEJpdFRvcnJlbnQgVHJhY2tlcg0KICAgcmVzcG9uc2UgInJldHJ5IGluIiB3aGljaCBhbGxvd3Mg
c2l0ZSBvd25lcnMgdG8gcmV0dXJuIGEgc3RhdGljDQogICByZXNwb25zZSBmb3IgL2Fubm91bmNl
IGFuZCAvc2NyYXBlIHRlbGxpbmcgdGhlIGNsaWVudCB0aGF0IHRoaXMNCiAgIHNlcnZlciBpcyBw
ZXJtYW5lbnRseSBub3QgYWN0aW5nIGFzIGEgdHJhY2tlciwgdGh1cyBtYWtpbmcgdGhlIGNsaWVu
dA0KICAgbmV2ZXIgcmV0dXJuLiBUaGUgdXNlci9jbGllbnQgY2FuIHRoZW4gYWxzbyBpbmZvcm0g
dGhlIHNvdXJjZSBvZg0KICAgdGhlIC50b3JyZW50IHNwZWNpZnlpbmcgdGhlIGZhdWx0eSB0cmFj
a2VyIHRoYXQgdGhlIHRyYWNrZXIgaXMgbm90IGENCiAgIHRyYWNrZXIuDQoNCg0KV3UsIGV0IGFs
LiAgICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAgICAgICAgICAgIFtQYWdl
IDI1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgUDJQIExheWVyZWQgU3RyZWFtaW5nICAg
ICAgICAgICAgIE9jdG9iZXIgMjAxMA0KDQoNCiAgIFRoaXMgZXJyb3IgbWVzc2FnZSBjYW4gYWxz
byBiZSB1c2VkIHRvIHNwZWNpZnkgdG8gYSBjbGllbnQgdGhhdCBpdA0KICAgc2hvdWxkIHJldHJ5
IGl0cyByZXF1ZXN0IGFmdGVyIGEgY2VydGFpbiBhbW91bnQgb2YgdGltZS4gVGhpcyBhbGxvd3MN
CiAgIGEgb3ZlcndoZWxtZWQgdHJhY2tlciB0byBkaXN0cmlidXRlIGxvYWQgYSBsaXR0bGUgYml0
Lg0KDQoNCg0KMy4yLjEzLjEuICJyZXRyeSBpbiIgZXh0ZW5zaW9uIHRvICJmYWlsdXJlIHJlYXNv
biINCg0KICAgVGhlIHBlcm1hbmVudCBmYWlsdXJlIGVycm9yIGNvbnNpc3RzIG9mIGEgYmVuY29k
ZWQgImZhaWx1cmUgcmVhc29uIiwNCiAgIHdoaWNoIGNvbnRhaW5zIHRoZSByZWFzb24gYW5kIGlz
IGJhY2t3YXJkIGNvbXBhdGlibGUgdG8gY2xpZW50cyB3aGljaA0KICAgZG9uJ3Qgc3VwcG9ydCB0
aGlzIGV4dGVuc2lvbi4NCg0KICAgVGhlIG5ldyBmaWVsZCAicmV0cnkgaW4iIHNwZWNpZmllcyB0
aGUgbnVtYmVyIG9mIG1pbnV0ZXMgaW4gd2hpY2ggYQ0KICAgcmV0cnkgY2FuIGJlIGRvbmUgZm9y
IHRoaXMgdHJhY2tlci4gVGhpcyBmaWVsZCBpcyBlaXRoZXIgYSBwb3NpdGl2ZQ0KICAgaW50ZWdl
ciBvciB0aGUgdmFsdWUgIm5ldmVyIi4gVGhlIGxhdHRlciBzcGVjaWZpZXMgdGhhdCB0aGUgY2xp
ZW50DQogICBzaG91bGQgbmV2ZXIgc2VuZCB0aGlzIHF1ZXJ5IGFnYWluLg0KDQoNCg0KMy4yLjE0
LiBESFQgc2NyYXBlDQoNCg0KDQo0LiBlTXVsZSBQcm90b2NvbA0KDQoNCg0KNC4xLiBNYWlubGlu
ZSBQcm90b2NvbCBTcGVjaWZpY2F0aW9uDQoNCg0KDQo0LjIuIEVuaGFuY2VtZW50IFByb3Bvc2Fs
DQoNCg0KDQoNCg0KNS4gTWVzc2FnZXMgZm9yIFBQU1ANCg0KICAgV2UgYW5hbHl6ZSB0aGUgbWVz
c2FnZSBkZXNpZ24gb2YgdGhlIGFib3ZlIFAyUCBmaWxlIGRvd25sb2FkaW5nIGFuZA0KICAgc3Ry
ZWFtaW5nIGFwcGxpY2F0aW9ucyAoQml0dG9ycmVudCBhbmQgZU11bGUpLiBXZSBzdW1tYXJpemUg
YSBjb21tb24NCiAgIG1lc3NhZ2UgZGVzaWduIGZvciB0aGUgUDJQIHN0cmVhbWluZyBwcm90b2Nv
bCBzdGFuZGFyZGl6YXRpb24gZnJvbQ0KICAgdGhlaXIgYmFzZSBhbmQgZW5oYW5jZW1lbnQgYXBw
cm9hY2ggaW4gdGhlIHBlZXIgYW5kIHRyYWNrZXIgcHJvdG9jb2wNCiAgIHNwZWNpZmljYXRpb25z
Lg0KDQoNCg0KDQoNCld1LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAyNiwgMjAx
MSAgICAgICAgICAgICAgICBbUGFnZSAyNl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFAy
UCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAgICAgICBPY3RvYmVyIDIwMTANCg0KDQoNCg0KDQoN
CjUuMS4gVHJhY2tlci1QZWVyIE1lc3NhZ2VzDQoNCjUuMS4xLiBCYXNlbGluZSBUcmFja2VyLVBl
ZXIgTWVzc2FnZXMNCg0KICAgVGhlIHRyYWNrZXIgYW5kIHBlZXIgcHJvdG9jb2wgc2hvdWxkIGNv
bnNpc3Qgb2YgdGhlIGZvbGxvd2luZw0KICAgbWVzc2FnZXMuDQoNCiAgIEZvciB0aGUgcGVyZm9y
bWFuY2UgaXNzdWVzLCBtb3N0IG9mIHRoZSB0cmFja2VycyBhcmUgaW1wbGVtZW50ZWQgaW4NCiAg
IFVEUC4gVGhlIFVEUCBzcG9vZmluZyBzaG91bGQgYmUgY29uc2lkZXJlZC4gSXQgaXMgcG9zc2li
bGUgdG8gc3Bvb2YNCiAgIHRoZSBzb3VyY2UgYWRkcmVzcyBvZiBhIFVEUCBwYWNrZXQgd2hpY2gg
aXMgc2VudCBieSBkaWZmZXJlbnQgcGVlcnMuDQogICBGb3IgYXZvaWRpbmcgdGhhdCB0aGlzIGNh
c2Ugb2NjdXJzLCB0aGUgdHJhY2tlciBjYWxjdWxhdGVzIGENCiAgIGNvbm5lY3Rpb24gSUQgYW5k
IHNlbmQgaXQgdG8gdGhlIHBlZXIgd2hlbiB0aGUgcGVlciBzZW5kICJjb25uZWN0DQogICByZXF1
ZXN0Ii4gRm9yIGV4YW1wbGUsIGlmIHBlZXIgc3Bvb2ZzIHBlZXIncyBhZGRyZXNzLCBidXQgaXQg
ZG9lcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpICAgICAgICAgICBqDQog
ICBub3Qga25vdyB0aGUgY29ubmVjdGlvbiBpZCBleGNlcHQgdGhhdCBwZWVyIHNuaWZmcyB0aGUg
bmV0d29yay4gSW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGkNCiAgIHRoZSBmb2xsb3dpbmcgY29ubmVjdGlvbnMsIHRoZSB0cmFja2VyIHZlcmlmaWVz
IHRoZSBjb25uZWN0aW9uIElEIGFuZA0KICAgaWdub3JlcyB0aGUgcmVxdWVzdCBpZiB0aGUgY29u
bmVjdGlvbiBJRCBpcyBub3QgbWF0Y2guIFRoZSBjb25uZWN0aW9uDQogICBJRCBjYW4gYmUgZ2Vu
ZXJhdGVkIGluIHJhbmRvbS4NCg0KNS4xLjEuMS4gQ29ubmVjdCBSZXF1ZXN0DQoNCiAgIEluIHRo
ZSBmaXJzdCBzdGVwLCBhIHBlZXIgc2VuZHMgYSAiQ29ubmVjdCBSZXF1ZXN0IiBtZXNzYWdlIHRv
DQogICB0cmFja2VyLg0KDQoNCg0KNS4xLjEuMi4gQ29ubmVjdCBSZXNwb25zZQ0KDQogICBXaGVu
IHRoZSB0cmFja2VyIHJlY2VpdmVzIGEgcGVlcidzICJDb25uZWN0IFJlcXVlc3QiIG1lc3NhZ2Us
IHRoZQ0KICAgdHJhY2tlciByZXR1cm5zIGEgIkNvbm5lY3QgUmVzcG9uc2UiIG1lc3NhZ2UuIEl0
IGNvbnNpc3RzIG9mIGENCiAgIGNvbm5lY3Rpb24gSUQuDQoNCg0KDQo1LjEuMS4zLiBBbm5vdW5j
ZSBSZXF1ZXN0DQoNCiAgIFBlZXIgcmVwb3J0cyBpdHMgaW5mb3JtYXRpb24gdG8gdHJhY2tlci4g
VGhlIGZvbGxvd2luZyBpdGVtcyBjYW4gYmUNCiAgIGNvbnNpZGVyZWQ6DQoNCiAgICAgICAgICAg
ICAgICAgQ2hhbm5lbCBJRA0KDQogICAgICAgICAgICAgICAgIERvd25sb2FkIHNpemUNCg0KICAg
ICAgICAgICAgICAgICBVcGxvYWRlZCBzaXplDQoNCg0KV3UsIGV0IGFsLiAgICAgICAgICAgICBF
eHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAgICAgICAgICAgIFtQYWdlIDI3XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgUDJQIExheWVyZWQgU3RyZWFtaW5nICAgICAgICAgICAgIE9jdG9i
ZXIgMjAxMA0KDQoNCiAgICAgICAgICAgICAgICAgRXZlbnQ6IHN0YXJ0LCBzdG9wLCBkb3dubG9h
ZGluZywgY29tcGxldGUNCg0KDQoNCjUuMS4xLjQuIEFubm91bmNlIFJlc3BvbnNlDQoNCiAgIFdo
ZW4gdHJhY2tlciByZWNlaXZlcyBhIHBlZXIncyAiQW5ub3VuY2UgUmVxdWVzdCIgbWVzc2FnZSwg
dGhlDQogICB0cmFja2VyIHJldHVybnMgYSAiQW5ub3VuY2UgUmVzcG9uc2UiIG1lc3NhZ2UuIEl0
IGNvbnNpc3RzIG9mIHRoZQ0KICAgbnVtYmVyIG9mIHRoZSBhbm5vdW5jZSBpbnRlcnZhbCBzZWNv
bmRzLiBQZWVyIGRvZXMgbm90IGFubm91bmNlIGFnYWluDQogICB1bnRpbCB0aGUgaW50ZXJ2YWwg
c2Vjb25kcyBoYXZlIHBhc3NlZCBvciBhIG5ldyBldmVudCBoYXMgb2NjdXJyZWQuDQoNCg0KDQo1
LjEuMS41LiBHZXQtUGVlciBSZXF1ZXN0DQoNCiAgIFdoZW4gdGhlIHBlZXIgd2FudHMgdG8gZ2V0
IHRoZSBwZWVyIGxpc3QsIGl0IHNlbmRzIHRoZSAiR2V0LXBlZXINCiAgIFJlcXVlc3QiIG1lc3Nh
Z2Ugd2l0aCB0aGUgY2hhbm5lbCBJRC4NCg0KDQoNCjUuMS4xLjYuIEdldC1QZWVyIFJlc3BvbnNl
DQoNCiAgIFdoZW4gdGhlIHRyYWNrZXIgcmVjZWl2ZXMgdGhlICJHZXQtcGVlciBSZXF1ZXN0IiBt
ZXNzYWdlLCB0aGUgdHJhY2tlcg0KICAgcmVwbGllcyB0aGUgIkdldC1QZWVyIFJlc3BvbnNlIiBt
ZXNzYWdlIHdpdGggdGhlIHBlZXIgbGlzdA0KICAgaW5mb3JtYXRpb24uDQoNCg0KDQo1LjEuMS43
LiBSZXRyeSBSZXNwb25zZQ0KDQogICBUaGUgdHJhY2tlciByZWNlaXZlcyBhIHBlZXIncyBtZXNz
YWdlLiBCdXQgdGhlIHRyYWNrZXIgaXMgYnVzeS4gVGhlDQogICB0cmFja2VyIHNlbmRzIGEgIlJl
dHJ5IFJlc3BvbnNlIiBtZXNzYWdlIHRvIHRoZSBwZWVyLiBUaGUgbWVzc2FnZQ0KICAgY29uc2lz
dHMgb2YgdGhlIG51bWJlciBvZiB0aGUgcmV0cnkgaW50ZXJ2YWwgc2Vjb25kcy4NCg0KDQoNCjUu
MS4xLjguIEVycm9yIFJlc3BvbnNlDQoNCiAgIFRoZSB0cmFja2VyIHJlY2VpdmVzIGEgcGVlcidz
IG1lc3NhZ2UuIEJ1dCB0aGUgdHJhY2tlciBlbmNvdW50ZXJzDQogICBlcnJvcnMuIFRoZSB0cmFj
a2VyIHNlbmRzIGFuICJFcnJvciBSZXNwb25zZSIgbWVzc2FnZSB0byB0aGUgcGVlci4NCg0KDQoN
Cg0KDQoNCg0KDQoNCld1LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAyNiwgMjAx
MSAgICAgICAgICAgICAgICBbUGFnZSAyOF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFAy
UCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAgICAgICBPY3RvYmVyIDIwMTANCg0KDQo1LjEuMi4g
RW5oYW5jZW1lbnQgVHJhY2tlci1QZWVyIE1lc3NhZ2VzDQoNCjUuMS4yLjEuIFAyUCBMYXllcmVk
IFN0cmVhbWluZyBNZXNzYWdlDQoNCiAgIFdpdGggc3VwcG9ydGluZyBMYXllcmVkIFAyUCBTdHJl
YW1pbmcsIHRoZSBmb2xsb3dpbmcgbWVzc2FnZXMgYXJlDQogICBjb25zaWRlcmVkLiBbUDJQIExh
eWVyZWQgU3RyZWFtaW5nXQ0KDQoNCg0KICAgICAgUFVULUxBWUVSIChQdXQgTGF5ZXIgSW5mb3Jt
YXRpb24pIGludG8gVHJhY2tlcg0KDQogICBXaGVuIHRoZSBzb3VyY2UgcHV0IHRoZSBsYXllciBp
bmZvcm1hdGlvbiwgdHJhY2tlciByZXBsaWVzIGFuIEFDSy4NCiAgIFRoZSBsYXllciBpbmZvcm1h
dGlvbiBrZWVwcyB0aGUgbGF5ZXIgbnVtYmVyIGFuZCB0aGUgaW5mb3JtYXRpb24gZm9yDQogICBl
YWNoIGxheWVyLg0KDQoNCg0KICAgICAgR0VULUxBWUVSIChHZXQgTGF5ZXIgSW5mb3JtYXRpb24p
IGZyb20gVHJhY2tlcg0KDQogICBXaGVuIGEgcGVlciBnZXRzIHRoZSBsYXllciBpbmZvcm1hdGlv
biwgdGhlIHRyYWNrZXIgcmVwbGllcyB0aGUgbGF5ZXINCiAgIGluZm9ybWF0aW9uLiBJdCBrZWVw
cyB0aGUgbGF5ZXIgbnVtYmVyIGFuZCB0aGUgaW5mb3JtYXRpb24gZm9yIGVhY2gNCiAgIGxheWVy
Lg0KDQoNCg0KICAgICAgTEFZRVItQ0hBTkdFIChMYXllciBDaGFuZ2UpDQoNCiAgIFBlZXIgY2Fu
IHNlbGVjdCBpdHMgc3VpdGFibGUgYWN0aXZlIGxheWVyIGFjY29yZGluZyB0byBpdCBjdXJyZW50
DQogICBuZXR3b3JrIGJhbmR3aWR0aC4gRm9yIGV4YW1wbGUsIHdoZW4gYSBwZWVyJ3MgYmFuZHdp
ZHRoIGlzIGhpZ2gsIHRoZQ0KICAgcGVlciBjYW4gcmVxdWVzdCBhbGwgbGF5ZXIgY2h1bmtzLiBC
dXQgd2hlbiBhIHBlZXIncyBiYW5kd2lkdGggaXMNCiAgIHNsb3csIHRoZSBwZWVyIGNhbiByZXF1
ZXN0IGxvd2VyIGxheWVycywgb3IganVzdCBiYXNlIGxheWVyIGNodW5rcy4NCiAgIFdoZW4gdGhl
IHBlZXIgY2hhbmdlcyBpdHMgbGF5ZXIgc3RhdGUsIGl0IHNlbmRzIG1lc3NhZ2UgdG8gbm90aWZ5
IGl0cw0KICAgcGVlcnMgYW5kIHRyYWNrZXIgZm9yIHVwZGF0aW5nIGl0cyBpbmZvcm1hdGlvbi4N
Cg0KDQoNCjUuMi4gUGVlci1QZWVyIE1lc3NhZ2VzDQoNCg0KDQo1LjIuMS4gQmFzZWxpbmUgUGVl
ci1QZWVyIE1lc3NhZ2VzDQoNCjUuMi4xLjEuIEludGVyZXN0ZWQNCg0KICAgV2hlbiBQZWVyQSBj
aGVja3MgUGVlckIncyBiaXRmaWVsZCwgUGVlckEgd2FudHMgdG8gcmVxdWVzdCBkYXRhIHRvDQog
ICBQZWVyQi4gUGVlckEgc2VuZHMgYW4gIkludGVyZXN0ZWQiIG1lc3NhZ2UgdG8gcGVlckIuDQoN
Cg0KDQpXdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAg
ICAgICAgICAgW1BhZ2UgMjldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJl
ZCBTdHJlYW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KDQoNCjUuMi4xLjIuIE5v
dCBJbnRlcmVzdGVkDQoNCiAgIFdoZW4gUGVlckEgY2hlY2tzIFBlZXJCJ3MgYml0ZmllbGQsIFBl
ZXJBIGRvZXMgbm90IHdhbnQgdG8gcmVxdWVzdA0KICAgZGF0YSB0byBQZWVyQi4gUGVlckEgc2Vu
ZHMgYSAiTm90IEludGVyZXN0ZWQiIG1lc3NhZ2UgdG8gUGVlckIuDQoNCg0KDQo1LjIuMS4zLiBD
aG9rZQ0KDQogICBQZWVyQiByZWNlaXZlcyBQZWVyQSdzICJJbnRlcmVzdGVkIiBtZXNzYWdlIG9y
IGlzIHNlbmRpbmcgZGF0YSB0bw0KICAgcGVlckEuIElmIFBlZXJCIHdhbnRzIHRvIHN0b3Agc2Vu
ZGluZyBkYXRhIHRvIFBlZXJBLCBQZWVyQiBzZW5kcyB0aGUNCiAgICJDaG9rZSIgbWVzc2FnZSB0
byBQZWVyQS4NCg0KDQoNCjUuMi4xLjQuIFVuY2hva2UNCg0KICAgUGVlckIgcmVjZWl2ZXMgUGVl
ckEncyAiSW50ZXJlc3RlZCIgbWVzc2FnZSBvciBpcyBub3Qgc2VuZGluZyBkYXRhIHRvDQogICBQ
ZWVyQS4gSWYgUGVlckIgd2FudHMgdG8gc3RhcnQgc2VuZGluZyBkYXRhIHRvIFBlZXJBLCBQZWVy
QiBzZW5kcw0KICAgIlVuY2hva2UiIG1lc3NhZ2UgdG8gUGVlckEuDQoNCg0KDQo1LjIuMS41LiBI
YXZlIFBpZWNlDQoNCiAgIFdoZW4gYSBwZWVyIGZpbmlzaGVzIHJlY2VpdmluZyBhIG5ldyBwaWVj
ZSwgaXQgc2VuZHMgYSAiSGF2ZSBQaWVjZSINCiAgIG1lc3NhZ2UgYWJvdXQgdGhpcyBwaWVjZSB0
byB0aGUgcGVlcnMgaW4gaXRzIHBlZXIgbGlzdC4NCg0KDQoNCjUuMi4xLjYuIEJpdGZpZWxkIFJl
cXVlc3QNCg0KICAgUGVlckEgd2FudHMgdG8gdXBkYXRlIFBlZXJCJ3MgYml0ZmllbGQuIFBlZXJB
IHNlbmRzIGEgIkJpdGZpZWxkDQogICBSZXF1ZXN0IiBtZXNzYWdlIHRvIFBlZXJCLg0KDQoNCg0K
NS4yLjEuNy4gQml0ZmllbGQgUmVzcG9uc2UNCg0KICAgV2hlbiBQZWVyQiByZWNlaXZlcyBQZWVy
QSdzICJCaXRmaWVsZCBSZXF1ZXN0IiBtZXNzYWdlLCBQZWVyQiBzZW5kcyBhDQogICAiQml0Zmll
bGQgUmVzcG9uc2UiIG1lc3NhZ2UgdG8gUGVlckEgd2l0aCBQZWVyQidzIGJpdGZpZWxkDQogICBp
bmZvcm1hdGlvbi4NCg0KDQoNCg0KDQpXdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXBy
aWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgW1BhZ2UgMzBdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoN
Cg0KNS4yLjEuOC4gUGllY2UgUmVxdWVzdA0KDQogICBXaGVuIFBlZXJBIHdhbnRzIHRvIHJlcXVl
c3QgZGF0YSBmcm9tIFBlZXJCLCBQZWVyQSBzZW5kcyBhICJQaWVjZQ0KICAgUmVxdWVzdCIgbWVz
c2FnZSB0byBQZWVyQi4NCg0KDQoNCjUuMi4xLjkuIFBpZWNlIFJlc3BvbnNlDQoNCiAgIFBlZXJC
IHJlY2VpdmVzIFBlZXJBJ3MgIlBpZWNlIFJlcXVlc3QiIG1lc3NhZ2UuIElmIFBlZXJCIGhhcyB0
aGUNCiAgIHJlbGF0ZWQgZGF0YSwgUGVlckIgcmVwbGllcyBhICJQaWVjZSBSZXNwb25zZSIgbWVz
c2FnZSB3aXRoIHRoZSBkYXRhLg0KDQoNCg0KNS4yLjEuMTAuIFBpZWNlIENhbmNlbA0KDQogICBQ
ZWVyQSBoYXMgc2VudCBhICJQaWVjZSBSZXF1ZXN0IiBtZXNzYWdlIHRvIFBlZXJCIGFuZCBub3Qg
cmVjZWl2aWVkDQogICB0aGUgcmVsYXRlZCBkYXRhLiBCdXQgUGVlckEgZG9lcyBub3Qgd2FudCB0
byByZWNlaXZlIHRoZSByZWxhdGVkIGRhdGENCiAgIGZyb20gUGVlckIuIFBlZXJBIHNlbmRzIGEg
IlBpZWNlIENhbmNlbCIgbWVzc2FnZSB0byBwZWVyQi4NCg0KDQoNCjUuMi4yLiBFbmhhbmNlbWVu
dCBQZWVyLVBlZXIgTWVzc2FnZXMNCg0KNS4yLjIuMS4gSGF2ZSBBbGwvTm9uZSBCaXRmaWVsZA0K
DQogICBQZWVyQSByZWNlaXZlcyBQZWVyQidzICJCaXRmaWVkIFJlcXVlc3QiIG1lc3NhZ2UuIFdo
ZW4gUGVlckEncw0KICAgYml0ZmllbGQgaXMgZnVsbCwgcGVlckEgc2VuZHMgYSAiSGF2ZSBBbGwg
Qml0ZmllbGQiIG1lc3NhZ2UgdG8gUGVlckIuDQogICBXaGVuIFBlZXJBJ3MgYml0ZmllbGQgaXMg
ZW1wdHksIHBlZXJBIHNlbmRzICJIYXZlIE5vbmUgQml0ZmllbGQiDQogICBtZXNzYWdlIHRvIFBl
ZXJCLg0KDQoNCg0KNS4yLjIuMi4gU3VnZ2VzdCBQaWVjZQ0KDQogICBQZWVyQSByZWNlaXZlcyBQ
ZWVyQidzICJQaWVjZSBSZXF1ZXN0IiBtZXNzYWdlLiBJZiBQZWVyQSBmaW5kcyBhDQogICBwaWVj
ZSBpcyByYXJlIGluIGl0cyBwZWVyIGxpc3QsIFBlZXJBIHN1Z2dlc3RlcyBQZWVyQiB0byBkb3du
bG9hZA0KICAgdGhpcyBwaWVjZSB3aXRoIGEgIlN1Z2dlc3QgUGllY2UiIG1lc3NhZ2UuDQoNCg0K
DQo1LjIuMi4zLiBQaWVjZSBSZWplY3QNCg0KICAgUGVlckEgcmVjZWl2ZXMgUGVlckIncyAiUGll
Y2UgUmVxdWVzdCIgbWVzc2FnZS4gSWYgUGVlckEgZG9lcyBub3QNCiAgIHdhbnQgdG8gc2VuZCB0
aGlzIHBpZWNlIHRvIFBlZXJCLCBQZWVyQSByZWplY3QgUGVlckIncyByZXF1ZXN0IHdpdGggYQ0K
ICAgIlBpZWNlIFJlamVjdCIgbWVzc2FnZS4NCg0KDQoNCld1LCBldCBhbC4gICAgICAgICAgICAg
RXhwaXJlcyBBcHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAzMV0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAgICAgICBPY3Rv
YmVyIDIwMTANCg0KDQoNCg0KNS4yLjMuIERIVCBNZXNzYWdlcw0KDQo1LjIuMy4xLiBQaW5nIFJl
cXVlc3QNCg0KICAgQSBwZWVyIHNlbmRzIGl0cyBhY3Rpdml0eSBzdGF0dXMgdG8gaXRzIHBlZXIg
bGlzdCB3aXRoIGEgIlBpbmcNCiAgIFJlcXVlc3QiIG1lc3NhZ2UuDQoNCg0KDQo1LjIuMy4yLiBQ
aW5nIFJlc3BvbnNlDQoNCiAgIFdoZW4gYSBwZWVyIHJlY2VpdmVzIGEgIlBpbmcgUmVxdWVzdCIg
bWVzc2FnZSwgaXQgcmVwbGllcyBhICJQaW5nDQogICBSZXNwb25zZSIgbWVzc2FnZS4NCg0KDQoN
CjUuMi4zLjMuIEZpbmQtTm9kZSBSZXF1ZXN0DQoNCiAgIEEgcGVlciB3YW50cyB0byBmaW5kIGEg
bm9kZSBpZC4gSXQgc2VuZHMgYSAiRmluZC1Ob2RlIFJlcXVlc3QiDQogICBtZXNzYWdlIHRvIHRo
ZSBLIGNsb3Nlc3Qgbm9kZXMgaW4gaXRzIHBlZXIgbGlzdC4NCg0KDQoNCjUuMi4zLjQuIEZpbmQt
Tm9kZSBSZXNwb25zZQ0KDQogICBXaGVuIGEgcGVlciByZWNlaXZlcyBhICJGaW5kLU5vZGUgUmVx
dWVzdCIgbWVzc2FnZSwgaXQgcmVwbGllcyBhDQogICAiRmluZC1Ob2RlIFJlc3BvbnNlIiBtZXNz
YWdlIHdpdGggdGhlIEsgY2xvc2VzdCBub2RlcyBpbiBpdHMgcGVlcg0KICAgbGlzdC4NCg0KDQoN
CjUuMi4zLjUuIEdldC1QZWVyLUxpc3QgUmVxdWVzdA0KDQogICBBIHBlZXIgd2FudHMgdG8gZmlu
ZCB0aGUgcGVlciBsaXN0IGZvciBhIG5vZGUgaWQuIEl0IHNlbmRzIGEgIkdldC0NCiAgIFBlZXIt
TGlzdCBSZXF1ZXN0IiBtZXNzYWdlIHRvIEsgY2xvc2VzdCBwZWVycyBpbiB0aGUgZmluZC1ub2Rl
DQogICBwcm9jZXNzLg0KDQoNCg0KNS4yLjMuNi4gR2V0LVBlZXItTGlzdCBSZXNwb25zZQ0KDQog
ICBXaGVuIGEgcGVlciByZWNlaXZlcyBhICJHZXQtUGVlci1MaXN0IFJlcXVlc3QiIG1lc3NhZ2Us
IGl0IHJlcGxpZXMNCiAgICJHZXQtUGVlci1MaXN0IFJlc3BvbnNlIiBtZXNzYWdlIHdpdGggdGhl
IHJlbGF0ZWQgcGVlciBsaXN0DQogICBpbmZvcm1hdGlvbi4NCg0KDQoNCld1LCBldCBhbC4gICAg
ICAgICAgICAgRXhwaXJlcyBBcHJpbCAyNiwgMjAxMSAgICAgICAgICAgICAgICBbUGFnZSAzMl0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgIFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAg
ICAgICBPY3RvYmVyIDIwMTANCg0KDQoNCg0KNS4yLjMuNy4gQW5ub3VuY2UgUGVlciBSZXF1ZXN0
DQoNCiAgIEEgcGVlciB3YW50cyB0byBhbm5vdW5jZSBpdHMgaW5mb3JtYXRpb24uIEl0IHNlbmRz
IGFuICJBbm5vdW5jZSBQZWVyDQogICBSZXF1ZXN0IiBtZXNzYWdlIHRvIEsgY2xvc2VzdCBwZWVy
cyBpbiB0aGUgZmluZC1ub2RlIHByb2Nlc3MuDQoNCg0KDQo1LjIuMy44LiBBbm5vdW5jZSBQZWVy
IFJlc3BvbnNlDQoNCiAgIFdoZW4gYSBwZWVyIHJlY2VpdmVzIGFuICJBbm5vdW5jZSBQZWVyIFJl
c3BvbnNlIiBtZXNzYWdlLCBpdCByZXBsaWVzDQogICBhIHN1Y2Nlc3NmdWwgbWVzc2FnZS4NCg0K
DQoNCjUuMy4gUGVlci1DRE4oSFRUUCkgTWVzc2FnZXMNCg0KICAgVGhlIENETihIVFRQKSBzZXJ2
ZXIgY2FuIHN1cHBvcnQgdGhlICJSYW5nZSIgSFRUUCBjb21tYW5kLiBUaGUgSFRUUA0KICAgaGVh
ZGVyIHRoYXQgdGhlIGNsaWVudCBzZW5kcyBpcyBhcyB0aGUgZm9sbG93aW5nIGZvcm1hdDoNCg0K
ICAgL0dFVCB1cmwNCg0KICAgUkFOR0U9W3N0YXJ0XS1bZW5kXQ0KDQoNCg0KNS40LiBUcmFja2Vy
LVRyYWNrZXIgTWVzc2FnZXMNCg0KICAgVG9kbzogVGhlIGNvbnRlbnQgb2YgdGhpcyBzZWN0aW9u
IG5lZWQgZnVydGhlciBpbnB1dC4NCg0KDQoNCjYuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zDQoN
CiAgIFRvZG86IFRoZSBjb250ZW50IG9mIHRoaXMgc2VjdGlvbiBuZWVkIGZ1cnRoZXIgaW5wdXQu
DQoNCg0KDQo3LiBDb25jbHVzaW9ucw0KDQogICBUb2RvOiBUaGUgY29udGVudCBvZiB0aGlzIHNl
Y3Rpb24gbmVlZCBmdXJ0aGVyIGlucHV0Lg0KDQoNCg0KDQoNCg0KDQpXdSwgZXQgYWwuICAgICAg
ICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEgICAgICAgICAgICAgICAgW1BhZ2UgMzNdDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAgTGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAg
ICAgT2N0b2JlciAyMDEwDQoNCg0KOC4gUmVmZXJlbmNlcw0KDQogICBbQml0VG9ycmVudCBpbiB3
aWtpXQ0KICAgaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9CaXRUb3JyZW50XyUyOHByb3Rv
Y29sJTI5DQoNCiAgIFtJbmRleCBvZiBCaXRUb3JyZW50IEVuaGFuY2VtZW50IFByb3Bvc2Fsc10N
CiAgIGh0dHA6Ly93d3cuYml0dG9ycmVudC5vcmcvYmVwcy9iZXBfMDAwMC5odG1sDQoNCiAgIFtC
aXR0b3JyZW50X1Byb3RvY29sX1NwZWNpZmljYXRpb25dIFRoZSBCaXRUb3JyZW50IFByb3RvY29s
DQogICBTcGVjaWZpY2F0aW9uIGh0dHA6Ly93d3cuYml0dG9ycmVudC5vcmcvYmVwcy9iZXBfMDAw
My5odG1sDQoNCiAgIFtESFQgUHJvdG9jb2xdIGh0dHA6Ly93d3cuYml0dG9ycmVudC5vcmcvYmVw
cy9iZXBfMDAwNS5odG1sDQoNCiAgIFtGYXN0IEV4dGVuc2lvbl0gaHR0cDovL3d3dy5iaXR0b3Jy
ZW50Lm9yZy9iZXBzL2JlcF8wMDA2Lmh0bWwNCg0KICAgW011bHRpdHJhY2tlciBNZXRhZGF0YSBF
eHRlbnNpb25dDQogICBodHRwOi8vd3d3LmJpdHRvcnJlbnQub3JnL2JlcHMvYmVwXzAwMTIuaHRt
bA0KDQogICBbVURQIFRyYWNrZXIgUHJvdG9jb2xdIGh0dHA6Ly93d3cuYml0dG9ycmVudC5vcmcv
YmVwcy9iZXBfMDAxNS5odG1sDQoNCiAgIFtTdXBlcnNlZWRpbmddIGh0dHA6Ly93d3cuYml0dG9y
cmVudC5vcmcvYmVwcy9iZXBfMDAxNi5odG1sDQoNCiAgIFtIVFRQIFNlZWRpbmddIGh0dHA6Ly93
d3cuYml0dG9ycmVudC5vcmcvYmVwcy9iZXBfMDAxNy5odG1sDQoNCiAgIFtFeHRlbnNpb24gZm9y
IFBhcnRpYWwgU2VlZHNdDQogICBodHRwOi8vd3d3LmJpdHRvcnJlbnQub3JnL2JlcHMvYmVwXzAw
MjEuaHRtbA0KDQogICBbQml0VG9ycmVudCBMb2NhbCBUcmFja2VyIERpc2NvdmVyeSBQcm90b2Nv
bF0NCiAgIGh0dHA6Ly93d3cuYml0dG9ycmVudC5vcmcvYmVwcy9iZXBfMDAyMi5odG1sDQoNCiAg
IFtUcmFja2VyIFJldHVybnMgRXh0ZXJuYWwgSVBdDQogICBodHRwOi8vd3d3LmJpdHRvcnJlbnQu
b3JnL2JlcHMvYmVwXzAwMjQuaHRtbA0KDQogICBbUHJpdmF0ZSBUb3JyZW50c10gaHR0cDovL3d3
dy5iaXR0b3JyZW50Lm9yZy9iZXBzL2JlcF8wMDI3Lmh0bWwNCg0KICAgW01lcmtsZSB0cmVlIHRv
cnJlbnQgZXh0ZW5zaW9uXQ0KICAgaHR0cDovL3d3dy5iaXR0b3JyZW50Lm9yZy9iZXBzL2JlcF8w
MDMwLmh0bWwNCg0KICAgW1RyYWNrZXIgRmFpbHVyZSBSZXRyeSBFeHRlbnNpb25dDQogICBodHRw
Oi8vd3d3LmJpdHRvcnJlbnQub3JnL2JlcHMvYmVwXzAwMzEuaHRtbA0KDQoNCg0KOC4xLiBOb3Jt
YXRpdmUgUmVmZXJlbmNlcw0KDQogICBbUDJQIExheWVyZWQgU3RyZWFtaW5nXSBQMlAgTGF5ZXJl
ZCBTdHJlYW1pbmcgZm9yIEhldGVyb2dlbmVvdXMNCiAgIE5ldHdvcmtzIGluIFBQU1AgKGRyYWZ0
aW5nKS4NCg0KDQpXdSwgZXQgYWwuICAgICAgICAgICAgIEV4cGlyZXMgQXByaWwgMjYsIDIwMTEg
ICAgICAgICAgICAgICAgW1BhZ2UgMzRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICBQMlAg
TGF5ZXJlZCBTdHJlYW1pbmcgICAgICAgICAgICAgT2N0b2JlciAyMDEwDQoNCg0KICAgW1RyYWNr
ZXIgUHJvdG9jb2xdIFlpbmdqaWUgR3UsIGV0LiBhbC4gVHJhY2tlciBQcm90b2NvbCwgUFBTUA0K
ICAgKGRyYWZ0aW5nKQ0KDQogICBbUFBTUCBTdXJ2ZXldIFlpbmdqaWUgR3UsIGV0LiBhbC4gU3Vy
dmV5IG9mIFAyUCBTdHJlYW1pbmcNCiAgIEFwcGxpY2F0aW9ucyAoZHJhZnRpbmcpDQoNCg0KDQo4
LjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgWzFdDQoNCg0KDQo5LiBBY2tub3dsZWRn
bWVudHMNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCld1LCBldCBhbC4gICAgICAgICAgICAgRXhwaXJlcyBBcHJpbCAyNiwg
MjAxMSAgICAgICAgICAgICAgICBbUGFnZSAzNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
IFAyUCBMYXllcmVkIFN0cmVhbWluZyAgICAgICAgICAgICBPY3RvYmVyIDIwMTANCg0KDQpBdXRo
b3JzJyBBZGRyZXNzZXMNCg0KICAgS2VudCBLYW5naGVuZyBXdQ0KICAgSG9uZyBLb25nIEFwcGxp
ZWQgU2NpZW5jZSBhbmQgVGVjaG5vbG9neSBSZXNlYXJjaCBJbnN0aXR1dGUgQ29tcGFueQ0KICAg
TGltaXRlZCAoQVNUUkkpDQogICAzL0YsIEJ1aWxkaW5nIDYsIDIgU2NpZW5jZSBQYXJrIFdlc3Qg
QXZlbnVlLCBIb25nIEtvbmcgU2NpZW5jZSBwYXJrLA0KICAgU2hhdGluLCBOZXcgVGVycml0b3Jp
ZXMsIEhvbmcgS29uZw0KDQogICBQaG9uZTogODUyLTM0MDYyOTA4DQogICBFbWFpbDoga2h3dUBh
c3RyaS5vcmcNCg0KDQogICBKYW1lcyBaaGliaW4gTGVpDQogICBIb25nIEtvbmcgQXBwbGllZCBT
Y2llbmNlIGFuZCBUZWNobm9sb2d5IFJlc2VhcmNoIEluc3RpdHV0ZSBDb21wYW55DQogICBMaW1p
dGVkIChBU1RSSSkNCiAgIDMvRiwgQnVpbGRpbmcgNiwgMiBTY2llbmNlIFBhcmsgV2VzdCBBdmVu
dWUsIEhvbmcgS29uZyBTY2llbmNlIFBhcmssDQogICBTaGF0aW4sIE5ldyBUZXJyaXRvcmllcywg
SG9uZyBLb25nDQoNCiAgIFBob25lOiAwMDg1Mi0zNDA2Mjc0OA0KICAgRW1haWw6IGxlaUBhc3Ry
aS5vcmcNCg0KDQogICBEYWggTWluZyBDaGl1DQogICBIb25nIEtvbmcgQXBwbGllZCBTY2llbmNl
IGFuZCBUZWNobm9sb2d5IFJlc2VhcmNoIEluc3RpdHV0ZSBDb21wYW55DQogICBMaW1pdGVkIChB
U1RSSSkNCiAgIDMvRiwgQnVpbGRpbmcgNiwgMiBTY2llbmNlIFBhcmsgV2VzdCBBdmVudWUsIEhv
bmcgS29uZyBTY2llbmNlIFBhcmssDQogICBTaGF0aW4sIE5ldyBUZXJyaXRvcmllcywgSG9uZyBL
b25nDQoNCiAgIFBob25lOiAwMDg1Mi0zNDA2Mjk3OQ0KICAgRW1haWw6IGRtY2hpdUBpZS5jdWhr
LmVkdS5oaw0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KV3UsIGV0IGFsLiAg
ICAgICAgICAgICBFeHBpcmVzIEFwcmlsIDI2LCAyMDExICAgICAgICAgICAgICAgIFtQYWdlIDM2
XQ0KDA0K

------_=_NextPart_001_01CB74C7.74AAAE7F--

From Martin.Stiemerling@neclab.eu  Tue Oct 26 08:14:18 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5A1143A681B for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 08:14:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.015
X-Spam-Level: 
X-Spam-Status: No, score=-102.015 tagged_above=-999 required=5 tests=[AWL=0.584, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BHAiaVBnUHJ3 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 08:14:17 -0700 (PDT)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id CEE163A67F2 for <ppsp@ietf.org>; Tue, 26 Oct 2010 08:14:16 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 64F262C0001B5 for <ppsp@ietf.org>; Tue, 26 Oct 2010 17:16:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office.hd)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 12N8NJTzlaeQ for <ppsp@ietf.org>; Tue, 26 Oct 2010 17:16:03 +0200 (CEST)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by smtp0.neclab.eu (Postfix) with ESMTP id 392052C0001B2 for <ppsp@ietf.org>; Tue, 26 Oct 2010 17:15:58 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0255.000; Tue, 26 Oct 2010 17:15:57 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Thread-Topic: Review of draft-ietf-ppsp-problem-statement-00
Thread-Index: Act1ILBQ94eTTubBQ/y3FbypeQIWhQ==
Date: Tue, 26 Oct 2010 15:15:56 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F0753B4B@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [ppsp] Review of draft-ietf-ppsp-problem-statement-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 15:14:18 -0000

Dear all,

This is my review of draft-ietf-ppsp-problem-statement-00.

* General
1) Intended Status is not "Standards Track" but "Informational". Check the =
WG charter.
2) document structure:=20
The whole structure looks to me like glued together from various components=
 without considering how such draft is structured at best. For instance, th=
ere are definitions of components in Section 1.3, 3, and 5. Furthermore, Se=
ction 6 is somewhat out of scope the document? Looks like a leftover from p=
re-WG times?!

* Detailed review
- Section 1.1: too much talk about background. This can be condensed with a=
 few examples.
- Section 1.2: I do not see how the content of this section address what th=
e heading promises "Research or Engineering". Does this section anyhow stil=
l belong in this draft, as the question seems to be answered as consequence=
 of having an IETF working group (not being touched down in IRTF)?
- Section 1.3: Does read more than early definitions, justification why PPS=
P, but no objectives.
- Section 3: should be combined and better structured, with parts of Sectio=
n 1.3 and Section 5. Way too much details about how such a system works for=
 an introduction section.
- Section 3, bullet 1.3: this precludes that PPSP will work on pull-based P=
2P streaming systems, as it states "request for content".
- Section 4: Please remove the citation of the P2PNEXT guy, as this is a bi=
ased statement of a single person promoting its project. Should be in a IET=
F WG item, anyhow.
- Section 4: The general idea of the section (i.e., issues with non-standar=
d systems) is nice but way too long. IMHO a shorter, more precise section w=
ould suite the interested reader much more. I would also remove the "incent=
ives for dev standard PPSP", as this sounds like marketing but not to be pa=
rt of a problem statement.=20
- Section 5: see first comment to Section 3.
- Section 6: does not belong here (anymore)
- Section 7: Always good to have use cases, but it is probably good to have=
 them earlier in the draft.=20
- Section 7.1, Figure 3: I could not figure out what the abbreviations in t=
he figures are standing for. Ok, I can guess, but other reads not familiar =
with the area might not be able to ;)
- - Section 7.1, Figure 3: Why does this call for standard PPSP? What are t=
he point of interaction between the players?
- Section 7.2: Why is this 3 screen system? What is the deal of this sectio=
n??
- Section 7.3: I do not get the point? Are you referring to use PPSP as "ra=
nge extender" for CDNs? I.e., using P2P towards the customer and between th=
e custoumer to take off load from the CDN infrastructure (edge server/cache=
s)?
- Section 8: not the type of sec. cons. I would expect here. Looks rather s=
pecific, e.g., attacks on tracker. Are we going for tracker systems and if,=
 why is this nailed down in the problem statement which is by the way infor=
mational?

That's a first high-level review. I'm happy to discuss the comments.

With kind regards,

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London =
W3 6BL | Registered in England 2832014=20



From chenweiyj@chinamobile.com  Tue Oct 26 08:22:44 2010
Return-Path: <chenweiyj@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BCD963A6879 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 08:22:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.266
X-Spam-Level: ***
X-Spam-Status: No, score=3.266 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FR_IMPORT_CSS=1.889, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, RELAY_IS_221=2.222]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uti848VSDn0m for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 08:22:43 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id EC7233A6818 for <ppsp@ietf.org>; Tue, 26 Oct 2010 08:22:42 -0700 (PDT)
Received: from chenwei ([10.1.5.3]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102623240867-25056 ; Tue, 26 Oct 2010 23:24:08 +0800 
Date: Tue, 26 Oct 2010 23:24:05 +0800
From: "chenweiyj" <chenweiyj@chinamobile.com>
To: "ppsp" <ppsp@ietf.org>
Message-ID: <201010262324042655069@chinamobile.com>
Organization: cmri
X-mailer: Foxmail 6, 15, 201, 23 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-26 23:24:11, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-26 23:24:30, Serialize complete at 2010-10-26 23:24:30
Content-Type: multipart/alternative; boundary="=====003_Dragon661473663111_====="
Subject: [ppsp] New Draft Notification for draft-chen-ppsp-sip-based-tracker-protocol-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: chenweiyj@chinamobile.com
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 15:22:44 -0000

This is a multi-part message in MIME format.

--=====003_Dragon661473663111_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

RGVhciBhbGw6DQogICAgICBUaGVyZSBhcmUgdHdvIG9wdGlvbnMgdG8gZW5jb2RlIGEgUFBTUCBU
cmFja2VyIFByb3RvY29sOiBhIGJpbmFyeSBlbmNvZGluZyBvciB0ZXh0LWJhc2VkIGVuY29kaW5n
IGxpa2UgWE1MIGJvZGllcyBjb252ZXllZA0KICBpbiBIVFRQLiAgQm90aCBoYXZlIHByb3MgYW5k
IGNvbnMuICBUZXh0LWJhc2VkIGVuY29kaW5nIHByb3RvY29sIGlzIGVhc2llciBmb3IgcGVvcGxl
IHRvIHVuZGVyc3RhbmQsIGJ1dCByZXF1aXJlcyBtb3JlIHNwYWNlIGFuZCBiYW5kd2lkdGguICAN
CkJpbmFyeSBwcm90b2NvbHMgYXJlIGxpZ2h0ZXIgaW4gYm90aCBiYW5kd2lkdGggYW5kIHByb2Nl
c3NpbmcsIHRob3VnaCBhcmUgc29tZXRpbWVzIGNvbnNpZGVyZWQgbW9yZSBkaWZmaWN1bHQgdG8g
dW5kZXJzdGFuZC4NCiAgICAgIFdoaWNoIGVuY29kaW5nIGFwcHJvYWNoIGlzIGJldHRlciBpcyBh
IHBlbmRpbmcgcHJvYmxlbS4gIEV4Y2VwdCB0aGUgYWJvdmUgYW5hbHlzaXMsIHdoaWNoIGZhY3Rv
cnMgc2hvdWxkIGJlIGNvbnNpZGVyZWQgdG8gZGVjaWRlIHRoYXQgDQogIHByb2JsZW0/DQogICAg
ICANCiAgICAgQmVzaWRlcywgSSBwcm9wb3NlIGEgc2lwLWJhc2VkIHRyYWNrZXIgcHJvdG9jb2wg
aW50cm9kdWNlZCBpbiB0aGUgbmV3IGRyYWZ0ICJkcmFmdC1jaGVuLXBwc3Atc2lwLWJhc2VkLXRy
YWNrZXItcHJvdG9jb2wtMDEiLiBQbGVhc2UNCnJlYWQgdGhlIGRyYWZ0IGFuZCBnaXZlIHVzIHlv
dXIgY29tbWVudHMsIHRoYW5rcyBhIGxvdC4NCg0KDQoNClRpdGxlICAgICAgICAgICA6IFNJUC1i
YXNlZCBUcmFja2VyIFByb3RvY29sDQoJQXV0aG9yKHMpICAgICAgIDogVy4gQ2hlbiwgZXQgYWwu
DQoJRmlsZW5hbWUgICAgICAgIDogZHJhZnQtY2hlbi1wcHNwLXNpcC1iYXNlZC10cmFja2VyLXBy
b3RvY29sLTAxLnR4dA0KCVBhZ2VzICAgICAgICAgICA6IDE1DQoJRGF0ZSAgICAgICAgICAgIDog
MjAxMC0xMC0yNQ0KDQpUaGlzIGRyYWZ0IGludHJvZHVjZXMgYSBraW5kIG9mIHRleHQtYmFzZWQg
ZW5jb2RpbmcgVHJhY2tlciBQcm90b2NvbCwNCnRoZSBTSVAtYmFzZWQgUFBTUCBUcmFja2VyIFBy
b3RvY29sLCB3aGljaCB1dGlsaXplcyBTSVAgbWVzc2FnZSB0bw0KcmVhbGl6ZSB0aGUgZnVuY3Rp
b25zIG9mIFBQU1AgVHJhY2tlciBQcm90b2NvbFsxXSBhbmQgY2FycmllcyB0aGUNCnNwZWNpZmlj
IHhtbCBpbmZvcm1hdGlvbiBtZW50aW9uZWQgaW4gdHJhY2tlciBwcm90b2NvbFsxXSBtZXNzYWdl
cyBpbg0KU0lQIGJvZHkuDQoNCkEgVVJMIGZvciB0aGlzIEludGVybmV0LURyYWZ0IGlzOg0KaHR0
cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtY2hlbi1wcHNwLXNpcC1iYXNlZC10cmFja2Vy
LXByb3RvY29sLTAxIA0Kb3INCmh0dHA6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2Ry
YWZ0LWNoZW4tcHBzcC1zaXAtYmFzZWQtdHJhY2tlci1wcm90b2NvbC0wMS50eHQNCg0KDQoNCg0K
DQpSZWdhcmRzo6ENCldlaSBDaGVuDQoNCg0KDQpSZXNlYXJjaCBJbnN0aXR1dGUgb2YgQ2hpbmEg
TW9iaWxlDQpFbWFpbKO6Y2hlbndlaXlqQGNoaW5hbW9iaWxlLmNvbQ0KICAgICAgICAgY2hlbndl
aWNtcmlAMTM5LmNvbQ0KTW9iaWxlOis4Ni0xMzktMTE2Ni0xODk0DQoyMDEwLTEwLTI2DQoNCg0K
IA0K

--=====003_Dragon661473663111_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPFNUWUxFIHR5cGU9dGV4dC9jc3M+QGltcG9ydCB1cmwoIEM6
XERvY3VtZW50cyBhbmQgU2V0dGluZ3Ncc2hlXExvY2FsIFNldHRpbmdzXFRlbXBvcmFyeSBJbnRl
cm5ldCBGaWxlc1xzY3JvbGxiYXIuY3NzICk7DQo8L1NUWUxFPg0KDQo8TUVUQSBodHRwLWVxdWl2
PUNvbnRlbnQtVHlwZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9R0IyMzEyIj4NCjxNRVRB
IGNvbnRlbnQ9Ik1TSFRNTCA2LjAwLjU3MzAuMTMiIG5hbWU9R0VORVJBVE9SPjxMSU5LIA0KaHJl
Zj0iQkxPQ0tRVU9URXttYXJnaW4tVG9wOiAwcHg7IG1hcmdpbi1Cb3R0b206IDBweDsgbWFyZ2lu
LUxlZnQ6IDJlbX0iIA0KcmVsPXN0eWxlc2hlZXQ+PC9IRUFEPg0KPEJPRFkgc3R5bGU9IkZPTlQt
U0laRTogMTBwdDsgTUFSR0lOOiAxMHB4OyBGT05ULUZBTUlMWTogdmVyZGFuYSI+DQo8RElWPjxG
T05UIGZhY2U9VmVyZGFuYSBzaXplPTI+RGVhciBhbGw6PC9GT05UPjwvRElWPg0KPERJVj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpUaGVyZSZuYnNwO2FyZSZuYnNwO3R3byZuYnNw
O29wdGlvbnMmbmJzcDt0byZuYnNwO2VuY29kZSZuYnNwO2EmbmJzcDtQUFNQJm5ic3A7VHJhY2tl
ciZuYnNwO1Byb3RvY29sOiZuYnNwO2EmbmJzcDtiaW5hcnkgDQplbmNvZGluZyZuYnNwO29yJm5i
c3A7dGV4dC1iYXNlZCBlbmNvZGluZyANCmxpa2UmbmJzcDtYTUwmbmJzcDtib2RpZXMmbmJzcDtj
b252ZXllZA0KPERJVj4mbmJzcDsmbmJzcDtpbiZuYnNwO0hUVFAuJm5ic3A7Jm5ic3A7Qm90aCZu
YnNwO2hhdmUmbmJzcDtwcm9zJm5ic3A7YW5kJm5ic3A7Y29ucy4mbmJzcDsmbmJzcDtUZXh0LWJh
c2VkIA0KZW5jb2RpbmcgcHJvdG9jb2wgaXMmbmJzcDtlYXNpZXImbmJzcDtmb3ImbmJzcDtwZW9w
bGUmbmJzcDt0byANCnVuZGVyc3RhbmQsJm5ic3A7YnV0Jm5ic3A7cmVxdWlyZXMmbmJzcDttb3Jl
Jm5ic3A7c3BhY2UmbmJzcDthbmQmbmJzcDtiYW5kd2lkdGguJm5ic3A7Jm5ic3A7PC9ESVY+DQo8
RElWPkJpbmFyeSZuYnNwO3Byb3RvY29scyZuYnNwO2FyZSZuYnNwO2xpZ2h0ZXImbmJzcDtpbiZu
YnNwO2JvdGgmbmJzcDtiYW5kd2lkdGgmbmJzcDthbmQmbmJzcDtwcm9jZXNzaW5nLCZuYnNwO3Ro
b3VnaCZuYnNwO2FyZSZuYnNwO3NvbWV0aW1lcyANCmNvbnNpZGVyZWQmbmJzcDttb3JlJm5ic3A7
ZGlmZmljdWx0Jm5ic3A7dG8mbmJzcDt1bmRlcnN0YW5kLjwvRElWPg0KPERJVj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtXaGljaCBlbmNvZGluZyBhcHByb2FjaCBpcyBiZXR0
ZXIgaXMgYSANCnBlbmRpbmcgcHJvYmxlbS4mbmJzcDsgRXhjZXB0IHRoZSBhYm92ZSBhbmFseXNp
cywgd2hpY2ggZmFjdG9ycyBzaG91bGQgYmUgDQpjb25zaWRlcmVkIHRvIGRlY2lkZSB0aGF0IDwv
RElWPg0KPERJVj4mbmJzcDsgcHJvYmxlbT88L0RJVj4NCjxESVY+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IDwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtC
ZXNpZGVzLCZuYnNwO0kgcHJvcG9zZSBhIHNpcC1iYXNlZCB0cmFja2VyIA0KcHJvdG9jb2wgaW50
cm9kdWNlZCBpbiB0aGUgbmV3IGRyYWZ0IA0KImRyYWZ0LWNoZW4tcHBzcC1zaXAtYmFzZWQtdHJh
Y2tlci1wcm90b2NvbC0wMSIuIFBsZWFzZTxCUj5yZWFkIHRoZSZuYnNwO2RyYWZ0IA0KYW5kIGdp
dmUgdXMgeW91ciBjb21tZW50cywgdGhhbmtzIGEgbG90LjxCUj48QlI+PC9ESVY+DQo8RElWPiZu
YnNwOzwvRElWPg0KPERJVj5UaXRsZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6IA0KU0lQLWJhc2VkIFRyYWNrZXIgUHJvdG9jb2w8
QlI+CUF1dGhvcihzKSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6IA0KVy4g
Q2hlbiwgZXQgYWwuPEJSPglGaWxlbmFtZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyA6IA0KZHJhZnQtY2hlbi1wcHNwLXNpcC1iYXNlZC10cmFja2VyLXByb3RvY29s
LTAxLnR4dDxCUj4JUGFnZXMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo6IDE1PEJSPglEYXRlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KOiAyMDEwLTEw
LTI1PEJSPjxCUj5UaGlzIGRyYWZ0IGludHJvZHVjZXMgYSBraW5kIG9mIHRleHQtYmFzZWQgZW5j
b2RpbmcgVHJhY2tlciANClByb3RvY29sLDxCUj50aGUgU0lQLWJhc2VkIFBQU1AgVHJhY2tlciBQ
cm90b2NvbCwgd2hpY2ggdXRpbGl6ZXMgU0lQIG1lc3NhZ2UgDQp0bzxCUj5yZWFsaXplIHRoZSBm
dW5jdGlvbnMgb2YgUFBTUCBUcmFja2VyIFByb3RvY29sWzFdIGFuZCBjYXJyaWVzIA0KdGhlPEJS
PnNwZWNpZmljIHhtbCBpbmZvcm1hdGlvbiBtZW50aW9uZWQgaW4gdHJhY2tlciBwcm90b2NvbFsx
XSBtZXNzYWdlcyANCmluPEJSPlNJUCBib2R5LjxCUj48QlI+QSBVUkwgZm9yIHRoaXMgSW50ZXJu
ZXQtRHJhZnQgaXM6PC9ESVY+DQo8RElWPjxBIA0KaHJlZj0iaHR0cDovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtY2hlbi1wcHNwLXNpcC1iYXNlZC10cmFja2VyLXByb3RvY29sLTAxIj5odHRw
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1jaGVuLXBwc3Atc2lwLWJhc2VkLXRyYWNrZXIt
cHJvdG9jb2wtMDE8L0E+IA0KPC9ESVY+DQo8RElWPm9yPEJSPjxBIA0KaHJlZj0iaHR0cDovL3d3
dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtY2hlbi1wcHNwLXNpcC1iYXNlZC10cmFj
a2VyLXByb3RvY29sLTAxLnR4dCIgDQpyZWw9bm9mb2xsb3c+aHR0cDovL3d3dy5pZXRmLm9yZy9p
bnRlcm5ldC1kcmFmdHMvZHJhZnQtY2hlbi1wcHNwLXNpcC1iYXNlZC10cmFja2VyLXByb3RvY29s
LTAxLnR4dDwvQT48QlI+PC9ESVY+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4mbmJz
cDs8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXpl
PTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+UmVnYXJkc6OhPC9GT05UPjwvRElWPg0KPERJViBhbGlnbj1sZWZ0PldlaSBDaGVu
PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+DQo8SFIgc3R5bGU9IldJRFRIOiAzNDFweDsgSEVJR0hU
OiAxcHgiIGFsaWduPWxlZnQgY29sb3I9IzIzMDAwMCBTSVpFPTE+DQo8L0RJVj48Rk9OVCBmYWNl
PVRhaG9tYT5SZXNlYXJjaCBJbnN0aXR1dGUgb2YgQ2hpbmEgTW9iaWxlPC9GT05UPg0KPERJVj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPkVtYWlso7o8QSANCmhyZWY9Im1haWx0bzpjaGVud2Vp
eWpAY2hpbmFtb2JpbGUuY29tIj5jaGVud2VpeWpAY2hpbmFtb2JpbGUuY29tPC9BPjwvRk9OVD48
L0RJVj4NCjxESVY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7PEEgDQpocmVmPSJtYWlsdG86Y2hlbndlaWNtcmlAMTM5LmNvbSI+Y2hlbndlaWNt
cmlAMTM5LmNvbTwvQT48L0RJVj4NCjxESVY+TW9iaWxlOis4Ni0xMzktMTE2Ni0xODk0PEZPTlQg
ZmFjZT1WZXJkYW5hIHNpemU9Mj48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj4yMDEwLTEwLTI2PC9GT05UPjwvRElWPjwvRk9OVD4NCjxESVYgYWxpZ249bGVmdD4mbmJzcDs8
L0RJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+
PC9GT05UPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD48L0RJVj48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjxGT05UIA0KZmFjZT1WZXJkYW5hIHNpemU9Mj4mbmJzcDs8
L0ZPTlQ+PC9ESVY+PC9GT05UPjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon661473663111_=====--


From Martin.Stiemerling@neclab.eu  Tue Oct 26 08:42:00 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F03EA3A685C for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 08:42:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.034
X-Spam-Level: 
X-Spam-Status: No, score=-102.034 tagged_above=-999 required=5 tests=[AWL=0.565, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id COQ+2bkG2Qwx for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 08:42:00 -0700 (PDT)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id E64533A6818 for <ppsp@ietf.org>; Tue, 26 Oct 2010 08:41:59 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 379FE2C0001B2 for <ppsp@ietf.org>; Tue, 26 Oct 2010 17:43:47 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office.hd)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Re7apnBHQ8QV for <ppsp@ietf.org>; Tue, 26 Oct 2010 17:43:47 +0200 (CEST)
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52]) by smtp0.neclab.eu (Postfix) with ESMTP id 1C1942C0001AD for <ppsp@ietf.org>; Tue, 26 Oct 2010 17:43:42 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0255.000; Tue, 26 Oct 2010 17:43:42 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Thread-Topic: Tracker vs. No-Tracker
Thread-Index: Act1JJBDdrDCbi74Qd6MG0E0X7ozDg==
Date: Tue, 26 Oct 2010 15:43:40 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 15:42:01 -0000

Hi all,

A question coming to my mind while reviewing the PS and the requirements WG=
 drafts:

Both drafts make the assumption that a tracker based system is being standa=
rdized by the PPSP WG. Is this a valid assumption?

The point why I am asking this:

It does not make any difference from the peer protocol if the system uses a=
 tracker or no tracker.=20

So why do we prematurely conclude to rely on trackers? Isn't this orthogona=
l to the peer protocol?

E.g. from the requirements draft, Section 4.2:
   PPSP.TP.REQ-2: The PPSP peers MUST implement the PPSP tracker
   protocol for sending PPSP tracker queries and periodical peer status
   reports/updates to PPSP tracker and receiving the corresponding
   replies from tracker.

  Martin


martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London =
W3 6BL | Registered in England 2832014=20



From davidbryan@gmail.com  Tue Oct 26 09:06:01 2010
Return-Path: <davidbryan@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 328D43A6888 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 09:06:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.744
X-Spam-Level: 
X-Spam-Status: No, score=-101.744 tagged_above=-999 required=5 tests=[AWL=0.233, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id as+meS7zpsWI for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 09:06:00 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 0CB813A6877 for <ppsp@ietf.org>; Tue, 26 Oct 2010 09:05:59 -0700 (PDT)
Received: by wyb28 with SMTP id 28so4688596wyb.31 for <ppsp@ietf.org>; Tue, 26 Oct 2010 09:07:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=ZhL1vMONz8doY+8nimf0PyC5gELEPzKjtYmb3oZVn1w=; b=ATzvJNShcYpfsPDGzBJniMOveeQ0Kg4vrgHbUW4FcN3uMlGrdWKPzHJE6zXKf+Ot+S vK3ofqUx6N/GbWJZvVnJhhZnpdSJ4kTWXNQhSvZEz6dD8btYjTqOgrlv0gum5BNCWZ6X AnN3feNcR+kBtry9aLwbp8C3rO1C4Wd8tYFLA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=JKB5ANDHIDSkagsPxAdslvKy1FMeJ3B9xF3Qn7fLX4+/5QxS3DLyXOTQ1QuqebL1lG wJVgVIG0Xp9wKBo3MqxJ30rSl8ukPkp9/XpDSGoUTtMppraD5iUWUhUPY0M502eOZOuu xk9wFXVoeGD1xcpIttfSnsFdF4rizcIjL9tFU=
MIME-Version: 1.0
Received: by 10.227.151.204 with SMTP id d12mr5680600wbw.64.1288109267071; Tue, 26 Oct 2010 09:07:47 -0700 (PDT)
Sender: davidbryan@gmail.com
Received: by 10.227.207.195 with HTTP; Tue, 26 Oct 2010 09:07:47 -0700 (PDT)
In-Reply-To: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd>
Date: Tue, 26 Oct 2010 12:07:47 -0400
X-Google-Sender-Auth: Zgg6cDWWOyKXTKp7HYz38-se30U
Message-ID: <AANLkTi=5U0T6nveCN=mTXutSU0+CELyjn7RhtOAZ4YNO@mail.gmail.com>
From: "David A. Bryan" <dbryan@ethernot.org>
To: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 16:06:01 -0000

A few thoughts...

There is currently a tracker protocol as well as a peer protocol as
charter milestones, and most of the early conversation discussed using
a centralized tracker. Many (most?) of the streaming systems today
have one.

One could of course eliminate that step. We discussed this some in
early conversations and the BoF. All you need to do is store the
chunk->peer mapping in a distributed fashion (likely a DHT). At least
in our peer protocol proposal, we have RELOAD already, so adding that
would be easy, but the bulk of the discussion and bulk of interested
parties wanted a tracker (and there was even a long conversation
between Cullen, Henning, many others I can't recall and myself at the
BoF that seemed to indicate the room felt that, at least at that
point, not only they wanted a tracker, but wanted to treat it as a
single logical entity (not distributed)).

I'd like to see the peer protocol done in such a way that a fully
distributed "tracker" (i.e., no tracker but among the peers) is
possible, BTW.

So I think it is still an open question of if you have to use it, but
the discussion certainly led to standardizing it and that is reflected
in the milestones, hence why I guess it is reflected in the documents.
Doesn't mean that perhaps we don't want to change them to make it more
clear you can do it without one, of course...

David

On Tue, Oct 26, 2010 at 11:43 AM, Martin Stiemerling
<Martin.Stiemerling@neclab.eu> wrote:
> Hi all,
>
> A question coming to my mind while reviewing the PS and the requirements =
WG drafts:
>
> Both drafts make the assumption that a tracker based system is being stan=
dardized by the PPSP WG. Is this a valid assumption?
>
> The point why I am asking this:
>
> It does not make any difference from the peer protocol if the system uses=
 a tracker or no tracker.
>
> So why do we prematurely conclude to rely on trackers? Isn't this orthogo=
nal to the peer protocol?
>
> E.g. from the requirements draft, Section 4.2:
> =A0 PPSP.TP.REQ-2: The PPSP peers MUST implement the PPSP tracker
> =A0 protocol for sending PPSP tracker queries and periodical peer status
> =A0 reports/updates to PPSP tracker and receiving the corresponding
> =A0 replies from tracker.
>
> =A0Martin
>
>
> martin.stiemerling@neclab.eu
>
> NEC Laboratories Europe - Network Research Division
> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, Londo=
n W3 6BL | Registered in England 2832014
>
>
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>

From khwu@astri.org  Tue Oct 26 09:34:06 2010
Return-Path: <khwu@astri.org>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AEAC73A68C6 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 09:34:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.468
X-Spam-Level: 
X-Spam-Status: No, score=-1.468 tagged_above=-999 required=5 tests=[AWL=-0.266, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jy2jh0d0fBki for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 09:34:05 -0700 (PDT)
Received: from mail1.astri.org (mail1.astri.org [218.188.84.5]) by core3.amsl.com (Postfix) with ESMTP id 2E9C73A68E6 for <ppsp@ietf.org>; Tue, 26 Oct 2010 09:34:04 -0700 (PDT)
Received: (qmail 5574 invoked from network); 26 Oct 2010 16:35:51 -0000
X-NetworkBox-HamSign: 0101;OUT;astrihk1;5e76e92d457fe39a75f2ca069bedf2bf;
Received: from unknown (HELO ASPROEXG.astri.local) (10.6.2.21) by 172.16.1.240 with SMTP; 26 Oct 2010 16:35:51 -0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB752C.09244A0F"
Date: Wed, 27 Oct 2010 00:37:10 +0800
Message-ID: <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Tracker vs. No-Tracker
thread-index: Act1JJBDdrDCbi74Qd6MG0E0X7ozDgABQ6on
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd>
From: "Kang Heng WU" <khwu@astri.org>
To: "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>, <ppsp@ietf.org>
X-NetworkBox-BounceSign-astri: 0101;14908;b3b618d0
X-Scanned-By-astrihk1: Virus scan performed by network-box
X-Scanned-By-astrihk1: Scanner file id is astrihk1-1288110951.58-5569-000
X-Scanned-By-astrihk1: No known viruses found in message (received+scanned in 0.03/0.11 secs)
X-Scanned-By-astrihk1: Spam-Check-Result: No, hits=0 required=7 tests= autolearn=no version=2.0
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 16:34:07 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB752C.09244A0F
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Martin,
=20
My comments are as follows.
=20
Kent

________________________________

From: ppsp-bounces@ietf.org on behalf of Martin Stiemerling
Sent: Tue 10/26/2010 11:43 PM
To: ppsp@ietf.org
Subject: [ppsp] Tracker vs. No-Tracker



Hi all,

A question coming to my mind while reviewing the PS and the requirements =
WG drafts:

Both drafts make the assumption that a tracker based system is being =
standardized by the PPSP WG. Is this a valid assumption?

Kent: I think tracker is neccessary. It makes that the startup delay is =
small.


The point why I am asking this:

It does not make any difference from the peer protocol if the system =
uses a tracker or no tracker.

So why do we prematurely conclude to rely on trackers? Isn't this =
orthogonal to the peer protocol?


Kent: There are different good points between tracker and =
no-tracker(DHT) technologies. With tracker, the peer can get the =
information quickly. With DHT, the p2p system can grow in a large scable =
and be stable. I think that PPSP should support the two kinds. Tracker =
is in the baseline protocol. The no-tracker(DHT) is in the enhancement =
protocols. DHT belongs to the peer protocols.


E.g. from the requirements draft, Section 4.2:
   PPSP.TP.REQ-2: The PPSP peers MUST implement the PPSP tracker
   protocol for sending PPSP tracker queries and periodical peer status
   reports/updates to PPSP tracker and receiving the corresponding
   replies from tracker.

  Martin


martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, =
London W3 6BL | Registered in England 2832014


_______________________________________________
ppsp mailing list
ppsp@ietf.org
https://www.ietf.org/mailman/listinfo/ppsp




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This message (including any attachments) is for the named
addressee(s)'s use only. It may contain sensitive, confidential,
private proprietary or legally privileged information intended for a
specific individual and purpose, and is protected by law. If you are
not the intended recipient, please immediately delete it and all copies
of it from your system, destroy any hard copies of it
and notify the sender. Any use, disclosure, copying, or distribution of
this message and/or any attachments is strictly prohibited.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


------_=_NextPart_001_01CB752C.09244A0F
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>[ppsp] Tracker vs. No-Tracker</TITLE>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18975"></HEAD>=0A=
<BODY>=0A=
<DIV dir=3Dltr id=3DidOWAReplyText5195>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 face=3DArial>Hi =
Martin,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>My comments are as =
follows.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV></DIV>=0A=
<DIV dir=3Dltr>=0A=
<DIV dir=3Dltr>Kent<BR></DIV>=0A=
<DIV dir=3Dltr>=0A=
<HR tabIndex=3D-1>=0A=
</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DTahoma><B>From:</B> =
ppsp-bounces@ietf.org on behalf of Martin Stiemerling<BR><B>Sent:</B> =
Tue 10/26/2010 11:43 PM<BR><B>To:</B> ppsp@ietf.org<BR><B>Subject:</B> =
[ppsp] Tracker vs. No-Tracker<BR></FONT><BR></DIV></DIV>=0A=
<DIV>=0A=
<P><FONT size=3D2>Hi all,<BR><BR>A question coming to my mind while =
reviewing the PS and the requirements WG drafts:<BR><BR>Both drafts make =
the assumption that a tracker based system is being standardized by the =
PPSP WG. Is this a valid assumption?</FONT></P>=0A=
<P><FONT size=3D2>Kent: I think tracker is neccessary. It makes that the =
startup delay is small.</FONT></P><FONT size=3D2>=0A=
<P><BR>The point why I am asking this:<BR><BR>It does not make any =
difference from the peer protocol if the system uses a tracker or no =
tracker.<BR><BR>So why do we prematurely conclude to rely on trackers? =
Isn't this orthogonal to the peer protocol?</P>=0A=
<P><BR>Kent: <FONT size=3D2 face=3DArial>There are different good points =
between tracker and no-tracker(DHT) technologies. With tracker, the peer =
can get the information quickly. With DHT, the p2p system can grow in a =
large scable and be stable. I think that PPSP should support the two =
kinds. Tracker is in the baseline protocol. The no-tracker(DHT) is in =
the enhancement protocols. DHT belongs to the peer protocols.</FONT></P>=0A=
<P><BR>E.g. from the requirements draft, Section 4.2:<BR>&nbsp;&nbsp; =
PPSP.TP.REQ-2: The PPSP peers MUST implement the PPSP =
tracker<BR>&nbsp;&nbsp; protocol for sending PPSP tracker queries and =
periodical peer status<BR>&nbsp;&nbsp; reports/updates to PPSP tracker =
and receiving the corresponding<BR>&nbsp;&nbsp; replies from =
tracker.<BR><BR>&nbsp; =
Martin<BR><BR><BR>martin.stiemerling@neclab.eu<BR><BR>NEC Laboratories =
Europe - Network Research Division<BR>NEC Europe Limited | Registered =
Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in =
England =
2832014<BR><BR><BR>_______________________________________________<BR>pps=
p mailing list<BR>ppsp@ietf.org<BR><A =
href=3D"https://www.ietf.org/mailman/listinfo/ppsp">https://www.ietf.org/=
mailman/listinfo/ppsp</A><BR></P></FONT></DIV>
<br>=
<br>
<hr>
<FONT FACE=3D"Arial, sans-serif"><FONT SIZE=3D1 STYLE=3D"font-size: 8pt">
This message (including any attachments) is for the named addressee(s)'s use only. It may contain sensitive, confidential, private proprietary or legally privileged information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, please immediately delete it and all copies of it from your system, destroy any hard copies of it and notify the sender. Any use, disclosure, copying, or distribution of this message and/or any attachments is strictly prohibited.
<hr>
</FONT>
<br>
<br>=
</BODY></HTML>
------_=_NextPart_001_01CB752C.09244A0F--

From khwu@astri.org  Tue Oct 26 09:46:27 2010
Return-Path: <khwu@astri.org>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7A22C3A6939 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 09:46:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.401
X-Spam-Level: 
X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[AWL=-0.199, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UO5wDuWYXdQl for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 09:46:21 -0700 (PDT)
Received: from mail1.astri.org (mail1.hkjcicm.org [218.188.84.5]) by core3.amsl.com (Postfix) with ESMTP id 26FE63A689F for <ppsp@ietf.org>; Tue, 26 Oct 2010 09:46:19 -0700 (PDT)
Received: (qmail 9286 invoked from network); 26 Oct 2010 16:48:07 -0000
X-NetworkBox-HamSign: 0101;OUT;astrihk1;00103e05d17861665558ebb6602f4f2b;
Received: from unknown (HELO ASPROEXG.astri.local) (10.6.2.21) by 172.16.1.240 with SMTP; 26 Oct 2010 16:48:06 -0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB752D.BEFA94C7"
Date: Wed, 27 Oct 2010 00:49:24 +0800
Message-ID: <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BD@ASPROEXG.astri.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ppsp] New Draft Notification fordraft-chen-ppsp-sip-based-tracker-protocol-01
thread-index: Act1IheW0oRLm1RCS6muCoJYh0p5agAChpp9
References: <201010262324042655069@chinamobile.com>
From: "Kang Heng WU" <khwu@astri.org>
To: <chenweiyj@chinamobile.com>, "ppsp" <ppsp@ietf.org>
X-NetworkBox-BounceSign-astri: 0101;14908;b3b618d0
X-Scanned-By-astrihk1: Virus scan performed by network-box
X-Scanned-By-astrihk1: Scanner file id is astrihk1-1288111686.916-9281-000
X-Scanned-By-astrihk1: No known viruses found in message (received+scanned in 0.04/0.12 secs)
X-Scanned-By-astrihk1: Spam-Check-Result: No, hits=0 required=7 tests= autolearn=no version=2.0
Subject: Re: [ppsp] New Draft Notification fordraft-chen-ppsp-sip-based-tracker-protocol-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 16:46:27 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB752D.BEFA94C7
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Wei Chen,
=20
Because tracker is busy, I think that the binary format is good.=20
=20
For the performance issues, most of the trackers are implemented in UDP. =
The UDP spoofing should be considered. We discuss this problem in our =
draft, Survey of P2P File Downloading and Streaming Protocol. Its url is =
http://www.ietf.org/mail-archive/web/ppsp/current/msg00735.html .
=20
PS
"For the performance issues, most of the trackers are implemented in =
UDP. The UDP spoofing should be considered. It is possible to spoof the =
source address of a UDP packet which is sent by different peers. For =
avoiding that this case occurs, the tracker calculates a connection ID =
and send it to the peer when the peer send "connect request". For =
example, if peeri spoofs peerj's address, but it does not know the =
connection id except that peeri sniffs the network. In the following =
connections, the tracker verifies the connection ID and ignores the =
request if the connection ID is not match. The connection ID can be =
generated in random."
=20
Kent

________________________________

From: ppsp-bounces@ietf.org on behalf of chenweiyj
Sent: Tue 10/26/2010 11:24 PM
To: ppsp
Subject: [ppsp] New Draft Notification =
fordraft-chen-ppsp-sip-based-tracker-protocol-01


Dear all:
      There are two options to encode a PPSP Tracker Protocol: a binary =
encoding or text-based encoding like XML bodies conveyed=20
  in HTTP.  Both have pros and cons.  Text-based encoding protocol is =
easier for people to understand, but requires more space and bandwidth.  =

Binary protocols are lighter in both bandwidth and processing, though =
are sometimes considered more difficult to understand.
      Which encoding approach is better is a pending problem.  Except =
the above analysis, which factors should be considered to decide that=20
  problem?
     =20
     Besides, I propose a sip-based tracker protocol introduced in the =
new draft "draft-chen-ppsp-sip-based-tracker-protocol-01". Please
read the draft and give us your comments, thanks a lot.


=20
Title           : SIP-based Tracker Protocol
Author(s)       : W. Chen, et al.
Filename        : draft-chen-ppsp-sip-based-tracker-protocol-01.txt
Pages           : 15
Date            : 2010-10-25

This draft introduces a kind of text-based encoding Tracker Protocol,
the SIP-based PPSP Tracker Protocol, which utilizes SIP message to
realize the functions of PPSP Tracker Protocol[1] and carries the
specific xml information mentioned in tracker protocol[1] messages in
SIP body.

A URL for this Internet-Draft is:
http://tools.ietf.org/html/draft-chen-ppsp-sip-based-tracker-protocol-01 =

or
http://www.ietf.org/internet-drafts/draft-chen-ppsp-sip-based-tracker-pro=
tocol-01.txt

=20
=20
=20
=20
Regards!
Wei Chen
________________________________

Research Institute of China Mobile=20
Email:chenweiyj@chinamobile.com
         chenweicmri@139.com
Mobile:+86-139-1166-1894
2010-10-26
=20
=20
=20


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This message (including any attachments) is for the named
addressee(s)'s use only. It may contain sensitive, confidential,
private proprietary or legally privileged information intended for a
specific individual and purpose, and is protected by law. If you are
not the intended recipient, please immediately delete it and all copies
of it from your system, destroy any hard copies of it
and notify the sender. Any use, disclosure, copying, or distribution of
this message and/or any attachments is strictly prohibited.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


------_=_NextPart_001_01CB752D.BEFA94C7
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<STYLE type=3Dtext/css>=0A=
</STYLE>=0A=
=0A=
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18975"></HEAD>=0A=
<BODY style=3D"MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">=0A=
<DIV dir=3Dltr id=3DidOWAReplyText56918>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 face=3DArial>Hi Wei =
Chen,</FONT></DIV><FONT face=3DArial></FONT></DIV>=0A=
<DIV dir=3Dltr>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial>Because tracker is busy, I think that =
the binary format is good.&nbsp;</FONT></DIV>=0A=
<DIV dir=3Dltr>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial>For the performance issues, most of =
the trackers are implemented in UDP. The UDP spoofing should be =
considered. We discuss this problem in our draft, Survey of P2P File =
Downloading and Streaming Protocol. Its url is <A =
href=3D"http://www.ietf.org/mail-archive/web/ppsp/current/msg00735.html">=
http://www.ietf.org/mail-archive/web/ppsp/current/msg00735.html</A>&nbsp;=
.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial>PS</FONT></DIV>=0A=
<DIV dir=3Dltr>"For the performance issues, most of the trackers are =
implemented in UDP. The UDP spoofing should be considered. It is =
possible to spoof the source address of a UDP packet which is sent by =
different peers. For avoiding that this case occurs, the tracker =
calculates a connection ID and send it to the peer when the peer send =
&#8220;connect request&#8221;. For example, if peeri spoofs =
peerj&#8217;s address, but it does not know the connection id except =
that peeri sniffs the network. In the following connections, the tracker =
verifies the connection ID and ignores the request if the connection ID =
is not match. The connection ID can be generated in random."</DIV>=0A=
<DIV dir=3Dltr><FONT face=3DArial>&nbsp;</DIV></FONT>=0A=
<DIV dir=3Dltr>Kent<BR></DIV>=0A=
<DIV dir=3Dltr>=0A=
<HR tabIndex=3D-1>=0A=
</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DTahoma><B>From:</B> =
ppsp-bounces@ietf.org on behalf of chenweiyj<BR><B>Sent:</B> Tue =
10/26/2010 11:24 PM<BR><B>To:</B> ppsp<BR><B>Subject:</B> [ppsp] New =
Draft Notification =
fordraft-chen-ppsp-sip-based-tracker-protocol-01<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<DIV><FONT size=3D2 face=3DVerdana>Dear all:</FONT></DIV>=0A=
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
There&nbsp;are&nbsp;two&nbsp;options&nbsp;to&nbsp;encode&nbsp;a&nbsp;PPSP=
&nbsp;Tracker&nbsp;Protocol:&nbsp;a&nbsp;binary =
encoding&nbsp;or&nbsp;text-based encoding =
like&nbsp;XML&nbsp;bodies&nbsp;conveyed =0A=
<DIV>&nbsp;&nbsp;in&nbsp;HTTP.&nbsp;&nbsp;Both&nbsp;have&nbsp;pros&nbsp;a=
nd&nbsp;cons.&nbsp;&nbsp;Text-based encoding protocol =
is&nbsp;easier&nbsp;for&nbsp;people&nbsp;to =
understand,&nbsp;but&nbsp;requires&nbsp;more&nbsp;space&nbsp;and&nbsp;ban=
dwidth.&nbsp;&nbsp;</DIV>=0A=
<DIV>Binary&nbsp;protocols&nbsp;are&nbsp;lighter&nbsp;in&nbsp;both&nbsp;b=
andwidth&nbsp;and&nbsp;processing,&nbsp;though&nbsp;are&nbsp;sometimes =
considered&nbsp;more&nbsp;difficult&nbsp;to&nbsp;understand.</DIV>=0A=
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Which encoding approach is =
better is a pending problem.&nbsp; Except the above analysis, which =
factors should be considered to decide that </DIV>=0A=
<DIV>&nbsp; problem?</DIV>=0A=
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </DIV>=0A=
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Besides,&nbsp;I propose a sip-based =
tracker protocol introduced in the new draft =
"draft-chen-ppsp-sip-based-tracker-protocol-01". Please<BR>read =
the&nbsp;draft and give us your comments, thanks a lot.<BR><BR></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV>Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
SIP-based Tracker =
Protocol<BR>Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : W. Chen, et =
al.<BR>Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
draft-chen-ppsp-sip-based-tracker-protocol-01.txt<BR>Pages&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : =
15<BR>Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; : 2010-10-25<BR><BR>This draft introduces a kind of text-based =
encoding Tracker Protocol,<BR>the SIP-based PPSP Tracker Protocol, which =
utilizes SIP message to<BR>realize the functions of PPSP Tracker =
Protocol[1] and carries the<BR>specific xml information mentioned in =
tracker protocol[1] messages in<BR>SIP body.<BR><BR>A URL for this =
Internet-Draft is:</DIV>=0A=
<DIV><A =
href=3D"http://tools.ietf.org/html/draft-chen-ppsp-sip-based-tracker-prot=
ocol-01">http://tools.ietf.org/html/draft-chen-ppsp-sip-based-tracker-pro=
tocol-01</A> </DIV>=0A=
<DIV>or<BR><A =
href=3D"http://www.ietf.org/internet-drafts/draft-chen-ppsp-sip-based-tra=
cker-protocol-01.txt" =
rel=3Dnofollow>http://www.ietf.org/internet-drafts/draft-chen-ppsp-sip-ba=
sed-tracker-protocol-01.txt</A><BR></DIV></DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>=0A=
<DIV align=3Dleft><FONT size=3D2 =
face=3DVerdana>Regards&#65281;</FONT></DIV>=0A=
<DIV align=3Dleft>Wei Chen</DIV>=0A=
<DIV align=3Dleft>=0A=
<HR style=3D"WIDTH: 341px; HEIGHT: 1px" align=3Dleft color=3D#230000 =
SIZE=3D1>=0A=
</DIV><FONT face=3DTahoma>Research Institute of China Mobile</FONT> =0A=
<DIV><FONT size=3D2 face=3DVerdana>Email&#65306;<A =
href=3D"mailto:chenweiyj@chinamobile.com">chenweiyj@chinamobile.com</A></=
FONT></DIV>=0A=
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A =
href=3D"mailto:chenweicmri@139.com">chenweicmri@139.com</A></DIV>=0A=
<DIV>Mobile:+86-139-1166-1894<FONT size=3D2 face=3DVerdana></DIV>=0A=
<DIV><FONT size=3D2 face=3DVerdana>2010-10-26</FONT></DIV></FONT>=0A=
<DIV align=3Dleft>&nbsp;</DIV><FONT size=3D2 face=3DVerdana>=0A=
<DIV>&nbsp;</DIV>=0A=
<DIV></FONT>=0A=
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV><FONT size=3D2 =
face=3DVerdana><FONT size=3D2 =
face=3DVerdana>&nbsp;</FONT></DIV></FONT></DIV>
<br>=
<br>
<hr>
<FONT FACE=3D"Arial, sans-serif"><FONT SIZE=3D1 STYLE=3D"font-size: 8pt">
This message (including any attachments) is for the named addressee(s)'s use only. It may contain sensitive, confidential, private proprietary or legally privileged information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, please immediately delete it and all copies of it from your system, destroy any hard copies of it and notify the sender. Any use, disclosure, copying, or distribution of this message and/or any attachments is strictly prohibited.
<hr>
</FONT>
<br>
<br>=
</BODY></HTML>
------_=_NextPart_001_01CB752D.BEFA94C7--

From gyuri@kth.se  Tue Oct 26 10:45:20 2010
Return-Path: <gyuri@kth.se>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4D5EE3A69E3 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 10:45:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.249
X-Spam-Level: 
X-Spam-Status: No, score=-6.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id omY9eP3Fc+WY for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 10:45:18 -0700 (PDT)
Received: from smtp-2.sys.kth.se (smtp-2.sys.kth.se [130.237.32.160]) by core3.amsl.com (Postfix) with ESMTP id 885323A69AD for <ppsp@ietf.org>; Tue, 26 Oct 2010 10:45:18 -0700 (PDT)
Received: from mailscan-1.sys.kth.se (mailscan-1.sys.kth.se [130.237.32.91]) by smtp-2.sys.kth.se (Postfix) with ESMTP id 2F74414F41D; Tue, 26 Oct 2010 19:46:35 +0200 (CEST)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from smtp-2.sys.kth.se ([130.237.32.160]) by mailscan-1.sys.kth.se (mailscan-1.sys.kth.se [130.237.32.91]) (amavisd-new, port 10024) with LMTP id ujTLTYfg+eMA; Tue, 26 Oct 2010 19:46:33 +0200 (CEST)
X-KTH-Auth: gyuri [130.237.50.122]
X-KTH-mail-from: gyuri@kth.se
Received: from [130.237.50.122] (gyuri-lcn-e6400.s3.kth.se [130.237.50.122]) by smtp-2.sys.kth.se (Postfix) with ESMTP id 7513C14F364; Tue, 26 Oct 2010 19:46:31 +0200 (CEST)
Message-ID: <4CC713F3.70406@kth.se>
Date: Tue, 26 Oct 2010 19:46:27 +0200
From: Gyorgy Dan <gyuri@kth.se>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.11) Gecko/20101013 Lightning/1.0b2 Thunderbird/3.1.5
MIME-Version: 1.0
To: Kang Heng WU <khwu@astri.org>
References: <201010262324042655069@chinamobile.com> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BD@ASPROEXG.astri.local>
In-Reply-To: <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BD@ASPROEXG.astri.local>
X-Enigmail-Version: 1.1.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: ppsp <ppsp@ietf.org>, chenweiyj@chinamobile.com
Subject: Re: [ppsp] New Draft Notification	fordraft-chen-ppsp-sip-based-tracker-protocol-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 17:45:20 -0000

Dear Wei Chen and Kent,

A little input to binary vs. textual from Chapter 5.1 in
E.S. Raymond, "The art of UNIX programming", 2003.

"When you feel the urge to design a complex binary file format, or a
complex binary application protocol, it is generally wise to lie down
until the feeling passes. If performance is what you're worried about,
implementing compression on the text protocol stream either at some
level below or above the application protocol will give you a cleaner
and perhaps better-performing design than a binary protocol (text
compresses well, and quickly)."

This is not to say that binary protocols are evil, but a careful
consideration of the pros/cons/alternatives is necessary.

Best,
 György

On 2010.10.26. 18:49, Kang Heng WU wrote:
> Hi Wei Chen,
>  
> Because tracker is busy, I think that the binary format is good. 
>  
> For the performance issues, most of the trackers are implemented in UDP.
> The UDP spoofing should be considered. We discuss this problem in our
> draft, Survey of P2P File Downloading and Streaming Protocol. Its url is
> http://www.ietf.org/mail-archive/web/ppsp/current/msg00735.html .
>  
> PS
> "For the performance issues, most of the trackers are implemented in
> UDP. The UDP spoofing should be considered. It is possible to spoof the
> source address of a UDP packet which is sent by different peers. For
> avoiding that this case occurs, the tracker calculates a connection ID
> and send it to the peer when the peer send “connect request”. For
> example, if peeri spoofs peerj’s address, but it does not know the
> connection id except that peeri sniffs the network. In the following
> connections, the tracker verifies the connection ID and ignores the
> request if the connection ID is not match. The connection ID can be
> generated in random."
>  
> Kent
> ------------------------------------------------------------------------
> *From:* ppsp-bounces@ietf.org on behalf of chenweiyj
> *Sent:* Tue 10/26/2010 11:24 PM
> *To:* ppsp
> *Subject:* [ppsp] New Draft Notification
> fordraft-chen-ppsp-sip-based-tracker-protocol-01
> 
> Dear all:
>       There are two options to encode a PPSP Tracker Protocol: a binary
> encoding or text-based encoding like XML bodies conveyed
>   in HTTP.  Both have pros and cons.  Text-based encoding protocol
> is easier for people to understand, but requires more space and bandwidth.  
> Binary protocols are lighter in both bandwidth and processing, though are sometimes
> considered more difficult to understand.
>       Which encoding approach is better is a pending problem.  Except
> the above analysis, which factors should be considered to decide that
>   problem?
>      
>      Besides, I propose a sip-based tracker protocol introduced in the
> new draft "draft-chen-ppsp-sip-based-tracker-protocol-01". Please
> read the draft and give us your comments, thanks a lot.
> 
>  
> Title           : SIP-based Tracker Protocol
> Author(s)       : W. Chen, et al.
> Filename        : draft-chen-ppsp-sip-based-tracker-protocol-01.txt
> Pages           : 15
> Date            : 2010-10-25
> 
> This draft introduces a kind of text-based encoding Tracker Protocol,
> the SIP-based PPSP Tracker Protocol, which utilizes SIP message to
> realize the functions of PPSP Tracker Protocol[1] and carries the
> specific xml information mentioned in tracker protocol[1] messages in
> SIP body.
> 
> A URL for this Internet-Draft is:
> http://tools.ietf.org/html/draft-chen-ppsp-sip-based-tracker-protocol-01
> or
> http://www.ietf.org/internet-drafts/draft-chen-ppsp-sip-based-tracker-protocol-01.txt
>  
>  
>  
>  
> Regards！
> Wei Chen
> ------------------------------------------------------------------------
> Research Institute of China Mobile
> Email：chenweiyj@chinamobile.com <mailto:chenweiyj@chinamobile.com>
>          chenweicmri@139.com <mailto:chenweicmri@139.com>
> Mobile:+86-139-1166-1894
> 2010-10-26
>  
>  
>  
> 
> 
> ------------------------------------------------------------------------
> This message (including any attachments) is for the named addressee(s)'s
> use only. It may contain sensitive, confidential, private proprietary or
> legally privileged information intended for a specific individual and
> purpose, and is protected by law. If you are not the intended recipient,
> please immediately delete it and all copies of it from your system,
> destroy any hard copies of it and notify the sender. Any use,
> disclosure, copying, or distribution of this message and/or any
> attachments is strictly prohibited.
> ------------------------------------------------------------------------
> 
> 
> 
> 
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp

-- 
György Dán
School of Electrical Engineering
KTH Royal Institute of Technology
Stockholm, Sweden
http://www.ee.kth.se/~gyuri

From riccardo.bernardini@uniud.it  Tue Oct 26 11:19:07 2010
Return-Path: <riccardo.bernardini@uniud.it>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A4D643A6844 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 11:19:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.279
X-Spam-Level: *
X-Spam-Status: No, score=1.279 tagged_above=-999 required=5 tests=[AWL=0.602,  BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zLoN4mklN1Bb for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 11:19:06 -0700 (PDT)
Received: from delivery.uniud.it (mail.uniud.it [158.110.1.210]) by core3.amsl.com (Postfix) with ESMTP id BD29A3A6818 for <ppsp@ietf.org>; Tue, 26 Oct 2010 11:19:05 -0700 (PDT)
Received: from nospam.uniud.it (nospam.uniud.it [158.110.1.213]) by delivery.uniud.it (Postfix) with ESMTP id 3CCDDB7232E for <ppsp@ietf.org>; Tue, 26 Oct 2010 20:20:51 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at talitha2.cc.uniud.it
Received: from smtp.uniud.it ([158.110.1.226]) by nospam.uniud.it (nospam.uniud.it [158.110.1.213]) (amavisd-new, port 10028) with ESMTP id fnh+dIkUMqYU for <ppsp@ietf.org>; Tue, 26 Oct 2010 20:20:50 +0200 (CEST)
Received: from webmail.uniud.it (webmail1.cc.uniud.it [158.110.1.17]) by smtp.uniud.it (Postfix) with ESMTPA id A93B31E003 for <ppsp@ietf.org>; Tue, 26 Oct 2010 20:20:50 +0200 (CEST)
Received: from 93.37.255.11 ([93.37.255.11]) by webmail.uniud.it (Horde Framework) with HTTP; Tue, 26 Oct 2010 20:20:48 +0200
Message-ID: <20101026202048.16921ww3njrvun7k@webmail.uniud.it>
Date: Tue, 26 Oct 2010 20:20:48 +0200
From: Riccardo Bernardini <riccardo.bernardini@uniud.it>
To: ppsp@ietf.org
References: <201010262324042655069@chinamobile.com> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BD@ASPROEXG.astri.local> <4CC713F3.70406@kth.se>
In-Reply-To: <4CC713F3.70406@kth.se>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
User-Agent: Internet Messaging Program (IMP) H3 (4.2)
Subject: Re: [ppsp] New Draft	Notification	fordraft-chen-ppsp-sip-based-tracker-protocol-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Oct 2010 18:19:07 -0000

Quoting Gyorgy Dan <gyuri@kth.se>:

> Dear Wei Chen and Kent,
>
> A little input to binary vs. textual from Chapter 5.1 in
> E.S. Raymond, "The art of UNIX programming", 2003.
>
> "When you feel the urge to design a complex binary file format, or a
> complex binary application protocol, it is generally wise to lie down
> until the feeling passes. If performance is what you're worried about,
> implementing compression on the text protocol stream either at some
> level below or above the application protocol will give you a cleaner
> and perhaps better-performing design than a binary protocol (text
> compresses well, and quickly)."
>
> This is not to say that binary protocols are evil, but a careful
> consideration of the pros/cons/alternatives is necessary.

I agree with that.  However, maybe in this case one should also =20
consider the "performance" in terms of "effort needed for parsing."  =20
Parsing a binary format *could* (note the emphasis) be easier than a =20
complex, maybe XML-based, text format.   I would say that it strongly =20
depends on the applicative context if the computational effort =20
necessary to process the text-based format is negligible, sensible or =20
unbearable.

By the way, I am not saying that text protocols are evil...

>
> Best,
>  Gy=C3=B6rgy
>
> On 2010.10.26. 18:49, Kang Heng WU wrote:
>> Hi Wei Chen,
>>
>> Because tracker is busy, I think that the binary format is good.
>>
>> For the performance issues, most of the trackers are implemented in UDP.
>> The UDP spoofing should be considered. We discuss this problem in our
>> draft, Survey of P2P File Downloading and Streaming Protocol. Its url is
>> http://www.ietf.org/mail-archive/web/ppsp/current/msg00735.html .
>>
>> PS
>> "For the performance issues, most of the trackers are implemented in
>> UDP. The UDP spoofing should be considered. It is possible to spoof the
>> source address of a UDP packet which is sent by different peers. For
>> avoiding that this case occurs, the tracker calculates a connection ID
>> and send it to the peer when the peer send =E2=80=9Cconnect request=E2=80=
=9D. For
>> example, if peeri spoofs peerj=E2=80=99s address, but it does not know th=
e
>> connection id except that peeri sniffs the network. In the following
>> connections, the tracker verifies the connection ID and ignores the
>> request if the connection ID is not match. The connection ID can be
>> generated in random."
>>
>> Kent
>> ------------------------------------------------------------------------
>> *From:* ppsp-bounces@ietf.org on behalf of chenweiyj
>> *Sent:* Tue 10/26/2010 11:24 PM
>> *To:* ppsp
>> *Subject:* [ppsp] New Draft Notification
>> fordraft-chen-ppsp-sip-based-tracker-protocol-01
>>
>> Dear all:
>>       There are two options to encode a PPSP Tracker Protocol: a binary
>> encoding or text-based encoding like XML bodies conveyed
>>   in HTTP.  Both have pros and cons.  Text-based encoding protocol
>> is easier for people to understand, but requires more space and bandwidth=
.
>> Binary protocols are lighter in both bandwidth and processing, =20
>> though are sometimes
>> considered more difficult to understand.
>>       Which encoding approach is better is a pending problem.  Except
>> the above analysis, which factors should be considered to decide that
>>   problem?
>>
>>      Besides, I propose a sip-based tracker protocol introduced in the
>> new draft "draft-chen-ppsp-sip-based-tracker-protocol-01". Please
>> read the draft and give us your comments, thanks a lot.
>>
>>
>> Title           : SIP-based Tracker Protocol
>> Author(s)       : W. Chen, et al.
>> Filename        : draft-chen-ppsp-sip-based-tracker-protocol-01.txt
>> Pages           : 15
>> Date            : 2010-10-25
>>
>> This draft introduces a kind of text-based encoding Tracker Protocol,
>> the SIP-based PPSP Tracker Protocol, which utilizes SIP message to
>> realize the functions of PPSP Tracker Protocol[1] and carries the
>> specific xml information mentioned in tracker protocol[1] messages in
>> SIP body.
>>
>> A URL for this Internet-Draft is:
>> http://tools.ietf.org/html/draft-chen-ppsp-sip-based-tracker-protocol-01
>> or
>> http://www.ietf.org/internet-drafts/draft-chen-ppsp-sip-based-tracker-pro=
tocol-01.txt
>>
>>
>>
>>
>> Regards=EF=BC=81
>> Wei Chen
>> ------------------------------------------------------------------------
>> Research Institute of China Mobile
>> Email=EF=BC=9Achenweiyj@chinamobile.com <mailto:chenweiyj@chinamobile.com=
>
>>          chenweicmri@139.com <mailto:chenweicmri@139.com>
>> Mobile:+86-139-1166-1894
>> 2010-10-26
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>> This message (including any attachments) is for the named addressee(s)'s
>> use only. It may contain sensitive, confidential, private proprietary or
>> legally privileged information intended for a specific individual and
>> purpose, and is protected by law. If you are not the intended recipient,
>> please immediately delete it and all copies of it from your system,
>> destroy any hard copies of it and notify the sender. Any use,
>> disclosure, copying, or distribution of this message and/or any
>> attachments is strictly prohibited.
>> ------------------------------------------------------------------------
>>
>>
>>
>>
>> _______________________________________________
>> ppsp mailing list
>> ppsp@ietf.org
>> https://www.ietf.org/mailman/listinfo/ppsp
>
> --
> Gy=C3=B6rgy D=C3=A1n
> School of Electrical Engineering
> KTH Royal Institute of Technology
> Stockholm, Sweden
> http://www.ee.kth.se/~gyuri
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>



--=20
Riccardo Bernardini
DIEGM -- University of Udine
via delle Scienze 208
33100 Udine
Tel: +39-0432-55-8271
Fax: +39-0432-55-8251

----------------------------------------------------------------------
SEMEL (SErvizio di Messaging ELettronico) - CSIT -Universita' di Udine


From guyingjie@huawei.com  Tue Oct 26 17:51:44 2010
Return-Path: <guyingjie@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7BE073A6907 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 17:51:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.106
X-Spam-Level: 
X-Spam-Status: No, score=-97.106 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, CN_BODY_35=0.339, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, J_CHICKENPOX_23=0.6, MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GQjlY5Rkj7Xi for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 17:51:42 -0700 (PDT)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id DD90D3A68D2 for <ppsp@ietf.org>; Tue, 26 Oct 2010 17:51:41 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAX00J7RBSVB9@szxga04-in.huawei.com> for ppsp@ietf.org; Wed, 27 Oct 2010 08:53:20 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAX001N6BSV1R@szxga04-in.huawei.com> for ppsp@ietf.org; Wed, 27 Oct 2010 08:53:19 +0800 (CST)
Received: from [172.24.1.6] (Forwarded-For: [218.104.143.182]) by szxmc04-in.huawei.com (mshttpd); Wed, 27 Oct 2010 08:53:19 +0800
Date: Wed, 27 Oct 2010 08:53:19 +0800
From: guyingjie 00107907 <guyingjie@huawei.com>
In-reply-to: <20101026202048.16921ww3njrvun7k@webmail.uniud.it>
To: Riccardo Bernardini <riccardo.bernardini@uniud.it>
Message-id: <fbbef0c69150.9150fbbef0c6@huawei.com>
MIME-version: 1.0
X-Mailer: iPlanet Messenger Express 5.2 HotFix 2.14 (built Aug  8 2006)
Content-type: text/plain; charset=gb2312
Content-language: zh-CN
Content-transfer-encoding: quoted-printable
Content-disposition: inline
X-Accept-Language: zh-CN
Priority: normal
References: <201010262324042655069@chinamobile.com> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BD@ASPROEXG.astri.local> <4CC713F3.70406@kth.se> <20101026202048.16921ww3njrvun7k@webmail.uniud.it>
Cc: ppsp@ietf.org
Subject: Re: [ppsp] NewDraft	Notification fordraft-chen-ppsp-sip-based-tracker-protocol-01
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 00:51:44 -0000

Hi=2C As we all be aware of=2C both binary and text protocol has pros and=
 cons=2E So it may be difficult to convince supporters of one protocol to=
 give up their opinion just by theoretical analysis=2E =

In draft-gu-ppsp-tracker-protocol-02=2C we show the common messages encod=
ing for both text and binary Tracker protocol=2E It seems that text encod=
ing doesn=27t introduce so much overload as we thought=2E
BitTorrent also uses text based protocol=2E =



Best Regards
Y=2EJ=2E GU

----- =D4=AD=D3=CA=BC=FE -----
=B7=A2=BC=FE=C8=CB=3A Riccardo Bernardini =3Criccardo=2Ebernardini=40uniu=
d=2Eit=3E
=C8=D5=C6=DA=3A =D0=C7=C6=DA=C8=FD=2C =CA=AE=D4=C2 27=C8=D5=2C 2010 =C9=CF=
=CE=E72=3A21
=D6=F7=CC=E2=3A Re=3A =5Bppsp=5D New	Draft	Notification fordraft-chen-pps=
p-sip-based-tracker-protocol-01
=CA=D5=BC=FE=C8=CB=3A ppsp=40ietf=2Eorg

=3E Quoting Gyorgy Dan =3Cgyuri=40kth=2Ese=3E=3A
=3E =

=3E =3E Dear Wei Chen and Kent=2C
=3E =3E
=3E =3E A little input to binary vs=2E textual from Chapter 5=2E1 in
=3E =3E E=2ES=2E Raymond=2C =22The art of UNIX programming=22=2C 2003=2E
=3E =3E
=3E =3E =22When you feel the urge to design a complex binary file format=2C=
 =

=3E or a
=3E =3E complex binary application protocol=2C it is generally wise to li=
e =

=3E down=3E until the feeling passes=2E If performance is what you=27re =

=3E worried about=2C
=3E =3E implementing compression on the text protocol stream either at so=
me
=3E =3E level below or above the application protocol will give you a =

=3E cleaner=3E and perhaps better-performing design than a binary =

=3E protocol (text
=3E =3E compresses well=2C and quickly)=2E=22
=3E =3E
=3E =3E This is not to say that binary protocols are evil=2C but a carefu=
l
=3E =3E consideration of the pros/cons/alternatives is necessary=2E
=3E =

=3E I agree with that=2E  However=2C maybe in this case one should also  =

=3E consider the =22performance=22 in terms of =22effort needed for =

=3E parsing=2E=22   =

=3E Parsing a binary format *could* (note the emphasis) be easier than =

=3E a  =

=3E complex=2C maybe XML-based=2C text format=2E   I would say that it =

=3E strongly  =

=3E depends on the applicative context if the computational effort  =

=3E necessary to process the text-based format is negligible=2C sensible =

=3E or  =

=3E unbearable=2E
=3E =

=3E By the way=2C I am not saying that text protocols are evil=2E=2E=2E
=3E =

=3E =3E
=3E =3E Best=2C
=3E =3E  Gy=3Frgy
=3E =3E
=3E =3E On 2010=2E10=2E26=2E 18=3A49=2C Kang Heng WU wrote=3A
=3E =3E=3E Hi Wei Chen=2C
=3E =3E=3E
=3E =3E=3E Because tracker is busy=2C I think that the binary format is g=
ood=2E
=3E =3E=3E
=3E =3E=3E For the performance issues=2C most of the trackers are =

=3E implemented in UDP=2E
=3E =3E=3E The UDP spoofing should be considered=2E We discuss this probl=
em =

=3E in our
=3E =3E=3E draft=2C Survey of P2P File Downloading and Streaming Protocol=
=2E =

=3E Its url is
=3E =3E=3E http=3A//www=2Eietf=2Eorg/mail-archive/web/ppsp/current/msg007=
35=2Ehtml =2E
=3E =3E=3E
=3E =3E=3E PS
=3E =3E=3E =22For the performance issues=2C most of the trackers are =

=3E implemented in
=3E =3E=3E UDP=2E The UDP spoofing should be considered=2E It is possible=
 to =

=3E spoof the
=3E =3E=3E source address of a UDP packet which is sent by different =

=3E peers=2E For
=3E =3E=3E avoiding that this case occurs=2C the tracker calculates a =

=3E connection ID
=3E =3E=3E and send it to the peer when the peer send =A1=B0connect reque=
st=A1=B1=2E For
=3E =3E=3E example=2C if peeri spoofs peerj=A1=AFs address=2C but it does=
 not know the
=3E =3E=3E connection id except that peeri sniffs the network=2E In the =

=3E following=3E=3E connections=2C the tracker verifies the connection ID=
 =

=3E and ignores the
=3E =3E=3E request if the connection ID is not match=2E The connection ID=
 =

=3E can be
=3E =3E=3E generated in random=2E=22
=3E =3E=3E
=3E =3E=3E Kent
=3E =3E=3E --------------------------------------------------------------=
--
=3E --------
=3E =3E=3E *From=3A* ppsp-bounces=40ietf=2Eorg on behalf of chenweiyj
=3E =3E=3E *Sent=3A* Tue 10/26/2010 11=3A24 PM
=3E =3E=3E *To=3A* ppsp
=3E =3E=3E *Subject=3A* =5Bppsp=5D New Draft Notification
=3E =3E=3E fordraft-chen-ppsp-sip-based-tracker-protocol-01
=3E =3E=3E
=3E =3E=3E Dear all=3A
=3E =3E=3E       There are two options to encode a PPSP Tracker Protocol=3A=
 =

=3E a binary
=3E =3E=3E encoding or text-based encoding like XML bodies conveyed
=3E =3E=3E   in HTTP=2E  Both have pros and cons=2E  Text-based encoding =
protocol
=3E =3E=3E is easier for people to understand=2C but requires more space =
and =

=3E bandwidth=2E=3E=3E Binary protocols are lighter in both bandwidth and=
 =

=3E processing=2C  =

=3E =3E=3E though are sometimes
=3E =3E=3E considered more difficult to understand=2E
=3E =3E=3E       Which encoding approach is better is a pending problem=2E=
  =

=3E Except=3E=3E the above analysis=2C which factors should be considered=
 to =

=3E decide that
=3E =3E=3E   problem=3F
=3E =3E=3E
=3E =3E=3E      Besides=2C I propose a sip-based tracker protocol introdu=
ced =

=3E in the
=3E =3E=3E new draft =22draft-chen-ppsp-sip-based-tracker-protocol-01=22=2E=
 Please
=3E =3E=3E read the draft and give us your comments=2C thanks a lot=2E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E Title           =3A SIP-based Tracker Protocol
=3E =3E=3E Author(s)       =3A W=2E Chen=2C et al=2E
=3E =3E=3E Filename        =3A draft-chen-ppsp-sip-based-tracker-protocol=
-01=2Etxt
=3E =3E=3E Pages           =3A 15
=3E =3E=3E Date            =3A 2010-10-25
=3E =3E=3E
=3E =3E=3E This draft introduces a kind of text-based encoding Tracker =

=3E Protocol=2C=3E=3E the SIP-based PPSP Tracker Protocol=2C which utiliz=
es =

=3E SIP message to
=3E =3E=3E realize the functions of PPSP Tracker Protocol=5B1=5D and carr=
ies the
=3E =3E=3E specific xml information mentioned in tracker protocol=5B1=5D =

=3E messages in
=3E =3E=3E SIP body=2E
=3E =3E=3E
=3E =3E=3E A URL for this Internet-Draft is=3A
=3E =3E=3E http=3A//tools=2Eietf=2Eorg/html/draft-chen-ppsp-sip-based-tra=
cker-
=3E protocol-01
=3E =3E=3E or
=3E =3E=3E http=3A//www=2Eietf=2Eorg/internet-drafts/draft-chen-ppsp-sip-=
based-
=3E tracker-protocol-01=2Etxt
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E Regards=A3=A1
=3E =3E=3E Wei Chen
=3E =3E=3E --------------------------------------------------------------=
--
=3E --------
=3E =3E=3E Research Institute of China Mobile
=3E =3E=3E Email=A3=BAchenweiyj=40chinamobile=2Ecom =3Cmailto=3Achenweiyj=
=40chinamobile=2Ecom=3E
=3E =3E=3E          chenweicmri=40139=2Ecom =3Cmailto=3Achenweicmri=40139=
=2Ecom=3E
=3E =3E=3E Mobile=3A+86-139-1166-1894
=3E =3E=3E 2010-10-26
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E --------------------------------------------------------------=
--
=3E --------
=3E =3E=3E This message (including any attachments) is for the named =

=3E addressee(s)=27s=3E=3E use only=2E It may contain sensitive=2C confid=
ential=2C =

=3E private proprietary or
=3E =3E=3E legally privileged information intended for a specific =

=3E individual and
=3E =3E=3E purpose=2C and is protected by law=2E If you are not the inten=
ded =

=3E recipient=2C=3E=3E please immediately delete it and all copies of it =

=3E from your system=2C
=3E =3E=3E destroy any hard copies of it and notify the sender=2E Any use=
=2C
=3E =3E=3E disclosure=2C copying=2C or distribution of this message and/o=
r any
=3E =3E=3E attachments is strictly prohibited=2E
=3E =3E=3E --------------------------------------------------------------=
--
=3E --------
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E
=3E =3E=3E =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F
=3E =3E=3E ppsp mailing list
=3E =3E=3E ppsp=40ietf=2Eorg
=3E =3E=3E https=3A//www=2Eietf=2Eorg/mailman/listinfo/ppsp
=3E =3E
=3E =3E --
=3E =3E Gy=3Frgy D=A8=A2n
=3E =3E School of Electrical Engineering
=3E =3E KTH Royal Institute of Technology
=3E =3E Stockholm=2C Sweden
=3E =3E http=3A//www=2Eee=2Ekth=2Ese/=7Egyuri
=3E =3E =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=

=3E =3E ppsp mailing list
=3E =3E ppsp=40ietf=2Eorg
=3E =3E https=3A//www=2Eietf=2Eorg/mailman/listinfo/ppsp
=3E =3E
=3E =

=3E =

=3E =

=3E -- =

=3E Riccardo Bernardini
=3E DIEGM -- University of Udine
=3E via delle Scienze 208
=3E 33100 Udine
=3E Tel=3A +39-0432-55-8271
=3E Fax=3A +39-0432-55-8251
=3E =

=3E -------------------------------------------------------------------
=3E ---
=3E SEMEL (SErvizio di Messaging ELettronico) - CSIT -Universita=27 di Ud=
ine
=3E =

=3E =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=
=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
=3E ppsp mailing list
=3E ppsp=40ietf=2Eorg
=3E https=3A//www=2Eietf=2Eorg/mailman/listinfo/ppsp
=3E 

From zhangyunfei@chinamobile.com  Tue Oct 26 19:41:54 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E5E523A67D6 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 19:41:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.897
X-Spam-Level: 
X-Spam-Status: No, score=-95.897 tagged_above=-999 required=5 tests=[AWL=0.276, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4F8DUL2Jf4uJ for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 19:41:51 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 92CEA3A6767 for <ppsp@ietf.org>; Tue, 26 Oct 2010 19:41:49 -0700 (PDT)
Received: from zyf ([10.2.0.118]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102710431499-20218 ; Wed, 27 Oct 2010 10:43:14 +0800 
Date: Wed, 27 Oct 2010 10:43:04 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>, "ppsp@ietf.org" <ppsp@ietf.org>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753B4B@PALLENE.office.hd>
Message-ID: <201010271043042504672@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-27 10:43:15, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-27 10:43:37, Serialize complete at 2010-10-27 10:43:37
Content-Type: multipart/alternative; boundary="=====003_Dragon162032420374_====="
Subject: Re: [ppsp] Review of draft-ietf-ppsp-problem-statement-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 02:41:56 -0000
X-List-Received-Date: Wed, 27 Oct 2010 02:41:56 -0000

This is a multi-part message in MIME format.

--=====003_Dragon162032420374_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

VGhhbmtzIE1hcnRpbiBmb3IgdGhlIGNhcmVmdWwgcmV2aWV3Lkl0J3MgdmVyeSBoZWxwZnVsLk1v
cmUgY29tbWVudHMgYXJlIHdlbGNvbWUuIEknbSByZXZpc2luZyBpdCBhY2NvcmRpbmcgdG8gdGhl
IG1haWxpbmcgbGlzdCBkaXNjdXNzaW9uLg0KDQpCUg0KWXVuZmVpDQoNCg0KDQoNCnpoYW5neXVu
ZmVpDQoyMDEwLTEwLTI3DQoNCg0KDQq3orz+yMujuiBNYXJ0aW4gU3RpZW1lcmxpbmcNCreiy83K
sbzko7ogMjAxMC0xMC0yNiAyMzoxNjoxMw0KytW8/sjLo7ogcHBzcEBpZXRmLm9yZw0Ks63LzaO6
IA0K1vfM4qO6IFtwcHNwXSBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1wcHNwLXByb2JsZW0tc3RhdGVt
ZW50LTAwDQoNCkRlYXIgIGFsbCwNCg0KVGhpcyAgaXMgIG15ICByZXZpZXcgIG9mICBkcmFmdC1p
ZXRmLXBwc3AtcHJvYmxlbS1zdGF0ZW1lbnQtMDAuDQoNCiogIEdlbmVyYWwNCjEpICBJbnRlbmRl
ZCAgU3RhdHVzICBpcyAgbm90ICAiU3RhbmRhcmRzICBUcmFjayIgIGJ1dCAgIkluZm9ybWF0aW9u
YWwiLiAgQ2hlY2sgIHRoZSAgV0cgIGNoYXJ0ZXIuDQoyKSAgZG9jdW1lbnQgIHN0cnVjdHVyZTog
IA0KVGhlICB3aG9sZSAgc3RydWN0dXJlICBsb29rcyAgdG8gIG1lICBsaWtlICBnbHVlZCAgdG9n
ZXRoZXIgIGZyb20gIHZhcmlvdXMgIGNvbXBvbmVudHMgIHdpdGhvdXQgIGNvbnNpZGVyaW5nICBo
b3cgIHN1Y2ggIGRyYWZ0ICBpcyAgc3RydWN0dXJlZCAgYXQgIGJlc3QuICBGb3IgIGluc3RhbmNl
LCAgdGhlcmUgIGFyZSAgZGVmaW5pdGlvbnMgIG9mICBjb21wb25lbnRzICBpbiAgU2VjdGlvbiAg
MS4zLCAgMywgIGFuZCAgNS4gIEZ1cnRoZXJtb3JlLCAgU2VjdGlvbiAgNiAgaXMgIHNvbWV3aGF0
ICBvdXQgIG9mICBzY29wZSAgdGhlICBkb2N1bWVudD8gIExvb2tzICBsaWtlICBhICBsZWZ0b3Zl
ciAgZnJvbSAgcHJlLVdHICB0aW1lcz8hDQoNCiogIERldGFpbGVkICByZXZpZXcNCi0gIFNlY3Rp
b24gIDEuMTogIHRvbyAgbXVjaCAgdGFsayAgYWJvdXQgIGJhY2tncm91bmQuICBUaGlzICBjYW4g
IGJlICBjb25kZW5zZWQgIHdpdGggIGEgIGZldyAgZXhhbXBsZXMuDQotICBTZWN0aW9uICAxLjI6
ICBJICBkbyAgbm90ICBzZWUgIGhvdyAgdGhlICBjb250ZW50ICBvZiAgdGhpcyAgc2VjdGlvbiAg
YWRkcmVzcyAgd2hhdCAgdGhlICBoZWFkaW5nICBwcm9taXNlcyAgIlJlc2VhcmNoICBvciAgRW5n
aW5lZXJpbmciLiAgRG9lcyAgdGhpcyAgc2VjdGlvbiAgYW55aG93ICBzdGlsbCAgYmVsb25nICBp
biAgdGhpcyAgZHJhZnQsICBhcyAgdGhlICBxdWVzdGlvbiAgc2VlbXMgIHRvICBiZSAgYW5zd2Vy
ZWQgIGFzICBjb25zZXF1ZW5jZSAgb2YgIGhhdmluZyAgYW4gIElFVEYgIHdvcmtpbmcgIGdyb3Vw
ICAobm90ICBiZWluZyAgdG91Y2hlZCAgZG93biAgaW4gIElSVEYpPw0KLSAgU2VjdGlvbiAgMS4z
OiAgRG9lcyAgcmVhZCAgbW9yZSAgdGhhbiAgZWFybHkgIGRlZmluaXRpb25zLCAganVzdGlmaWNh
dGlvbiAgd2h5ICBQUFNQLCAgYnV0ICBubyAgb2JqZWN0aXZlcy4NCi0gIFNlY3Rpb24gIDM6ICBz
aG91bGQgIGJlICBjb21iaW5lZCAgYW5kICBiZXR0ZXIgIHN0cnVjdHVyZWQsICB3aXRoICBwYXJ0
cyAgb2YgIFNlY3Rpb24gIDEuMyAgYW5kICBTZWN0aW9uICA1LiAgV2F5ICB0b28gIG11Y2ggIGRl
dGFpbHMgIGFib3V0ICBob3cgIHN1Y2ggIGEgIHN5c3RlbSAgd29ya3MgIGZvciAgYW4gIGludHJv
ZHVjdGlvbiAgc2VjdGlvbi4NCi0gIFNlY3Rpb24gIDMsICBidWxsZXQgIDEuMzogIHRoaXMgIHBy
ZWNsdWRlcyAgdGhhdCAgUFBTUCAgd2lsbCAgd29yayAgb24gIHB1bGwtYmFzZWQgIFAyUCAgc3Ry
ZWFtaW5nICBzeXN0ZW1zLCAgYXMgIGl0ICBzdGF0ZXMgICJyZXF1ZXN0ICBmb3IgIGNvbnRlbnQi
Lg0KLSAgU2VjdGlvbiAgNDogIFBsZWFzZSAgcmVtb3ZlICB0aGUgIGNpdGF0aW9uICBvZiAgdGhl
ICBQMlBORVhUICBndXksICBhcyAgdGhpcyAgaXMgIGEgIGJpYXNlZCAgc3RhdGVtZW50ICBvZiAg
YSAgc2luZ2xlICBwZXJzb24gIHByb21vdGluZyAgaXRzICBwcm9qZWN0LiAgU2hvdWxkICBiZSAg
aW4gIGEgIElFVEYgIFdHICBpdGVtLCAgYW55aG93Lg0KLSAgU2VjdGlvbiAgNDogIFRoZSAgZ2Vu
ZXJhbCAgaWRlYSAgb2YgIHRoZSAgc2VjdGlvbiAgKGkuZS4sICBpc3N1ZXMgIHdpdGggIG5vbi1z
dGFuZGFyZCAgc3lzdGVtcykgIGlzICBuaWNlICBidXQgIHdheSAgdG9vICBsb25nLiAgSU1ITyAg
YSAgc2hvcnRlciwgIG1vcmUgIHByZWNpc2UgIHNlY3Rpb24gIHdvdWxkICBzdWl0ZSAgdGhlICBp
bnRlcmVzdGVkICByZWFkZXIgIG11Y2ggIG1vcmUuICBJICB3b3VsZCAgYWxzbyAgcmVtb3ZlICB0
aGUgICJpbmNlbnRpdmVzICBmb3IgIGRldiAgc3RhbmRhcmQgIFBQU1AiLCAgYXMgIHRoaXMgIHNv
dW5kcyAgbGlrZSAgbWFya2V0aW5nICBidXQgIG5vdCAgdG8gIGJlICBwYXJ0ICBvZiAgYSAgcHJv
YmxlbSAgc3RhdGVtZW50LiAgDQotICBTZWN0aW9uICA1OiAgc2VlICBmaXJzdCAgY29tbWVudCAg
dG8gIFNlY3Rpb24gIDMuDQotICBTZWN0aW9uICA2OiAgZG9lcyAgbm90ICBiZWxvbmcgIGhlcmUg
IChhbnltb3JlKQ0KLSAgU2VjdGlvbiAgNzogIEFsd2F5cyAgZ29vZCAgdG8gIGhhdmUgIHVzZSAg
Y2FzZXMsICBidXQgIGl0ICBpcyAgcHJvYmFibHkgIGdvb2QgIHRvICBoYXZlICB0aGVtICBlYXJs
aWVyICBpbiAgdGhlICBkcmFmdC4gIA0KLSAgU2VjdGlvbiAgNy4xLCAgRmlndXJlICAzOiAgSSAg
Y291bGQgIG5vdCAgZmlndXJlICBvdXQgIHdoYXQgIHRoZSAgYWJicmV2aWF0aW9ucyAgaW4gIHRo
ZSAgZmlndXJlcyAgYXJlICBzdGFuZGluZyAgZm9yLiAgT2ssICBJICBjYW4gIGd1ZXNzLCAgYnV0
ICBvdGhlciAgcmVhZHMgIG5vdCAgZmFtaWxpYXIgIHdpdGggIHRoZSAgYXJlYSAgbWlnaHQgIG5v
dCAgYmUgIGFibGUgIHRvICA7KQ0KLSAgLSAgU2VjdGlvbiAgNy4xLCAgRmlndXJlICAzOiAgV2h5
ICBkb2VzICB0aGlzICBjYWxsICBmb3IgIHN0YW5kYXJkICBQUFNQPyAgV2hhdCAgYXJlICB0aGUg
IHBvaW50ICBvZiAgaW50ZXJhY3Rpb24gIGJldHdlZW4gIHRoZSAgcGxheWVycz8NCi0gIFNlY3Rp
b24gIDcuMjogIFdoeSAgaXMgIHRoaXMgIDMgIHNjcmVlbiAgc3lzdGVtPyAgV2hhdCAgaXMgIHRo
ZSAgZGVhbCAgb2YgIHRoaXMgIHNlY3Rpb24/Pw0KLSAgU2VjdGlvbiAgNy4zOiAgSSAgZG8gIG5v
dCAgZ2V0ICB0aGUgIHBvaW50PyAgQXJlICB5b3UgIHJlZmVycmluZyAgdG8gIHVzZSAgUFBTUCAg
YXMgICJyYW5nZSAgZXh0ZW5kZXIiICBmb3IgIENETnM/ICBJLmUuLCAgdXNpbmcgIFAyUCAgdG93
YXJkcyAgdGhlICBjdXN0b21lciAgYW5kICBiZXR3ZWVuICB0aGUgIGN1c3RvdW1lciAgdG8gIHRh
a2UgIG9mZiAgbG9hZCAgZnJvbSAgdGhlICBDRE4gIGluZnJhc3RydWN0dXJlICAoZWRnZSAgc2Vy
dmVyL2NhY2hlcyk/DQotICBTZWN0aW9uICA4OiAgbm90ICB0aGUgIHR5cGUgIG9mICBzZWMuICBj
b25zLiAgSSAgd291bGQgIGV4cGVjdCAgaGVyZS4gIExvb2tzICByYXRoZXIgIHNwZWNpZmljLCAg
ZS5nLiwgIGF0dGFja3MgIG9uICB0cmFja2VyLiAgQXJlICB3ZSAgZ29pbmcgIGZvciAgdHJhY2tl
ciAgc3lzdGVtcyAgYW5kICBpZiwgIHdoeSAgaXMgIHRoaXMgIG5haWxlZCAgZG93biAgaW4gIHRo
ZSAgcHJvYmxlbSAgc3RhdGVtZW50ICB3aGljaCAgaXMgIGJ5ICB0aGUgIHdheSAgaW5mb3JtYXRp
b25hbD8NCg0KVGhhdCdzICBhICBmaXJzdCAgaGlnaC1sZXZlbCAgcmV2aWV3LiAgSSdtICBoYXBw
eSAgdG8gIGRpc2N1c3MgIHRoZSAgY29tbWVudHMuDQoNCldpdGggIGtpbmQgIHJlZ2FyZHMsDQoN
CiAgIE1hcnRpbg0KDQptYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1DQoNCk5FQyAgTGFib3Jh
dG9yaWVzICBFdXJvcGUgIC0gIE5ldHdvcmsgIFJlc2VhcmNoICBEaXZpc2lvbg0KTkVDICBFdXJv
cGUgIExpbWl0ZWQgIHwgIFJlZ2lzdGVyZWQgIE9mZmljZTogIE5FQyAgSG91c2UsICAxICBWaWN0
b3JpYSAgUm9hZCwgIExvbmRvbiAgVzMgIDZCTCAgfCAgUmVnaXN0ZXJlZCAgaW4gIEVuZ2xhbmQg
IDI4MzIwMTQgIA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpwcHNwICBtYWlsaW5nICBsaXN0DQpwcHNwQGlldGYub3JnDQpodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCg==

--=====003_Dragon162032420374_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5UaGFua3MgTWFydGluIGZvciB0aGUg
Y2FyZWZ1bCANCnJldmlldy5JdCdzIHZlcnkgaGVscGZ1bC5Nb3JlIGNvbW1lbnRzIGFyZSB3ZWxj
b21lLiZuYnNwO0knbSByZXZpc2luZyBpdCANCmFjY29yZGluZyB0byB0aGUgbWFpbGluZyBsaXN0
IGRpc2N1c3Npb24uPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9
IzAwMDBmZiBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRh
bmEgY29sb3I9IzAwMDBmZiBzaXplPTI+QlI8QlI+WXVuZmVpPC9GT05UPjwvRElWPg0KPERJVj48
Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVYgYWxpZ249
bGVmdD4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPEhSIHN0
eWxlPSJXSURUSDogMTIycHg7IEhFSUdIVDogMnB4IiBTSVpFPTI+DQo8L0ZPTlQ+PC9ESVY+DQo8
RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj56aGFuZ3l1
bmZlaTwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4yMDEwLTEw
LTI3PC9GT05UPjwvRk9OVD48L0RJVj48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj4NCjxIUj4NCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05U
IHNpemU9Mj48U1RST05HPreivP7Iy6O6PC9TVFJPTkc+IE1hcnRpbiANClN0aWVtZXJsaW5nPC9G
T05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48
U1RST05HPreiy83Ksbzko7o8L1NUUk9ORz4gDQoyMDEwLTEwLTI2Jm5ic3A7MjM6MTY6MTM8L0ZP
TlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxT
VFJPTkc+ytW8/sjLo7o8L1NUUk9ORz4gDQpwcHNwQGlldGYub3JnPC9GT05UPjwvRk9OVD48L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrOty82jujwv
U1RST05HPiA8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZP
TlQgc2l6ZT0yPjxTVFJPTkc+1vfM4qO6PC9TVFJPTkc+IFtwcHNwXSBSZXZpZXcgb2YgDQpkcmFm
dC1pZXRmLXBwc3AtcHJvYmxlbS1zdGF0ZW1lbnQtMDA8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxESVY+RGVhciAmbmJzcDthbGwsPC9ESVY+DQo8RElW
PiZuYnNwOzwvRElWPg0KPERJVj5UaGlzICZuYnNwO2lzICZuYnNwO215ICZuYnNwO3JldmlldyAm
bmJzcDtvZiANCiZuYnNwO2RyYWZ0LWlldGYtcHBzcC1wcm9ibGVtLXN0YXRlbWVudC0wMC48L0RJ
Vj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPiogJm5ic3A7R2VuZXJhbDwvRElWPg0KPERJVj4x
KSAmbmJzcDtJbnRlbmRlZCAmbmJzcDtTdGF0dXMgJm5ic3A7aXMgJm5ic3A7bm90ICZuYnNwOyJT
dGFuZGFyZHMgDQombmJzcDtUcmFjayIgJm5ic3A7YnV0ICZuYnNwOyJJbmZvcm1hdGlvbmFsIi4g
Jm5ic3A7Q2hlY2sgJm5ic3A7dGhlICZuYnNwO1dHIA0KJm5ic3A7Y2hhcnRlci48L0RJVj4NCjxE
SVY+MikgJm5ic3A7ZG9jdW1lbnQgJm5ic3A7c3RydWN0dXJlOiAmbmJzcDs8L0RJVj4NCjxESVY+
VGhlICZuYnNwO3dob2xlICZuYnNwO3N0cnVjdHVyZSAmbmJzcDtsb29rcyAmbmJzcDt0byAmbmJz
cDttZSAmbmJzcDtsaWtlIA0KJm5ic3A7Z2x1ZWQgJm5ic3A7dG9nZXRoZXIgJm5ic3A7ZnJvbSAm
bmJzcDt2YXJpb3VzICZuYnNwO2NvbXBvbmVudHMgDQombmJzcDt3aXRob3V0ICZuYnNwO2NvbnNp
ZGVyaW5nICZuYnNwO2hvdyAmbmJzcDtzdWNoICZuYnNwO2RyYWZ0ICZuYnNwO2lzIA0KJm5ic3A7
c3RydWN0dXJlZCAmbmJzcDthdCAmbmJzcDtiZXN0LiAmbmJzcDtGb3IgJm5ic3A7aW5zdGFuY2Us
ICZuYnNwO3RoZXJlIA0KJm5ic3A7YXJlICZuYnNwO2RlZmluaXRpb25zICZuYnNwO29mICZuYnNw
O2NvbXBvbmVudHMgJm5ic3A7aW4gJm5ic3A7U2VjdGlvbiANCiZuYnNwOzEuMywgJm5ic3A7Mywg
Jm5ic3A7YW5kICZuYnNwOzUuICZuYnNwO0Z1cnRoZXJtb3JlLCAmbmJzcDtTZWN0aW9uICZuYnNw
OzYgDQombmJzcDtpcyAmbmJzcDtzb21ld2hhdCAmbmJzcDtvdXQgJm5ic3A7b2YgJm5ic3A7c2Nv
cGUgJm5ic3A7dGhlICZuYnNwO2RvY3VtZW50PyANCiZuYnNwO0xvb2tzICZuYnNwO2xpa2UgJm5i
c3A7YSAmbmJzcDtsZWZ0b3ZlciAmbmJzcDtmcm9tICZuYnNwO3ByZS1XRyANCiZuYnNwO3RpbWVz
PyE8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPiogJm5ic3A7RGV0YWlsZWQgJm5ic3A7
cmV2aWV3PC9ESVY+DQo8RElWPi0gJm5ic3A7U2VjdGlvbiAmbmJzcDsxLjE6ICZuYnNwO3RvbyAm
bmJzcDttdWNoICZuYnNwO3RhbGsgJm5ic3A7YWJvdXQgDQombmJzcDtiYWNrZ3JvdW5kLiAmbmJz
cDtUaGlzICZuYnNwO2NhbiAmbmJzcDtiZSAmbmJzcDtjb25kZW5zZWQgJm5ic3A7d2l0aCANCiZu
YnNwO2EgJm5ic3A7ZmV3ICZuYnNwO2V4YW1wbGVzLjwvRElWPg0KPERJVj4tICZuYnNwO1NlY3Rp
b24gJm5ic3A7MS4yOiAmbmJzcDtJICZuYnNwO2RvICZuYnNwO25vdCAmbmJzcDtzZWUgJm5ic3A7
aG93IA0KJm5ic3A7dGhlICZuYnNwO2NvbnRlbnQgJm5ic3A7b2YgJm5ic3A7dGhpcyAmbmJzcDtz
ZWN0aW9uICZuYnNwO2FkZHJlc3MgDQombmJzcDt3aGF0ICZuYnNwO3RoZSAmbmJzcDtoZWFkaW5n
ICZuYnNwO3Byb21pc2VzICZuYnNwOyJSZXNlYXJjaCAmbmJzcDtvciANCiZuYnNwO0VuZ2luZWVy
aW5nIi4gJm5ic3A7RG9lcyAmbmJzcDt0aGlzICZuYnNwO3NlY3Rpb24gJm5ic3A7YW55aG93ICZu
YnNwO3N0aWxsIA0KJm5ic3A7YmVsb25nICZuYnNwO2luICZuYnNwO3RoaXMgJm5ic3A7ZHJhZnQs
ICZuYnNwO2FzICZuYnNwO3RoZSAmbmJzcDtxdWVzdGlvbiANCiZuYnNwO3NlZW1zICZuYnNwO3Rv
ICZuYnNwO2JlICZuYnNwO2Fuc3dlcmVkICZuYnNwO2FzICZuYnNwO2NvbnNlcXVlbmNlICZuYnNw
O29mIA0KJm5ic3A7aGF2aW5nICZuYnNwO2FuICZuYnNwO0lFVEYgJm5ic3A7d29ya2luZyAmbmJz
cDtncm91cCAmbmJzcDsobm90IA0KJm5ic3A7YmVpbmcgJm5ic3A7dG91Y2hlZCAmbmJzcDtkb3du
ICZuYnNwO2luICZuYnNwO0lSVEYpPzwvRElWPg0KPERJVj4tICZuYnNwO1NlY3Rpb24gJm5ic3A7
MS4zOiAmbmJzcDtEb2VzICZuYnNwO3JlYWQgJm5ic3A7bW9yZSAmbmJzcDt0aGFuIA0KJm5ic3A7
ZWFybHkgJm5ic3A7ZGVmaW5pdGlvbnMsICZuYnNwO2p1c3RpZmljYXRpb24gJm5ic3A7d2h5ICZu
YnNwO1BQU1AsIA0KJm5ic3A7YnV0ICZuYnNwO25vICZuYnNwO29iamVjdGl2ZXMuPC9ESVY+DQo8
RElWPi0gJm5ic3A7U2VjdGlvbiAmbmJzcDszOiAmbmJzcDtzaG91bGQgJm5ic3A7YmUgJm5ic3A7
Y29tYmluZWQgJm5ic3A7YW5kIA0KJm5ic3A7YmV0dGVyICZuYnNwO3N0cnVjdHVyZWQsICZuYnNw
O3dpdGggJm5ic3A7cGFydHMgJm5ic3A7b2YgJm5ic3A7U2VjdGlvbiANCiZuYnNwOzEuMyAmbmJz
cDthbmQgJm5ic3A7U2VjdGlvbiAmbmJzcDs1LiAmbmJzcDtXYXkgJm5ic3A7dG9vICZuYnNwO211
Y2ggDQombmJzcDtkZXRhaWxzICZuYnNwO2Fib3V0ICZuYnNwO2hvdyAmbmJzcDtzdWNoICZuYnNw
O2EgJm5ic3A7c3lzdGVtICZuYnNwO3dvcmtzIA0KJm5ic3A7Zm9yICZuYnNwO2FuICZuYnNwO2lu
dHJvZHVjdGlvbiAmbmJzcDtzZWN0aW9uLjwvRElWPg0KPERJVj4tICZuYnNwO1NlY3Rpb24gJm5i
c3A7MywgJm5ic3A7YnVsbGV0ICZuYnNwOzEuMzogJm5ic3A7dGhpcyAmbmJzcDtwcmVjbHVkZXMg
DQombmJzcDt0aGF0ICZuYnNwO1BQU1AgJm5ic3A7d2lsbCAmbmJzcDt3b3JrICZuYnNwO29uICZu
YnNwO3B1bGwtYmFzZWQgJm5ic3A7UDJQIA0KJm5ic3A7c3RyZWFtaW5nICZuYnNwO3N5c3RlbXMs
ICZuYnNwO2FzICZuYnNwO2l0ICZuYnNwO3N0YXRlcyAmbmJzcDsicmVxdWVzdCANCiZuYnNwO2Zv
ciAmbmJzcDtjb250ZW50Ii48L0RJVj4NCjxESVY+LSAmbmJzcDtTZWN0aW9uICZuYnNwOzQ6ICZu
YnNwO1BsZWFzZSAmbmJzcDtyZW1vdmUgJm5ic3A7dGhlICZuYnNwO2NpdGF0aW9uIA0KJm5ic3A7
b2YgJm5ic3A7dGhlICZuYnNwO1AyUE5FWFQgJm5ic3A7Z3V5LCAmbmJzcDthcyAmbmJzcDt0aGlz
ICZuYnNwO2lzICZuYnNwO2EgDQombmJzcDtiaWFzZWQgJm5ic3A7c3RhdGVtZW50ICZuYnNwO29m
ICZuYnNwO2EgJm5ic3A7c2luZ2xlICZuYnNwO3BlcnNvbiANCiZuYnNwO3Byb21vdGluZyAmbmJz
cDtpdHMgJm5ic3A7cHJvamVjdC4gJm5ic3A7U2hvdWxkICZuYnNwO2JlICZuYnNwO2luICZuYnNw
O2EgDQombmJzcDtJRVRGICZuYnNwO1dHICZuYnNwO2l0ZW0sICZuYnNwO2FueWhvdy48L0RJVj4N
CjxESVY+LSAmbmJzcDtTZWN0aW9uICZuYnNwOzQ6ICZuYnNwO1RoZSAmbmJzcDtnZW5lcmFsICZu
YnNwO2lkZWEgJm5ic3A7b2YgDQombmJzcDt0aGUgJm5ic3A7c2VjdGlvbiAmbmJzcDsoaS5lLiwg
Jm5ic3A7aXNzdWVzICZuYnNwO3dpdGggJm5ic3A7bm9uLXN0YW5kYXJkIA0KJm5ic3A7c3lzdGVt
cykgJm5ic3A7aXMgJm5ic3A7bmljZSAmbmJzcDtidXQgJm5ic3A7d2F5ICZuYnNwO3RvbyAmbmJz
cDtsb25nLiANCiZuYnNwO0lNSE8gJm5ic3A7YSAmbmJzcDtzaG9ydGVyLCAmbmJzcDttb3JlICZu
YnNwO3ByZWNpc2UgJm5ic3A7c2VjdGlvbiANCiZuYnNwO3dvdWxkICZuYnNwO3N1aXRlICZuYnNw
O3RoZSAmbmJzcDtpbnRlcmVzdGVkICZuYnNwO3JlYWRlciAmbmJzcDttdWNoIA0KJm5ic3A7bW9y
ZS4gJm5ic3A7SSAmbmJzcDt3b3VsZCAmbmJzcDthbHNvICZuYnNwO3JlbW92ZSAmbmJzcDt0aGUg
DQombmJzcDsiaW5jZW50aXZlcyAmbmJzcDtmb3IgJm5ic3A7ZGV2ICZuYnNwO3N0YW5kYXJkICZu
YnNwO1BQU1AiLCAmbmJzcDthcyANCiZuYnNwO3RoaXMgJm5ic3A7c291bmRzICZuYnNwO2xpa2Ug
Jm5ic3A7bWFya2V0aW5nICZuYnNwO2J1dCAmbmJzcDtub3QgJm5ic3A7dG8gDQombmJzcDtiZSAm
bmJzcDtwYXJ0ICZuYnNwO29mICZuYnNwO2EgJm5ic3A7cHJvYmxlbSAmbmJzcDtzdGF0ZW1lbnQu
ICZuYnNwOzwvRElWPg0KPERJVj4tICZuYnNwO1NlY3Rpb24gJm5ic3A7NTogJm5ic3A7c2VlICZu
YnNwO2ZpcnN0ICZuYnNwO2NvbW1lbnQgJm5ic3A7dG8gDQombmJzcDtTZWN0aW9uICZuYnNwOzMu
PC9ESVY+DQo8RElWPi0gJm5ic3A7U2VjdGlvbiAmbmJzcDs2OiAmbmJzcDtkb2VzICZuYnNwO25v
dCAmbmJzcDtiZWxvbmcgJm5ic3A7aGVyZSANCiZuYnNwOyhhbnltb3JlKTwvRElWPg0KPERJVj4t
ICZuYnNwO1NlY3Rpb24gJm5ic3A7NzogJm5ic3A7QWx3YXlzICZuYnNwO2dvb2QgJm5ic3A7dG8g
Jm5ic3A7aGF2ZSANCiZuYnNwO3VzZSAmbmJzcDtjYXNlcywgJm5ic3A7YnV0ICZuYnNwO2l0ICZu
YnNwO2lzICZuYnNwO3Byb2JhYmx5ICZuYnNwO2dvb2QgDQombmJzcDt0byAmbmJzcDtoYXZlICZu
YnNwO3RoZW0gJm5ic3A7ZWFybGllciAmbmJzcDtpbiAmbmJzcDt0aGUgJm5ic3A7ZHJhZnQuIA0K
Jm5ic3A7PC9ESVY+DQo8RElWPi0gJm5ic3A7U2VjdGlvbiAmbmJzcDs3LjEsICZuYnNwO0ZpZ3Vy
ZSAmbmJzcDszOiAmbmJzcDtJICZuYnNwO2NvdWxkIA0KJm5ic3A7bm90ICZuYnNwO2ZpZ3VyZSAm
bmJzcDtvdXQgJm5ic3A7d2hhdCAmbmJzcDt0aGUgJm5ic3A7YWJicmV2aWF0aW9ucyANCiZuYnNw
O2luICZuYnNwO3RoZSAmbmJzcDtmaWd1cmVzICZuYnNwO2FyZSAmbmJzcDtzdGFuZGluZyAmbmJz
cDtmb3IuICZuYnNwO09rLCANCiZuYnNwO0kgJm5ic3A7Y2FuICZuYnNwO2d1ZXNzLCAmbmJzcDti
dXQgJm5ic3A7b3RoZXIgJm5ic3A7cmVhZHMgJm5ic3A7bm90IA0KJm5ic3A7ZmFtaWxpYXIgJm5i
c3A7d2l0aCAmbmJzcDt0aGUgJm5ic3A7YXJlYSAmbmJzcDttaWdodCAmbmJzcDtub3QgJm5ic3A7
YmUgDQombmJzcDthYmxlICZuYnNwO3RvICZuYnNwOzspPC9ESVY+DQo8RElWPi0gJm5ic3A7LSAm
bmJzcDtTZWN0aW9uICZuYnNwOzcuMSwgJm5ic3A7RmlndXJlICZuYnNwOzM6ICZuYnNwO1doeSAN
CiZuYnNwO2RvZXMgJm5ic3A7dGhpcyAmbmJzcDtjYWxsICZuYnNwO2ZvciAmbmJzcDtzdGFuZGFy
ZCAmbmJzcDtQUFNQPyAmbmJzcDtXaGF0IA0KJm5ic3A7YXJlICZuYnNwO3RoZSAmbmJzcDtwb2lu
dCAmbmJzcDtvZiAmbmJzcDtpbnRlcmFjdGlvbiAmbmJzcDtiZXR3ZWVuIA0KJm5ic3A7dGhlICZu
YnNwO3BsYXllcnM/PC9ESVY+DQo8RElWPi0gJm5ic3A7U2VjdGlvbiAmbmJzcDs3LjI6ICZuYnNw
O1doeSAmbmJzcDtpcyAmbmJzcDt0aGlzICZuYnNwOzMgDQombmJzcDtzY3JlZW4gJm5ic3A7c3lz
dGVtPyAmbmJzcDtXaGF0ICZuYnNwO2lzICZuYnNwO3RoZSAmbmJzcDtkZWFsICZuYnNwO29mIA0K
Jm5ic3A7dGhpcyAmbmJzcDtzZWN0aW9uPz88L0RJVj4NCjxESVY+LSAmbmJzcDtTZWN0aW9uICZu
YnNwOzcuMzogJm5ic3A7SSAmbmJzcDtkbyAmbmJzcDtub3QgJm5ic3A7Z2V0ICZuYnNwO3RoZSAN
CiZuYnNwO3BvaW50PyAmbmJzcDtBcmUgJm5ic3A7eW91ICZuYnNwO3JlZmVycmluZyAmbmJzcDt0
byAmbmJzcDt1c2UgJm5ic3A7UFBTUCANCiZuYnNwO2FzICZuYnNwOyJyYW5nZSAmbmJzcDtleHRl
bmRlciIgJm5ic3A7Zm9yICZuYnNwO0NETnM/ICZuYnNwO0kuZS4sIA0KJm5ic3A7dXNpbmcgJm5i
c3A7UDJQICZuYnNwO3Rvd2FyZHMgJm5ic3A7dGhlICZuYnNwO2N1c3RvbWVyICZuYnNwO2FuZCAN
CiZuYnNwO2JldHdlZW4gJm5ic3A7dGhlICZuYnNwO2N1c3RvdW1lciAmbmJzcDt0byAmbmJzcDt0
YWtlICZuYnNwO29mZiAmbmJzcDtsb2FkIA0KJm5ic3A7ZnJvbSAmbmJzcDt0aGUgJm5ic3A7Q0RO
ICZuYnNwO2luZnJhc3RydWN0dXJlICZuYnNwOyhlZGdlIA0KJm5ic3A7c2VydmVyL2NhY2hlcyk/
PC9ESVY+DQo8RElWPi0gJm5ic3A7U2VjdGlvbiAmbmJzcDs4OiAmbmJzcDtub3QgJm5ic3A7dGhl
ICZuYnNwO3R5cGUgJm5ic3A7b2YgJm5ic3A7c2VjLiANCiZuYnNwO2NvbnMuICZuYnNwO0kgJm5i
c3A7d291bGQgJm5ic3A7ZXhwZWN0ICZuYnNwO2hlcmUuICZuYnNwO0xvb2tzIA0KJm5ic3A7cmF0
aGVyICZuYnNwO3NwZWNpZmljLCAmbmJzcDtlLmcuLCAmbmJzcDthdHRhY2tzICZuYnNwO29uICZu
YnNwO3RyYWNrZXIuIA0KJm5ic3A7QXJlICZuYnNwO3dlICZuYnNwO2dvaW5nICZuYnNwO2ZvciAm
bmJzcDt0cmFja2VyICZuYnNwO3N5c3RlbXMgJm5ic3A7YW5kIA0KJm5ic3A7aWYsICZuYnNwO3do
eSAmbmJzcDtpcyAmbmJzcDt0aGlzICZuYnNwO25haWxlZCAmbmJzcDtkb3duICZuYnNwO2luIA0K
Jm5ic3A7dGhlICZuYnNwO3Byb2JsZW0gJm5ic3A7c3RhdGVtZW50ICZuYnNwO3doaWNoICZuYnNw
O2lzICZuYnNwO2J5ICZuYnNwO3RoZSANCiZuYnNwO3dheSAmbmJzcDtpbmZvcm1hdGlvbmFsPzwv
RElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+VGhhdCdzICZuYnNwO2EgJm5ic3A7Zmlyc3Qg
Jm5ic3A7aGlnaC1sZXZlbCAmbmJzcDtyZXZpZXcuICZuYnNwO0knbSANCiZuYnNwO2hhcHB5ICZu
YnNwO3RvICZuYnNwO2Rpc2N1c3MgJm5ic3A7dGhlICZuYnNwO2NvbW1lbnRzLjwvRElWPg0KPERJ
Vj4mbmJzcDs8L0RJVj4NCjxESVY+V2l0aCAmbmJzcDtraW5kICZuYnNwO3JlZ2FyZHMsPC9ESVY+
DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4mbmJzcDsgJm5ic3A7TWFydGluPC9ESVY+DQo8RElW
PiZuYnNwOzwvRElWPg0KPERJVj5tYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1PC9ESVY+DQo8
RElWPiZuYnNwOzwvRElWPg0KPERJVj5ORUMgJm5ic3A7TGFib3JhdG9yaWVzICZuYnNwO0V1cm9w
ZSAmbmJzcDstICZuYnNwO05ldHdvcmsgJm5ic3A7UmVzZWFyY2ggDQombmJzcDtEaXZpc2lvbjwv
RElWPg0KPERJVj5ORUMgJm5ic3A7RXVyb3BlICZuYnNwO0xpbWl0ZWQgJm5ic3A7fCAmbmJzcDtS
ZWdpc3RlcmVkICZuYnNwO09mZmljZTogDQombmJzcDtORUMgJm5ic3A7SG91c2UsICZuYnNwOzEg
Jm5ic3A7VmljdG9yaWEgJm5ic3A7Um9hZCwgJm5ic3A7TG9uZG9uICZuYnNwO1czIA0KJm5ic3A7
NkJMICZuYnNwO3wgJm5ic3A7UmVnaXN0ZXJlZCAmbmJzcDtpbiAmbmJzcDtFbmdsYW5kICZuYnNw
OzI4MzIwMTQgDQombmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPiZuYnNwOzwv
RElWPg0KPERJVj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XzwvRElWPg0KPERJVj5wcHNwICZuYnNwO21haWxpbmcgJm5ic3A7bGlzdDwvRElWPg0KPERJVj5w
cHNwQGlldGYub3JnPC9ESVY+DQo8RElWPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vcHBzcDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwv
SFRNTD4NCg==

--=====003_Dragon162032420374_=====--



From zhangyunfei@chinamobile.com  Tue Oct 26 21:05:09 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AEAF83A67D3 for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 21:05:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.91
X-Spam-Level: 
X-Spam-Status: No, score=-95.91 tagged_above=-999 required=5 tests=[AWL=0.263,  BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QCU7qL2rsb-U for <ppsp@core3.amsl.com>; Tue, 26 Oct 2010 21:05:08 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id A2B1C3A697D for <ppsp@ietf.org>; Tue, 26 Oct 2010 21:05:07 -0700 (PDT)
Received: from zyf ([10.2.0.118]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102711212457-21562 ; Wed, 27 Oct 2010 11:21:24 +0800 
Date: Wed, 27 Oct 2010 11:21:13 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Kang Heng WU" <khwu@astri.org>, "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>, "ppsp@ietf.org" <ppsp@ietf.org>, "dbryan" <dbryan@ethernot.org>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local>
Message-ID: <201010271121134215294@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-27 11:21:24, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-27 12:06:56, Serialize complete at 2010-10-27 12:06:56
Content-Type: multipart/alternative; boundary="=====003_Dragon268018028715_====="
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 04:05:09 -0000

This is a multi-part message in MIME format.

--=====003_Dragon268018028715_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SGkgYWxsLA0KICAgQXMgZGlzY3Vzc2VkIGluIHRoZSBCT0YsIHRvIHRoZSBiZXN0IG9mIG15IHVu
ZGVyc3RhbmRpbmcsIHRoZSBjb25zZW5zdXMgaXMgdGhhdCB0aGUgdHJhY2tlciBpcyBhIGxvZ2lj
YWwgY2VudHJpYyBmdW5jdGlvbmFsIGVudGl0eaOsZXZlbiBpdCBpcyByZWFsaXplZCBpbiB0aGUg
ZGlzdHJpYnV0ZWQgd2F5LCBsaWtlIERIVC4gDQogICBJIG1lYW4gdGhhdCBpbiB0aGUgc28gY2Fs
bGVkICJub24tdHJhY2tlciIgcHJhY3RpY2UsIGFsdGhvdWdoIHRoZXJlIGlzIG5vIHNwZWNpZmlj
IHRyYWNrZXIgc2VydmVyIHdpdGggYSBzdGF0aWMgSVAgYWRkcmVzcywgZWFjaCBESFQgcGVlciB0
YWtlcyBwYXJ0IHJlc3BvbnNpYmlsaXR5IG9mIHRoZSBzcGVjaWZpYyB0cmFja2VyIHNlcnZlci4g
SW4gb3RoZXIgd29yZHMsIGluIHRoaXMgc2VuYXJpbywgd2hlbiBhIHJlcXVlc3RpbmcgcGVlciBB
IGFza3MgZm9yIGEgY2VydGFpbiBwcm9ncmFtL2EgY2VydGFpbiB2aWVkbyBmaWxlLCBpdCBpc3N1
ZXMgcmVxdWVzdCB0byBjZXJ0YWluIERIVCBwZWVyIEIgd2hvIHBsYXlzIGFzIHRoZSBhY3Rpbmcg
dHJhY2tlciByZXNwb25zaWJsZSBmb3IgdGhlIHJlcXVlc3RlZCBjb250ZW50LiBCIHJlcGxpZXMg
YSBwZWVybGlzdCBoYXZpbmcgdGhlIHJlcXVlc3RlZCBjb250ZW50LlRoaXMgcHJvY2VkdXJlIGlz
IHdoYXQgdGhlIHRyYWNrZXIgcHJvdG9jb2wgaW52b2x2ZXMgYW5kIGlzIHRoZSBmdW5kYXRpb24g
b2YgcGVlciBwcm90b2NvbCB3aGljaCByZWx5cyBvbiB0aGUgaW5mb3JhbXRpb24gY29udmV5ZWQg
YnkgdHJhY2tlciBwcm90b2NvbC4NCiAgIFNvIG15IHN1Z2dlc3Rpb24gaXMgdGhhdCBhbHRob3Vn
aCB0cmFja2VyIHByb3RvY29sIGlzIG9ydGhvZ29uYWwgdG8gdGhlIHBlZXIgcHJvdG9jb2wsIHdl
IG5lZWQgYSB0cmFja2VyIHByb3RvY29sIGV2ZW4gdGhlcmUgaXMgbm8gc3BlY2lmaWMgdHJhY2tl
ciBzZXJ2ZXIuQ29tbWVudHMgYXJlIHdlbGNvbWUuDQoNCkJSDQpZdW5mZWkNCg0KDQoNCg0Kemhh
bmd5dW5mZWkNCjIwMTAtMTAtMjcNCg0KDQoNCreivP7Iy6O6IEthbmcgSGVuZyBXVQ0Kt6LLzcqx
vOSjuiAyMDEwLTEwLTI3IDAwOjM3OjM5DQrK1bz+yMujuiBNYXJ0aW4gU3RpZW1lcmxpbmc7IHBw
c3BAaWV0Zi5vcmcNCrOty82juiANCtb3zOKjuiBSZTogW3Bwc3BdIFRyYWNrZXIgdnMuIE5vLVRy
YWNrZXINCg0KSGkgTWFydGluLA0KDQpNeSBjb21tZW50cyBhcmUgYXMgZm9sbG93cy4NCg0KS2Vu
dA0KDQoNCg0KDQpGcm9tOiBwcHNwLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIE1hcnRp
biBTdGllbWVybGluZw0KU2VudDogVHVlIDEwLzI2LzIwMTAgMTE6NDMgUE0NClRvOiBwcHNwQGll
dGYub3JnDQpTdWJqZWN0OiBbcHBzcF0gVHJhY2tlciB2cy4gTm8tVHJhY2tlcg0KDQoNCkhpIGFs
bCwNCg0KQSBxdWVzdGlvbiBjb21pbmcgdG8gbXkgbWluZCB3aGlsZSByZXZpZXdpbmcgdGhlIFBT
IGFuZCB0aGUgcmVxdWlyZW1lbnRzIFdHIGRyYWZ0czoNCg0KQm90aCBkcmFmdHMgbWFrZSB0aGUg
YXNzdW1wdGlvbiB0aGF0IGEgdHJhY2tlciBiYXNlZCBzeXN0ZW0gaXMgYmVpbmcgc3RhbmRhcmRp
emVkIGJ5IHRoZSBQUFNQIFdHLiBJcyB0aGlzIGEgdmFsaWQgYXNzdW1wdGlvbj8NCktlbnQ6IEkg
dGhpbmsgdHJhY2tlciBpcyBuZWNjZXNzYXJ5LiBJdCBtYWtlcyB0aGF0IHRoZSBzdGFydHVwIGRl
bGF5IGlzIHNtYWxsLg0KDQpUaGUgcG9pbnQgd2h5IEkgYW0gYXNraW5nIHRoaXM6DQoNCkl0IGRv
ZXMgbm90IG1ha2UgYW55IGRpZmZlcmVuY2UgZnJvbSB0aGUgcGVlciBwcm90b2NvbCBpZiB0aGUg
c3lzdGVtIHVzZXMgYSB0cmFja2VyIG9yIG5vIHRyYWNrZXIuDQoNClNvIHdoeSBkbyB3ZSBwcmVt
YXR1cmVseSBjb25jbHVkZSB0byByZWx5IG9uIHRyYWNrZXJzPyBJc24ndCB0aGlzIG9ydGhvZ29u
YWwgdG8gdGhlIHBlZXIgcHJvdG9jb2w/DQoNCktlbnQ6IFRoZXJlIGFyZSBkaWZmZXJlbnQgZ29v
ZCBwb2ludHMgYmV0d2VlbiB0cmFja2VyIGFuZCBuby10cmFja2VyKERIVCkgdGVjaG5vbG9naWVz
LiBXaXRoIHRyYWNrZXIsIHRoZSBwZWVyIGNhbiBnZXQgdGhlIGluZm9ybWF0aW9uIHF1aWNrbHku
IFdpdGggREhULCB0aGUgcDJwIHN5c3RlbSBjYW4gZ3JvdyBpbiBhIGxhcmdlIHNjYWJsZSBhbmQg
YmUgc3RhYmxlLiBJIHRoaW5rIHRoYXQgUFBTUCBzaG91bGQgc3VwcG9ydCB0aGUgdHdvIGtpbmRz
LiBUcmFja2VyIGlzIGluIHRoZSBiYXNlbGluZSBwcm90b2NvbC4gVGhlIG5vLXRyYWNrZXIoREhU
KSBpcyBpbiB0aGUgZW5oYW5jZW1lbnQgcHJvdG9jb2xzLiBESFQgYmVsb25ncyB0byB0aGUgcGVl
ciBwcm90b2NvbHMuDQoNCkUuZy4gZnJvbSB0aGUgcmVxdWlyZW1lbnRzIGRyYWZ0LCBTZWN0aW9u
IDQuMjoNCiAgIFBQU1AuVFAuUkVRLTI6IFRoZSBQUFNQIHBlZXJzIE1VU1QgaW1wbGVtZW50IHRo
ZSBQUFNQIHRyYWNrZXINCiAgIHByb3RvY29sIGZvciBzZW5kaW5nIFBQU1AgdHJhY2tlciBxdWVy
aWVzIGFuZCBwZXJpb2RpY2FsIHBlZXIgc3RhdHVzDQogICByZXBvcnRzL3VwZGF0ZXMgdG8gUFBT
UCB0cmFja2VyIGFuZCByZWNlaXZpbmcgdGhlIGNvcnJlc3BvbmRpbmcNCiAgIHJlcGxpZXMgZnJv
bSB0cmFja2VyLg0KDQogIE1hcnRpbg0KDQoNCm1hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXUN
Cg0KTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgLSBOZXR3b3JrIFJlc2VhcmNoIERpdmlzaW9uDQpO
RUMgRXVyb3BlIExpbWl0ZWQgfCBSZWdpc3RlcmVkIE9mZmljZTogTkVDIEhvdXNlLCAxIFZpY3Rv
cmlhIFJvYWQsIExvbmRvbiBXMyA2QkwgfCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgMjgzMjAxNA0K
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpwcHNw
IG1haWxpbmcgbGlzdA0KcHBzcEBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9wcHNwDQoNCg0KDQoNCg0KVGhpcyBtZXNzYWdlIChpbmNsdWRpbmcgYW55IGF0
dGFjaG1lbnRzKSBpcyBmb3IgdGhlIG5hbWVkIGFkZHJlc3NlZShzKSdzIHVzZSBvbmx5LiBJdCBt
YXkgY29udGFpbiBzZW5zaXRpdmUsIGNvbmZpZGVudGlhbCwgcHJpdmF0ZSBwcm9wcmlldGFyeSBv
ciBsZWdhbGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gaW50ZW5kZWQgZm9yIGEgc3BlY2lmaWMg
aW5kaXZpZHVhbCBhbmQgcHVycG9zZSwgYW5kIGlzIHByb3RlY3RlZCBieSBsYXcuIElmIHlvdSBh
cmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBpbW1lZGlhdGVseSBkZWxldGUg
aXQgYW5kIGFsbCBjb3BpZXMgb2YgaXQgZnJvbSB5b3VyIHN5c3RlbSwgZGVzdHJveSBhbnkgaGFy
ZCBjb3BpZXMgb2YgaXQgYW5kIG5vdGlmeSB0aGUgc2VuZGVyLiBBbnkgdXNlLCBkaXNjbG9zdXJl
LCBjb3B5aW5nLCBvciBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlIGFuZC9vciBhbnkgYXR0
YWNobWVudHMgaXMgc3RyaWN0bHkgcHJvaGkgYml0ZWQuIA0K

--=====003_Dragon268018028715_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5IaSBhbGwsPC9GT05UPjwvRElWPg0K
PERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5ic3A7Jm5ic3A7
IEFzIGRpc2N1c3NlZCBpbiB0aGUgDQpCT0YsJm5ic3A7dG8gdGhlIGJlc3Qgb2YgbXkmbmJzcDt1
bmRlcnN0YW5kaW5nLCB0aGUgY29uc2Vuc3VzIGlzIHRoYXQgdGhlIA0KdHJhY2tlciBpcyBhIGxv
Z2ljYWwgY2VudHJpYyBmdW5jdGlvbmFsIGVudGl0eaOsZXZlbiBpdCBpcyByZWFsaXplZCBpbiB0
aGUgDQpkaXN0cmlidXRlZCB3YXksIGxpa2UgREhULiA8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj4mbmJzcDsmbmJzcDsgSSBtZWFuIHRo
YXQgaW4gdGhlIHNvIA0KY2FsbGVkICJub24tdHJhY2tlciIgcHJhY3RpY2UsIGFsdGhvdWdoIHRo
ZXJlIGlzIG5vIHNwZWNpZmljIHRyYWNrZXIgc2VydmVyIHdpdGggDQphIHN0YXRpYyBJUCBhZGRy
ZXNzLCBlYWNoIERIVCBwZWVyIHRha2VzJm5ic3A7cGFydCByZXNwb25zaWJpbGl0eSBvZiB0aGUg
DQpzcGVjaWZpYyB0cmFja2VyIHNlcnZlci4gSW4gb3RoZXIgd29yZHMsIGluIHRoaXMgc2VuYXJp
bywgd2hlbiBhJm5ic3A7cmVxdWVzdGluZyANCnBlZXIgQSBhc2tzIGZvciBhIGNlcnRhaW4gcHJv
Z3JhbS9hIGNlcnRhaW4gdmllZG8gZmlsZSwgaXQgaXNzdWVzIHJlcXVlc3QgdG8gDQpjZXJ0YWlu
IERIVCBwZWVyIEIgd2hvJm5ic3A7cGxheXMgYXMgdGhlIGFjdGluZyB0cmFja2VyIHJlc3BvbnNp
YmxlIGZvciB0aGUgDQpyZXF1ZXN0ZWQgY29udGVudC4gQiByZXBsaWVzIGEgcGVlcmxpc3QgaGF2
aW5nIHRoZSByZXF1ZXN0ZWQgY29udGVudC5UaGlzIA0KcHJvY2VkdXJlIGlzIHdoYXQgdGhlIHRy
YWNrZXIgcHJvdG9jb2wgaW52b2x2ZXMgYW5kIGlzIHRoZSBmdW5kYXRpb24gb2YgcGVlciANCnBy
b3RvY29sIHdoaWNoIHJlbHlzIG9uIHRoZSBpbmZvcmFtdGlvbiBjb252ZXllZCBieSB0cmFja2Vy
IA0KcHJvdG9jb2wuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9
IzAwMDBmZiBzaXplPTI+Jm5ic3A7Jm5ic3A7IFNvIG15IHN1Z2dlc3Rpb24gaXMgDQp0aGF0IGFs
dGhvdWdoIHRyYWNrZXIgcHJvdG9jb2wgaXMgb3J0aG9nb25hbCB0byB0aGUgcGVlciBwcm90b2Nv
bCwgd2UgbmVlZCBhIA0KdHJhY2tlciBwcm90b2NvbCBldmVuIHRoZXJlIGlzIG5vIHNwZWNpZmlj
IHRyYWNrZXIgc2VydmVyLkNvbW1lbnRzIGFyZSANCndlbGNvbWUuPC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPiZuYnNwOzwv
RElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+QlI8L0ZP
TlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5Z
dW5mZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZm
IHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+DQo8RElWIGFsaWdu
PWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4
OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0KPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0j
YzBjMGMwPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+emhhbmd5dW5mZWk8L0ZPTlQ+PC9ESVY+
DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+MjAxMC0xMC0yNzwvRk9OVD48L0ZPTlQ+
PC9ESVY+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8SFI+DQo8L0ZP
TlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz63
orz+yMujujwvU1RST05HPiBLYW5nIEhlbmcgDQpXVTwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElW
PjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz63osvNyrG85KO6PC9TVFJP
Tkc+IA0KMjAxMC0xMC0yNyZuYnNwOzAwOjM3OjM5PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPsrVvP7Iy6O6PC9TVFJPTkc+
IE1hcnRpbiBTdGllbWVybGluZzsgDQpwcHNwQGlldGYub3JnPC9GT05UPjwvRk9OVD48L0RJVj4N
CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrOty82jujwvU1RS
T05HPiA8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQg
c2l6ZT0yPjxTVFJPTkc+1vfM4qO6PC9TVFJPTkc+IFJlOiBbcHBzcF0gVHJhY2tlciB2cy4gDQpO
by1UcmFja2VyPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNp
emU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+
DQo8RElWIGlkPWlkT1dBUmVwbHlUZXh0NTE5NSBkaXI9bHRyPg0KPERJViBkaXI9bHRyPjxGT05U
IGZhY2U9QXJpYWwgY29sb3I9IzAwMDAwMCBzaXplPTI+SGkgTWFydGluLDwvRk9OVD48L0RJVj4N
CjxESVYgZGlyPWx0cj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+
DQo8RElWIGRpcj1sdHI+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+TXkgY29tbWVudHMgYXJlIGFz
IGZvbGxvd3MuPC9GT05UPjwvRElWPg0KPERJViBkaXI9bHRyPjxGT05UIGZhY2U9QXJpYWwgc2l6
ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj48L0RJVj4NCjxESVYgZGlyPWx0cj4NCjxESVYgZGlyPWx0
cj5LZW50PEJSPjwvRElWPg0KPERJViBkaXI9bHRyPg0KPEhSIHRhYkluZGV4PS0xPg0KPC9ESVY+
DQo8RElWIGRpcj1sdHI+PEZPTlQgZmFjZT1UYWhvbWEgc2l6ZT0yPjxCPkZyb206PC9CPiBwcHNw
LWJvdW5jZXNAaWV0Zi5vcmcgb24gDQpiZWhhbGYgb2YgTWFydGluIFN0aWVtZXJsaW5nPEJSPjxC
PlNlbnQ6PC9CPiBUdWUgMTAvMjYvMjAxMCAxMTo0MyANClBNPEJSPjxCPlRvOjwvQj4gcHBzcEBp
ZXRmLm9yZzxCUj48Qj5TdWJqZWN0OjwvQj4gW3Bwc3BdIFRyYWNrZXIgdnMuIA0KTm8tVHJhY2tl
cjxCUj48L0ZPTlQ+PEJSPjwvRElWPjwvRElWPg0KPERJVj4NCjxQPjxGT05UIHNpemU9Mj5IaSBh
bGwsPEJSPjxCUj5BIHF1ZXN0aW9uIGNvbWluZyB0byBteSBtaW5kIHdoaWxlIHJldmlld2luZyB0
aGUgDQpQUyBhbmQgdGhlIHJlcXVpcmVtZW50cyBXRyBkcmFmdHM6PEJSPjxCUj5Cb3RoIGRyYWZ0
cyBtYWtlIHRoZSBhc3N1bXB0aW9uIHRoYXQgYSANCnRyYWNrZXIgYmFzZWQgc3lzdGVtIGlzIGJl
aW5nIHN0YW5kYXJkaXplZCBieSB0aGUgUFBTUCBXRy4gSXMgdGhpcyBhIHZhbGlkIA0KYXNzdW1w
dGlvbj88L0ZPTlQ+PC9QPg0KPFA+PEZPTlQgc2l6ZT0yPktlbnQ6IEkgdGhpbmsgdHJhY2tlciBp
cyBuZWNjZXNzYXJ5LiBJdCBtYWtlcyB0aGF0IHRoZSBzdGFydHVwIA0KZGVsYXkgaXMgc21hbGwu
PC9GT05UPjwvUD48Rk9OVCBzaXplPTI+DQo8UD48QlI+VGhlIHBvaW50IHdoeSBJIGFtIGFza2lu
ZyB0aGlzOjxCUj48QlI+SXQgZG9lcyBub3QgbWFrZSBhbnkgZGlmZmVyZW5jZSANCmZyb20gdGhl
IHBlZXIgcHJvdG9jb2wgaWYgdGhlIHN5c3RlbSB1c2VzIGEgdHJhY2tlciBvciBubyB0cmFja2Vy
LjxCUj48QlI+U28gd2h5IA0KZG8gd2UgcHJlbWF0dXJlbHkgY29uY2x1ZGUgdG8gcmVseSBvbiB0
cmFja2Vycz8gSXNuJ3QgdGhpcyBvcnRob2dvbmFsIHRvIHRoZSANCnBlZXIgcHJvdG9jb2w/PC9Q
Pg0KPFA+PEJSPktlbnQ6IDxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPlRoZXJlIGFyZSBkaWZmZXJl
bnQgZ29vZCBwb2ludHMgYmV0d2VlbiANCnRyYWNrZXIgYW5kIG5vLXRyYWNrZXIoREhUKSB0ZWNo
bm9sb2dpZXMuIFdpdGggdHJhY2tlciwgdGhlIHBlZXIgY2FuIGdldCB0aGUgDQppbmZvcm1hdGlv
biBxdWlja2x5LiBXaXRoIERIVCwgdGhlIHAycCBzeXN0ZW0gY2FuIGdyb3cgaW4gYSBsYXJnZSBz
Y2FibGUgYW5kIGJlIA0Kc3RhYmxlLiBJIHRoaW5rIHRoYXQgUFBTUCBzaG91bGQgc3VwcG9ydCB0
aGUgdHdvIGtpbmRzLiBUcmFja2VyIGlzIGluIHRoZSANCmJhc2VsaW5lIHByb3RvY29sLiBUaGUg
bm8tdHJhY2tlcihESFQpIGlzIGluIHRoZSBlbmhhbmNlbWVudCBwcm90b2NvbHMuIERIVCANCmJl
bG9uZ3MgdG8gdGhlIHBlZXIgcHJvdG9jb2xzLjwvRk9OVD48L1A+DQo8UD48QlI+RS5nLiBmcm9t
IHRoZSByZXF1aXJlbWVudHMgZHJhZnQsIFNlY3Rpb24gNC4yOjxCUj4mbmJzcDsmbmJzcDsgDQpQ
UFNQLlRQLlJFUS0yOiBUaGUgUFBTUCBwZWVycyBNVVNUIGltcGxlbWVudCB0aGUgUFBTUCB0cmFj
a2VyPEJSPiZuYnNwOyZuYnNwOyANCnByb3RvY29sIGZvciBzZW5kaW5nIFBQU1AgdHJhY2tlciBx
dWVyaWVzIGFuZCBwZXJpb2RpY2FsIHBlZXIgDQpzdGF0dXM8QlI+Jm5ic3A7Jm5ic3A7IHJlcG9y
dHMvdXBkYXRlcyB0byBQUFNQIHRyYWNrZXIgYW5kIHJlY2VpdmluZyB0aGUgDQpjb3JyZXNwb25k
aW5nPEJSPiZuYnNwOyZuYnNwOyByZXBsaWVzIGZyb20gdHJhY2tlci48QlI+PEJSPiZuYnNwOyAN
Ck1hcnRpbjxCUj48QlI+PEJSPm1hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXU8QlI+PEJSPk5F
QyBMYWJvcmF0b3JpZXMgRXVyb3BlIC0gDQpOZXR3b3JrIFJlc2VhcmNoIERpdmlzaW9uPEJSPk5F
QyBFdXJvcGUgTGltaXRlZCB8IFJlZ2lzdGVyZWQgT2ZmaWNlOiBORUMgSG91c2UsIA0KMSBWaWN0
b3JpYSBSb2FkLCBMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kIA0KMjgzMjAx
NDxCUj48QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fPEJSPnBwc3AgDQptYWlsaW5nIGxpc3Q8QlI+cHBzcEBpZXRmLm9yZzxCUj48QSANCmhyZWY9
Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcCI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwPC9BPjxCUj48L1A+PC9GT05UPjwvRElWPjxC
Uj48QlI+DQo8SFI+DQo8Rk9OVCBmYWNlPSJBcmlhbCwgc2Fucy1zZXJpZiI+PEZPTlQgc3R5bGU9
IkZPTlQtU0laRTogOHB0IiBzaXplPTE+VGhpcyBtZXNzYWdlIA0KKGluY2x1ZGluZyBhbnkgYXR0
YWNobWVudHMpIGlzIGZvciB0aGUgbmFtZWQgYWRkcmVzc2VlKHMpJ3MgdXNlIG9ubHkuIEl0IG1h
eSANCmNvbnRhaW4gc2Vuc2l0aXZlLCBjb25maWRlbnRpYWwsIHByaXZhdGUgcHJvcHJpZXRhcnkg
b3IgbGVnYWxseSBwcml2aWxlZ2VkIA0KaW5mb3JtYXRpb24gaW50ZW5kZWQgZm9yIGEgc3BlY2lm
aWMgaW5kaXZpZHVhbCBhbmQgcHVycG9zZSwgYW5kIGlzIHByb3RlY3RlZCBieSANCmxhdy4gSWYg
eW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIGltbWVkaWF0ZWx5IGRl
bGV0ZSBpdCBhbmQgYWxsIA0KY29waWVzIG9mIGl0IGZyb20geW91ciBzeXN0ZW0sIGRlc3Ryb3kg
YW55IGhhcmQgY29waWVzIG9mIGl0IGFuZCBub3RpZnkgdGhlIA0Kc2VuZGVyLiBBbnkgdXNlLCBk
aXNjbG9zdXJlLCBjb3B5aW5nLCBvciBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlIGFuZC9v
ciBhbnkgDQphdHRhY2htZW50cyBpcyBzdHJpY3RseSBwcm9oaSBiaXRlZC4gDQo8SFI+DQo8L0ZP
TlQ+PEJSPjxCUj48L0ZPTlQ+PC9ESVY+PC9GT05UPjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon268018028715_=====--



From li.lichun1@zte.com.cn  Wed Oct 27 00:56:48 2010
Return-Path: <li.lichun1@zte.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B7073A69BC for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 00:56:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.459
X-Spam-Level: 
X-Spam-Status: No, score=-99.459 tagged_above=-999 required=5 tests=[AWL=1.780, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_13=0.6, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u9bGmHis1+Vy for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 00:56:46 -0700 (PDT)
Received: from mx5.zte.com.cn (mx5.zte.com.cn [63.217.80.70]) by core3.amsl.com (Postfix) with ESMTP id 782DB3A69C5 for <ppsp@ietf.org>; Wed, 27 Oct 2010 00:54:27 -0700 (PDT)
Received: from [10.30.17.100] by mx5.zte.com.cn with surfront esmtp id 20595790912505; Wed, 27 Oct 2010 15:53:27 +0800 (CST)
Received: from [10.30.3.19] by [192.168.168.16] with StormMail ESMTP id 1504.790912505; Wed, 27 Oct 2010 15:49:52 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse2.zte.com.cn with ESMTP id o9R7qxoC045347 for <ppsp@ietf.org>; Wed, 27 Oct 2010 15:52:59 +0800 (CST) (envelope-from li.lichun1@zte.com.cn)
To: ppsp@ietf.org
MIME-Version: 1.0
X-KeepSent: BCFDF575:87E3DF1A-482577C9:001726AD; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OFBCFDF575.87E3DF1A-ON482577C9.001726AD-482577C9.002BD46B@zte.com.cn>
From: li.lichun1@zte.com.cn
Date: Wed, 27 Oct 2010 15:52:37 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2010-10-27 15:52:45, Serialize complete at 2010-10-27 15:52:45
Content-Type: multipart/alternative; boundary="=_alternative 002BD466482577C9_="
X-MAIL: mse2.zte.com.cn o9R7qxoC045347
Subject: [ppsp] Choices of NAT traversal solutions
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 07:56:48 -0000

This is a multipart message in MIME format.
--=_alternative 002BD466482577C9_=
Content-Type: text/plain; charset="US-ASCII"

Dear all,
Below are my thoughts on the choices of NAT traversal solutions. Comments 
are welcome.

[I-D.gu-ppsp-peer-protocol] uses RELOAD for NAT traversal. However, there 
are some shortcomings of using RELOAD for PPSP NAT traversal. First, 
RELOAD is a heavy protocol. Introducing RELOAD complicates the 
implementation of PPSP peer, and requires deploying RELOAD's 
configuration/enrollment server. Second, exchanging ICE parameters with 
RELOAD APPATTACH requires O(log N) overlay hops, which causes high 
latency. Third, using RELOAD to discover TURN service node also requires 
O(log N) overlay hops.

I proposed another NAT traversal solution, which can overcome above 
shortcomings. This solution doesn't complicate the implementation of PPSP 
peer or tracker. The latencies of NAT traversal and TURN service discovery 
are also low. This draft can be accessed at 
https://www3.tools.ietf.org/id/draft-li-ppsp-nat-traversal-00.txt

I summarize my NAT traversal solution as below.
        Capable PPSP peers function as STUN or relay servers, and PPSP 
protocol is used to discover them. Tracker is used to maintain and 
discover STUN/relay peer list.
        Every peer gathers its candidate addresses and reports them to 
tracker, and candidate addresses are contained in peer list. So peer can 
obtain remote peer's candidate addresses and do PPSP layer connectivity 
checks or modified ICE connectivity checks. The modified ICE connectivity 
checks don't require exchanging ICE parameters.
        Standard ICE connectivity checks are still required for media 
traversal, and may be used to find a better communication path for PPSP 
signal. So this solution defines new PPSP messages for exchanging ICE 
parameters.
 +------------+
 |relay peer E| report TURN ability
 |(TURN peer) |-------------------+                   +------+
 +------------+                    \                  |peer C|
                                    \                 +------+
                                     \                get |
                                      \              peer |
         +------+report candidates     \             list |
         |peer A|---------------->+-----+--------+<-------+
         +------+                 |              |  report STUN 
ability+-----------+
                                  |   tracker |<--------------------|STUN 
peer D|
                                  |              | ` +-----------+
 +------+get STUN/relay peer list |              |
 |peer B|------------------------>+-----+--------+
 +---+--+                               |
      \establish                        |
       \asociation                      |
        \                               |
     +---+--------+                     |
     |relay peer F| report proxy ability|
     |(proxy peer)|---------------------+
     +------------+





BR
Lichun
--=_alterna

--------------------------------------------------------
ZTE Information Security Notice: The information contained in this mail is solely property of the sender's organization. This mail communication is confidential. Recipients named above are obligated to maintain secrecy and are not permitted to disclose the contents of this communication to others.
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the originator of the message. Any views expressed in this message are those of the individual sender.
This message has been scanned for viruses and Spam by ZTE Anti-Spam system.

--=_alternative 002BD466482577C9_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Dear all,</font>
<br><font size=2 face="sans-serif">Below are my thoughts on the choices
of NAT traversal solutions. Comments are welcome.</font>
<br>
<br><font size=2 face="sans-serif">[I-D.gu-ppsp-peer-protocol] uses RELOAD
for NAT traversal. However, there are some shortcomings of using RELOAD
for PPSP NAT traversal. First, RELOAD is a heavy protocol. Introducing
RELOAD complicates the implementation of PPSP peer, and requires deploying
RELOAD's configuration/enrollment server. Second, exchanging ICE parameters
with RELOAD APPATTACH requires O(log N) overlay hops, which causes high
latency. Third, using RELOAD to discover TURN service node also requires
O(log N) overlay hops.</font>
<br>
<br><font size=2 face="sans-serif">I proposed another NAT traversal solution,
which can overcome above shortcomings. This solution doesn't complicate
the implementation of PPSP peer or tracker. The latencies of NAT traversal
and TURN service discovery are also low. This draft can be accessed at
https://www3.tools.ietf.org/id/draft-li-ppsp-nat-traversal-00.txt</font>
<br>
<br><font size=2 face="sans-serif">I summarize my NAT traversal solution
as below.</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Capable
PPSP peers function as STUN or relay servers, and PPSP protocol is used
to discover them. Tracker is used to maintain and discover STUN/relay peer
list.</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Every
peer gathers its candidate addresses and reports them to tracker, and candidate
addresses are contained in peer list. So peer can obtain remote peer's
candidate addresses and do PPSP layer connectivity checks or modified ICE
connectivity checks. The modified ICE connectivity checks don't require
exchanging ICE parameters.</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Standard
ICE connectivity checks are still required for media traversal, and may
be used to find a better communication path for PPSP signal. So this solution
defines new PPSP messages for exchanging ICE parameters.</font>
<br><tt><font size=3>&nbsp;+------------+<br>
 |relay peer E| report TURN ability<br>
 |(TURN peer) |-------------------+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; +------+<br>
 +------------+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;\ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;|peer C|<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +------+<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; \ &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;get |<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;\ &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;peer |<br>
 &nbsp; &nbsp; &nbsp; &nbsp; +------+report candidates &nbsp; &nbsp; \
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; list |<br>
 &nbsp; &nbsp; &nbsp; &nbsp; |peer A|----------------&gt;+-----+--------+&lt;-------+<br>
 &nbsp; &nbsp; &nbsp; &nbsp; +------+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|
&nbsp;report STUN ability+-----------+<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; tracker &nbsp;
&nbsp;|&lt;--------------------|STUN peer D|<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;| ` &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; +-----------+<br>
 +------+get STUN/relay peer list | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;|<br>
 |peer B|------------------------&gt;+-----+--------+<br>
 +---+--+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br>
 &nbsp; &nbsp; &nbsp;\establish &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
 &nbsp; &nbsp; &nbsp; \asociation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
 &nbsp; &nbsp; &nbsp; &nbsp;\ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br>
 &nbsp; &nbsp; +---+--------+ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; |<br>
 &nbsp; &nbsp; |relay peer F| report proxy ability|<br>
 &nbsp; &nbsp; |(proxy peer)|---------------------+<br>
 &nbsp; &nbsp; +------------+<br>
<br>
</font></tt>
<br><font size=2 face="sans-serif"><br>
<br>
<br>
BR</font>
<br><font size=2 face="sans-serif">Lichun</font><br><pre>
--------------------------------------------------------
ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;information&nbsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely&nbsp;property&nbsp;of&nbsp;the&nbsp;sender's&nbsp;organization.&nbsp;This&nbsp;mail&nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients&nbsp;named&nbsp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp;secrecy&nbsp;and&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&nbsp;the&nbsp;contents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;others.
This&nbsp;email&nbsp;and&nbsp;any&nbsp;files&nbsp;transmitted&nbsp;with&nbsp;it&nbsp;are&nbsp;confidential&nbsp;and&nbsp;intended&nbsp;solely&nbsp;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;individual&nbsp;or&nbsp;entity&nbsp;to&nbsp;whom&nbsp;they&nbsp;are&nbsp;addressed.&nbsp;If&nbsp;you&nbsp;have&nbsp;received&nbsp;this&nbsp;email&nbsp;in&nbsp;error&nbsp;please&nbsp;notify&nbsp;the&nbsp;originator&nbsp;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;views&nbsp;expressed&nbsp;in&nbsp;this&nbsp;message&nbsp;are&nbsp;those&nbsp;of&nbsp;the&nbsp;individual&nbsp;sender.
This&nbsp;message&nbsp;has&nbsp;been&nbsp;scanned&nbsp;for&nbsp;viruses&nbsp;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp;Anti-Spam&nbsp;system.
</pre>
--=_alternative 002BD466482577C9_=--


From Martin.Stiemerling@neclab.eu  Wed Oct 27 05:41:26 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D5CCC3A69F9 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 05:41:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.889
X-Spam-Level: 
X-Spam-Status: No, score=-101.889 tagged_above=-999 required=5 tests=[AWL=0.360, BAYES_00=-2.599, HELO_EQ_DE=0.35, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ITFKauQ-o6vk for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 05:41:25 -0700 (PDT)
Received: from smtp0.netlab.nec.de (smtp0.netlab.nec.de [195.37.70.40]) by core3.amsl.com (Postfix) with ESMTP id ECE7C3A69F8 for <ppsp@ietf.org>; Wed, 27 Oct 2010 05:41:24 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.netlab.nec.de (Postfix) with ESMTP id 581932800017D; Wed, 27 Oct 2010 14:43:14 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas1.office.hd)
Received: from smtp0.netlab.nec.de ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KH8xKQarUeJn; Wed, 27 Oct 2010 14:43:14 +0200 (CEST)
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52]) by smtp0.netlab.nec.de (Postfix) with ESMTP id 3BD522800017A; Wed, 27 Oct 2010 14:43:04 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0255.000; Wed, 27 Oct 2010 14:43:04 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: "ppsp@ietf.org" <ppsp@ietf.org>, "David A. Bryan" <dbryan@ethernot.org>
Thread-Topic: [ppsp] Tracker vs. No-Tracker
Thread-Index: Act1JJBDdrDCbi74Qd6MG0E0X7ozDv//5TSA//6HnIA=
Date: Wed, 27 Oct 2010 12:43:02 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F07550C6@PALLENE.office.hd>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <AANLkTi=5U0T6nveCN=mTXutSU0+CELyjn7RhtOAZ4YNO@mail.gmail.com>
In-Reply-To: <AANLkTi=5U0T6nveCN=mTXutSU0+CELyjn7RhtOAZ4YNO@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 12:41:27 -0000

Hi Bryan, all,


We are basically along the same lines:
- there is clearly the need to have a tracker protocol and to standardize t=
he protocol
- the peer protocol should work with or without a tracker


However, my point is that the requirement PPSP.TP.REQ-2 is mandating to use=
 the tracker protocol is wrong. This is definitely too strong, as an implem=
enter of PPSP may not want to use the tracker protocol at all, for very goo=
d reasons.

It is anyhow questionable if the IETF can mandate how a peer is implemented=
. This is suggested by the requirements "The PPSP peers MUST implement". AF=
AIK, the PPSP WG is chartered to develop protocols but not to standardize a=
 system.=20

The charter says for the requirements draft:
"A "requirements" document that details the specific functional, operationa=
l and performance requirements of the two PPSP protocols"

There is no notion about a peer or system. This must be reflected in the re=
quirements document. Otherwise it is operating outside the charter.=20

Thanks and cheers

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London =
W3 6BL | Registered in England 2832014=20


> -----Original Message-----
> From: davidbryan@gmail.com [mailto:davidbryan@gmail.com] On Behalf Of
> David A. Bryan
> Sent: Tuesday, October 26, 2010 6:08 PM
> To: Martin Stiemerling
> Cc: ppsp@ietf.org
> Subject: Re: [ppsp] Tracker vs. No-Tracker
>=20
> A few thoughts...
>=20
> There is currently a tracker protocol as well as a peer protocol as
> charter milestones, and most of the early conversation discussed using
> a centralized tracker. Many (most?) of the streaming systems today
> have one.
>=20
> One could of course eliminate that step. We discussed this some in
> early conversations and the BoF. All you need to do is store the
> chunk->peer mapping in a distributed fashion (likely a DHT). At least
> in our peer protocol proposal, we have RELOAD already, so adding that
> would be easy, but the bulk of the discussion and bulk of interested
> parties wanted a tracker (and there was even a long conversation
> between Cullen, Henning, many others I can't recall and myself at the
> BoF that seemed to indicate the room felt that, at least at that
> point, not only they wanted a tracker, but wanted to treat it as a
> single logical entity (not distributed)).
>=20
> I'd like to see the peer protocol done in such a way that a fully
> distributed "tracker" (i.e., no tracker but among the peers) is
> possible, BTW.
>=20
> So I think it is still an open question of if you have to use it, but
> the discussion certainly led to standardizing it and that is reflected
> in the milestones, hence why I guess it is reflected in the documents.
> Doesn't mean that perhaps we don't want to change them to make it more
> clear you can do it without one, of course...
>=20
> David
>=20
> On Tue, Oct 26, 2010 at 11:43 AM, Martin Stiemerling
> <Martin.Stiemerling@neclab.eu> wrote:
> > Hi all,
> >
> > A question coming to my mind while reviewing the PS and the
> requirements WG drafts:
> >
> > Both drafts make the assumption that a tracker based system is being
> standardized by the PPSP WG. Is this a valid assumption?
> >
> > The point why I am asking this:
> >
> > It does not make any difference from the peer protocol if the system
> uses a tracker or no tracker.
> >
> > So why do we prematurely conclude to rely on trackers? Isn't this
> orthogonal to the peer protocol?
> >
> > E.g. from the requirements draft, Section 4.2:
> > =A0 PPSP.TP.REQ-2: The PPSP peers MUST implement the PPSP tracker
> > =A0 protocol for sending PPSP tracker queries and periodical peer
> status
> > =A0 reports/updates to PPSP tracker and receiving the corresponding
> > =A0 replies from tracker.
> >
> > =A0Martin
> >
> >
> > martin.stiemerling@neclab.eu
> >
> > NEC Laboratories Europe - Network Research Division
> > NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
> London W3 6BL | Registered in England 2832014
> >
> >
> > _______________________________________________
> > ppsp mailing list
> > ppsp@ietf.org
> > https://www.ietf.org/mailman/listinfo/ppsp
> >

From Martin.Stiemerling@neclab.eu  Wed Oct 27 05:44:29 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9D36D3A6908 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 05:44:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.9
X-Spam-Level: 
X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[AWL=0.349,  BAYES_00=-2.599, HELO_EQ_DE=0.35, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QL4F8MtxC58N for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 05:44:27 -0700 (PDT)
Received: from smtp0.netlab.nec.de (smtp0.netlab.nec.de [195.37.70.40]) by core3.amsl.com (Postfix) with ESMTP id B11953A6A01 for <ppsp@ietf.org>; Wed, 27 Oct 2010 05:44:27 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.netlab.nec.de (Postfix) with ESMTP id D22AD2800017D; Wed, 27 Oct 2010 14:46:15 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas1.office.hd)
Received: from smtp0.netlab.nec.de ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0o7TM2atQW0b; Wed, 27 Oct 2010 14:46:15 +0200 (CEST)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by smtp0.netlab.nec.de (Postfix) with ESMTP id B53372800017A; Wed, 27 Oct 2010 14:46:05 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0255.000; Wed, 27 Oct 2010 14:46:05 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: Kang Heng WU <khwu@astri.org>, "ppsp@ietf.org" <ppsp@ietf.org>
Thread-Topic: Tracker vs. No-Tracker
Thread-Index: Act1JJBDdrDCbi74Qd6MG0E0X7ozDgABQ6onACq6sHA=
Date: Wed, 27 Oct 2010 12:46:04 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F07550DA@PALLENE.office.hd>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local>
In-Reply-To: <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 12:44:30 -0000

Hi Kent,


>=20
> A question coming to my mind while reviewing the PS and the
> requirements WG drafts:
>=20
> Both drafts make the assumption that a tracker based system is being
> standardized by the PPSP WG. Is this a valid assumption?
>=20
> Kent: I think tracker is neccessary. It makes that the startup delay is
> small.

It is necessary in your system design, but not per se. You can build a trac=
ker-less system but still using the PPSP peer protocol.=20

>=20
>=20
> The point why I am asking this:
>=20
> It does not make any difference from the peer protocol if the system
> uses a tracker or no tracker.
>=20
> So why do we prematurely conclude to rely on trackers? Isn't this
> orthogonal to the peer protocol?
>=20
>=20
> Kent: There are different good points between tracker and no-
> tracker(DHT) technologies. With tracker, the peer can get the
> information quickly. With DHT, the p2p system can grow in a large
> scable and be stable. I think that PPSP should support the two kinds.

Yes, I also see that PPSP should support boths. This is the intention of my=
 email to point out that mandating the usage of a tracker is not a good ide=
a.

However, standardizing such tracker protocol is indeed a good idea.=20

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London =
W3 6BL | Registered in England 2832014

From Martin.Stiemerling@neclab.eu  Wed Oct 27 05:46:27 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1AAAC3A69F4 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 05:46:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.984
X-Spam-Level: 
X-Spam-Status: No, score=-99.984 tagged_above=-999 required=5 tests=[AWL=-1.588, BAYES_00=-2.599, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JuZYFNG+fttJ for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 05:46:26 -0700 (PDT)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id 973D23A69E2 for <ppsp@ietf.org>; Wed, 27 Oct 2010 05:46:25 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id E658B2C0001B6; Wed, 27 Oct 2010 14:48:14 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office.hd)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3ILkIMuunskc; Wed, 27 Oct 2010 14:48:14 +0200 (CEST)
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52]) by smtp0.neclab.eu (Postfix) with ESMTP id C98412C0001B2; Wed, 27 Oct 2010 14:47:54 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0255.000; Wed, 27 Oct 2010 14:47:55 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: zhangyunfei <zhangyunfei@chinamobile.com>, Kang Heng WU <khwu@astri.org>,  "ppsp@ietf.org" <ppsp@ietf.org>, dbryan <dbryan@ethernot.org>
Thread-Topic: Re: [ppsp] Tracker vs. No-Tracker
Thread-Index: Act1JJBDdrDCbi74Qd6MG0E0X7ozDgABQ6onABceLZAAE7fP0A==
Date: Wed, 27 Oct 2010 12:47:54 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F07550EC@PALLENE.office.hd>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local> <201010271121134215294@chinamobile.com>
In-Reply-To: <201010271121134215294@chinamobile.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 12:46:27 -0000

WXVuZmVpLA0KDQpKdXN0IHRvIGNsYXJpZnk6DQoNCkkgd2Fzbid0IGFyZ3VpbmcgdGhhdCBkbyBu
b3QgbmVlZCB0aGUgdHJhY2tlciBwcm90b2NvbC4gDQoNCkkgYXJndWUgdGhhdCB3ZSBzaGFsbCBu
b3QgbWFuZGF0ZSB0byB1c2UgdGhlIHRyYWNrZXIgcHJvdG9jb2wsIGJ1dCBsZXQgdGhpcyBvcGVu
IHRvIHdob2V2ZXIgYnVpbGRzIHN1Y2ggYSBzeXN0ZW0gLg0KDQpJJ20gdG90YWxseSBmaW5lIGhh
dmluZyBhIHRyYWNrZXIgcHJvdG9jb2wsIGJ1dCB0aGUgcmVxdWlyZW1lbnRzIGRyYWZ0IHJlYWRz
IHRvbyBzdHJvbmcgSU1ITyB3aXRoIHJlc3BlY3QgdG8gbWFuZGF0aW5nIHRoZSB1c2FnZSBvZiB0
aGUgcHJvdG9jb2wuIA0KDQogIE1hcnRpbg0KDQptYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1
DQoNCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIC0gTmV0d29yayBSZXNlYXJjaCBEaXZpc2lvbg0K
TkVDIEV1cm9wZSBMaW1pdGVkIHwgUmVnaXN0ZXJlZCBPZmZpY2U6IE5FQyBIb3VzZSwgMSBWaWN0
b3JpYSBSb2FkLCBMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kIDI4MzIwMTQg
DQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB6aGFuZ3l1bmZlaSBb
bWFpbHRvOnpoYW5neXVuZmVpQGNoaW5hbW9iaWxlLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBP
Y3RvYmVyIDI3LCAyMDEwIDU6MjEgQU0NCj4gVG86IEthbmcgSGVuZyBXVTsgTWFydGluIFN0aWVt
ZXJsaW5nOyBwcHNwQGlldGYub3JnOyBkYnJ5YW4NCj4gU3ViamVjdDogUmU6IFJlOiBbcHBzcF0g
VHJhY2tlciB2cy4gTm8tVHJhY2tlcg0KPiANCj4gSGkgYWxsLA0KPiAgICBBcyBkaXNjdXNzZWQg
aW4gdGhlIEJPRiwgdG8gdGhlIGJlc3Qgb2YgbXkgdW5kZXJzdGFuZGluZywgdGhlDQo+IGNvbnNl
bnN1cyBpcyB0aGF0IHRoZSB0cmFja2VyIGlzIGEgbG9naWNhbCBjZW50cmljIGZ1bmN0aW9uYWwN
Cj4gZW50aXR5o6xldmVuIGl0IGlzIHJlYWxpemVkIGluIHRoZSBkaXN0cmlidXRlZCB3YXksIGxp
a2UgREhULg0KPiAgICBJIG1lYW4gdGhhdCBpbiB0aGUgc28gY2FsbGVkICJub24tdHJhY2tlciIg
cHJhY3RpY2UsIGFsdGhvdWdoIHRoZXJlDQo+IGlzIG5vIHNwZWNpZmljIHRyYWNrZXIgc2VydmVy
IHdpdGggYSBzdGF0aWMgSVAgYWRkcmVzcywgZWFjaCBESFQgcGVlcg0KPiB0YWtlcyBwYXJ0IHJl
c3BvbnNpYmlsaXR5IG9mIHRoZSBzcGVjaWZpYyB0cmFja2VyIHNlcnZlci4gSW4gb3RoZXINCj4g
d29yZHMsIGluIHRoaXMgc2VuYXJpbywgd2hlbiBhIHJlcXVlc3RpbmcgcGVlciBBIGFza3MgZm9y
IGEgY2VydGFpbg0KPiBwcm9ncmFtL2EgY2VydGFpbiB2aWVkbyBmaWxlLCBpdCBpc3N1ZXMgcmVx
dWVzdCB0byBjZXJ0YWluIERIVCBwZWVyIEINCj4gd2hvIHBsYXlzIGFzIHRoZSBhY3RpbmcgdHJh
Y2tlciByZXNwb25zaWJsZSBmb3IgdGhlIHJlcXVlc3RlZCBjb250ZW50Lg0KPiBCIHJlcGxpZXMg
YSBwZWVybGlzdCBoYXZpbmcgdGhlIHJlcXVlc3RlZCBjb250ZW50LlRoaXMgcHJvY2VkdXJlIGlz
DQo+IHdoYXQgdGhlIHRyYWNrZXIgcHJvdG9jb2wgaW52b2x2ZXMgYW5kIGlzIHRoZSBmdW5kYXRp
b24gb2YgcGVlcg0KPiBwcm90b2NvbCB3aGljaCByZWx5cyBvbiB0aGUgaW5mb3JhbXRpb24gY29u
dmV5ZWQgYnkgdHJhY2tlciBwcm90b2NvbC4NCj4gICAgU28gbXkgc3VnZ2VzdGlvbiBpcyB0aGF0
IGFsdGhvdWdoIHRyYWNrZXIgcHJvdG9jb2wgaXMgb3J0aG9nb25hbCB0bw0KPiB0aGUgcGVlciBw
cm90b2NvbCwgd2UgbmVlZCBhIHRyYWNrZXIgcHJvdG9jb2wgZXZlbiB0aGVyZSBpcyBubyBzcGVj
aWZpYw0KPiB0cmFja2VyIHNlcnZlci5Db21tZW50cyBhcmUgd2VsY29tZS4NCj4gDQo+IEJSDQo+
IFl1bmZlaQ0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gDQo+IHpo
YW5neXVuZmVpDQo+IDIwMTAtMTAtMjcNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gDQo+ILeivP7Iy6O6IEthbmcgSGVuZyBXVQ0KPiC3osvNyrG85KO6IDIwMTAtMTAtMjcg
MDA6Mzc6MzkNCj4gytW8/sjLo7ogTWFydGluIFN0aWVtZXJsaW5nOyBwcHNwQGlldGYub3JnDQo+
ILOty82jug0KPiDW98zio7ogUmU6IFtwcHNwXSBUcmFja2VyIHZzLiBOby1UcmFja2VyDQo+IA0K
PiBIaSBNYXJ0aW4sDQo+IA0KPiBNeSBjb21tZW50cyBhcmUgYXMgZm9sbG93cy4NCj4gDQo+IEtl
bnQNCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IA0KPiBGcm9tOiBw
cHNwLWJvdW5jZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIE1hcnRpbiBTdGllbWVybGluZw0KPiBT
ZW50OiBUdWUgMTAvMjYvMjAxMCAxMTo0MyBQTQ0KPiBUbzogcHBzcEBpZXRmLm9yZw0KPiBTdWJq
ZWN0OiBbcHBzcF0gVHJhY2tlciB2cy4gTm8tVHJhY2tlcg0KPiANCj4gDQo+IA0KPiBIaSBhbGws
DQo+IA0KPiBBIHF1ZXN0aW9uIGNvbWluZyB0byBteSBtaW5kIHdoaWxlIHJldmlld2luZyB0aGUg
UFMgYW5kIHRoZQ0KPiByZXF1aXJlbWVudHMgV0cgZHJhZnRzOg0KPiANCj4gQm90aCBkcmFmdHMg
bWFrZSB0aGUgYXNzdW1wdGlvbiB0aGF0IGEgdHJhY2tlciBiYXNlZCBzeXN0ZW0gaXMgYmVpbmcN
Cj4gc3RhbmRhcmRpemVkIGJ5IHRoZSBQUFNQIFdHLiBJcyB0aGlzIGEgdmFsaWQgYXNzdW1wdGlv
bj8NCj4gDQo+IEtlbnQ6IEkgdGhpbmsgdHJhY2tlciBpcyBuZWNjZXNzYXJ5LiBJdCBtYWtlcyB0
aGF0IHRoZSBzdGFydHVwIGRlbGF5IGlzDQo+IHNtYWxsLg0KPiANCj4gDQo+IFRoZSBwb2ludCB3
aHkgSSBhbSBhc2tpbmcgdGhpczoNCj4gDQo+IEl0IGRvZXMgbm90IG1ha2UgYW55IGRpZmZlcmVu
Y2UgZnJvbSB0aGUgcGVlciBwcm90b2NvbCBpZiB0aGUgc3lzdGVtDQo+IHVzZXMgYSB0cmFja2Vy
IG9yIG5vIHRyYWNrZXIuDQo+IA0KPiBTbyB3aHkgZG8gd2UgcHJlbWF0dXJlbHkgY29uY2x1ZGUg
dG8gcmVseSBvbiB0cmFja2Vycz8gSXNuJ3QgdGhpcw0KPiBvcnRob2dvbmFsIHRvIHRoZSBwZWVy
IHByb3RvY29sPw0KPiANCj4gDQo+IEtlbnQ6IFRoZXJlIGFyZSBkaWZmZXJlbnQgZ29vZCBwb2lu
dHMgYmV0d2VlbiB0cmFja2VyIGFuZCBuby0NCj4gdHJhY2tlcihESFQpIHRlY2hub2xvZ2llcy4g
V2l0aCB0cmFja2VyLCB0aGUgcGVlciBjYW4gZ2V0IHRoZQ0KPiBpbmZvcm1hdGlvbiBxdWlja2x5
LiBXaXRoIERIVCwgdGhlIHAycCBzeXN0ZW0gY2FuIGdyb3cgaW4gYSBsYXJnZQ0KPiBzY2FibGUg
YW5kIGJlIHN0YWJsZS4gSSB0aGluayB0aGF0IFBQU1Agc2hvdWxkIHN1cHBvcnQgdGhlIHR3byBr
aW5kcy4NCj4gVHJhY2tlciBpcyBpbiB0aGUgYmFzZWxpbmUgcHJvdG9jb2wuIFRoZSBuby10cmFj
a2VyKERIVCkgaXMgaW4gdGhlDQo+IGVuaGFuY2VtZW50IHByb3RvY29scy4gREhUIGJlbG9uZ3Mg
dG8gdGhlIHBlZXIgcHJvdG9jb2xzLg0KPiANCj4gDQo+IEUuZy4gZnJvbSB0aGUgcmVxdWlyZW1l
bnRzIGRyYWZ0LCBTZWN0aW9uIDQuMjoNCj4gICAgUFBTUC5UUC5SRVEtMjogVGhlIFBQU1AgcGVl
cnMgTVVTVCBpbXBsZW1lbnQgdGhlIFBQU1AgdHJhY2tlcg0KPiAgICBwcm90b2NvbCBmb3Igc2Vu
ZGluZyBQUFNQIHRyYWNrZXIgcXVlcmllcyBhbmQgcGVyaW9kaWNhbCBwZWVyIHN0YXR1cw0KPiAg
ICByZXBvcnRzL3VwZGF0ZXMgdG8gUFBTUCB0cmFja2VyIGFuZCByZWNlaXZpbmcgdGhlIGNvcnJl
c3BvbmRpbmcNCj4gICAgcmVwbGllcyBmcm9tIHRyYWNrZXIuDQo+IA0KPiAgIE1hcnRpbg0KPiAN
Cj4gDQo+IG1hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXUNCj4gDQo+IE5FQyBMYWJvcmF0b3Jp
ZXMgRXVyb3BlIC0gTmV0d29yayBSZXNlYXJjaCBEaXZpc2lvbg0KPiBORUMgRXVyb3BlIExpbWl0
ZWQgfCBSZWdpc3RlcmVkIE9mZmljZTogTkVDIEhvdXNlLCAxIFZpY3RvcmlhIFJvYWQsDQo+IExv
bmRvbiBXMyA2QkwgfCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgMjgzMjAxNA0KPiANCj4gDQo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHBwc3AgbWFp
bGluZyBsaXN0DQo+IHBwc3BAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9wcHNwDQo+IA0KPiANCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiANCj4gVGhpcyBtZXNzYWdlIChpbmNsdWRpbmcgYW55IGF0dGFjaG1lbnRz
KSBpcyBmb3IgdGhlIG5hbWVkDQo+IGFkZHJlc3NlZShzKSdzIHVzZSBvbmx5LiBJdCBtYXkgY29u
dGFpbiBzZW5zaXRpdmUsIGNvbmZpZGVudGlhbCwNCj4gcHJpdmF0ZSBwcm9wcmlldGFyeSBvciBs
ZWdhbGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gaW50ZW5kZWQgZm9yIGENCj4gc3BlY2lmaWMg
aW5kaXZpZHVhbCBhbmQgcHVycG9zZSwgYW5kIGlzIHByb3RlY3RlZCBieSBsYXcuIElmIHlvdSBh
cmUNCj4gbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBpbW1lZGlhdGVseSBkZWxl
dGUgaXQgYW5kIGFsbCBjb3BpZXMNCj4gb2YgaXQgZnJvbSB5b3VyIHN5c3RlbSwgZGVzdHJveSBh
bnkgaGFyZCBjb3BpZXMgb2YgaXQgYW5kIG5vdGlmeSB0aGUNCj4gc2VuZGVyLiBBbnkgdXNlLCBk
aXNjbG9zdXJlLCBjb3B5aW5nLCBvciBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlDQo+IGFu
ZC9vciBhbnkgYXR0YWNobWVudHMgaXMgc3RyaWN0bHkgcHJvaGkgYml0ZWQuDQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+IA0KPiANCg0K

From Martin.Stiemerling@neclab.eu  Wed Oct 27 06:24:12 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4157D3A67E5 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 06:24:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.04
X-Spam-Level: 
X-Spam-Status: No, score=-102.04 tagged_above=-999 required=5 tests=[AWL=0.559, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W5mUVWcVYNeC for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 06:24:11 -0700 (PDT)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id 3FD493A69E2 for <ppsp@ietf.org>; Wed, 27 Oct 2010 06:24:11 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 319892C0001B6 for <ppsp@ietf.org>; Wed, 27 Oct 2010 15:26:00 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office.hd)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qCI02ATHhi7M for <ppsp@ietf.org>; Wed, 27 Oct 2010 15:26:00 +0200 (CEST)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by smtp0.neclab.eu (Postfix) with ESMTP id 13F8D2C0001B2 for <ppsp@ietf.org>; Wed, 27 Oct 2010 15:25:55 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0255.000; Wed, 27 Oct 2010 15:25:54 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Thread-Topic: PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
Thread-Index: Act12nsFtG/FRg5QSEuZnosJnKnvEA==
Date: Wed, 27 Oct 2010 13:25:54 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F0755180@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 13:24:12 -0000

Hi,

A clarifying question to the requirements draft's PPSP.TP.REQ-4. It says:
PPSP.TP.REQ-4: The tracker request message MAY include parameter of
   requested number of downloading peers or preferred downloading
   bandwidth.

First, wouldn't it be better to specify:
"The tracker request message SHOULD allow to include parameters set by the =
peer to further refine the request."

I guess that this is the actual intention of the requirements. The next req=
uirements below would be a refinement of the above requirement or examples:

Second, one more detailed requirement could be"
"The tracker request message SHOULD allow to include parameters which denot=
e the number of peers queried for."

Another requirement could be:
"The tracker request message SHOULD allow to include parameters which denot=
es the minimum theoretical upload bandwidth of a peer."


 Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London =
W3 6BL | Registered in England 2832014=20



From Akbar.Rahman@InterDigital.com  Wed Oct 27 06:33:22 2010
Return-Path: <Akbar.Rahman@InterDigital.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6B93C3A67E5 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 06:33:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level: 
X-Spam-Status: No, score=-2.107 tagged_above=-999 required=5 tests=[AWL=0.492,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2C9VtabB55I2 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 06:33:20 -0700 (PDT)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id 69FF53A69D3 for <ppsp@ietf.org>; Wed, 27 Oct 2010 06:33:19 -0700 (PDT)
Received: from SAM.InterDigital.com ([10.30.2.12]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Oct 2010 09:35:08 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Oct 2010 09:35:07 -0400
Message-ID: <D60519DB022FFA48974A25955FFEC08C031F9CDE@SAM.InterDigital.com>
In-Reply-To: <E84E7B8FF3F2314DA16E48EC89AB49F0755180@PALLENE.office.hd>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
Thread-Index: Act12nsFtG/FRg5QSEuZnosJnKnvEAAAM7/g
References: <E84E7B8FF3F2314DA16E48EC89AB49F0755180@PALLENE.office.hd>
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>
X-OriginalArrivalTime: 27 Oct 2010 13:35:08.0225 (UTC) FILETIME=[C5842310:01CB75DB]
Cc: ppsp@ietf.org
Subject: Re: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 13:33:22 -0000

Hi Martin,


I agree with your comments.  Also please note that I have previously
raised some other issues on the requirements for which I am still
waiting for some feedback on (see attached link)

http://www.ietf.org/mail-archive/web/ppsp/current/msg00720.html


Sincerely,


Akbar


-----Original Message-----
From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of
Martin Stiemerling
Sent: Wednesday, October 27, 2010 9:26 AM
To: ppsp@ietf.org
Subject: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and
downloading bandwidth)

Hi,

A clarifying question to the requirements draft's PPSP.TP.REQ-4. It
says:
PPSP.TP.REQ-4: The tracker request message MAY include parameter of
   requested number of downloading peers or preferred downloading
   bandwidth.

First, wouldn't it be better to specify:
"The tracker request message SHOULD allow to include parameters set by
the peer to further refine the request."

I guess that this is the actual intention of the requirements. The next
requirements below would be a refinement of the above requirement or
examples:

Second, one more detailed requirement could be"
"The tracker request message SHOULD allow to include parameters which
denote the number of peers queried for."

Another requirement could be:
"The tracker request message SHOULD allow to include parameters which
denotes the minimum theoretical upload bandwidth of a peer."


 Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
London W3 6BL | Registered in England 2832014=20


_______________________________________________
ppsp mailing list
ppsp@ietf.org
https://www.ietf.org/mailman/listinfo/ppsp

From Martin.Stiemerling@neclab.eu  Wed Oct 27 06:51:33 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 22B013A6802 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 06:51:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.88
X-Spam-Level: 
X-Spam-Status: No, score=-101.88 tagged_above=-999 required=5 tests=[AWL=0.369, BAYES_00=-2.599, HELO_EQ_DE=0.35, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dj5vP7d2k-CA for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 06:51:32 -0700 (PDT)
Received: from smtp0.netlab.nec.de (smtp0.netlab.nec.de [195.37.70.40]) by core3.amsl.com (Postfix) with ESMTP id DA0363A67E5 for <ppsp@ietf.org>; Wed, 27 Oct 2010 06:51:31 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.netlab.nec.de (Postfix) with ESMTP id 5EC922800017D; Wed, 27 Oct 2010 15:53:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas1.office.hd)
Received: from smtp0.netlab.nec.de ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5Bd+TSw0PGtQ; Wed, 27 Oct 2010 15:53:18 +0200 (CEST)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by smtp0.netlab.nec.de (Postfix) with ESMTP id 421B02800017A; Wed, 27 Oct 2010 15:53:08 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0255.000; Wed, 27 Oct 2010 15:53:07 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
Thread-Topic: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
Thread-Index: Act12nsFtG/FRg5QSEuZnosJnKnvEAAAM7/gAAClSkA=
Date: Wed, 27 Oct 2010 13:53:07 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F07551CE@PALLENE.office.hd>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0755180@PALLENE.office.hd> <D60519DB022FFA48974A25955FFEC08C031F9CDE@SAM.InterDigital.com>
In-Reply-To: <D60519DB022FFA48974A25955FFEC08C031F9CDE@SAM.InterDigital.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 13:51:33 -0000

Hi Akbar,

Just browsed the points and I tend to agree with most points.=20

Mobility isn't covered at all in the requirements and not even reflected an=
y of them.

For the battery one - I guess it would make sense to say:
Peers SHOULD be able to add specific parameters to their tracker request

and to refine it in separate step to "this may include battery status infor=
mation."

Thanks,

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London =
W3 6BL | Registered in England 2832014=20


> -----Original Message-----
> From: Rahman, Akbar [mailto:Akbar.Rahman@InterDigital.com]
> Sent: Wednesday, October 27, 2010 3:35 PM
> To: Martin Stiemerling
> Cc: ppsp@ietf.org
> Subject: RE: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers
> and downloading bandwidth)
>=20
> Hi Martin,
>=20
>=20
> I agree with your comments.  Also please note that I have previously
> raised some other issues on the requirements for which I am still
> waiting for some feedback on (see attached link)
>=20
> http://www.ietf.org/mail-archive/web/ppsp/current/msg00720.html
>=20
>=20
> Sincerely,
>=20
>=20
> Akbar
>=20
>=20
> -----Original Message-----
> From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of
> Martin Stiemerling
> Sent: Wednesday, October 27, 2010 9:26 AM
> To: ppsp@ietf.org
> Subject: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and
> downloading bandwidth)
>=20
> Hi,
>=20
> A clarifying question to the requirements draft's PPSP.TP.REQ-4. It
> says:
> PPSP.TP.REQ-4: The tracker request message MAY include parameter of
>    requested number of downloading peers or preferred downloading
>    bandwidth.
>=20
> First, wouldn't it be better to specify:
> "The tracker request message SHOULD allow to include parameters set by
> the peer to further refine the request."
>=20
> I guess that this is the actual intention of the requirements. The next
> requirements below would be a refinement of the above requirement or
> examples:
>=20
> Second, one more detailed requirement could be"
> "The tracker request message SHOULD allow to include parameters which
> denote the number of peers queried for."
>=20
> Another requirement could be:
> "The tracker request message SHOULD allow to include parameters which
> denotes the minimum theoretical upload bandwidth of a peer."
>=20
>=20
>  Martin
>=20
> martin.stiemerling@neclab.eu
>=20
> NEC Laboratories Europe - Network Research Division
> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
> London W3 6BL | Registered in England 2832014
>=20
>=20
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp

From Martin.Stiemerling@neclab.eu  Wed Oct 27 07:10:04 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ADC863A6A5C for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:10:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.964
X-Spam-Level: 
X-Spam-Status: No, score=-99.964 tagged_above=-999 required=5 tests=[AWL=-1.568, BAYES_00=-2.599, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w8DLcZbQunjg for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:10:00 -0700 (PDT)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id 0B3173A6A5E for <ppsp@ietf.org>; Wed, 27 Oct 2010 06:54:41 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 7EED92C0001B5; Wed, 27 Oct 2010 15:56:30 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office.hd)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qP8vTN1Upomy; Wed, 27 Oct 2010 15:56:30 +0200 (CEST)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by smtp0.neclab.eu (Postfix) with ESMTP id 5D58D2C0001B2; Wed, 27 Oct 2010 15:56:20 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0255.000; Wed, 27 Oct 2010 15:56:20 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: zhangyunfei <zhangyunfei@chinamobile.com>, "ppsp@ietf.org" <ppsp@ietf.org>
Thread-Topic: [ppsp] Review of draft-ietf-ppsp-problem-statement-00
Thread-Index: Act1ILBQ94eTTubBQ/y3FbypeQIWhQAYBQH+ABdxt/A=
Date: Wed, 27 Oct 2010 13:56:19 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F07551ED@PALLENE.office.hd>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753B4B@PALLENE.office.hd> <201010271043042504672@chinamobile.com>
In-Reply-To: <201010271043042504672@chinamobile.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [ppsp] Review of draft-ietf-ppsp-problem-statement-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 14:10:05 -0000

SGkgWXVuZmVpLCAgYWxsLA0KDQpUaGVyZSB3ZXJlIHNvbWUgcXVlc3Rpb25zIGluIHRoZSByZXZp
ZXcuDQoNCkkgd291bGQgYXBwcmVjaWF0ZSBzb21lIHJlcGxpZXMgdG8gdGhvc2UsIGUuZy4sIHRv
IFNlY3Rpb24gNy4zLg0KDQogIE1hcnRpbg0KDQptYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1
DQoNCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIC0gTmV0d29yayBSZXNlYXJjaCBEaXZpc2lvbg0K
TkVDIEV1cm9wZSBMaW1pdGVkIHwgUmVnaXN0ZXJlZCBPZmZpY2U6IE5FQyBIb3VzZSwgMSBWaWN0
b3JpYSBSb2FkLCBMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kIDI4MzIwMTQg
DQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB6aGFuZ3l1bmZlaSBb
bWFpbHRvOnpoYW5neXVuZmVpQGNoaW5hbW9iaWxlLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBP
Y3RvYmVyIDI3LCAyMDEwIDQ6NDMgQU0NCj4gVG86IE1hcnRpbiBTdGllbWVybGluZzsgcHBzcEBp
ZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW3Bwc3BdIFJldmlldyBvZiBkcmFmdC1pZXRmLXBwc3At
cHJvYmxlbS1zdGF0ZW1lbnQtMDANCj4gDQo+IFRoYW5rcyBNYXJ0aW4gZm9yIHRoZSBjYXJlZnVs
IHJldmlldy5JdCdzIHZlcnkgaGVscGZ1bC5Nb3JlIGNvbW1lbnRzDQo+IGFyZSB3ZWxjb21lLiBJ
J20gcmV2aXNpbmcgaXQgYWNjb3JkaW5nIHRvIHRoZSBtYWlsaW5nIGxpc3QgZGlzY3Vzc2lvbi4N
Cj4gDQo+IEJSDQo+IFl1bmZlaQ0KPiANCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gDQo+IHpoYW5neXVuZmVpDQo+IDIwMTAtMTAtMjcNCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4gDQo+ILeivP7Iy6O6IE1hcnRpbiBTdGllbWVybGluZw0KPiC3osvN
yrG85KO6IDIwMTAtMTAtMjYgMjM6MTY6MTMNCj4gytW8/sjLo7ogcHBzcEBpZXRmLm9yZw0KPiCz
rcvNo7oNCj4g1vfM4qO6IFtwcHNwXSBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1wcHNwLXByb2JsZW0t
c3RhdGVtZW50LTAwDQo+IA0KPiBEZWFyICBhbGwsDQo+IA0KPiBUaGlzICBpcyAgbXkgIHJldmll
dyAgb2YgIGRyYWZ0LWlldGYtcHBzcC1wcm9ibGVtLXN0YXRlbWVudC0wMC4NCj4gDQo+ICogIEdl
bmVyYWwNCj4gMSkgIEludGVuZGVkICBTdGF0dXMgIGlzICBub3QgICJTdGFuZGFyZHMgIFRyYWNr
IiAgYnV0DQo+ICJJbmZvcm1hdGlvbmFsIi4gIENoZWNrICB0aGUgIFdHICBjaGFydGVyLg0KPiAy
KSAgZG9jdW1lbnQgIHN0cnVjdHVyZToNCj4gVGhlICB3aG9sZSAgc3RydWN0dXJlICBsb29rcyAg
dG8gIG1lICBsaWtlICBnbHVlZCAgdG9nZXRoZXIgIGZyb20NCj4gdmFyaW91cyAgY29tcG9uZW50
cyAgd2l0aG91dCAgY29uc2lkZXJpbmcgIGhvdyAgc3VjaCAgZHJhZnQgIGlzDQo+IHN0cnVjdHVy
ZWQgIGF0ICBiZXN0LiAgRm9yICBpbnN0YW5jZSwgIHRoZXJlICBhcmUgIGRlZmluaXRpb25zICBv
Zg0KPiBjb21wb25lbnRzICBpbiAgU2VjdGlvbiAgMS4zLCAgMywgIGFuZCAgNS4gIEZ1cnRoZXJt
b3JlLCAgU2VjdGlvbiAgNg0KPiBpcyAgc29tZXdoYXQgIG91dCAgb2YgIHNjb3BlICB0aGUgIGRv
Y3VtZW50PyAgTG9va3MgIGxpa2UgIGEgIGxlZnRvdmVyDQo+IGZyb20gIHByZS1XRyAgdGltZXM/
IQ0KPiANCj4gKiAgRGV0YWlsZWQgIHJldmlldw0KPiAtICBTZWN0aW9uICAxLjE6ICB0b28gIG11
Y2ggIHRhbGsgIGFib3V0ICBiYWNrZ3JvdW5kLiAgVGhpcyAgY2FuICBiZQ0KPiBjb25kZW5zZWQg
IHdpdGggIGEgIGZldyAgZXhhbXBsZXMuDQo+IC0gIFNlY3Rpb24gIDEuMjogIEkgIGRvICBub3Qg
IHNlZSAgaG93ICB0aGUgIGNvbnRlbnQgIG9mICB0aGlzICBzZWN0aW9uDQo+IGFkZHJlc3MgIHdo
YXQgIHRoZSAgaGVhZGluZyAgcHJvbWlzZXMgICJSZXNlYXJjaCAgb3IgIEVuZ2luZWVyaW5nIi4N
Cj4gRG9lcyAgdGhpcyAgc2VjdGlvbiAgYW55aG93ICBzdGlsbCAgYmVsb25nICBpbiAgdGhpcyAg
ZHJhZnQsICBhcyAgdGhlDQo+IHF1ZXN0aW9uICBzZWVtcyAgdG8gIGJlICBhbnN3ZXJlZCAgYXMg
IGNvbnNlcXVlbmNlICBvZiAgaGF2aW5nICBhbg0KPiBJRVRGICB3b3JraW5nICBncm91cCAgKG5v
dCAgYmVpbmcgIHRvdWNoZWQgIGRvd24gIGluICBJUlRGKT8NCj4gLSAgU2VjdGlvbiAgMS4zOiAg
RG9lcyAgcmVhZCAgbW9yZSAgdGhhbiAgZWFybHkgIGRlZmluaXRpb25zLA0KPiBqdXN0aWZpY2F0
aW9uICB3aHkgIFBQU1AsICBidXQgIG5vICBvYmplY3RpdmVzLg0KPiAtICBTZWN0aW9uICAzOiAg
c2hvdWxkICBiZSAgY29tYmluZWQgIGFuZCAgYmV0dGVyICBzdHJ1Y3R1cmVkLCAgd2l0aA0KPiBw
YXJ0cyAgb2YgIFNlY3Rpb24gIDEuMyAgYW5kICBTZWN0aW9uICA1LiAgV2F5ICB0b28gIG11Y2gg
IGRldGFpbHMNCj4gYWJvdXQgIGhvdyAgc3VjaCAgYSAgc3lzdGVtICB3b3JrcyAgZm9yICBhbiAg
aW50cm9kdWN0aW9uICBzZWN0aW9uLg0KPiAtICBTZWN0aW9uICAzLCAgYnVsbGV0ICAxLjM6ICB0
aGlzICBwcmVjbHVkZXMgIHRoYXQgIFBQU1AgIHdpbGwgIHdvcmsNCj4gb24gIHB1bGwtYmFzZWQg
IFAyUCAgc3RyZWFtaW5nICBzeXN0ZW1zLCAgYXMgIGl0ICBzdGF0ZXMgICJyZXF1ZXN0ICBmb3IN
Cj4gY29udGVudCIuDQo+IC0gIFNlY3Rpb24gIDQ6ICBQbGVhc2UgIHJlbW92ZSAgdGhlICBjaXRh
dGlvbiAgb2YgIHRoZSAgUDJQTkVYVCAgZ3V5LA0KPiBhcyAgdGhpcyAgaXMgIGEgIGJpYXNlZCAg
c3RhdGVtZW50ICBvZiAgYSAgc2luZ2xlICBwZXJzb24gIHByb21vdGluZw0KPiBpdHMgIHByb2pl
Y3QuICBTaG91bGQgIGJlICBpbiAgYSAgSUVURiAgV0cgIGl0ZW0sICBhbnlob3cuDQo+IC0gIFNl
Y3Rpb24gIDQ6ICBUaGUgIGdlbmVyYWwgIGlkZWEgIG9mICB0aGUgIHNlY3Rpb24gIChpLmUuLCAg
aXNzdWVzDQo+IHdpdGggIG5vbi1zdGFuZGFyZCAgc3lzdGVtcykgIGlzICBuaWNlICBidXQgIHdh
eSAgdG9vICBsb25nLiAgSU1ITyAgYQ0KPiBzaG9ydGVyLCAgbW9yZSAgcHJlY2lzZSAgc2VjdGlv
biAgd291bGQgIHN1aXRlICB0aGUgIGludGVyZXN0ZWQgIHJlYWRlcg0KPiBtdWNoICBtb3JlLiAg
SSAgd291bGQgIGFsc28gIHJlbW92ZSAgdGhlICAiaW5jZW50aXZlcyAgZm9yICBkZXYNCj4gc3Rh
bmRhcmQgIFBQU1AiLCAgYXMgIHRoaXMgIHNvdW5kcyAgbGlrZSAgbWFya2V0aW5nICBidXQgIG5v
dCAgdG8gIGJlDQo+IHBhcnQgIG9mICBhICBwcm9ibGVtICBzdGF0ZW1lbnQuDQo+IC0gIFNlY3Rp
b24gIDU6ICBzZWUgIGZpcnN0ICBjb21tZW50ICB0byAgU2VjdGlvbiAgMy4NCj4gLSAgU2VjdGlv
biAgNjogIGRvZXMgIG5vdCAgYmVsb25nICBoZXJlICAoYW55bW9yZSkNCj4gLSAgU2VjdGlvbiAg
NzogIEFsd2F5cyAgZ29vZCAgdG8gIGhhdmUgIHVzZSAgY2FzZXMsICBidXQgIGl0ICBpcw0KPiBw
cm9iYWJseSAgZ29vZCAgdG8gIGhhdmUgIHRoZW0gIGVhcmxpZXIgIGluICB0aGUgIGRyYWZ0Lg0K
PiAtICBTZWN0aW9uICA3LjEsICBGaWd1cmUgIDM6ICBJICBjb3VsZCAgbm90ICBmaWd1cmUgIG91
dCAgd2hhdCAgdGhlDQo+IGFiYnJldmlhdGlvbnMgIGluICB0aGUgIGZpZ3VyZXMgIGFyZSAgc3Rh
bmRpbmcgIGZvci4gIE9rLCAgSSAgY2FuDQo+IGd1ZXNzLCAgYnV0ICBvdGhlciAgcmVhZHMgIG5v
dCAgZmFtaWxpYXIgIHdpdGggIHRoZSAgYXJlYSAgbWlnaHQgIG5vdA0KPiBiZSAgYWJsZSAgdG8g
IDspDQo+IC0gIC0gIFNlY3Rpb24gIDcuMSwgIEZpZ3VyZSAgMzogIFdoeSAgZG9lcyAgdGhpcyAg
Y2FsbCAgZm9yICBzdGFuZGFyZA0KPiBQUFNQPyAgV2hhdCAgYXJlICB0aGUgIHBvaW50ICBvZiAg
aW50ZXJhY3Rpb24gIGJldHdlZW4gIHRoZSAgcGxheWVycz8NCj4gLSAgU2VjdGlvbiAgNy4yOiAg
V2h5ICBpcyAgdGhpcyAgMyAgc2NyZWVuICBzeXN0ZW0/ICBXaGF0ICBpcyAgdGhlDQo+IGRlYWwg
IG9mICB0aGlzICBzZWN0aW9uPz8NCj4gLSAgU2VjdGlvbiAgNy4zOiAgSSAgZG8gIG5vdCAgZ2V0
ICB0aGUgIHBvaW50PyAgQXJlICB5b3UgIHJlZmVycmluZyAgdG8NCj4gdXNlICBQUFNQICBhcyAg
InJhbmdlICBleHRlbmRlciIgIGZvciAgQ0ROcz8gIEkuZS4sICB1c2luZyAgUDJQDQo+IHRvd2Fy
ZHMgIHRoZSAgY3VzdG9tZXIgIGFuZCAgYmV0d2VlbiAgdGhlICBjdXN0b3VtZXIgIHRvICB0YWtl
ICBvZmYNCj4gbG9hZCAgZnJvbSAgdGhlICBDRE4gIGluZnJhc3RydWN0dXJlICAoZWRnZSAgc2Vy
dmVyL2NhY2hlcyk/DQo+IC0gIFNlY3Rpb24gIDg6ICBub3QgIHRoZSAgdHlwZSAgb2YgIHNlYy4g
IGNvbnMuICBJICB3b3VsZCAgZXhwZWN0DQo+IGhlcmUuICBMb29rcyAgcmF0aGVyICBzcGVjaWZp
YywgIGUuZy4sICBhdHRhY2tzICBvbiAgdHJhY2tlci4gIEFyZSAgd2UNCj4gZ29pbmcgIGZvciAg
dHJhY2tlciAgc3lzdGVtcyAgYW5kICBpZiwgIHdoeSAgaXMgIHRoaXMgIG5haWxlZCAgZG93biAg
aW4NCj4gdGhlICBwcm9ibGVtICBzdGF0ZW1lbnQgIHdoaWNoICBpcyAgYnkgIHRoZSAgd2F5ICBp
bmZvcm1hdGlvbmFsPw0KPiANCj4gVGhhdCdzICBhICBmaXJzdCAgaGlnaC1sZXZlbCAgcmV2aWV3
LiAgSSdtICBoYXBweSAgdG8gIGRpc2N1c3MgIHRoZQ0KPiBjb21tZW50cy4NCj4gDQo+IFdpdGgg
IGtpbmQgIHJlZ2FyZHMsDQo+IA0KPiAgICBNYXJ0aW4NCj4gDQo+IG1hcnRpbi5zdGllbWVybGlu
Z0BuZWNsYWIuZXUNCj4gDQo+IE5FQyAgTGFib3JhdG9yaWVzICBFdXJvcGUgIC0gIE5ldHdvcmsg
IFJlc2VhcmNoICBEaXZpc2lvbg0KPiBORUMgIEV1cm9wZSAgTGltaXRlZCAgfCAgUmVnaXN0ZXJl
ZCAgT2ZmaWNlOiAgTkVDICBIb3VzZSwgIDEgIFZpY3RvcmlhDQo+IFJvYWQsICBMb25kb24gIFcz
ICA2QkwgIHwgIFJlZ2lzdGVyZWQgIGluICBFbmdsYW5kICAyODMyMDE0DQo+IA0KPiANCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gcHBzcCAgbWFp
bGluZyAgbGlzdA0KPiBwcHNwQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vcHBzcA0KPiANCg==

From Martin.Stiemerling@neclab.eu  Wed Oct 27 07:12:25 2010
Return-Path: <Martin.Stiemerling@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3CA5C3A6A99 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:12:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.024
X-Spam-Level: 
X-Spam-Status: No, score=-102.024 tagged_above=-999 required=5 tests=[AWL=0.575, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id umxOeRvbvWds for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:12:24 -0700 (PDT)
Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by core3.amsl.com (Postfix) with ESMTP id B12723A6B24 for <ppsp@ietf.org>; Wed, 27 Oct 2010 07:04:12 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 33A222C0001CA for <ppsp@ietf.org>; Wed, 27 Oct 2010 16:06:02 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office.hd)
Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i2DcTZDNWXFm for <ppsp@ietf.org>; Wed, 27 Oct 2010 16:06:02 +0200 (CEST)
Received: from ENCELADUS.office.hd (ENCELADUS.office.hd [192.168.24.52]) by smtp0.neclab.eu (Postfix) with ESMTP id 0751C2C0001B8 for <ppsp@ietf.org>; Wed, 27 Oct 2010 16:05:57 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0255.000; Wed, 27 Oct 2010 16:05:57 +0200
From: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Thread-Topic: Pull or Pushed-based P2P Streaming?
Thread-Index: Act14BJxyBdkcoGGStqt/onxAOi0TQ==
Date: Wed, 27 Oct 2010 14:05:56 +0000
Message-ID: <E84E7B8FF3F2314DA16E48EC89AB49F07551FE@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.1.67]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 14:12:25 -0000

Hi all,

There are basically two ways on how peers "work out" the exchange of their =
data elements (i.e., the chunks):
- either a peer requests the download of chunks from a remote peer (AKA pul=
l-based) or
- the remote peer pushes chunks to the a particular peer (AKA push-based). =
This may be either a blind-push or an informed-push.

The problem statement seems to assume a pull-based system (Section 3, bulle=
t 1.3) but from the mailing list and past discussions it does not seem clea=
r to me that there was a decision made.=20

However, I see the chance to let the PPSP protocol run in both "modes", but=
 this would require some special considerations during the protocol design.=
=20

So, is push out of the game or didn't we consider this until yet?

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London =
W3 6BL | Registered in England 2832014=20



From khwu@astri.org  Wed Oct 27 07:20:48 2010
Return-Path: <khwu@astri.org>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C3B573A67B2 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:20:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.361
X-Spam-Level: 
X-Spam-Status: No, score=-1.361 tagged_above=-999 required=5 tests=[AWL=-0.159, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VeuFTzrD7i8X for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:20:47 -0700 (PDT)
Received: from mail1.astri.org (mail1.hkjcicm.org [218.188.84.5]) by core3.amsl.com (Postfix) with ESMTP id 343373A67E5 for <ppsp@ietf.org>; Wed, 27 Oct 2010 07:20:47 -0700 (PDT)
Received: (qmail 18851 invoked from network); 27 Oct 2010 14:22:35 -0000
X-NetworkBox-HamSign: 0101;OUT;astrihk1;6c9c15235f3b4b9d113fe24670d6684d;
Received: from unknown (HELO ASPROEXG.astri.local) (10.6.2.21) by 172.16.1.240 with SMTP; 27 Oct 2010 14:22:35 -0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB75E2.961C2EAF"
Date: Wed, 27 Oct 2010 22:23:55 +0800
Message-ID: <BE02F9AF5524E143A6C5D396E0DFAAEF01D803C5@ASPROEXG.astri.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Tracker vs. No-Tracker
thread-index: Act1JJBDdrDCbi74Qd6MG0E0X7ozDgABQ6onACq6sHAAAx0Z3g==
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local> <E84E7B8FF3F2314DA16E48EC89AB49F07550DA@PALLENE.office.hd>
From: "Kang Heng WU" <khwu@astri.org>
To: "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>, <ppsp@ietf.org>
X-NetworkBox-BounceSign-astri: 0101;14909;f434453a
X-Scanned-By-astrihk1: Virus scan performed by network-box
X-Scanned-By-astrihk1: Scanner file id is astrihk1-1288189355.412-18846-000
X-Scanned-By-astrihk1: No known viruses found in message (received+scanned in 0.04/0.14 secs)
X-Scanned-By-astrihk1: Spam-Check-Result: No, hits=0 required=7 tests= autolearn=no version=2.0
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 14:20:48 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB75E2.961C2EAF
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Martin,

P2P system can run without a tracker. But this case makes the overall =
system unstable.=20

For example, in a DHT scenario, when a peer starts, it joins a DHT =
network with its history peer list. But the P2P system is dynamic. If =
the peers in it history peer list are offline, the new coming peer =
cannot join the P2P network without tracker supporting. If avoiding this =
case occurs, we should assume several "always-online" peers in the P2P =
system. These "always-online" peers act as trackers.

Best,
Kent

-----Original Message-----
From: Martin Stiemerling [mailto:Martin.Stiemerling@neclab.eu]
Sent: Wed 10/27/2010 8:46 PM
To: Kang Heng WU; ppsp@ietf.org
Subject: RE: Tracker vs. No-Tracker
=20
Hi Kent,


>=20
> A question coming to my mind while reviewing the PS and the
> requirements WG drafts:
>=20
> Both drafts make the assumption that a tracker based system is being
> standardized by the PPSP WG. Is this a valid assumption?
>=20
> Kent: I think tracker is neccessary. It makes that the startup delay =
is
> small.

It is necessary in your system design, but not per se. You can build a =
tracker-less system but still using the PPSP peer protocol.=20

>=20
>=20
> The point why I am asking this:
>=20
> It does not make any difference from the peer protocol if the system
> uses a tracker or no tracker.
>=20
> So why do we prematurely conclude to rely on trackers? Isn't this
> orthogonal to the peer protocol?
>=20
>=20
> Kent: There are different good points between tracker and no-
> tracker(DHT) technologies. With tracker, the peer can get the
> information quickly. With DHT, the p2p system can grow in a large
> scable and be stable. I think that PPSP should support the two kinds.

Yes, I also see that PPSP should support boths. This is the intention of =
my email to point out that mandating the usage of a tracker is not a =
good idea.

However, standardizing such tracker protocol is indeed a good idea.=20

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, =
London W3 6BL | Registered in England 2832014



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This message (including any attachments) is for the named
addressee(s)'s use only. It may contain sensitive, confidential,
private proprietary or legally privileged information intended for a
specific individual and purpose, and is protected by law. If you are
not the intended recipient, please immediately delete it and all copies
of it from your system, destroy any hard copies of it
and notify the sender. Any use, disclosure, copying, or distribution of
this message and/or any attachments is strictly prohibited.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


------_=_NextPart_001_01CB75E2.961C2EAF
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7654.12">
<TITLE>RE: Tracker vs. No-Tracker</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=3D2>Hi Martin,<BR>
<BR>
P2P system can run without a tracker. But this case makes the overall =
system unstable.<BR>
<BR>
For example, in a DHT scenario, when a peer starts, it joins a DHT =
network with its history peer list. But the P2P system is dynamic. If =
the peers in it history peer list are offline, the new coming peer =
cannot join the P2P network without tracker supporting. If avoiding this =
case occurs, we should assume several &quot;always-online&quot; peers in =
the P2P system. These &quot;always-online&quot; peers act as =
trackers.<BR>
<BR>
Best,<BR>
Kent<BR>
<BR>
-----Original Message-----<BR>
From: Martin Stiemerling [<A =
HREF=3D"mailto:Martin.Stiemerling@neclab.eu">mailto:Martin.Stiemerling@ne=
clab.eu</A>]<BR>
Sent: Wed 10/27/2010 8:46 PM<BR>
To: Kang Heng WU; ppsp@ietf.org<BR>
Subject: RE: Tracker vs. No-Tracker<BR>
<BR>
Hi Kent,<BR>
<BR>
<BR>
&gt;<BR>
&gt; A question coming to my mind while reviewing the PS and the<BR>
&gt; requirements WG drafts:<BR>
&gt;<BR>
&gt; Both drafts make the assumption that a tracker based system is =
being<BR>
&gt; standardized by the PPSP WG. Is this a valid assumption?<BR>
&gt;<BR>
&gt; Kent: I think tracker is neccessary. It makes that the startup =
delay is<BR>
&gt; small.<BR>
<BR>
It is necessary in your system design, but not per se. You can build a =
tracker-less system but still using the PPSP peer protocol.<BR>
<BR>
&gt;<BR>
&gt;<BR>
&gt; The point why I am asking this:<BR>
&gt;<BR>
&gt; It does not make any difference from the peer protocol if the =
system<BR>
&gt; uses a tracker or no tracker.<BR>
&gt;<BR>
&gt; So why do we prematurely conclude to rely on trackers? Isn't =
this<BR>
&gt; orthogonal to the peer protocol?<BR>
&gt;<BR>
&gt;<BR>
&gt; Kent: There are different good points between tracker and no-<BR>
&gt; tracker(DHT) technologies. With tracker, the peer can get the<BR>
&gt; information quickly. With DHT, the p2p system can grow in a =
large<BR>
&gt; scable and be stable. I think that PPSP should support the two =
kinds.<BR>
<BR>
Yes, I also see that PPSP should support boths. This is the intention of =
my email to point out that mandating the usage of a tracker is not a =
good idea.<BR>
<BR>
However, standardizing such tracker protocol is indeed a good idea.<BR>
<BR>
&nbsp; Martin<BR>
<BR>
martin.stiemerling@neclab.eu<BR>
<BR>
NEC Laboratories Europe - Network Research Division<BR>
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, =
London W3 6BL | Registered in England 2832014<BR>
<BR>
</FONT>
</P>


<br>=
<br>
<hr>
<FONT FACE=3D"Arial, sans-serif"><FONT SIZE=3D1 STYLE=3D"font-size: 8pt">
This message (including any attachments) is for the named addressee(s)'s use only. It may contain sensitive, confidential, private proprietary or legally privileged information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, please immediately delete it and all copies of it from your system, destroy any hard copies of it and notify the sender. Any use, disclosure, copying, or distribution of this message and/or any attachments is strictly prohibited.
<hr>
</FONT>
<br>
<br>=
</BODY>
</HTML>
------_=_NextPart_001_01CB75E2.961C2EAF--

From Akbar.Rahman@InterDigital.com  Wed Oct 27 07:28:40 2010
Return-Path: <Akbar.Rahman@InterDigital.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5BD303A6A1A for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:28:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.13
X-Spam-Level: 
X-Spam-Status: No, score=-2.13 tagged_above=-999 required=5 tests=[AWL=0.469,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z5d2-5abfu13 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 07:28:38 -0700 (PDT)
Received: from idcout.InterDigital.com (idcexmail.interdigital.com [12.32.197.135]) by core3.amsl.com (Postfix) with ESMTP id 92A2F3A67E5 for <ppsp@ietf.org>; Wed, 27 Oct 2010 07:28:38 -0700 (PDT)
Received: from SAM.InterDigital.com ([10.30.2.12]) by idcout.InterDigital.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 27 Oct 2010 10:30:27 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Oct 2010 10:28:16 -0400
Message-ID: <D60519DB022FFA48974A25955FFEC08C031F9CE5@SAM.InterDigital.com>
In-Reply-To: <E84E7B8FF3F2314DA16E48EC89AB49F07551CE@PALLENE.office.hd>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
Thread-Index: Act12nsFtG/FRg5QSEuZnosJnKnvEAAAM7/gAAClSkAAATUcQA==
References: <E84E7B8FF3F2314DA16E48EC89AB49F0755180@PALLENE.office.hd> <D60519DB022FFA48974A25955FFEC08C031F9CDE@SAM.InterDigital.com> <E84E7B8FF3F2314DA16E48EC89AB49F07551CE@PALLENE.office.hd>
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>
X-OriginalArrivalTime: 27 Oct 2010 14:30:27.0931 (UTC) FILETIME=[803712B0:01CB75E3]
Cc: ppsp@ietf.org
Subject: Re: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and downloading bandwidth)
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 14:28:40 -0000

Thanks, Martin.

I will make your suggested changes for the battery status in the next
revision of my draft.  Or better yet, the PPSP Requirement draft will
incorporate your and my suggestions for adding the mobility requirements
into their WG draft (and I will no longer have to maintain my separate
draft)!


See you in Beijing.


Akbar

-----Original Message-----
From: Martin Stiemerling [mailto:Martin.Stiemerling@neclab.eu]=20
Sent: Wednesday, October 27, 2010 9:53 AM
To: Rahman, Akbar
Cc: ppsp@ietf.org
Subject: RE: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers
and downloading bandwidth)

Hi Akbar,

Just browsed the points and I tend to agree with most points.=20

Mobility isn't covered at all in the requirements and not even reflected
any of them.

For the battery one - I guess it would make sense to say:
Peers SHOULD be able to add specific parameters to their tracker request

and to refine it in separate step to "this may include battery status
information."

Thanks,

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
London W3 6BL | Registered in England 2832014=20


> -----Original Message-----
> From: Rahman, Akbar [mailto:Akbar.Rahman@InterDigital.com]
> Sent: Wednesday, October 27, 2010 3:35 PM
> To: Martin Stiemerling
> Cc: ppsp@ietf.org
> Subject: RE: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers
> and downloading bandwidth)
>=20
> Hi Martin,
>=20
>=20
> I agree with your comments.  Also please note that I have previously
> raised some other issues on the requirements for which I am still
> waiting for some feedback on (see attached link)
>=20
> http://www.ietf.org/mail-archive/web/ppsp/current/msg00720.html
>=20
>=20
> Sincerely,
>=20
>=20
> Akbar
>=20
>=20
> -----Original Message-----
> From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf
Of
> Martin Stiemerling
> Sent: Wednesday, October 27, 2010 9:26 AM
> To: ppsp@ietf.org
> Subject: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and
> downloading bandwidth)
>=20
> Hi,
>=20
> A clarifying question to the requirements draft's PPSP.TP.REQ-4. It
> says:
> PPSP.TP.REQ-4: The tracker request message MAY include parameter of
>    requested number of downloading peers or preferred downloading
>    bandwidth.
>=20
> First, wouldn't it be better to specify:
> "The tracker request message SHOULD allow to include parameters set by
> the peer to further refine the request."
>=20
> I guess that this is the actual intention of the requirements. The
next
> requirements below would be a refinement of the above requirement or
> examples:
>=20
> Second, one more detailed requirement could be"
> "The tracker request message SHOULD allow to include parameters which
> denote the number of peers queried for."
>=20
> Another requirement could be:
> "The tracker request message SHOULD allow to include parameters which
> denotes the minimum theoretical upload bandwidth of a peer."
>=20
>=20
>  Martin
>=20
> martin.stiemerling@neclab.eu
>=20
> NEC Laboratories Europe - Network Research Division
> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
> London W3 6BL | Registered in England 2832014
>=20
>=20
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp

From davidbryan@gmail.com  Wed Oct 27 10:16:09 2010
Return-Path: <davidbryan@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8F53A3A6A30 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 10:16:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.757
X-Spam-Level: 
X-Spam-Status: No, score=-101.757 tagged_above=-999 required=5 tests=[AWL=0.220, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j9d7AIWLFRbB for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 10:16:08 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 9911E3A6A27 for <ppsp@ietf.org>; Wed, 27 Oct 2010 10:16:07 -0700 (PDT)
Received: by wyb28 with SMTP id 28so916298wyb.31 for <ppsp@ietf.org>; Wed, 27 Oct 2010 10:17:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=1Xb4P9k3lJo64N1Z4JNabElhT+5f/x6BxZq2zrDe8os=; b=r8QejbmI5XEEK+XMJNrn1P7Ppo2pi3SSaz1+egAPliPfkDguYqk+72hbBA79Xt4x/a pnB3sCJ9J0umFO9wVpZgRgMrFCj74cInSYFGd3K0RyjTSigrCJ2jgd/6DH6A8bvlvEzk JnZ4rF+OVFpcqalOaHhUzucATAv5ej0odkygg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=mQpg5qhe+PfAZ6W/Aer5uLlgbDQHrc543jhPHVEyq7RPktbz1jhdCcKjhndCBshb2e kcXc/j1YgYwLftM4ZnSsapO/CIN3LOiy8QPX46GR6I4+pK2IhJJDS7k2Snl7lqJIAPTN RH6y2IzluehodwzajDhg/5UxkJrNqAkqrjkWw=
MIME-Version: 1.0
Received: by 10.227.24.141 with SMTP id v13mr2864395wbb.210.1288199876906; Wed, 27 Oct 2010 10:17:56 -0700 (PDT)
Sender: davidbryan@gmail.com
Received: by 10.227.207.195 with HTTP; Wed, 27 Oct 2010 10:17:56 -0700 (PDT)
In-Reply-To: <E84E7B8FF3F2314DA16E48EC89AB49F07551FE@PALLENE.office.hd>
References: <Act14BJxyBdkcoGGStqt/onxAOi0TQ==> <E84E7B8FF3F2314DA16E48EC89AB49F07551FE@PALLENE.office.hd>
Date: Wed, 27 Oct 2010 13:17:56 -0400
X-Google-Sender-Auth: S_1Xh8vQG4dlbJyqJMcLPrjRVPs
Message-ID: <AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1Y@mail.gmail.com>
From: "David A. Bryan" <dbryan@ethernot.org>
To: Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 17:16:09 -0000

My take is that both are still in the running, despite lots of people
(myself, for one) leaning toward a pull-based in our proposed design.
I certainly don't think this is a settled issue yet and would love to
see some more mailing list discussion.

David

On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
<Martin.Stiemerling@neclab.eu> wrote:
> Hi all,
>
> There are basically two ways on how peers "work out" the exchange of thei=
r data elements (i.e., the chunks):
> - either a peer requests the download of chunks from a remote peer (AKA p=
ull-based) or
> - the remote peer pushes chunks to the a particular peer (AKA push-based)=
. This may be either a blind-push or an informed-push.
>
> The problem statement seems to assume a pull-based system (Section 3, bul=
let 1.3) but from the mailing list and past discussions it does not seem cl=
ear to me that there was a decision made.
>
> However, I see the chance to let the PPSP protocol run in both "modes", b=
ut this would require some special considerations during the protocol desig=
n.
>
> So, is push out of the game or didn't we consider this until yet?
>
> =A0Martin
>
> martin.stiemerling@neclab.eu
>
> NEC Laboratories Europe - Network Research Division
> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, Londo=
n W3 6BL | Registered in England 2832014
>
>
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>

From ye.wang@yale.edu  Wed Oct 27 11:43:13 2010
Return-Path: <ye.wang@yale.edu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 987543A69A7 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 11:43:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ubq48QycJMRR for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 11:43:12 -0700 (PDT)
Received: from pantheon-po31.its.yale.edu (pantheon-po31.its.yale.edu [130.132.50.82]) by core3.amsl.com (Postfix) with ESMTP id 395B03A698E for <ppsp@ietf.org>; Wed, 27 Oct 2010 11:43:09 -0700 (PDT)
Received: from [128.36.233.131] (p4p-8.cs.yale.edu [128.36.233.131]) by pantheon-po31.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o9RIirGN001996 for <ppsp@ietf.org>; Wed, 27 Oct 2010 14:44:56 -0400
From: "Ye (Yale) Wang" <ye.wang@yale.edu>
To: "ppsp@ietf.org" <ppsp@ietf.org>
In-Reply-To: <AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1Y@mail.gmail.com>
References: <Act14BJxyBdkcoGGStqt/onxAOi0TQ==> <E84E7B8FF3F2314DA16E48EC89AB49F07551FE@PALLENE.office.hd> <AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1Y@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Organization: Yale University, Computer Science
Date: Wed, 27 Oct 2010 14:45:16 -0400
Message-ID: <1288205116.30809.158.camel@p4p-8.cs.yale.edu>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.3 
Content-Transfer-Encoding: 7bit
X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed)
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 18:43:13 -0000

Hi,

Both Pull and Push-based design have their own pros and cons.  And they
both are used in running systems: e.g., Zattoo is Push-based, PPTV is
Pull-based, etc.

Pull-based data exchange is simpler and more robust to peer churn: each
peer just requests the data it needs and responds to requests from
neighbors.  Neighbor substitution does not impact the data exchange.

However, such a design requires that each peer knows what data can be
downloaded from each neighbor.  This is usually done by frequent buffer
map exchanges between peers.  
Buffer map update is non-negligible control overhead: e.g., if a peer
sends buffer map update to 20 neighbors every 2 seconds, then i) the
peer need to send out 10 extra packets per second (for a 300-kbps
channel, a peer sends out ~30 packets per second on average, so the
overhead is roughly 25%), ii) download request can be delayed 1 second
per hop on average (this is not good for large-scale channel).

In push-based data exchange, uploader directly forward data to
downloaders.  This substantially reduces buffer map update overhead, but
push-based design requires uploaders and downloader/subscribers to
manage their relationship (e.g., uploader decides to send which
substreams to which downloader).  This can be very complicated
considering peer churn.

Given the tradeoff, a combination of both pull and push in system design
should not be a surprise.

Thanks,
Ye

On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
> My take is that both are still in the running, despite lots of people
> (myself, for one) leaning toward a pull-based in our proposed design.
> I certainly don't think this is a settled issue yet and would love to
> see some more mailing list discussion.
> 
> David
> 
> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
> <Martin.Stiemerling@neclab.eu> wrote:
> > Hi all,
> >
> > There are basically two ways on how peers "work out" the exchange of their data elements (i.e., the chunks):
> > - either a peer requests the download of chunks from a remote peer (AKA pull-based) or
> > - the remote peer pushes chunks to the a particular peer (AKA push-based). This may be either a blind-push or an informed-push.
> >
> > The problem statement seems to assume a pull-based system (Section 3, bullet 1.3) but from the mailing list and past discussions it does not seem clear to me that there was a decision made.
> >
> > However, I see the chance to let the PPSP protocol run in both "modes", but this would require some special considerations during the protocol design.
> >
> > So, is push out of the game or didn't we consider this until yet?
> >
> >  Martin
> >
> > martin.stiemerling@neclab.eu
> >
> > NEC Laboratories Europe - Network Research Division
> > NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in England 2832014
> >
> >
> > _______________________________________________
> > ppsp mailing list
> > ppsp@ietf.org
> > https://www.ietf.org/mailman/listinfo/ppsp
> >
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp



From yry@cs.yale.edu  Wed Oct 27 12:36:09 2010
Return-Path: <yry@cs.yale.edu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 57C053A68E1 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 12:36:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.642
X-Spam-Level: 
X-Spam-Status: No, score=-1.642 tagged_above=-999 required=5 tests=[AWL=0.957,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JLfP12-py-uj for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 12:36:08 -0700 (PDT)
Received: from pantheon-po42.its.yale.edu (pantheon-po42.its.yale.edu [130.132.50.101]) by core3.amsl.com (Postfix) with ESMTP id 10A423A67B7 for <ppsp@ietf.org>; Wed, 27 Oct 2010 12:36:07 -0700 (PDT)
Received: from [130.132.249.141] (dhcp130132249141.its.yale.edu [130.132.249.141]) (authenticated bits=0) by pantheon-po42.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o9RJbpu0005420 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Wed, 27 Oct 2010 15:37:51 -0400
Message-ID: <4CC87F90.8050803@cs.yale.edu>
Date: Wed, 27 Oct 2010 15:37:52 -0400
From: "Y. R. Yang" <yry@cs.yale.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.11) Gecko/20101013 Thunderbird/3.1.5
MIME-Version: 1.0
To: "Ye (Yale) Wang" <ye.wang@yale.edu>
References: <Act14BJxyBdkcoGGStqt/onxAOi0TQ==>	<E84E7B8FF3F2314DA16E48EC89AB49F07551FE@PALLENE.office.hd>	<AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1Y@mail.gmail.com> <1288205116.30809.158.camel@p4p-8.cs.yale.edu>
In-Reply-To: <1288205116.30809.158.camel@p4p-8.cs.yale.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed)
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 19:36:09 -0000

On 10/27/2010 2:45 PM, Ye (Yale) Wang wrote:
> Hi,
>
> Both Pull and Push-based design have their own pros and cons.  And they
> both are used in running systems: e.g., Zattoo is Push-based, PPTV is
> Pull-based, etc.
>
> Pull-based data exchange is simpler and more robust to peer churn: each
> peer just requests the data it needs and responds to requests from
> neighbors.  Neighbor substitution does not impact the data exchange.
>
> However, such a design requires that each peer knows what data can be
> downloaded from each neighbor.  This is usually done by frequent buffer
> map exchanges between peers.
> Buffer map update is non-negligible control overhead: e.g., if a peer
> sends buffer map update to 20 neighbors every 2 seconds, then i) the
> peer need to send out 10 extra packets per second (for a 300-kbps
> channel, a peer sends out ~30 packets per second on average, so the
> overhead is roughly 25%), ii) download request can be delayed 1 second
> per hop on average (this is not good for large-scale channel).
>
> In push-based data exchange, uploader directly forward data to
> downloaders.  This substantially reduces buffer map update overhead, but
> push-based design requires uploaders and downloader/subscribers to
> manage their relationship (e.g., uploader decides to send which
> substreams to which downloader).  This can be very complicated
> considering peer churn.
>
> Given the tradeoff, a combination of both pull and push in system design
> should not be a surprise.
>
Either a hybrid design, or a design chosen for a given context:

- push: low churn/ample CDN backups, requiring low lags, a software team 
that can handle higher complexity

- pull: relatively higher churns, lower demand on lags, and simpler 
software design

I feel that it is a reasonable approach to first focus on pull based 
systems, as I see that a real push
system will typically still need a pull based system as a backup when 
the parent//child relationship
is not established or disrupted. Thus, it is a "component" of a push 
based system. I can see that
someone might argue that network coding may allow pure pushed based 
systems, or the CDN is so
powerful that clients pull only from CDN, which can be simpler. It will 
be interesting to hear more
from designers of push based systems.

Richard

> Thanks,
> Ye
>
> On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
>> My take is that both are still in the running, despite lots of people
>> (myself, for one) leaning toward a pull-based in our proposed design.
>> I certainly don't think this is a settled issue yet and would love to
>> see some more mailing list discussion.
>>
>> David
>>
>> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
>> <Martin.Stiemerling@neclab.eu>  wrote:
>>> Hi all,
>>>
>>> There are basically two ways on how peers "work out" the exchange of their data elements (i.e., the chunks):
>>> - either a peer requests the download of chunks from a remote peer (AKA pull-based) or
>>> - the remote peer pushes chunks to the a particular peer (AKA push-based). This may be either a blind-push or an informed-push.
>>>
>>> The problem statement seems to assume a pull-based system (Section 3, bullet 1.3) but from the mailing list and past discussions it does not seem clear to me that there was a decision made.
>>>
>>> However, I see the chance to let the PPSP protocol run in both "modes", but this would require some special considerations during the protocol design.
>>>
>>> So, is push out of the game or didn't we consider this until yet?
>>>
>>>   Martin
>>>
>>> martin.stiemerling@neclab.eu
>>>
>>> NEC Laboratories Europe - Network Research Division
>>> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, London W3 6BL | Registered in England 2832014
>>>
>>>
>>> _______________________________________________
>>> ppsp mailing list
>>> ppsp@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ppsp

From guyingjie@huawei.com  Wed Oct 27 16:35:21 2010
Return-Path: <guyingjie@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DAD653A679F for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 16:35:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -97.406
X-Spam-Level: 
X-Spam-Status: No, score=-97.406 tagged_above=-999 required=5 tests=[AWL=0.300, BAYES_00=-2.599, CN_BODY_35=0.339, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, MIME_CHARSET_FARAWAY=2.45, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ce4-wgRQiot2 for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 16:35:17 -0700 (PDT)
Received: from szxga05-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id 948943A6407 for <ppsp@ietf.org>; Wed, 27 Oct 2010 16:35:12 -0700 (PDT)
Received: from huawei.com (szxga05-in [172.24.2.49]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAZ00GDH2XFQR@szxga05-in.huawei.com> for ppsp@ietf.org; Thu, 28 Oct 2010 07:36:51 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga05-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAZ00BPO2XEAK@szxga05-in.huawei.com> for ppsp@ietf.org; Thu, 28 Oct 2010 07:36:51 +0800 (CST)
Received: from [172.24.1.6] (Forwarded-For: [218.104.143.182]) by szxmc04-in.huawei.com (mshttpd); Thu, 28 Oct 2010 07:36:50 +0800
Date: Thu, 28 Oct 2010 07:36:50 +0800
From: guyingjie 00107907 <guyingjie@huawei.com>
In-reply-to: <BE02F9AF5524E143A6C5D396E0DFAAEF01D803C5@ASPROEXG.astri.local>
To: Kang Heng WU <khwu@astri.org>
Message-id: <fbb4cdf3e654.e654fbb4cdf3@huawei.com>
MIME-version: 1.0
X-Mailer: iPlanet Messenger Express 5.2 HotFix 2.14 (built Aug  8 2006)
Content-type: text/plain; charset=gb2312
Content-language: zh-CN
Content-transfer-encoding: quoted-printable
Content-disposition: inline
X-Accept-Language: zh-CN
Priority: normal
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local> <E84E7B8FF3F2314DA16E48EC89AB49F07550DA@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803C5@ASPROEXG.astri.local>
Cc: ppsp@ietf.org, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Oct 2010 23:35:21 -0000

Hi Kent=2C =

Peers don=27t have to rely on history peerlist to join DHT system=2E A Bo=
otstrap server can help peers to join the system=2E When a peer want to j=
oin the DHT system=2C it connects with Bootstrap server and the latter pr=
ovides the peer with one/a set of active peer=2E The Bootstrap server is =
different from Tracker as it doesn=27t record or response to content requ=
est=2E The function of Bootstrap server can be completed by some always-o=
nline superpeer as y
ou mentioned=2C but they are not act as Tracker=2E




Best Regards
Y=2EJ=2E GU

----- =D4=AD=D3=CA=BC=FE -----
=B7=A2=BC=FE=C8=CB=3A Kang Heng WU =3Ckhwu=40astri=2Eorg=3E
=C8=D5=C6=DA=3A =D0=C7=C6=DA=C8=FD=2C =CA=AE=D4=C2 27=C8=D5=2C 2010 =CF=C2=
=CE=E710=3A22
=D6=F7=CC=E2=3A Re=3A =5Bppsp=5D Tracker vs=2E No-Tracker
=CA=D5=BC=FE=C8=CB=3A Martin Stiemerling =3CMartin=2EStiemerling=40neclab=
=2Eeu=3E=2C ppsp=40ietf=2Eorg

=3E Hi Martin=2C
=3E =

=3E P2P system can run without a tracker=2E But this case makes the =

=3E overall system unstable=2E =

=3E =

=3E For example=2C in a DHT scenario=2C when a peer starts=2C it joins a =
DHT =

=3E network with its history peer list=2E But the P2P system is dynamic=2E=
 =

=3E If the peers in it history peer list are offline=2C the new coming =

=3E peer cannot join the P2P network without tracker supporting=2E If =

=3E avoiding this case occurs=2C we should assume several =22always-
=3E online=22 peers in the P2P system=2E These =22always-online=22 peers =
act =

=3E as trackers=2E
=3E =

=3E Best=2C
=3E Kent
=3E =

=3E -----Original Message-----
=3E From=3A Martin Stiemerling =5Bmailto=3AMartin=2EStiemerling=40neclab=2E=
eu=5D
=3E Sent=3A Wed 10/27/2010 8=3A46 PM
=3E To=3A Kang Heng WU=3B ppsp=40ietf=2Eorg
=3E Subject=3A RE=3A Tracker vs=2E No-Tracker
=3E =

=3E Hi Kent=2C
=3E =

=3E =

=3E =3E =

=3E =3E A question coming to my mind while reviewing the PS and the
=3E =3E requirements WG drafts=3A
=3E =3E =

=3E =3E Both drafts make the assumption that a tracker based system is be=
ing
=3E =3E standardized by the PPSP WG=2E Is this a valid assumption=3F
=3E =3E =

=3E =3E Kent=3A I think tracker is neccessary=2E It makes that the startu=
p =

=3E delay is
=3E =3E small=2E
=3E =

=3E It is necessary in your system design=2C but not per se=2E You can =

=3E build a tracker-less system but still using the PPSP peer =

=3E protocol=2E =

=3E =

=3E =3E =

=3E =3E =

=3E =3E The point why I am asking this=3A
=3E =3E =

=3E =3E It does not make any difference from the peer protocol if the sys=
tem
=3E =3E uses a tracker or no tracker=2E
=3E =3E =

=3E =3E So why do we prematurely conclude to rely on trackers=3F Isn=27t =
this
=3E =3E orthogonal to the peer protocol=3F
=3E =3E =

=3E =3E =

=3E =3E Kent=3A There are different good points between tracker and no-
=3E =3E tracker(DHT) technologies=2E With tracker=2C the peer can get the=

=3E =3E information quickly=2E With DHT=2C the p2p system can grow in a l=
arge
=3E =3E scable and be stable=2E I think that PPSP should support the two =

=3E kinds=2E
=3E Yes=2C I also see that PPSP should support boths=2E This is the =

=3E intention of my email to point out that mandating the usage of a =

=3E tracker is not a good idea=2E
=3E =

=3E However=2C standardizing such tracker protocol is indeed a good =

=3E idea=2E =

=3E =

=3E  Martin
=3E =

=3E martin=2Estiemerling=40neclab=2Eeu
=3E =

=3E NEC Laboratories Europe - Network Research Division
=3E NEC Europe Limited =7C Registered Office=3A NEC House=2C 1 Victoria =

=3E Road=2C London W3 6BL =7C Registered in England 2832014
=3E =

=3E =

=3E =

=3E =7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=
=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=
=7E=7E=7E=7E=7E
=3E This message (including any attachments) is for the named
=3E addressee(s)=27s use only=2E It may contain sensitive=2C confidential=
=2C
=3E private proprietary or legally privileged information intended for a
=3E specific individual and purpose=2C and is protected by law=2E If you =
are
=3E not the intended recipient=2C please immediately delete it and all =

=3E copiesof it from your system=2C destroy any hard copies of it
=3E and notify the sender=2E Any use=2C disclosure=2C copying=2C or =

=3E distribution of
=3E this message and/or any attachments is strictly prohibited=2E
=3E =7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=
=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E=7E
=3E =

=3E 

From zongning@huawei.com  Wed Oct 27 17:31:25 2010
Return-Path: <zongning@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 293173A67AD for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 17:31:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.507
X-Spam-Level: 
X-Spam-Status: No, score=-99.507 tagged_above=-999 required=5 tests=[AWL=0.138, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1, SARE_OBFU_DOWNLD_SUB=0.85, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EQaKuJkipFsz for <ppsp@core3.amsl.com>; Wed, 27 Oct 2010 17:31:23 -0700 (PDT)
Received: from szxga01-in.huawei.com (unknown [119.145.14.64]) by core3.amsl.com (Postfix) with ESMTP id B480D3A679F for <ppsp@ietf.org>; Wed, 27 Oct 2010 17:31:22 -0700 (PDT)
Received: from huawei.com (szxga01-in [172.24.2.3]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAZ00K935J2DV@szxga01-in.huawei.com> for ppsp@ietf.org; Thu, 28 Oct 2010 08:33:03 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga01-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LAZ00FAN5J2UE@szxga01-in.huawei.com> for ppsp@ietf.org; Thu, 28 Oct 2010 08:33:02 +0800 (CST)
Received: from z63316 ([10.138.41.58]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LAZ00IRS5J2NA@szxml06-in.huawei.com> for ppsp@ietf.org; Thu, 28 Oct 2010 08:33:02 +0800 (CST)
Date: Thu, 28 Oct 2010 08:33:02 +0800
From: Ning Zong <zongning@huawei.com>
In-reply-to: <D60519DB022FFA48974A25955FFEC08C031F9CE5@SAM.InterDigital.com>
To: "'Rahman, Akbar'" <Akbar.Rahman@InterDigital.com>, 'Martin Stiemerling' <Martin.Stiemerling@neclab.eu>
Message-id: <003801cb7637$ae5b50d0$3a298a0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Thread-index: Act12nsFtG/FRg5QSEuZnosJnKnvEAAAM7/gAAClSkAAATUcQAAU+Vlg
Cc: ppsp@ietf.org
Subject: Re: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers anddownloading bandwidth)
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Oct 2010 00:31:25 -0000

Hi, Akbar and Martin
Thank you very much for contributing to the requirement draft.
My suggestion is that I will put these requirement changes to our
presentation slides used on Beijing meeting so that we can get group
consensus about how to incorporate the suggested text into PPSP requirement
drafts.
Although personally I agree with some of the changes, we need to get group
consensus before adopting them into the WG draft, right?
Sorry for the late response and, hope to see you all in Beijing.

BR,
Ning Zong

-----Original Message-----
From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of
Rahman, Akbar
Sent: Wednesday, October 27, 2010 10:28 PM
To: Martin Stiemerling
Cc: ppsp@ietf.org
Subject: Re: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers
anddownloading bandwidth)

Thanks, Martin.

I will make your suggested changes for the battery status in the next
revision of my draft.  Or better yet, the PPSP Requirement draft will
incorporate your and my suggestions for adding the mobility requirements
into their WG draft (and I will no longer have to maintain my separate
draft)!


See you in Beijing.


Akbar

-----Original Message-----
From: Martin Stiemerling [mailto:Martin.Stiemerling@neclab.eu] 
Sent: Wednesday, October 27, 2010 9:53 AM
To: Rahman, Akbar
Cc: ppsp@ietf.org
Subject: RE: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers
and downloading bandwidth)

Hi Akbar,

Just browsed the points and I tend to agree with most points. 

Mobility isn't covered at all in the requirements and not even reflected
any of them.

For the battery one - I guess it would make sense to say:
Peers SHOULD be able to add specific parameters to their tracker request

and to refine it in separate step to "this may include battery status
information."

Thanks,

  Martin

martin.stiemerling@neclab.eu

NEC Laboratories Europe - Network Research Division
NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
London W3 6BL | Registered in England 2832014 


> -----Original Message-----
> From: Rahman, Akbar [mailto:Akbar.Rahman@InterDigital.com]
> Sent: Wednesday, October 27, 2010 3:35 PM
> To: Martin Stiemerling
> Cc: ppsp@ietf.org
> Subject: RE: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers
> and downloading bandwidth)
> 
> Hi Martin,
> 
> 
> I agree with your comments.  Also please note that I have previously
> raised some other issues on the requirements for which I am still
> waiting for some feedback on (see attached link)
> 
> http://www.ietf.org/mail-archive/web/ppsp/current/msg00720.html
> 
> 
> Sincerely,
> 
> 
> Akbar
> 
> 
> -----Original Message-----
> From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf
Of
> Martin Stiemerling
> Sent: Wednesday, October 27, 2010 9:26 AM
> To: ppsp@ietf.org
> Subject: [ppsp] PPSP Requirements: PPSP.TP.REQ-4 (number of peers and
> downloading bandwidth)
> 
> Hi,
> 
> A clarifying question to the requirements draft's PPSP.TP.REQ-4. It
> says:
> PPSP.TP.REQ-4: The tracker request message MAY include parameter of
>    requested number of downloading peers or preferred downloading
>    bandwidth.
> 
> First, wouldn't it be better to specify:
> "The tracker request message SHOULD allow to include parameters set by
> the peer to further refine the request."
> 
> I guess that this is the actual intention of the requirements. The
next
> requirements below would be a refinement of the above requirement or
> examples:
> 
> Second, one more detailed requirement could be"
> "The tracker request message SHOULD allow to include parameters which
> denote the number of peers queried for."
> 
> Another requirement could be:
> "The tracker request message SHOULD allow to include parameters which
> denotes the minimum theoretical upload bandwidth of a peer."
> 
> 
>  Martin
> 
> martin.stiemerling@neclab.eu
> 
> NEC Laboratories Europe - Network Research Division
> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
> London W3 6BL | Registered in England 2832014
> 
> 
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
_______________________________________________
ppsp mailing list
ppsp@ietf.org
https://www.ietf.org/mailman/listinfo/ppsp


From li.lichun1@zte.com.cn  Wed Oct 27 23:05:33 2010
Return-Path: <li.lichun1@zte.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E5EBA3A6847; Wed, 27 Oct 2010 23:05:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.25
X-Spam-Level: 
X-Spam-Status: No, score=-98.25 tagged_above=-999 required=5 tests=[AWL=-0.615, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c6kxs4GLV7eR; Wed, 27 Oct 2010 23:05:31 -0700 (PDT)
Received: from mx5.zte.com.cn (mx5.zte.com.cn [63.217.80.70]) by core3.amsl.com (Postfix) with ESMTP id 108B43A6858; Wed, 27 Oct 2010 23:05:26 -0700 (PDT)
Received: from [10.30.17.99] by mx5.zte.com.cn with surfront esmtp id 205951821921442; Thu, 28 Oct 2010 14:04:13 +0800 (CST)
Received: from [10.32.0.74] by [192.168.168.15] with StormMail ESMTP id 55813.5206422743; Thu, 28 Oct 2010 14:03:21 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse3.zte.com.cn with ESMTP id o9S63Kus031266; Thu, 28 Oct 2010 14:03:22 +0800 (CST) (envelope-from li.lichun1@zte.com.cn)
In-Reply-To: <4CC87F90.8050803@cs.yale.edu>
To: "Y. R. Yang" <yry@cs.yale.edu>
MIME-Version: 1.0
X-KeepSent: AC54EC11:242D6CB7-482577CA:0016894C; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn>
From: li.lichun1@zte.com.cn
Date: Thu, 28 Oct 2010 14:03:00 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2010-10-28 14:03:11, Serialize complete at 2010-10-28 14:03:11
Content-Type: multipart/alternative; boundary="=_alternative 0021CCAC482577CA_="
X-MAIL: mse3.zte.com.cn o9S63Kus031266
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, ppsp-bounces@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Oct 2010 06:05:34 -0000

This is a multipart message in MIME format.
--=_alternative 0021CCAC482577CA_=
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: base64

SGksIFJpY2hhcmQNCg0KV2hhdCdzIHRoZSBtZWFuaW5nIG9mICJhbXBsZSBDRE4gYmFja3VwcyI/
DQpJIHJhaXNlZCBzb21lIHJlcXVpcmVtZW50cyByZWxhdGVkIHRvIENETiBpbiB0aGUgV0cgYmVm
b3JlLiBJIHRoaW5rIA0KZmlyc3QvaG90L2FsbCBjaHVua3MgY2FuIGJlIHB1c2hlZCB0byBDRE4g
bm9kZXMgYW5kIENETiBub2RlcyBjYW4gcHVzaCANCmNodW5rcyB0byB1c2VyIG5vZGVzLg0KUHVz
aGluZyBmaXJzdCBjaHVuayBjYW4gcmVkdWNlIHRoZSBzdGFydHVwIHRpbWUuDQoNCkJUVzogQXMg
SSBrbm93LCBVVVNlZSBhbmQgUmF5ViBhZG9wdCBQdXNoLWJhc2VkIGRlc2lnbiB3aXRoIG5ldHdv
cmsgDQpjb2RpbmcuDQpCUg0KTGljaHVuDQoNCg0KDQoNCiJZLiBSLiBZYW5nIiA8eXJ5QGNzLnlh
bGUuZWR1PiANCreivP7IyzogIHBwc3AtYm91bmNlc0BpZXRmLm9yZw0KMjAxMC0xMC0yOCAwMzoz
Nw0KDQrK1bz+yMsNCiJZZSAoWWFsZSkgV2FuZyIgPHllLndhbmdAeWFsZS5lZHU+DQqzrcvNDQoi
cHBzcEBpZXRmLm9yZyIgPHBwc3BAaWV0Zi5vcmc+DQrW98ziDQpSZTogW3Bwc3BdIFB1bGwgb3Ig
UHVzaGVkLWJhc2VkIFAyUCBTdHJlYW1pbmc/DQoNCg0KDQoNCg0KDQpPbiAxMC8yNy8yMDEwIDI6
NDUgUE0sIFllIChZYWxlKSBXYW5nIHdyb3RlOg0KPiBIaSwNCj4NCj4gQm90aCBQdWxsIGFuZCBQ
dXNoLWJhc2VkIGRlc2lnbiBoYXZlIHRoZWlyIG93biBwcm9zIGFuZCBjb25zLiAgQW5kIHRoZXkN
Cj4gYm90aCBhcmUgdXNlZCBpbiBydW5uaW5nIHN5c3RlbXM6IGUuZy4sIFphdHRvbyBpcyBQdXNo
LWJhc2VkLCBQUFRWIGlzDQo+IFB1bGwtYmFzZWQsIGV0Yy4NCj4NCj4gUHVsbC1iYXNlZCBkYXRh
IGV4Y2hhbmdlIGlzIHNpbXBsZXIgYW5kIG1vcmUgcm9idXN0IHRvIHBlZXIgY2h1cm46IGVhY2gN
Cj4gcGVlciBqdXN0IHJlcXVlc3RzIHRoZSBkYXRhIGl0IG5lZWRzIGFuZCByZXNwb25kcyB0byBy
ZXF1ZXN0cyBmcm9tDQo+IG5laWdoYm9ycy4gIE5laWdoYm9yIHN1YnN0aXR1dGlvbiBkb2VzIG5v
dCBpbXBhY3QgdGhlIGRhdGEgZXhjaGFuZ2UuDQo+DQo+IEhvd2V2ZXIsIHN1Y2ggYSBkZXNpZ24g
cmVxdWlyZXMgdGhhdCBlYWNoIHBlZXIga25vd3Mgd2hhdCBkYXRhIGNhbiBiZQ0KPiBkb3dubG9h
ZGVkIGZyb20gZWFjaCBuZWlnaGJvci4gIFRoaXMgaXMgdXN1YWxseSBkb25lIGJ5IGZyZXF1ZW50
IGJ1ZmZlcg0KPiBtYXAgZXhjaGFuZ2VzIGJldHdlZW4gcGVlcnMuDQo+IEJ1ZmZlciBtYXAgdXBk
YXRlIGlzIG5vbi1uZWdsaWdpYmxlIGNvbnRyb2wgb3ZlcmhlYWQ6IGUuZy4sIGlmIGEgcGVlcg0K
PiBzZW5kcyBidWZmZXIgbWFwIHVwZGF0ZSB0byAyMCBuZWlnaGJvcnMgZXZlcnkgMiBzZWNvbmRz
LCB0aGVuIGkpIHRoZQ0KPiBwZWVyIG5lZWQgdG8gc2VuZCBvdXQgMTAgZXh0cmEgcGFja2V0cyBw
ZXIgc2Vjb25kIChmb3IgYSAzMDAta2Jwcw0KPiBjaGFubmVsLCBhIHBlZXIgc2VuZHMgb3V0IH4z
MCBwYWNrZXRzIHBlciBzZWNvbmQgb24gYXZlcmFnZSwgc28gdGhlDQo+IG92ZXJoZWFkIGlzIHJv
dWdobHkgMjUlKSwgaWkpIGRvd25sb2FkIHJlcXVlc3QgY2FuIGJlIGRlbGF5ZWQgMSBzZWNvbmQN
Cj4gcGVyIGhvcCBvbiBhdmVyYWdlICh0aGlzIGlzIG5vdCBnb29kIGZvciBsYXJnZS1zY2FsZSBj
aGFubmVsKS4NCj4NCj4gSW4gcHVzaC1iYXNlZCBkYXRhIGV4Y2hhbmdlLCB1cGxvYWRlciBkaXJl
Y3RseSBmb3J3YXJkIGRhdGEgdG8NCj4gZG93bmxvYWRlcnMuICBUaGlzIHN1YnN0YW50aWFsbHkg
cmVkdWNlcyBidWZmZXIgbWFwIHVwZGF0ZSBvdmVyaGVhZCwgYnV0DQo+IHB1c2gtYmFzZWQgZGVz
aWduIHJlcXVpcmVzIHVwbG9hZGVycyBhbmQgZG93bmxvYWRlci9zdWJzY3JpYmVycyB0bw0KPiBt
YW5hZ2UgdGhlaXIgcmVsYXRpb25zaGlwIChlLmcuLCB1cGxvYWRlciBkZWNpZGVzIHRvIHNlbmQg
d2hpY2gNCj4gc3Vic3RyZWFtcyB0byB3aGljaCBkb3dubG9hZGVyKS4gIFRoaXMgY2FuIGJlIHZl
cnkgY29tcGxpY2F0ZWQNCj4gY29uc2lkZXJpbmcgcGVlciBjaHVybi4NCj4NCj4gR2l2ZW4gdGhl
IHRyYWRlb2ZmLCBhIGNvbWJpbmF0aW9uIG9mIGJvdGggcHVsbCBhbmQgcHVzaCBpbiBzeXN0ZW0g
ZGVzaWduDQo+IHNob3VsZCBub3QgYmUgYSBzdXJwcmlzZS4NCj4NCkVpdGhlciBhIGh5YnJpZCBk
ZXNpZ24sIG9yIGEgZGVzaWduIGNob3NlbiBmb3IgYSBnaXZlbiBjb250ZXh0Og0KDQotIHB1c2g6
IGxvdyBjaHVybi9hbXBsZSBDRE4gYmFja3VwcywgcmVxdWlyaW5nIGxvdyBsYWdzLCBhIHNvZnR3
YXJlIHRlYW0gDQp0aGF0IGNhbiBoYW5kbGUgaGlnaGVyIGNvbXBsZXhpdHkNCg0KLSBwdWxsOiBy
ZWxhdGl2ZWx5IGhpZ2hlciBjaHVybnMsIGxvd2VyIGRlbWFuZCBvbiBsYWdzLCBhbmQgc2ltcGxl
ciANCnNvZnR3YXJlIGRlc2lnbg0KDQpJIGZlZWwgdGhhdCBpdCBpcyBhIHJlYXNvbmFibGUgYXBw
cm9hY2ggdG8gZmlyc3QgZm9jdXMgb24gcHVsbCBiYXNlZCANCnN5c3RlbXMsIGFzIEkgc2VlIHRo
YXQgYSByZWFsIHB1c2gNCnN5c3RlbSB3aWxsIHR5cGljYWxseSBzdGlsbCBuZWVkIGEgcHVsbCBi
YXNlZCBzeXN0ZW0gYXMgYSBiYWNrdXAgd2hlbiANCnRoZSBwYXJlbnQvL2NoaWxkIHJlbGF0aW9u
c2hpcA0KaXMgbm90IGVzdGFibGlzaGVkIG9yIGRpc3J1cHRlZC4gVGh1cywgaXQgaXMgYSAiY29t
cG9uZW50IiBvZiBhIHB1c2ggDQpiYXNlZCBzeXN0ZW0uIEkgY2FuIHNlZSB0aGF0DQpzb21lb25l
IG1pZ2h0IGFyZ3VlIHRoYXQgbmV0d29yayBjb2RpbmcgbWF5IGFsbG93IHB1cmUgcHVzaGVkIGJh
c2VkIA0Kc3lzdGVtcywgb3IgdGhlIENETiBpcyBzbw0KcG93ZXJmdWwgdGhhdCBjbGllbnRzIHB1
bGwgb25seSBmcm9tIENETiwgd2hpY2ggY2FuIGJlIHNpbXBsZXIuIEl0IHdpbGwgDQpiZSBpbnRl
cmVzdGluZyB0byBoZWFyIG1vcmUNCmZyb20gZGVzaWduZXJzIG9mIHB1c2ggYmFzZWQgc3lzdGVt
cy4NCg0KUmljaGFyZA0KDQo+IFRoYW5rcywNCj4gWWUNCj4NCj4gT24gV2VkLCAyMDEwLTEwLTI3
IGF0IDEzOjE3IC0wNDAwLCBEYXZpZCBBLiBCcnlhbiB3cm90ZToNCj4+IE15IHRha2UgaXMgdGhh
dCBib3RoIGFyZSBzdGlsbCBpbiB0aGUgcnVubmluZywgZGVzcGl0ZSBsb3RzIG9mIHBlb3BsZQ0K
Pj4gKG15c2VsZiwgZm9yIG9uZSkgbGVhbmluZyB0b3dhcmQgYSBwdWxsLWJhc2VkIGluIG91ciBw
cm9wb3NlZCBkZXNpZ24uDQo+PiBJIGNlcnRhaW5seSBkb24ndCB0aGluayB0aGlzIGlzIGEgc2V0
dGxlZCBpc3N1ZSB5ZXQgYW5kIHdvdWxkIGxvdmUgdG8NCj4+IHNlZSBzb21lIG1vcmUgbWFpbGlu
ZyBsaXN0IGRpc2N1c3Npb24uDQo+Pg0KPj4gRGF2aWQNCj4+DQo+PiBPbiBXZWQsIE9jdCAyNywg
MjAxMCBhdCAxMDowNSBBTSwgTWFydGluIFN0aWVtZXJsaW5nDQo+PiA8TWFydGluLlN0aWVtZXJs
aW5nQG5lY2xhYi5ldT4gIHdyb3RlOg0KPj4+IEhpIGFsbCwNCj4+Pg0KPj4+IFRoZXJlIGFyZSBi
YXNpY2FsbHkgdHdvIHdheXMgb24gaG93IHBlZXJzICJ3b3JrIG91dCIgdGhlIGV4Y2hhbmdlIG9m
IA0KdGhlaXIgZGF0YSBlbGVtZW50cyAoaS5lLiwgdGhlIGNodW5rcyk6DQo+Pj4gLSBlaXRoZXIg
YSBwZWVyIHJlcXVlc3RzIHRoZSBkb3dubG9hZCBvZiBjaHVua3MgZnJvbSBhIHJlbW90ZSBwZWVy
IA0KKEFLQSBwdWxsLWJhc2VkKSBvcg0KPj4+IC0gdGhlIHJlbW90ZSBwZWVyIHB1c2hlcyBjaHVu
a3MgdG8gdGhlIGEgcGFydGljdWxhciBwZWVyIChBS0EgDQpwdXNoLWJhc2VkKS4gVGhpcyBtYXkg
YmUgZWl0aGVyIGEgYmxpbmQtcHVzaCBvciBhbiBpbmZvcm1lZC1wdXNoLg0KPj4+DQo+Pj4gVGhl
IHByb2JsZW0gc3RhdGVtZW50IHNlZW1zIHRvIGFzc3VtZSBhIHB1bGwtYmFzZWQgc3lzdGVtIChT
ZWN0aW9uIDMsIA0KYnVsbGV0IDEuMykgYnV0IGZyb20gdGhlIG1haWxpbmcgbGlzdCBhbmQgcGFz
dCBkaXNjdXNzaW9ucyBpdCBkb2VzIG5vdCANCnNlZW0gY2xlYXIgdG8gbWUgdGhhdCB0aGVyZSB3
YXMgYSBkZWNpc2lvbiBtYWRlLg0KPj4+DQo+Pj4gSG93ZXZlciwgSSBzZWUgdGhlIGNoYW5jZSB0
byBsZXQgdGhlIFBQU1AgcHJvdG9jb2wgcnVuIGluIGJvdGggDQoibW9kZXMiLCBidXQgdGhpcyB3
b3VsZCByZXF1aXJlIHNvbWUgc3BlY2lhbCBjb25zaWRlcmF0aW9ucyBkdXJpbmcgdGhlIA0KcHJv
dG9jb2wgZGVzaWduLg0KPj4+DQo+Pj4gU28sIGlzIHB1c2ggb3V0IG9mIHRoZSBnYW1lIG9yIGRp
ZG4ndCB3ZSBjb25zaWRlciB0aGlzIHVudGlsIHlldD8NCj4+Pg0KPj4+ICAgTWFydGluDQo+Pj4N
Cj4+PiBtYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1DQo+Pj4NCj4+PiBORUMgTGFib3JhdG9y
aWVzIEV1cm9wZSAtIE5ldHdvcmsgUmVzZWFyY2ggRGl2aXNpb24NCj4+PiBORUMgRXVyb3BlIExp
bWl0ZWQgfCBSZWdpc3RlcmVkIE9mZmljZTogTkVDIEhvdXNlLCAxIFZpY3RvcmlhIFJvYWQsIA0K
TG9uZG9uIFczIDZCTCB8IFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAyODMyMDE0DQo+Pj4NCj4+Pg0K
Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4g
cHBzcCBtYWlsaW5nIGxpc3QNCj4+PiBwcHNwQGlldGYub3JnDQo+Pj4gaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KcHBzcCBtYWlsaW5nIGxpc3QNCnBwc3BAaWV0Zi5vcmcNCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcA0KDQoNCg0KDQoNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpaVEUg
SW5mb3JtYXRpb24gU2VjdXJpdHkgTm90aWNlOiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGlu
IHRoaXMgbWFpbCBpcyBzb2xlbHkgcHJvcGVydHkgb2YgdGhlIHNlbmRlcidzIG9yZ2FuaXphdGlv
bi4gVGhpcyBtYWlsIGNvbW11bmljYXRpb24gaXMgY29uZmlkZW50aWFsLiBSZWNpcGllbnRzIG5h
bWVkIGFib3ZlIGFyZSBvYmxpZ2F0ZWQgdG8gbWFpbnRhaW4gc2VjcmVjeSBhbmQgYXJlIG5vdCBw
ZXJtaXR0ZWQgdG8gZGlzY2xvc2UgdGhlIGNvbnRlbnRzIG9mIHRoaXMgY29tbXVuaWNhdGlvbiB0
byBvdGhlcnMuDQpUaGlzIGVtYWlsIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0ZWQgd2l0aCBpdCBh
cmUgY29uZmlkZW50aWFsIGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGlu
ZGl2aWR1YWwgb3IgZW50aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVzc2VkLiBJZiB5b3UgaGF2
ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yIHBsZWFzZSBub3RpZnkgdGhlIG9yaWdpbmF0
b3Igb2YgdGhlIG1lc3NhZ2UuIEFueSB2aWV3cyBleHByZXNzZWQgaW4gdGhpcyBtZXNzYWdlIGFy
ZSB0aG9zZSBvZiB0aGUgaW5kaXZpZHVhbCBzZW5kZXIuDQpUaGlzIG1lc3NhZ2UgaGFzIGJlZW4g
c2Nhbm5lZCBmb3IgdmlydXNlcyBhbmQgU3BhbSBieSBaVEUgQW50aS1TcGFtIHN5c3RlbS4NCg==
--=_alternative 0021CCAC482577CA_=
Content-Type: text/html; charset="GB2312"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpLCBSaWNoYXJkPC9mb250Pg0K
PGJyPg0KPGJyPjx0dD48Zm9udCBzaXplPTI+V2hhdCdzIHRoZSBtZWFuaW5nIG9mICZxdW90O2Ft
cGxlIENETiBiYWNrdXBzJnF1b3Q7PzwvZm9udD48L3R0Pg0KPGJyPjx0dD48Zm9udCBzaXplPTI+
SSByYWlzZWQgc29tZSByZXF1aXJlbWVudHMgcmVsYXRlZCB0byBDRE4gaW4gdGhlIFdHDQpiZWZv
cmUuIEkgdGhpbmsgZmlyc3QvaG90L2FsbCBjaHVua3MgY2FuIGJlIHB1c2hlZCB0byBDRE4gbm9k
ZXMgYW5kIENETg0Kbm9kZXMgY2FuIHB1c2ggY2h1bmtzIHRvIHVzZXIgbm9kZXMuPC9mb250Pjwv
dHQ+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj5QdXNoaW5nIGZpcnN0IGNodW5rIGNhbiByZWR1Y2Ug
dGhlIHN0YXJ0dXAgdGltZS48L2ZvbnQ+PC90dD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFj
ZT0ic2Fucy1zZXJpZiI+QlRXOiBBcyBJIGtub3csIFVVU2VlIGFuZCBSYXlWIGFkb3B0DQpQdXNo
LWJhc2VkIGRlc2lnbiB3aXRoIG5ldHdvcmsgY29kaW5nLjwvZm9udD4NCjxicj48Zm9udCBzaXpl
PTIgZmFjZT0ic2Fucy1zZXJpZiI+QlI8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNh
bnMtc2VyaWYiPkxpY2h1bjwvZm9udD4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCjx0YWJsZSB3
aWR0aD0xMDAlPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9MzUlPjxmb250IHNpemU9MSBm
YWNlPSJzYW5zLXNlcmlmIj48Yj4mcXVvdDtZLiBSLiBZYW5nJnF1b3Q7DQombHQ7eXJ5QGNzLnlh
bGUuZWR1Jmd0OzwvYj4gPC9mb250Pg0KPGJyPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlm
Ij63orz+yMs6ICZuYnNwO3Bwc3AtYm91bmNlc0BpZXRmLm9yZzwvZm9udD4NCjxwPjxmb250IHNp
emU9MSBmYWNlPSJzYW5zLXNlcmlmIj4yMDEwLTEwLTI4IDAzOjM3PC9mb250Pg0KPHRkIHdpZHRo
PTY0JT4NCjx0YWJsZSB3aWR0aD0xMDAlPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFs
aWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj7K1bz+yMs8L2ZvbnQ+PC9k
aXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPiZxdW90O1llIChZYWxlKSBX
YW5nJnF1b3Q7ICZsdDt5ZS53YW5nQHlhbGUuZWR1Jmd0OzwvZm9udD4NCjx0ciB2YWxpZ249dG9w
Pg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+
s63LzTwvZm9udD48L2Rpdj4NCjx0ZD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+JnF1
b3Q7cHBzcEBpZXRmLm9yZyZxdW90OyAmbHQ7cHBzcEBpZXRmLm9yZyZndDs8L2ZvbnQ+DQo8dHIg
dmFsaWduPXRvcD4NCjx0ZD4NCjxkaXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNh
bnMtc2VyaWYiPtb3zOI8L2ZvbnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMt
c2VyaWYiPlJlOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQgUDJQDQpTdHJlYW1pbmc/PC9m
b250PjwvdGFibGU+DQo8YnI+DQo8dGFibGU+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjx0ZD48
L3RhYmxlPg0KPGJyPjwvdGFibGU+DQo8YnI+DQo8YnI+DQo8YnI+PHR0Pjxmb250IHNpemU9Mj5P
biAxMC8yNy8yMDEwIDI6NDUgUE0sIFllIChZYWxlKSBXYW5nIHdyb3RlOjxicj4NCiZndDsgSGks
PGJyPg0KJmd0Ozxicj4NCiZndDsgQm90aCBQdWxsIGFuZCBQdXNoLWJhc2VkIGRlc2lnbiBoYXZl
IHRoZWlyIG93biBwcm9zIGFuZCBjb25zLiAmbmJzcDtBbmQNCnRoZXk8YnI+DQomZ3Q7IGJvdGgg
YXJlIHVzZWQgaW4gcnVubmluZyBzeXN0ZW1zOiBlLmcuLCBaYXR0b28gaXMgUHVzaC1iYXNlZCwg
UFBUVg0KaXM8YnI+DQomZ3Q7IFB1bGwtYmFzZWQsIGV0Yy48YnI+DQomZ3Q7PGJyPg0KJmd0OyBQ
dWxsLWJhc2VkIGRhdGEgZXhjaGFuZ2UgaXMgc2ltcGxlciBhbmQgbW9yZSByb2J1c3QgdG8gcGVl
ciBjaHVybjoNCmVhY2g8YnI+DQomZ3Q7IHBlZXIganVzdCByZXF1ZXN0cyB0aGUgZGF0YSBpdCBu
ZWVkcyBhbmQgcmVzcG9uZHMgdG8gcmVxdWVzdHMgZnJvbTxicj4NCiZndDsgbmVpZ2hib3JzLiAm
bmJzcDtOZWlnaGJvciBzdWJzdGl0dXRpb24gZG9lcyBub3QgaW1wYWN0IHRoZSBkYXRhIGV4Y2hh
bmdlLjxicj4NCiZndDs8YnI+DQomZ3Q7IEhvd2V2ZXIsIHN1Y2ggYSBkZXNpZ24gcmVxdWlyZXMg
dGhhdCBlYWNoIHBlZXIga25vd3Mgd2hhdCBkYXRhIGNhbg0KYmU8YnI+DQomZ3Q7IGRvd25sb2Fk
ZWQgZnJvbSBlYWNoIG5laWdoYm9yLiAmbmJzcDtUaGlzIGlzIHVzdWFsbHkgZG9uZSBieSBmcmVx
dWVudA0KYnVmZmVyPGJyPg0KJmd0OyBtYXAgZXhjaGFuZ2VzIGJldHdlZW4gcGVlcnMuPGJyPg0K
Jmd0OyBCdWZmZXIgbWFwIHVwZGF0ZSBpcyBub24tbmVnbGlnaWJsZSBjb250cm9sIG92ZXJoZWFk
OiBlLmcuLCBpZiBhIHBlZXI8YnI+DQomZ3Q7IHNlbmRzIGJ1ZmZlciBtYXAgdXBkYXRlIHRvIDIw
IG5laWdoYm9ycyBldmVyeSAyIHNlY29uZHMsIHRoZW4gaSkgdGhlPGJyPg0KJmd0OyBwZWVyIG5l
ZWQgdG8gc2VuZCBvdXQgMTAgZXh0cmEgcGFja2V0cyBwZXIgc2Vjb25kIChmb3IgYSAzMDAta2Jw
czxicj4NCiZndDsgY2hhbm5lbCwgYSBwZWVyIHNlbmRzIG91dCB+MzAgcGFja2V0cyBwZXIgc2Vj
b25kIG9uIGF2ZXJhZ2UsIHNvIHRoZTxicj4NCiZndDsgb3ZlcmhlYWQgaXMgcm91Z2hseSAyNSUp
LCBpaSkgZG93bmxvYWQgcmVxdWVzdCBjYW4gYmUgZGVsYXllZCAxIHNlY29uZDxicj4NCiZndDsg
cGVyIGhvcCBvbiBhdmVyYWdlICh0aGlzIGlzIG5vdCBnb29kIGZvciBsYXJnZS1zY2FsZSBjaGFu
bmVsKS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBJbiBwdXNoLWJhc2VkIGRhdGEgZXhjaGFuZ2UsIHVw
bG9hZGVyIGRpcmVjdGx5IGZvcndhcmQgZGF0YSB0bzxicj4NCiZndDsgZG93bmxvYWRlcnMuICZu
YnNwO1RoaXMgc3Vic3RhbnRpYWxseSByZWR1Y2VzIGJ1ZmZlciBtYXAgdXBkYXRlIG92ZXJoZWFk
LA0KYnV0PGJyPg0KJmd0OyBwdXNoLWJhc2VkIGRlc2lnbiByZXF1aXJlcyB1cGxvYWRlcnMgYW5k
IGRvd25sb2FkZXIvc3Vic2NyaWJlcnMgdG88YnI+DQomZ3Q7IG1hbmFnZSB0aGVpciByZWxhdGlv
bnNoaXAgKGUuZy4sIHVwbG9hZGVyIGRlY2lkZXMgdG8gc2VuZCB3aGljaDxicj4NCiZndDsgc3Vi
c3RyZWFtcyB0byB3aGljaCBkb3dubG9hZGVyKS4gJm5ic3A7VGhpcyBjYW4gYmUgdmVyeSBjb21w
bGljYXRlZDxicj4NCiZndDsgY29uc2lkZXJpbmcgcGVlciBjaHVybi48YnI+DQomZ3Q7PGJyPg0K
Jmd0OyBHaXZlbiB0aGUgdHJhZGVvZmYsIGEgY29tYmluYXRpb24gb2YgYm90aCBwdWxsIGFuZCBw
dXNoIGluIHN5c3RlbQ0KZGVzaWduPGJyPg0KJmd0OyBzaG91bGQgbm90IGJlIGEgc3VycHJpc2Uu
PGJyPg0KJmd0Ozxicj4NCkVpdGhlciBhIGh5YnJpZCBkZXNpZ24sIG9yIGEgZGVzaWduIGNob3Nl
biBmb3IgYSBnaXZlbiBjb250ZXh0Ojxicj4NCjxicj4NCi0gcHVzaDogbG93IGNodXJuL2FtcGxl
IENETiBiYWNrdXBzLCByZXF1aXJpbmcgbG93IGxhZ3MsIGEgc29mdHdhcmUgdGVhbQ0KPGJyPg0K
dGhhdCBjYW4gaGFuZGxlIGhpZ2hlciBjb21wbGV4aXR5PGJyPg0KPGJyPg0KLSBwdWxsOiByZWxh
dGl2ZWx5IGhpZ2hlciBjaHVybnMsIGxvd2VyIGRlbWFuZCBvbiBsYWdzLCBhbmQgc2ltcGxlciA8
YnI+DQpzb2Z0d2FyZSBkZXNpZ248YnI+DQo8YnI+DQpJIGZlZWwgdGhhdCBpdCBpcyBhIHJlYXNv
bmFibGUgYXBwcm9hY2ggdG8gZmlyc3QgZm9jdXMgb24gcHVsbCBiYXNlZCA8YnI+DQpzeXN0ZW1z
LCBhcyBJIHNlZSB0aGF0IGEgcmVhbCBwdXNoPGJyPg0Kc3lzdGVtIHdpbGwgdHlwaWNhbGx5IHN0
aWxsIG5lZWQgYSBwdWxsIGJhc2VkIHN5c3RlbSBhcyBhIGJhY2t1cCB3aGVuIDxicj4NCnRoZSBw
YXJlbnQvL2NoaWxkIHJlbGF0aW9uc2hpcDxicj4NCmlzIG5vdCBlc3RhYmxpc2hlZCBvciBkaXNy
dXB0ZWQuIFRodXMsIGl0IGlzIGEgJnF1b3Q7Y29tcG9uZW50JnF1b3Q7IG9mDQphIHB1c2ggPGJy
Pg0KYmFzZWQgc3lzdGVtLiBJIGNhbiBzZWUgdGhhdDxicj4NCnNvbWVvbmUgbWlnaHQgYXJndWUg
dGhhdCBuZXR3b3JrIGNvZGluZyBtYXkgYWxsb3cgcHVyZSBwdXNoZWQgYmFzZWQgPGJyPg0Kc3lz
dGVtcywgb3IgdGhlIENETiBpcyBzbzxicj4NCnBvd2VyZnVsIHRoYXQgY2xpZW50cyBwdWxsIG9u
bHkgZnJvbSBDRE4sIHdoaWNoIGNhbiBiZSBzaW1wbGVyLiBJdCB3aWxsDQo8YnI+DQpiZSBpbnRl
cmVzdGluZyB0byBoZWFyIG1vcmU8YnI+DQpmcm9tIGRlc2lnbmVycyBvZiBwdXNoIGJhc2VkIHN5
c3RlbXMuPGJyPg0KPGJyPg0KUmljaGFyZDxicj4NCjxicj4NCiZndDsgVGhhbmtzLDxicj4NCiZn
dDsgWWU8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiBXZWQsIDIwMTAtMTAtMjcgYXQgMTM6MTcgLTA0
MDAsIERhdmlkIEEuIEJyeWFuIHdyb3RlOjxicj4NCiZndDsmZ3Q7IE15IHRha2UgaXMgdGhhdCBi
b3RoIGFyZSBzdGlsbCBpbiB0aGUgcnVubmluZywgZGVzcGl0ZSBsb3RzIG9mDQpwZW9wbGU8YnI+
DQomZ3Q7Jmd0OyAobXlzZWxmLCBmb3Igb25lKSBsZWFuaW5nIHRvd2FyZCBhIHB1bGwtYmFzZWQg
aW4gb3VyIHByb3Bvc2VkDQpkZXNpZ24uPGJyPg0KJmd0OyZndDsgSSBjZXJ0YWlubHkgZG9uJ3Qg
dGhpbmsgdGhpcyBpcyBhIHNldHRsZWQgaXNzdWUgeWV0IGFuZCB3b3VsZA0KbG92ZSB0bzxicj4N
CiZndDsmZ3Q7IHNlZSBzb21lIG1vcmUgbWFpbGluZyBsaXN0IGRpc2N1c3Npb24uPGJyPg0KJmd0
OyZndDs8YnI+DQomZ3Q7Jmd0OyBEYXZpZDxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgT24g
V2VkLCBPY3QgMjcsIDIwMTAgYXQgMTA6MDUgQU0sIE1hcnRpbiBTdGllbWVybGluZzxicj4NCiZn
dDsmZ3Q7ICZsdDtNYXJ0aW4uU3RpZW1lcmxpbmdAbmVjbGFiLmV1Jmd0OyAmbmJzcDt3cm90ZTo8
YnI+DQomZ3Q7Jmd0OyZndDsgSGkgYWxsLDxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7
Jmd0OyBUaGVyZSBhcmUgYmFzaWNhbGx5IHR3byB3YXlzIG9uIGhvdyBwZWVycyAmcXVvdDt3b3Jr
IG91dCZxdW90Ow0KdGhlIGV4Y2hhbmdlIG9mIHRoZWlyIGRhdGEgZWxlbWVudHMgKGkuZS4sIHRo
ZSBjaHVua3MpOjxicj4NCiZndDsmZ3Q7Jmd0OyAtIGVpdGhlciBhIHBlZXIgcmVxdWVzdHMgdGhl
IGRvd25sb2FkIG9mIGNodW5rcyBmcm9tIGEgcmVtb3RlDQpwZWVyIChBS0EgcHVsbC1iYXNlZCkg
b3I8YnI+DQomZ3Q7Jmd0OyZndDsgLSB0aGUgcmVtb3RlIHBlZXIgcHVzaGVzIGNodW5rcyB0byB0
aGUgYSBwYXJ0aWN1bGFyIHBlZXIgKEFLQQ0KcHVzaC1iYXNlZCkuIFRoaXMgbWF5IGJlIGVpdGhl
ciBhIGJsaW5kLXB1c2ggb3IgYW4gaW5mb3JtZWQtcHVzaC48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyZndDsgVGhlIHByb2JsZW0gc3RhdGVtZW50IHNlZW1zIHRvIGFzc3VtZSBhIHB1
bGwtYmFzZWQgc3lzdGVtDQooU2VjdGlvbiAzLCBidWxsZXQgMS4zKSBidXQgZnJvbSB0aGUgbWFp
bGluZyBsaXN0IGFuZCBwYXN0IGRpc2N1c3Npb25zDQppdCBkb2VzIG5vdCBzZWVtIGNsZWFyIHRv
IG1lIHRoYXQgdGhlcmUgd2FzIGEgZGVjaXNpb24gbWFkZS48YnI+DQomZ3Q7Jmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyZndDsgSG93ZXZlciwgSSBzZWUgdGhlIGNoYW5jZSB0byBsZXQgdGhlIFBQU1Ag
cHJvdG9jb2wgcnVuIGluDQpib3RoICZxdW90O21vZGVzJnF1b3Q7LCBidXQgdGhpcyB3b3VsZCBy
ZXF1aXJlIHNvbWUgc3BlY2lhbCBjb25zaWRlcmF0aW9ucw0KZHVyaW5nIHRoZSBwcm90b2NvbCBk
ZXNpZ24uPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IFNvLCBpcyBwdXNoIG91
dCBvZiB0aGUgZ2FtZSBvciBkaWRuJ3Qgd2UgY29uc2lkZXIgdGhpcyB1bnRpbA0KeWV0Pzxicj4N
CiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyAmbmJzcDsgTWFydGluPGJyPg0KJmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IG1hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXU8YnI+
DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgTkVDIExhYm9yYXRvcmllcyBFdXJvcGUg
LSBOZXR3b3JrIFJlc2VhcmNoIERpdmlzaW9uPGJyPg0KJmd0OyZndDsmZ3Q7IE5FQyBFdXJvcGUg
TGltaXRlZCB8IFJlZ2lzdGVyZWQgT2ZmaWNlOiBORUMgSG91c2UsIDEgVmljdG9yaWENClJvYWQs
IExvbmRvbiBXMyA2QkwgfCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgMjgzMjAxNDxicj4NCiZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0OyBwcHNw
IG1haWxpbmcgbGlzdDxicj4NCiZndDsmZ3Q7Jmd0OyBwcHNwQGlldGYub3JnPGJyPg0KJmd0OyZn
dDsmZ3Q7IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcDxicj4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KcHBzcCBt
YWlsaW5nIGxpc3Q8YnI+DQpwcHNwQGlldGYub3JnPGJyPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9wcHNwPGJyPg0KPGJyPg0KPC9mb250PjwvdHQ+DQo8YnI+DQo8YnI+
PHByZT4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tDQpaVEUmbmJzcDtJbmZvcm1hdGlvbiZuYnNwO1NlY3VyaXR5Jm5ic3A7Tm90aWNlOiZu
YnNwO1RoZSZuYnNwO2luZm9ybWF0aW9uJm5ic3A7Y29udGFpbmVkJm5ic3A7aW4mbmJzcDt0aGlz
Jm5ic3A7bWFpbCZuYnNwO2lzJm5ic3A7c29sZWx5Jm5ic3A7cHJvcGVydHkmbmJzcDtvZiZuYnNw
O3RoZSZuYnNwO3NlbmRlcidzJm5ic3A7b3JnYW5pemF0aW9uLiZuYnNwO1RoaXMmbmJzcDttYWls
Jm5ic3A7Y29tbXVuaWNhdGlvbiZuYnNwO2lzJm5ic3A7Y29uZmlkZW50aWFsLiZuYnNwO1JlY2lw
aWVudHMmbmJzcDtuYW1lZCZuYnNwO2Fib3ZlJm5ic3A7YXJlJm5ic3A7b2JsaWdhdGVkJm5ic3A7
dG8mbmJzcDttYWludGFpbiZuYnNwO3NlY3JlY3kmbmJzcDthbmQmbmJzcDthcmUmbmJzcDtub3Qm
bmJzcDtwZXJtaXR0ZWQmbmJzcDt0byZuYnNwO2Rpc2Nsb3NlJm5ic3A7dGhlJm5ic3A7Y29udGVu
dHMmbmJzcDtvZiZuYnNwO3RoaXMmbmJzcDtjb21tdW5pY2F0aW9uJm5ic3A7dG8mbmJzcDtvdGhl
cnMuDQpUaGlzJm5ic3A7ZW1haWwmbmJzcDthbmQmbmJzcDthbnkmbmJzcDtmaWxlcyZuYnNwO3Ry
YW5zbWl0dGVkJm5ic3A7d2l0aCZuYnNwO2l0Jm5ic3A7YXJlJm5ic3A7Y29uZmlkZW50aWFsJm5i
c3A7YW5kJm5ic3A7aW50ZW5kZWQmbmJzcDtzb2xlbHkmbmJzcDtmb3ImbmJzcDt0aGUmbmJzcDt1
c2UmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2luZGl2aWR1YWwmbmJzcDtvciZuYnNwO2VudGl0eSZu
YnNwO3RvJm5ic3A7d2hvbSZuYnNwO3RoZXkmbmJzcDthcmUmbmJzcDthZGRyZXNzZWQuJm5ic3A7
SWYmbmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7cmVjZWl2ZWQmbmJzcDt0aGlzJm5ic3A7ZW1haWwm
bmJzcDtpbiZuYnNwO2Vycm9yJm5ic3A7cGxlYXNlJm5ic3A7bm90aWZ5Jm5ic3A7dGhlJm5ic3A7
b3JpZ2luYXRvciZuYnNwO29mJm5ic3A7dGhlJm5ic3A7bWVzc2FnZS4mbmJzcDtBbnkmbmJzcDt2
aWV3cyZuYnNwO2V4cHJlc3NlZCZuYnNwO2luJm5ic3A7dGhpcyZuYnNwO21lc3NhZ2UmbmJzcDth
cmUmbmJzcDt0aG9zZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7aW5kaXZpZHVhbCZuYnNwO3NlbmRl
ci4NClRoaXMmbmJzcDttZXNzYWdlJm5ic3A7aGFzJm5ic3A7YmVlbiZuYnNwO3NjYW5uZWQmbmJz
cDtmb3ImbmJzcDt2aXJ1c2VzJm5ic3A7YW5kJm5ic3A7U3BhbSZuYnNwO2J5Jm5ic3A7WlRFJm5i
c3A7QW50aS1TcGFtJm5ic3A7c3lzdGVtLg0KPC9wcmU+
--=_alternative 0021CCAC482577CA_=--


From alexandretian@gmail.com  Thu Oct 28 01:34:52 2010
Return-Path: <alexandretian@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DC7643A67AB; Thu, 28 Oct 2010 01:34:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.736
X-Spam-Level: 
X-Spam-Status: No, score=0.736 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kxx6jDbcQ3tZ; Thu, 28 Oct 2010 01:34:43 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by core3.amsl.com (Postfix) with ESMTP id 4E4F33A67F1; Thu, 28 Oct 2010 01:34:42 -0700 (PDT)
Received: by wwe15 with SMTP id 15so1778568wwe.13 for <multiple recipients>; Thu, 28 Oct 2010 01:36:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=Heood+BnBVdczi/9BMkGkWMXfGWZmYQ5YuiS2F4oLYA=; b=bC9aOBTdNVlosBPRe9r2kuHcs4rAphykj8qAH1e8w5zZYKGROg8v/EvwFFTZ6iIHFJ zNmnyrK761CJCClg2MC3MMNbTtgoM6eBWRE73BjQcXUVAJVZ9z2BtuYY2FX0ToFmxJUK uhib7PNHLZhfwilED9al4eYJvgFMgL+fNHhWc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=p3o1yrV30mcpCx+Sy8VSfDjBpNK6hoH4EQhXtGnaYaeoc2AiK9pNnftNl0xl7R3CE8 MkA8zEONzY+jFQETLnbhLhrT9skfuMuxu/H/vbxcmuzXkz/vv/xjDk6iIprM9sCnuINY 6oN3+mWf+6fGcKc51GikK6Y33hca3/nOufzJI=
MIME-Version: 1.0
Received: by 10.227.60.211 with SMTP id q19mr10349789wbh.217.1288254992286; Thu, 28 Oct 2010 01:36:32 -0700 (PDT)
Received: by 10.227.136.140 with HTTP; Thu, 28 Oct 2010 01:36:32 -0700 (PDT)
In-Reply-To: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn>
References: <4CC87F90.8050803@cs.yale.edu> <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn>
Date: Thu, 28 Oct 2010 16:36:32 +0800
Message-ID: <AANLkTi=PjZBSGW4740tj2MDFbkc1Kiwvn-jQ191C3Upt@mail.gmail.com>
From: chen tian <alexandretian@gmail.com>
To: li.lichun1@zte.com.cn
Content-Type: multipart/alternative; boundary=485b3973ef353204b40493a93d4a
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, ppsp-bounces@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Oct 2010 08:34:52 -0000

--485b3973ef353204b40493a93d4a
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Hi Lichun,

In p2p streaming systems, if some pieces are not yet retrieved when their
playback deadlines are approaching, a peer can fetch them directly from CDN
as a backup. I think this is the meaning of =A1=B0CDN backups=A1=B1.



You are proposing that: CDN nodes can be used as the first tier reflectors
of the whole p2p overlay. I do not think this issue has direct relationship
with the design choice of push/pull mode.

Chen Tian

2010/10/28 <li.lichun1@zte.com.cn>

>
> Hi, Richard
>
> What's the meaning of "ample CDN backups"?
> I raised some requirements related to CDN in the WG before. I think
> first/hot/all chunks can be pushed to CDN nodes and CDN nodes can push
> chunks to user nodes.
> Pushing first chunk can reduce the startup time.
>
> BTW: As I know, UUSee and RayV adopt Push-based design with network codin=
g.
> BR
> Lichun
>
>
>
>   *"Y. R. Yang" <yry@cs.yale.edu>*
> =B7=A2=BC=FE=C8=CB:  ppsp-bounces@ietf.org
>
> 2010-10-28 03:37
>    =CA=D5=BC=FE=C8=CB
> "Ye (Yale) Wang" <ye.wang@yale.edu>
> =B3=AD=CB=CD
> "ppsp@ietf.org" <ppsp@ietf.org>
> =D6=F7=CC=E2
> Re: [ppsp] Pull or Pushed-based P2P Streaming?
>
>
>
>
> On 10/27/2010 2:45 PM, Ye (Yale) Wang wrote:
> > Hi,
> >
> > Both Pull and Push-based design have their own pros and cons.  And they
> > both are used in running systems: e.g., Zattoo is Push-based, PPTV is
> > Pull-based, etc.
> >
> > Pull-based data exchange is simpler and more robust to peer churn: each
> > peer just requests the data it needs and responds to requests from
> > neighbors.  Neighbor substitution does not impact the data exchange.
> >
> > However, such a design requires that each peer knows what data can be
> > downloaded from each neighbor.  This is usually done by frequent buffer
> > map exchanges between peers.
> > Buffer map update is non-negligible control overhead: e.g., if a peer
> > sends buffer map update to 20 neighbors every 2 seconds, then i) the
> > peer need to send out 10 extra packets per second (for a 300-kbps
> > channel, a peer sends out ~30 packets per second on average, so the
> > overhead is roughly 25%), ii) download request can be delayed 1 second
> > per hop on average (this is not good for large-scale channel).
> >
> > In push-based data exchange, uploader directly forward data to
> > downloaders.  This substantially reduces buffer map update overhead, bu=
t
> > push-based design requires uploaders and downloader/subscribers to
> > manage their relationship (e.g., uploader decides to send which
> > substreams to which downloader).  This can be very complicated
> > considering peer churn.
> >
> > Given the tradeoff, a combination of both pull and push in system desig=
n
> > should not be a surprise.
> >
> Either a hybrid design, or a design chosen for a given context:
>
> - push: low churn/ample CDN backups, requiring low lags, a software team
> that can handle higher complexity
>
> - pull: relatively higher churns, lower demand on lags, and simpler
> software design
>
> I feel that it is a reasonable approach to first focus on pull based
> systems, as I see that a real push
> system will typically still need a pull based system as a backup when
> the parent//child relationship
> is not established or disrupted. Thus, it is a "component" of a push
> based system. I can see that
> someone might argue that network coding may allow pure pushed based
> systems, or the CDN is so
> powerful that clients pull only from CDN, which can be simpler. It will
> be interesting to hear more
> from designers of push based systems.
>
> Richard
>
> > Thanks,
> > Ye
> >
> > On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
> >> My take is that both are still in the running, despite lots of people
> >> (myself, for one) leaning toward a pull-based in our proposed design.
> >> I certainly don't think this is a settled issue yet and would love to
> >> see some more mailing list discussion.
> >>
> >> David
> >>
> >> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
> >> <Martin.Stiemerling@neclab.eu>  wrote:
> >>> Hi all,
> >>>
> >>> There are basically two ways on how peers "work out" the exchange of
> their data elements (i.e., the chunks):
> >>> - either a peer requests the download of chunks from a remote peer (A=
KA
> pull-based) or
> >>> - the remote peer pushes chunks to the a particular peer (AKA
> push-based). This may be either a blind-push or an informed-push.
> >>>
> >>> The problem statement seems to assume a pull-based system (Section 3,
> bullet 1.3) but from the mailing list and past discussions it does not se=
em
> clear to me that there was a decision made.
> >>>
> >>> However, I see the chance to let the PPSP protocol run in both "modes=
",
> but this would require some special considerations during the protocol
> design.
> >>>
> >>> So, is push out of the game or didn't we consider this until yet?
> >>>
> >>>   Martin
> >>>
> >>> martin.stiemerling@neclab.eu
> >>>
> >>> NEC Laboratories Europe - Network Research Division
> >>> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
> London W3 6BL | Registered in England 2832014
> >>>
> >>>
> >>> _______________________________________________
> >>> ppsp mailing list
> >>> ppsp@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/ppsp
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>
>
>
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this mail i=
s solely property of the sender's organization. This mail communication is =
confidential. Recipients named above are obligated to maintain secrecy and =
are not permitted to disclose the contents of this communication to others.
> This email and any files transmitted with it are confidential and intende=
d solely for the use of the individual or entity to whom they are addressed=
. If you have received this email in error please notify the originator of =
the message. Any views expressed in this message are those of the individua=
l sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam syste=
m.
>
>
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>
>

--485b3973ef353204b40493a93d4a
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div style=3D"TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-=
orphan" class=3D"MsoNormal" align=3D"left"><span style=3D"FONT-FAMILY: =CB=
=CE=CC=E5; FONT-SIZE: 12pt; mso-bidi-font-family: =CB=CE=CC=E5; mso-font-ke=
rning: 0pt" lang=3D"EN-US">Hi Lichun,</span></div>

<div style=3D"TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-=
orphan" class=3D"MsoNormal" align=3D"left"><span style=3D"FONT-FAMILY: =CB=
=CE=CC=E5; FONT-SIZE: 12pt; mso-bidi-font-family: =CB=CE=CC=E5; mso-font-ke=
rning: 0pt" lang=3D"EN-US"></span>&nbsp;</div>

<div style=3D"TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; mso-pagination: widow-=
orphan" class=3D"MsoNormal" align=3D"left"><span style=3D"FONT-FAMILY: =CB=
=CE=CC=E5; FONT-SIZE: 12pt; mso-bidi-font-family: =CB=CE=CC=E5; mso-font-ke=
rning: 0pt" lang=3D"EN-US">In p2p streaming systems, if some pieces&nbsp;ar=
e not yet retrieved&nbsp;when their playback deadlines are approaching, a p=
eer can fetch them directly from CDN as a backup. I think this is the meani=
ng of &ldquo;</span><font face=3D"=CB=CE=CC=E5"><tt><span style=3D"FONT-SIZ=
E: 10pt" lang=3D"EN-US">CDN backups</span></tt><span style=3D"FONT-FAMILY: =
=CB=CE=CC=E5; FONT-SIZE: 12pt; mso-bidi-font-family: =CB=CE=CC=E5; mso-font=
-kerning: 0pt" lang=3D"EN-US">&rdquo;.</span></font></div>

<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 12.0pt" lang=3D"EN-US"><font size=3D"3" face=3D"Calibri">&nbsp=
;</font></span></p>
<p style=3D"MARGIN: 0cm 0cm 0pt" class=3D"MsoNormal"><span style=3D"mso-bid=
i-font-size: 12.0pt" lang=3D"EN-US"><font size=3D"3"><font face=3D"Calibri"=
>You are proposing that: CDN nodes can be used as the first tier reflectors=
 of the whole p2p overlay. I do not think&nbsp;this&nbsp;issue&nbsp;has dir=
ect relationship with the design choice of push/pull mode.</font></font></s=
pan></p>

<div>&nbsp;</div>
<div>Chen Tian<br><br></div>
<div class=3D"gmail_quote">2010/10/28 <span dir=3D"ltr">&lt;<a href=3D"mail=
to:li.lichun1@zte.com.cn">li.lichun1@zte.com.cn</a>&gt;</span><br>
<blockquote style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex=
; PADDING-LEFT: 1ex" class=3D"gmail_quote"><br><font size=3D"2" face=3D"san=
s-serif">Hi, Richard</font> <br><br><tt><font size=3D"2">What&#39;s the mea=
ning of &quot;ample CDN backups&quot;?</font></tt> <br>
<tt><font size=3D"2">I raised some requirements related to CDN in the WG be=
fore. I think first/hot/all chunks can be pushed to CDN nodes and CDN nodes=
 can push chunks to user nodes.</font></tt> <br><tt><font size=3D"2">Pushin=
g first chunk can reduce the startup time.</font></tt> <br>
<br><font size=3D"2" face=3D"sans-serif">BTW: As I know, UUSee and RayV ado=
pt Push-based design with network coding.</font> <br><font size=3D"2" face=
=3D"sans-serif">BR</font> <br><font size=3D"2" face=3D"sans-serif">Lichun</=
font> <br>
<br><br><br>
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td width=3D"35%"><font size=3D"1" face=3D"sans-serif"><b>&quot;Y. R. Yang&=
quot; &lt;<a href=3D"mailto:yry@cs.yale.edu" target=3D"_blank">yry@cs.yale.=
edu</a>&gt;</b> </font><br><font size=3D"1" face=3D"sans-serif">=B7=A2=BC=
=FE=C8=CB: &nbsp;<a href=3D"mailto:ppsp-bounces@ietf.org" target=3D"_blank"=
>ppsp-bounces@ietf.org</a></font>=20
<p><font size=3D"1" face=3D"sans-serif">2010-10-28 03:37</font> </p>
<td width=3D"64%">
<table width=3D"100%">
<tbody>
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=CA=D5=BC=FE=C8=
=CB</font></div>
<td><font size=3D"1" face=3D"sans-serif">&quot;Ye (Yale) Wang&quot; &lt;<a =
href=3D"mailto:ye.wang@yale.edu" target=3D"_blank">ye.wang@yale.edu</a>&gt;=
</font>=20
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=B3=AD=CB=CD</fon=
t></div>
<td><font size=3D"1" face=3D"sans-serif">&quot;<a href=3D"mailto:ppsp@ietf.=
org" target=3D"_blank">ppsp@ietf.org</a>&quot; &lt;<a href=3D"mailto:ppsp@i=
etf.org" target=3D"_blank">ppsp@ietf.org</a>&gt;</font>=20
<tr valign=3D"top">
<td>
<div align=3D"right"><font size=3D"1" face=3D"sans-serif">=D6=F7=CC=E2</fon=
t></div>
<td><font size=3D"1" face=3D"sans-serif">Re: [ppsp] Pull or Pushed-based P2=
P Streaming?</font></td></td></tr></td></td></tr></td></td></tr></tbody></t=
able><br>
<table>
<tbody>
<tr valign=3D"top">
<td>
<td></td></td></tr></tbody></table><br></td>
<td><p></p></td></td></tr></tbody></table>
<div>
<div></div>
<div class=3D"h5"><br><br><br><tt><font size=3D"2">On 10/27/2010 2:45 PM, Y=
e (Yale) Wang wrote:<br>&gt; Hi,<br>&gt;<br>&gt; Both Pull and Push-based d=
esign have their own pros and cons. &nbsp;And they<br>&gt; both are used in=
 running systems: e.g., Zattoo is Push-based, PPTV is<br>
&gt; Pull-based, etc.<br>&gt;<br>&gt; Pull-based data exchange is simpler a=
nd more robust to peer churn: each<br>&gt; peer just requests the data it n=
eeds and responds to requests from<br>&gt; neighbors. &nbsp;Neighbor substi=
tution does not impact the data exchange.<br>
&gt;<br>&gt; However, such a design requires that each peer knows what data=
 can be<br>&gt; downloaded from each neighbor. &nbsp;This is usually done b=
y frequent buffer<br>&gt; map exchanges between peers.<br>&gt; Buffer map u=
pdate is non-negligible control overhead: e.g., if a peer<br>
&gt; sends buffer map update to 20 neighbors every 2 seconds, then i) the<b=
r>&gt; peer need to send out 10 extra packets per second (for a 300-kbps<br=
>&gt; channel, a peer sends out ~30 packets per second on average, so the<b=
r>
&gt; overhead is roughly 25%), ii) download request can be delayed 1 second=
<br>&gt; per hop on average (this is not good for large-scale channel).<br>=
&gt;<br>&gt; In push-based data exchange, uploader directly forward data to=
<br>
&gt; downloaders. &nbsp;This substantially reduces buffer map update overhe=
ad, but<br>&gt; push-based design requires uploaders and downloader/subscri=
bers to<br>&gt; manage their relationship (e.g., uploader decides to send w=
hich<br>
&gt; substreams to which downloader). &nbsp;This can be very complicated<br=
>&gt; considering peer churn.<br>&gt;<br>&gt; Given the tradeoff, a combina=
tion of both pull and push in system design<br>&gt; should not be a surpris=
e.<br>
&gt;<br>Either a hybrid design, or a design chosen for a given context:<br>=
<br>- push: low churn/ample CDN backups, requiring low lags, a software tea=
m <br>that can handle higher complexity<br><br>- pull: relatively higher ch=
urns, lower demand on lags, and simpler <br>
software design<br><br>I feel that it is a reasonable approach to first foc=
us on pull based <br>systems, as I see that a real push<br>system will typi=
cally still need a pull based system as a backup when <br>the parent//child=
 relationship<br>
is not established or disrupted. Thus, it is a &quot;component&quot; of a p=
ush <br>based system. I can see that<br>someone might argue that network co=
ding may allow pure pushed based <br>systems, or the CDN is so<br>powerful =
that clients pull only from CDN, which can be simpler. It will <br>
be interesting to hear more<br>from designers of push based systems.<br><br=
>Richard<br><br>&gt; Thanks,<br>&gt; Ye<br>&gt;<br>&gt; On Wed, 2010-10-27 =
at 13:17 -0400, David A. Bryan wrote:<br>&gt;&gt; My take is that both are =
still in the running, despite lots of people<br>
&gt;&gt; (myself, for one) leaning toward a pull-based in our proposed desi=
gn.<br>&gt;&gt; I certainly don&#39;t think this is a settled issue yet and=
 would love to<br>&gt;&gt; see some more mailing list discussion.<br>&gt;&g=
t;<br>
&gt;&gt; David<br>&gt;&gt;<br>&gt;&gt; On Wed, Oct 27, 2010 at 10:05 AM, Ma=
rtin Stiemerling<br>&gt;&gt; &lt;<a href=3D"mailto:Martin.Stiemerling@necla=
b.eu" target=3D"_blank">Martin.Stiemerling@neclab.eu</a>&gt; &nbsp;wrote:<b=
r>&gt;&gt;&gt; Hi all,<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; There are basically two ways on how peers &quo=
t;work out&quot; the exchange of their data elements (i.e., the chunks):<br=
>&gt;&gt;&gt; - either a peer requests the download of chunks from a remote=
 peer (AKA pull-based) or<br>
&gt;&gt;&gt; - the remote peer pushes chunks to the a particular peer (AKA =
push-based). This may be either a blind-push or an informed-push.<br>&gt;&g=
t;&gt;<br>&gt;&gt;&gt; The problem statement seems to assume a pull-based s=
ystem (Section 3, bullet 1.3) but from the mailing list and past discussion=
s it does not seem clear to me that there was a decision made.<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; However, I see the chance to let the PPSP prot=
ocol run in both &quot;modes&quot;, but this would require some special con=
siderations during the protocol design.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; So,=
 is push out of the game or didn&#39;t we consider this until yet?<br>
&gt;&gt;&gt;<br>&gt;&gt;&gt; &nbsp; Martin<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; =
<a href=3D"mailto:martin.stiemerling@neclab.eu" target=3D"_blank">martin.st=
iemerling@neclab.eu</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt; NEC Laboratories Eu=
rope - Network Research Division<br>
&gt;&gt;&gt; NEC Europe Limited | Registered Office: NEC House, 1 Victoria =
Road, London W3 6BL | Registered in England 2832014<br>&gt;&gt;&gt;<br>&gt;=
&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________<br=
>
&gt;&gt;&gt; ppsp mailing list<br>&gt;&gt;&gt; <a href=3D"mailto:ppsp@ietf.=
org" target=3D"_blank">ppsp@ietf.org</a><br>&gt;&gt;&gt; <a href=3D"https:/=
/www.ietf.org/mailman/listinfo/ppsp" target=3D"_blank">https://www.ietf.org=
/mailman/listinfo/ppsp</a><br>
_______________________________________________<br>ppsp mailing list<br><a =
href=3D"mailto:ppsp@ietf.org" target=3D"_blank">ppsp@ietf.org</a><br><a hre=
f=3D"https://www.ietf.org/mailman/listinfo/ppsp" target=3D"_blank">https://=
www.ietf.org/mailman/listinfo/ppsp</a><br>
<br></font></tt><br><br></div></div><pre>----------------------------------=
----------------------
ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;information&n=
bsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely&nbsp;property=
&nbsp;of&nbsp;the&nbsp;sender&#39;s&nbsp;organization.&nbsp;This&nbsp;mail&=
nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients&nbsp;named&nb=
sp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp;secrecy&nbsp;an=
d&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&nbsp;the&nbsp;cont=
ents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;others.
This&nbsp;email&nbsp;and&nbsp;any&nbsp;files&nbsp;transmitted&nbsp;with&nbs=
p;it&nbsp;are&nbsp;confidential&nbsp;and&nbsp;intended&nbsp;solely&nbsp;for=
&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;individual&nbsp;or&nbsp;entity&nbs=
p;to&nbsp;whom&nbsp;they&nbsp;are&nbsp;addressed.&nbsp;If&nbsp;you&nbsp;hav=
e&nbsp;received&nbsp;this&nbsp;email&nbsp;in&nbsp;error&nbsp;please&nbsp;no=
tify&nbsp;the&nbsp;originator&nbsp;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;=
views&nbsp;expressed&nbsp;in&nbsp;this&nbsp;message&nbsp;are&nbsp;those&nbs=
p;of&nbsp;the&nbsp;individual&nbsp;sender.
This&nbsp;message&nbsp;has&nbsp;been&nbsp;scanned&nbsp;for&nbsp;viruses&nbs=
p;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp;Anti-Spam&nbsp;system.
</pre><br>_______________________________________________<br>ppsp mailing l=
ist<br><a href=3D"mailto:ppsp@ietf.org">ppsp@ietf.org</a><br><a href=3D"htt=
ps://www.ietf.org/mailman/listinfo/ppsp" target=3D"_blank">https://www.ietf=
.org/mailman/listinfo/ppsp</a><br>
<br></blockquote></div><br>

--485b3973ef353204b40493a93d4a--

From li.lichun1@zte.com.cn  Thu Oct 28 03:21:55 2010
Return-Path: <li.lichun1@zte.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DD4453A67BD; Thu, 28 Oct 2010 03:21:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.751
X-Spam-Level: 
X-Spam-Status: No, score=-96.751 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_FONT_FACE_BAD=0.884, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ua-KpNHOh-mT; Thu, 28 Oct 2010 03:21:52 -0700 (PDT)
Received: from mx5.zte.com.cn (mx6.zte.com.cn [63.218.89.70]) by core3.amsl.com (Postfix) with ESMTP id 512003A683C; Thu, 28 Oct 2010 03:21:49 -0700 (PDT)
Received: from [10.34.0.130] by mx5.zte.com.cn with surfront esmtp id 35101821921442; Thu, 28 Oct 2010 18:22:14 +0800 (CST)
Received: from [10.30.3.19] by [192.168.168.15] with StormMail ESMTP id 55813.3741529242; Thu, 28 Oct 2010 17:28:14 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse2.zte.com.cn with ESMTP id o9S9I5aJ058053; Thu, 28 Oct 2010 17:18:06 +0800 (CST) (envelope-from li.lichun1@zte.com.cn)
In-Reply-To: <AANLkTi=PjZBSGW4740tj2MDFbkc1Kiwvn-jQ191C3Upt@mail.gmail.com>
To: chen tian <alexandretian@gmail.com>
MIME-Version: 1.0
X-KeepSent: 46F86F97:03B83B54-482577CA:0031FF61; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OF46F86F97.03B83B54-ON482577CA.0031FF61-482577CA.00339F54@zte.com.cn>
From: li.lichun1@zte.com.cn
Date: Thu, 28 Oct 2010 17:17:41 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2010-10-28 17:17:50, Serialize complete at 2010-10-28 17:17:50
Content-Type: multipart/alternative; boundary="=_alternative 00339F52482577CA_="
X-MAIL: mse2.zte.com.cn o9S9I5aJ058053
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, ppsp-bounces@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Oct 2010 10:21:55 -0000

This is a multipart message in MIME format.
--=_alternative 00339F52482577CA_=
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: base64

SGmjrCBDaGVuIFRpYW4NCg0KRmV0Y2hpbmcgZnJvbSBDRE4gYXMgYSBiYWNrdXAgaXMgcHVsbCBu
b3QgcHVzaC4NClB1c2ggbW9kZSBjYW4gYmUgY2hvc2VuIGZvciB0aGUgY29udGV4dCBvZiB1c2lu
ZyBDRE4gbm9kZXMgYXMgdGhlIGZpcnN0IA0KdGllciByZWZsZWN0b3JzLg0KDQpCUg0KTGljaHVu
DQoNCg0KDQoNCmNoZW4gdGlhbiA8YWxleGFuZHJldGlhbkBnbWFpbC5jb20+IA0KMjAxMC0xMC0y
OCAxNjozNg0KDQrK1bz+yMsNCmxpLmxpY2h1bjFAenRlLmNvbS5jbg0Ks63LzQ0KIlkuIFIuIFlh
bmciIDx5cnlAY3MueWFsZS5lZHU+LCAicHBzcEBpZXRmLm9yZyIgPHBwc3BAaWV0Zi5vcmc+LCAN
CnBwc3AtYm91bmNlc0BpZXRmLm9yZw0K1vfM4g0KUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1i
YXNlZCBQMlAgU3RyZWFtaW5nPw0KDQoNCg0KDQoNCg0KSGkgTGljaHVuLA0KIA0KSW4gcDJwIHN0
cmVhbWluZyBzeXN0ZW1zLCBpZiBzb21lIHBpZWNlcyBhcmUgbm90IHlldCByZXRyaWV2ZWQgd2hl
biB0aGVpciANCnBsYXliYWNrIGRlYWRsaW5lcyBhcmUgYXBwcm9hY2hpbmcsIGEgcGVlciBjYW4g
ZmV0Y2ggdGhlbSBkaXJlY3RseSBmcm9tIA0KQ0ROIGFzIGEgYmFja3VwLiBJIHRoaW5rIHRoaXMg
aXMgdGhlIG1lYW5pbmcgb2YgobBDRE4gYmFja3Vwc6GxLg0KIA0KWW91IGFyZSBwcm9wb3Npbmcg
dGhhdDogQ0ROIG5vZGVzIGNhbiBiZSB1c2VkIGFzIHRoZSBmaXJzdCB0aWVyIHJlZmxlY3RvcnMg
DQpvZiB0aGUgd2hvbGUgcDJwIG92ZXJsYXkuIEkgZG8gbm90IHRoaW5rIHRoaXMgaXNzdWUgaGFz
IGRpcmVjdCANCnJlbGF0aW9uc2hpcCB3aXRoIHRoZSBkZXNpZ24gY2hvaWNlIG9mIHB1c2gvcHVs
bCBtb2RlLg0KIA0KQ2hlbiBUaWFuDQoNCjIwMTAvMTAvMjggPGxpLmxpY2h1bjFAenRlLmNvbS5j
bj4NCg0KSGksIFJpY2hhcmQgDQoNCldoYXQncyB0aGUgbWVhbmluZyBvZiAiYW1wbGUgQ0ROIGJh
Y2t1cHMiPyANCkkgcmFpc2VkIHNvbWUgcmVxdWlyZW1lbnRzIHJlbGF0ZWQgdG8gQ0ROIGluIHRo
ZSBXRyBiZWZvcmUuIEkgdGhpbmsgDQpmaXJzdC9ob3QvYWxsIGNodW5rcyBjYW4gYmUgcHVzaGVk
IHRvIENETiBub2RlcyBhbmQgQ0ROIG5vZGVzIGNhbiBwdXNoIA0KY2h1bmtzIHRvIHVzZXIgbm9k
ZXMuIA0KUHVzaGluZyBmaXJzdCBjaHVuayBjYW4gcmVkdWNlIHRoZSBzdGFydHVwIHRpbWUuIA0K
DQpCVFc6IEFzIEkga25vdywgVVVTZWUgYW5kIFJheVYgYWRvcHQgUHVzaC1iYXNlZCBkZXNpZ24g
d2l0aCBuZXR3b3JrIA0KY29kaW5nLiANCkJSIA0KTGljaHVuIA0KDQoNCg0KIlkuIFIuIFlhbmci
IDx5cnlAY3MueWFsZS5lZHU+IA0Kt6K8/sjLOiAgcHBzcC1ib3VuY2VzQGlldGYub3JnIA0KMjAx
MC0xMC0yOCAwMzozNyANCg0KDQrK1bz+yMsNCiJZZSAoWWFsZSkgV2FuZyIgPHllLndhbmdAeWFs
ZS5lZHU+IA0Ks63LzQ0KInBwc3BAaWV0Zi5vcmciIDxwcHNwQGlldGYub3JnPiANCtb3zOINClJl
OiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQgUDJQIFN0cmVhbWluZz8NCg0KDQoNCg0KDQoN
Cg0KDQoNCk9uIDEwLzI3LzIwMTAgMjo0NSBQTSwgWWUgKFlhbGUpIFdhbmcgd3JvdGU6DQo+IEhp
LA0KPg0KPiBCb3RoIFB1bGwgYW5kIFB1c2gtYmFzZWQgZGVzaWduIGhhdmUgdGhlaXIgb3duIHBy
b3MgYW5kIGNvbnMuICBBbmQgdGhleQ0KPiBib3RoIGFyZSB1c2VkIGluIHJ1bm5pbmcgc3lzdGVt
czogZS5nLiwgWmF0dG9vIGlzIFB1c2gtYmFzZWQsIFBQVFYgaXMNCj4gUHVsbC1iYXNlZCwgZXRj
Lg0KPg0KPiBQdWxsLWJhc2VkIGRhdGEgZXhjaGFuZ2UgaXMgc2ltcGxlciBhbmQgbW9yZSByb2J1
c3QgdG8gcGVlciBjaHVybjogZWFjaA0KPiBwZWVyIGp1c3QgcmVxdWVzdHMgdGhlIGRhdGEgaXQg
bmVlZHMgYW5kIHJlc3BvbmRzIHRvIHJlcXVlc3RzIGZyb20NCj4gbmVpZ2hib3JzLiAgTmVpZ2hi
b3Igc3Vic3RpdHV0aW9uIGRvZXMgbm90IGltcGFjdCB0aGUgZGF0YSBleGNoYW5nZS4NCj4NCj4g
SG93ZXZlciwgc3VjaCBhIGRlc2lnbiByZXF1aXJlcyB0aGF0IGVhY2ggcGVlciBrbm93cyB3aGF0
IGRhdGEgY2FuIGJlDQo+IGRvd25sb2FkZWQgZnJvbSBlYWNoIG5laWdoYm9yLiAgVGhpcyBpcyB1
c3VhbGx5IGRvbmUgYnkgZnJlcXVlbnQgYnVmZmVyDQo+IG1hcCBleGNoYW5nZXMgYmV0d2VlbiBw
ZWVycy4NCj4gQnVmZmVyIG1hcCB1cGRhdGUgaXMgbm9uLW5lZ2xpZ2libGUgY29udHJvbCBvdmVy
aGVhZDogZS5nLiwgaWYgYSBwZWVyDQo+IHNlbmRzIGJ1ZmZlciBtYXAgdXBkYXRlIHRvIDIwIG5l
aWdoYm9ycyBldmVyeSAyIHNlY29uZHMsIHRoZW4gaSkgdGhlDQo+IHBlZXIgbmVlZCB0byBzZW5k
IG91dCAxMCBleHRyYSBwYWNrZXRzIHBlciBzZWNvbmQgKGZvciBhIDMwMC1rYnBzDQo+IGNoYW5u
ZWwsIGEgcGVlciBzZW5kcyBvdXQgfjMwIHBhY2tldHMgcGVyIHNlY29uZCBvbiBhdmVyYWdlLCBz
byB0aGUNCj4gb3ZlcmhlYWQgaXMgcm91Z2hseSAyNSUpLCBpaSkgZG93bmxvYWQgcmVxdWVzdCBj
YW4gYmUgZGVsYXllZCAxIHNlY29uZA0KPiBwZXIgaG9wIG9uIGF2ZXJhZ2UgKHRoaXMgaXMgbm90
IGdvb2QgZm9yIGxhcmdlLXNjYWxlIGNoYW5uZWwpLg0KPg0KPiBJbiBwdXNoLWJhc2VkIGRhdGEg
ZXhjaGFuZ2UsIHVwbG9hZGVyIGRpcmVjdGx5IGZvcndhcmQgZGF0YSB0bw0KPiBkb3dubG9hZGVy
cy4gIFRoaXMgc3Vic3RhbnRpYWxseSByZWR1Y2VzIGJ1ZmZlciBtYXAgdXBkYXRlIG92ZXJoZWFk
LCBidXQNCj4gcHVzaC1iYXNlZCBkZXNpZ24gcmVxdWlyZXMgdXBsb2FkZXJzIGFuZCBkb3dubG9h
ZGVyL3N1YnNjcmliZXJzIHRvDQo+IG1hbmFnZSB0aGVpciByZWxhdGlvbnNoaXAgKGUuZy4sIHVw
bG9hZGVyIGRlY2lkZXMgdG8gc2VuZCB3aGljaA0KPiBzdWJzdHJlYW1zIHRvIHdoaWNoIGRvd25s
b2FkZXIpLiAgVGhpcyBjYW4gYmUgdmVyeSBjb21wbGljYXRlZA0KPiBjb25zaWRlcmluZyBwZWVy
IGNodXJuLg0KPg0KPiBHaXZlbiB0aGUgdHJhZGVvZmYsIGEgY29tYmluYXRpb24gb2YgYm90aCBw
dWxsIGFuZCBwdXNoIGluIHN5c3RlbSBkZXNpZ24NCj4gc2hvdWxkIG5vdCBiZSBhIHN1cnByaXNl
Lg0KPg0KRWl0aGVyIGEgaHlicmlkIGRlc2lnbiwgb3IgYSBkZXNpZ24gY2hvc2VuIGZvciBhIGdp
dmVuIGNvbnRleHQ6DQoNCi0gcHVzaDogbG93IGNodXJuL2FtcGxlIENETiBiYWNrdXBzLCByZXF1
aXJpbmcgbG93IGxhZ3MsIGEgc29mdHdhcmUgdGVhbSANCnRoYXQgY2FuIGhhbmRsZSBoaWdoZXIg
Y29tcGxleGl0eQ0KDQotIHB1bGw6IHJlbGF0aXZlbHkgaGlnaGVyIGNodXJucywgbG93ZXIgZGVt
YW5kIG9uIGxhZ3MsIGFuZCBzaW1wbGVyIA0Kc29mdHdhcmUgZGVzaWduDQoNCkkgZmVlbCB0aGF0
IGl0IGlzIGEgcmVhc29uYWJsZSBhcHByb2FjaCB0byBmaXJzdCBmb2N1cyBvbiBwdWxsIGJhc2Vk
IA0Kc3lzdGVtcywgYXMgSSBzZWUgdGhhdCBhIHJlYWwgcHVzaA0Kc3lzdGVtIHdpbGwgdHlwaWNh
bGx5IHN0aWxsIG5lZWQgYSBwdWxsIGJhc2VkIHN5c3RlbSBhcyBhIGJhY2t1cCB3aGVuIA0KdGhl
IHBhcmVudC8vY2hpbGQgcmVsYXRpb25zaGlwDQppcyBub3QgZXN0YWJsaXNoZWQgb3IgZGlzcnVw
dGVkLiBUaHVzLCBpdCBpcyBhICJjb21wb25lbnQiIG9mIGEgcHVzaCANCmJhc2VkIHN5c3RlbS4g
SSBjYW4gc2VlIHRoYXQNCnNvbWVvbmUgbWlnaHQgYXJndWUgdGhhdCBuZXR3b3JrIGNvZGluZyBt
YXkgYWxsb3cgcHVyZSBwdXNoZWQgYmFzZWQgDQpzeXN0ZW1zLCBvciB0aGUgQ0ROIGlzIHNvDQpw
b3dlcmZ1bCB0aGF0IGNsaWVudHMgcHVsbCBvbmx5IGZyb20gQ0ROLCB3aGljaCBjYW4gYmUgc2lt
cGxlci4gSXQgd2lsbCANCmJlIGludGVyZXN0aW5nIHRvIGhlYXIgbW9yZQ0KZnJvbSBkZXNpZ25l
cnMgb2YgcHVzaCBiYXNlZCBzeXN0ZW1zLg0KDQpSaWNoYXJkDQoNCj4gVGhhbmtzLA0KPiBZZQ0K
Pg0KPiBPbiBXZWQsIDIwMTAtMTAtMjcgYXQgMTM6MTcgLTA0MDAsIERhdmlkIEEuIEJyeWFuIHdy
b3RlOg0KPj4gTXkgdGFrZSBpcyB0aGF0IGJvdGggYXJlIHN0aWxsIGluIHRoZSBydW5uaW5nLCBk
ZXNwaXRlIGxvdHMgb2YgcGVvcGxlDQo+PiAobXlzZWxmLCBmb3Igb25lKSBsZWFuaW5nIHRvd2Fy
ZCBhIHB1bGwtYmFzZWQgaW4gb3VyIHByb3Bvc2VkIGRlc2lnbi4NCj4+IEkgY2VydGFpbmx5IGRv
bid0IHRoaW5rIHRoaXMgaXMgYSBzZXR0bGVkIGlzc3VlIHlldCBhbmQgd291bGQgbG92ZSB0bw0K
Pj4gc2VlIHNvbWUgbW9yZSBtYWlsaW5nIGxpc3QgZGlzY3Vzc2lvbi4NCj4+DQo+PiBEYXZpZA0K
Pj4NCj4+IE9uIFdlZCwgT2N0IDI3LCAyMDEwIGF0IDEwOjA1IEFNLCBNYXJ0aW4gU3RpZW1lcmxp
bmcNCj4+IDxNYXJ0aW4uU3RpZW1lcmxpbmdAbmVjbGFiLmV1PiAgd3JvdGU6DQo+Pj4gSGkgYWxs
LA0KPj4+DQo+Pj4gVGhlcmUgYXJlIGJhc2ljYWxseSB0d28gd2F5cyBvbiBob3cgcGVlcnMgIndv
cmsgb3V0IiB0aGUgZXhjaGFuZ2Ugb2YgDQp0aGVpciBkYXRhIGVsZW1lbnRzIChpLmUuLCB0aGUg
Y2h1bmtzKToNCj4+PiAtIGVpdGhlciBhIHBlZXIgcmVxdWVzdHMgdGhlIGRvd25sb2FkIG9mIGNo
dW5rcyBmcm9tIGEgcmVtb3RlIHBlZXIgDQooQUtBIHB1bGwtYmFzZWQpIG9yDQo+Pj4gLSB0aGUg
cmVtb3RlIHBlZXIgcHVzaGVzIGNodW5rcyB0byB0aGUgYSBwYXJ0aWN1bGFyIHBlZXIgKEFLQSAN
CnB1c2gtYmFzZWQpLiBUaGlzIG1heSBiZSBlaXRoZXIgYSBibGluZC1wdXNoIG9yIGFuIGluZm9y
bWVkLXB1c2guDQo+Pj4NCj4+PiBUaGUgcHJvYmxlbSBzdGF0ZW1lbnQgc2VlbXMgdG8gYXNzdW1l
IGEgcHVsbC1iYXNlZCBzeXN0ZW0gKFNlY3Rpb24gMywgDQpidWxsZXQgMS4zKSBidXQgZnJvbSB0
aGUgbWFpbGluZyBsaXN0IGFuZCBwYXN0IGRpc2N1c3Npb25zIGl0IGRvZXMgbm90IA0Kc2VlbSBj
bGVhciB0byBtZSB0aGF0IHRoZXJlIHdhcyBhIGRlY2lzaW9uIG1hZGUuDQo+Pj4NCj4+PiBIb3dl
dmVyLCBJIHNlZSB0aGUgY2hhbmNlIHRvIGxldCB0aGUgUFBTUCBwcm90b2NvbCBydW4gaW4gYm90
aCANCiJtb2RlcyIsIGJ1dCB0aGlzIHdvdWxkIHJlcXVpcmUgc29tZSBzcGVjaWFsIGNvbnNpZGVy
YXRpb25zIGR1cmluZyB0aGUgDQpwcm90b2NvbCBkZXNpZ24uDQo+Pj4NCj4+PiBTbywgaXMgcHVz
aCBvdXQgb2YgdGhlIGdhbWUgb3IgZGlkbid0IHdlIGNvbnNpZGVyIHRoaXMgdW50aWwgeWV0Pw0K
Pj4+DQo+Pj4gICBNYXJ0aW4NCj4+Pg0KPj4+IG1hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXUN
Cj4+Pg0KPj4+IE5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIC0gTmV0d29yayBSZXNlYXJjaCBEaXZp
c2lvbg0KPj4+IE5FQyBFdXJvcGUgTGltaXRlZCB8IFJlZ2lzdGVyZWQgT2ZmaWNlOiBORUMgSG91
c2UsIDEgVmljdG9yaWEgUm9hZCwgDQpMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJlZCBpbiBFbmds
YW5kIDI4MzIwMTQNCj4+Pg0KPj4+DQo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4+PiBwcHNwIG1haWxpbmcgbGlzdA0KPj4+IHBwc3BAaWV0Zi5v
cmcNCj4+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpwcHNwIG1haWxpbmcg
bGlzdA0KcHBzcEBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9wcHNwDQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KWlRFIEluZm9ybWF0aW9uIFNlY3VyaXR5IE5vdGljZTogVGhlIGluZm9y
bWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1haWwgaXMgDQpzb2xlbHkgcHJvcGVydHkgb2YgdGhl
IHNlbmRlcidzIG9yZ2FuaXphdGlvbi4gVGhpcyBtYWlsIGNvbW11bmljYXRpb24gaXMgDQpjb25m
aWRlbnRpYWwuIFJlY2lwaWVudHMgbmFtZWQgYWJvdmUgYXJlIG9ibGlnYXRlZCB0byBtYWludGFp
biBzZWNyZWN5IGFuZCANCmFyZSBub3QgcGVybWl0dGVkIHRvIGRpc2Nsb3NlIHRoZSBjb250ZW50
cyBvZiB0aGlzIGNvbW11bmljYXRpb24gdG8gDQpvdGhlcnMuDQpUaGlzIGVtYWlsIGFuZCBhbnkg
ZmlsZXMgdHJhbnNtaXR0ZWQgd2l0aCBpdCBhcmUgY29uZmlkZW50aWFsIGFuZCBpbnRlbmRlZCAN
CnNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hvbSB0
aGV5IGFyZSBhZGRyZXNzZWQuIA0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBl
cnJvciBwbGVhc2Ugbm90aWZ5IHRoZSBvcmlnaW5hdG9yIG9mIA0KdGhlIG1lc3NhZ2UuIEFueSB2
aWV3cyBleHByZXNzZWQgaW4gdGhpcyBtZXNzYWdlIGFyZSB0aG9zZSBvZiB0aGUgDQppbmRpdmlk
dWFsIHNlbmRlci4NClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBzY2FubmVkIGZvciB2aXJ1c2VzIGFu
ZCBTcGFtIGJ5IFpURSBBbnRpLVNwYW0gDQpzeXN0ZW0uDQoNCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnBwc3AgbWFpbGluZyBsaXN0DQpwcHNwQGll
dGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCg0KDQoN
Cg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KWlRFIEluZm9ybWF0aW9uIFNlY3VyaXR5IE5vdGljZTogVGhlIGluZm9ybWF0aW9uIGNv
bnRhaW5lZCBpbiB0aGlzIG1haWwgaXMgc29sZWx5IHByb3BlcnR5IG9mIHRoZSBzZW5kZXIncyBv
cmdhbml6YXRpb24uIFRoaXMgbWFpbCBjb21tdW5pY2F0aW9uIGlzIGNvbmZpZGVudGlhbC4gUmVj
aXBpZW50cyBuYW1lZCBhYm92ZSBhcmUgb2JsaWdhdGVkIHRvIG1haW50YWluIHNlY3JlY3kgYW5k
IGFyZSBub3QgcGVybWl0dGVkIHRvIGRpc2Nsb3NlIHRoZSBjb250ZW50cyBvZiB0aGlzIGNvbW11
bmljYXRpb24gdG8gb3RoZXJzLg0KVGhpcyBlbWFpbCBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVk
IHdpdGggaXQgYXJlIGNvbmZpZGVudGlhbCBhbmQgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNl
IG9mIHRoZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4g
SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHRo
ZSBvcmlnaW5hdG9yIG9mIHRoZSBtZXNzYWdlLiBBbnkgdmlld3MgZXhwcmVzc2VkIGluIHRoaXMg
bWVzc2FnZSBhcmUgdGhvc2Ugb2YgdGhlIGluZGl2aWR1YWwgc2VuZGVyLg0KVGhpcyBtZXNzYWdl
IGhhcyBiZWVuIHNjYW5uZWQgZm9yIHZpcnVzZXMgYW5kIFNwYW0gYnkgWlRFIEFudGktU3BhbSBz
eXN0ZW0uDQo=
--=_alternative 00339F52482577CA_=
Content-Type: text/html; charset="GB2312"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpo6wgQ2hlbiBUaWFuPC9mb250
Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5GZXRjaGluZyBmcm9t
IENETiBhcyBhIGJhY2t1cCBpcyBwdWxsDQpub3QgcHVzaC48YnI+DQpQdXNoIG1vZGUgY2FuIGJl
IGNob3NlbiBmb3IgdGhlIGNvbnRleHQgb2YgdXNpbmcgQ0ROIG5vZGVzIGFzIHRoZSBmaXJzdA0K
dGllciByZWZsZWN0b3JzLjxicj4NCjxicj4NCkJSPC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBm
YWNlPSJzYW5zLXNlcmlmIj5MaWNodW48YnI+DQo8L2ZvbnQ+DQo8YnI+DQo8YnI+DQo8YnI+DQo8
dGFibGUgd2lkdGg9MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkIHdpZHRoPTM1JT48Zm9udCBz
aXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+PGI+Y2hlbiB0aWFuICZsdDthbGV4YW5kcmV0aWFuQGdt
YWlsLmNvbSZndDs8L2I+DQo8L2ZvbnQ+DQo8cD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJp
ZiI+MjAxMC0xMC0yOCAxNjozNjwvZm9udD4NCjx0ZCB3aWR0aD02NCU+DQo8dGFibGUgd2lkdGg9
MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9udCBzaXpl
PTEgZmFjZT0ic2Fucy1zZXJpZiI+ytW8/sjLPC9mb250PjwvZGl2Pg0KPHRkPjxmb250IHNpemU9
MSBmYWNlPSJzYW5zLXNlcmlmIj5saS5saWNodW4xQHp0ZS5jb20uY248L2ZvbnQ+DQo8dHIgdmFs
aWduPXRvcD4NCjx0ZD4NCjxkaXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMt
c2VyaWYiPrOty808L2ZvbnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2Vy
aWYiPiZxdW90O1kuIFIuIFlhbmcmcXVvdDsgJmx0O3lyeUBjcy55YWxlLmVkdSZndDssDQomcXVv
dDtwcHNwQGlldGYub3JnJnF1b3Q7ICZsdDtwcHNwQGlldGYub3JnJmd0OywgcHBzcC1ib3VuY2Vz
QGlldGYub3JnPC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFsaWduPXJpZ2h0
Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj7W98ziPC9mb250PjwvZGl2Pg0KPHRkPjxm
b250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5SZTogW3Bwc3BdIFB1bGwgb3IgUHVzaGVkLWJh
c2VkIFAyUA0KU3RyZWFtaW5nPzwvZm9udD48L3RhYmxlPg0KPGJyPg0KPHRhYmxlPg0KPHRyIHZh
bGlnbj10b3A+DQo8dGQ+DQo8dGQ+PC90YWJsZT4NCjxicj48L3RhYmxlPg0KPGJyPg0KPGJyPg0K
PGJyPjxmb250IHNpemU9MyBmYWNlPSLLzszlIj5IaSBMaWNodW4sPC9mb250Pg0KPGJyPjxmb250
IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4mbmJzcDs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0z
IGZhY2U9IsvOzOUiPkluIHAycCBzdHJlYW1pbmcgc3lzdGVtcywgaWYgc29tZSBwaWVjZXMNCmFy
ZSBub3QgeWV0IHJldHJpZXZlZCB3aGVuIHRoZWlyIHBsYXliYWNrIGRlYWRsaW5lcyBhcmUgYXBw
cm9hY2hpbmcsIGENCnBlZXIgY2FuIGZldGNoIHRoZW0gZGlyZWN0bHkgZnJvbSBDRE4gYXMgYSBi
YWNrdXAuIEkgdGhpbmsgdGhpcyBpcyB0aGUNCm1lYW5pbmcgb2YgobA8L2ZvbnQ+PGZvbnQgc2l6
ZT0yIGZhY2U9IsvOzOUiPkNETiBiYWNrdXBzPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSLLzszl
Ij6hsS48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9IkNhbGlicmkiPiZuYnNwOzwvZm9u
dD4NCjxicj48Zm9udCBzaXplPTMgZmFjZT0iQ2FsaWJyaSI+WW91IGFyZSBwcm9wb3NpbmcgdGhh
dDogQ0ROIG5vZGVzIGNhbiBiZQ0KdXNlZCBhcyB0aGUgZmlyc3QgdGllciByZWZsZWN0b3JzIG9m
IHRoZSB3aG9sZSBwMnAgb3ZlcmxheS4gSSBkbyBub3QgdGhpbmsNCnRoaXMgaXNzdWUgaGFzIGRp
cmVjdCByZWxhdGlvbnNoaXAgd2l0aCB0aGUgZGVzaWduIGNob2ljZSBvZiBwdXNoL3B1bGwNCm1v
ZGUuPC9mb250Pg0KPHA+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwvZm9u
dD4NCjxicj48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+Q2hlbiBUaWFuPGJyPg0KPC9m
b250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4yMDEwLzEwLzI4ICZsdDs8
L2ZvbnQ+PGEgaHJlZj1tYWlsdG86bGkubGljaHVuMUB6dGUuY29tLmNuPjxmb250IHNpemU9MyBj
b2xvcj1ibHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1PmxpLmxpY2h1bjFAenRlLmNvbS5jbjwvdT48
L2ZvbnQ+PC9hPjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4mZ3Q7PC9mb250Pg0KPGJy
Pjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj48YnI+DQpIaSwgUmljaGFyZDwvZm9udD48
Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+IDxicj4NCjwvZm9udD48dHQ+PGZvbnQgc2l6
ZT0yPjxicj4NCldoYXQncyB0aGUgbWVhbmluZyBvZiAmcXVvdDthbXBsZSBDRE4gYmFja3VwcyZx
dW90Oz88L2ZvbnQ+PC90dD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+DQo8L2ZvbnQ+
PHR0Pjxmb250IHNpemU9Mj48YnI+DQpJIHJhaXNlZCBzb21lIHJlcXVpcmVtZW50cyByZWxhdGVk
IHRvIENETiBpbiB0aGUgV0cgYmVmb3JlLiBJIHRoaW5rIGZpcnN0L2hvdC9hbGwNCmNodW5rcyBj
YW4gYmUgcHVzaGVkIHRvIENETiBub2RlcyBhbmQgQ0ROIG5vZGVzIGNhbiBwdXNoIGNodW5rcyB0
byB1c2VyDQpub2Rlcy48L2ZvbnQ+PC90dD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+
IDwvZm9udD48dHQ+PGZvbnQgc2l6ZT0yPjxicj4NClB1c2hpbmcgZmlyc3QgY2h1bmsgY2FuIHJl
ZHVjZSB0aGUgc3RhcnR1cCB0aW1lLjwvZm9udD48L3R0Pjxmb250IHNpemU9MyBmYWNlPSJzYW5z
LXNlcmlmIj4NCjxicj4NCjwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJy
Pg0KQlRXOiBBcyBJIGtub3csIFVVU2VlIGFuZCBSYXlWIGFkb3B0IFB1c2gtYmFzZWQgZGVzaWdu
IHdpdGggbmV0d29yayBjb2RpbmcuPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlm
Ij4NCjwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KQlI8L2ZvbnQ+
PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiA8L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9
InNhbnMtc2VyaWYiPjxicj4NCkxpY2h1bjwvZm9udD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1z
ZXJpZiI+IDxicj4NCjxicj4NCjxicj4NCjwvZm9udD4NCjx0YWJsZSB3aWR0aD0xMDAlPg0KPHRy
IHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9NDAlPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlm
Ij48Yj4mcXVvdDtZLiBSLiBZYW5nJnF1b3Q7DQombHQ7PC9iPjwvZm9udD48YSBocmVmPW1haWx0
bzp5cnlAY3MueWFsZS5lZHUgdGFyZ2V0PV9ibGFuaz48Zm9udCBzaXplPTEgY29sb3I9Ymx1ZSBm
YWNlPSJzYW5zLXNlcmlmIj48Yj48dT55cnlAY3MueWFsZS5lZHU8L3U+PC9iPjwvZm9udD48L2E+
PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPjxiPiZndDs8L2I+DQo8YnI+DQq3orz+yMs6
ICZuYnNwOzwvZm9udD48YSBocmVmPSJtYWlsdG86cHBzcC1ib3VuY2VzQGlldGYub3JnIiB0YXJn
ZXQ9X2JsYW5rPjxmb250IHNpemU9MSBjb2xvcj1ibHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1PnBw
c3AtYm91bmNlc0BpZXRmLm9yZzwvdT48L2ZvbnQ+PC9hPjxmb250IHNpemU9MyBmYWNlPSJzYW5z
LXNlcmlmIj4NCjwvZm9udD4NCjxwPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj4yMDEw
LTEwLTI4IDAzOjM3PC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4NCjwvZm9u
dD4NCjx0ZCB3aWR0aD01OCU+DQo8YnI+DQo8dGFibGUgd2lkdGg9MTAwJT4NCjx0ciB2YWxpZ249
dG9wPg0KPHRkIHdpZHRoPTExJT4NCjxkaXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9
InNhbnMtc2VyaWYiPsrVvP7IyzwvZm9udD48L2Rpdj4NCjx0ZCB3aWR0aD04OCU+PGZvbnQgc2l6
ZT0xIGZhY2U9InNhbnMtc2VyaWYiPiZxdW90O1llIChZYWxlKSBXYW5nJnF1b3Q7DQombHQ7PC9m
b250PjxhIGhyZWY9bWFpbHRvOnllLndhbmdAeWFsZS5lZHUgdGFyZ2V0PV9ibGFuaz48Zm9udCBz
aXplPTEgY29sb3I9Ymx1ZSBmYWNlPSJzYW5zLXNlcmlmIj48dT55ZS53YW5nQHlhbGUuZWR1PC91
PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPiZndDs8L2ZvbnQ+PGZv
bnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPg0KPC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8
dGQ+DQo8ZGl2IGFsaWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj6zrcvN
PC9mb250PjwvZGl2Pg0KPHRkPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj4mcXVvdDs8
L2ZvbnQ+PGEgaHJlZj1tYWlsdG86cHBzcEBpZXRmLm9yZyB0YXJnZXQ9X2JsYW5rPjxmb250IHNp
emU9MSBjb2xvcj1ibHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1PnBwc3BAaWV0Zi5vcmc8L3U+PC9m
b250PjwvYT48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+JnF1b3Q7DQombHQ7PC9mb250
PjxhIGhyZWY9bWFpbHRvOnBwc3BAaWV0Zi5vcmcgdGFyZ2V0PV9ibGFuaz48Zm9udCBzaXplPTEg
Y29sb3I9Ymx1ZSBmYWNlPSJzYW5zLXNlcmlmIj48dT5wcHNwQGlldGYub3JnPC91PjwvZm9udD48
L2E+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPiZndDs8L2ZvbnQ+PGZvbnQgc2l6ZT0z
IGZhY2U9InNhbnMtc2VyaWYiPg0KPC9mb250Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2
IGFsaWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj7W98ziPC9mb250Pjwv
ZGl2Pg0KPHRkPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5SZTogW3Bwc3BdIFB1bGwg
b3IgUHVzaGVkLWJhc2VkIFAyUA0KU3RyZWFtaW5nPzwvZm9udD48L3RhYmxlPg0KPGJyPg0KPGJy
Pg0KPHRhYmxlIHdpZHRoPTEwMCU+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZCB3aWR0aD01MCU+DQo8
dGQgd2lkdGg9NTAlPjwvdGFibGU+DQo8YnI+DQo8dGQgd2lkdGg9MSU+PC90YWJsZT4NCjxwPjxm
b250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj48YnI+DQo8YnI+DQo8L2ZvbnQ+PHR0Pjxmb250
IHNpemU9Mj48YnI+DQpPbiAxMC8yNy8yMDEwIDI6NDUgUE0sIFllIChZYWxlKSBXYW5nIHdyb3Rl
Ojxicj4NCiZndDsgSGksPGJyPg0KJmd0Ozxicj4NCiZndDsgQm90aCBQdWxsIGFuZCBQdXNoLWJh
c2VkIGRlc2lnbiBoYXZlIHRoZWlyIG93biBwcm9zIGFuZCBjb25zLiAmbmJzcDtBbmQNCnRoZXk8
YnI+DQomZ3Q7IGJvdGggYXJlIHVzZWQgaW4gcnVubmluZyBzeXN0ZW1zOiBlLmcuLCBaYXR0b28g
aXMgUHVzaC1iYXNlZCwgUFBUVg0KaXM8YnI+DQomZ3Q7IFB1bGwtYmFzZWQsIGV0Yy48YnI+DQom
Z3Q7PGJyPg0KJmd0OyBQdWxsLWJhc2VkIGRhdGEgZXhjaGFuZ2UgaXMgc2ltcGxlciBhbmQgbW9y
ZSByb2J1c3QgdG8gcGVlciBjaHVybjoNCmVhY2g8YnI+DQomZ3Q7IHBlZXIganVzdCByZXF1ZXN0
cyB0aGUgZGF0YSBpdCBuZWVkcyBhbmQgcmVzcG9uZHMgdG8gcmVxdWVzdHMgZnJvbTxicj4NCiZn
dDsgbmVpZ2hib3JzLiAmbmJzcDtOZWlnaGJvciBzdWJzdGl0dXRpb24gZG9lcyBub3QgaW1wYWN0
IHRoZSBkYXRhIGV4Y2hhbmdlLjxicj4NCiZndDs8YnI+DQomZ3Q7IEhvd2V2ZXIsIHN1Y2ggYSBk
ZXNpZ24gcmVxdWlyZXMgdGhhdCBlYWNoIHBlZXIga25vd3Mgd2hhdCBkYXRhIGNhbg0KYmU8YnI+
DQomZ3Q7IGRvd25sb2FkZWQgZnJvbSBlYWNoIG5laWdoYm9yLiAmbmJzcDtUaGlzIGlzIHVzdWFs
bHkgZG9uZSBieSBmcmVxdWVudA0KYnVmZmVyPGJyPg0KJmd0OyBtYXAgZXhjaGFuZ2VzIGJldHdl
ZW4gcGVlcnMuPGJyPg0KJmd0OyBCdWZmZXIgbWFwIHVwZGF0ZSBpcyBub24tbmVnbGlnaWJsZSBj
b250cm9sIG92ZXJoZWFkOiBlLmcuLCBpZiBhIHBlZXI8YnI+DQomZ3Q7IHNlbmRzIGJ1ZmZlciBt
YXAgdXBkYXRlIHRvIDIwIG5laWdoYm9ycyBldmVyeSAyIHNlY29uZHMsIHRoZW4gaSkgdGhlPGJy
Pg0KJmd0OyBwZWVyIG5lZWQgdG8gc2VuZCBvdXQgMTAgZXh0cmEgcGFja2V0cyBwZXIgc2Vjb25k
IChmb3IgYSAzMDAta2Jwczxicj4NCiZndDsgY2hhbm5lbCwgYSBwZWVyIHNlbmRzIG91dCB+MzAg
cGFja2V0cyBwZXIgc2Vjb25kIG9uIGF2ZXJhZ2UsIHNvIHRoZTxicj4NCiZndDsgb3ZlcmhlYWQg
aXMgcm91Z2hseSAyNSUpLCBpaSkgZG93bmxvYWQgcmVxdWVzdCBjYW4gYmUgZGVsYXllZCAxIHNl
Y29uZDxicj4NCiZndDsgcGVyIGhvcCBvbiBhdmVyYWdlICh0aGlzIGlzIG5vdCBnb29kIGZvciBs
YXJnZS1zY2FsZSBjaGFubmVsKS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBJbiBwdXNoLWJhc2VkIGRh
dGEgZXhjaGFuZ2UsIHVwbG9hZGVyIGRpcmVjdGx5IGZvcndhcmQgZGF0YSB0bzxicj4NCiZndDsg
ZG93bmxvYWRlcnMuICZuYnNwO1RoaXMgc3Vic3RhbnRpYWxseSByZWR1Y2VzIGJ1ZmZlciBtYXAg
dXBkYXRlIG92ZXJoZWFkLA0KYnV0PGJyPg0KJmd0OyBwdXNoLWJhc2VkIGRlc2lnbiByZXF1aXJl
cyB1cGxvYWRlcnMgYW5kIGRvd25sb2FkZXIvc3Vic2NyaWJlcnMgdG88YnI+DQomZ3Q7IG1hbmFn
ZSB0aGVpciByZWxhdGlvbnNoaXAgKGUuZy4sIHVwbG9hZGVyIGRlY2lkZXMgdG8gc2VuZCB3aGlj
aDxicj4NCiZndDsgc3Vic3RyZWFtcyB0byB3aGljaCBkb3dubG9hZGVyKS4gJm5ic3A7VGhpcyBj
YW4gYmUgdmVyeSBjb21wbGljYXRlZDxicj4NCiZndDsgY29uc2lkZXJpbmcgcGVlciBjaHVybi48
YnI+DQomZ3Q7PGJyPg0KJmd0OyBHaXZlbiB0aGUgdHJhZGVvZmYsIGEgY29tYmluYXRpb24gb2Yg
Ym90aCBwdWxsIGFuZCBwdXNoIGluIHN5c3RlbQ0KZGVzaWduPGJyPg0KJmd0OyBzaG91bGQgbm90
IGJlIGEgc3VycHJpc2UuPGJyPg0KJmd0Ozxicj4NCkVpdGhlciBhIGh5YnJpZCBkZXNpZ24sIG9y
IGEgZGVzaWduIGNob3NlbiBmb3IgYSBnaXZlbiBjb250ZXh0Ojxicj4NCjxicj4NCi0gcHVzaDog
bG93IGNodXJuL2FtcGxlIENETiBiYWNrdXBzLCByZXF1aXJpbmcgbG93IGxhZ3MsIGEgc29mdHdh
cmUgdGVhbQ0KPGJyPg0KdGhhdCBjYW4gaGFuZGxlIGhpZ2hlciBjb21wbGV4aXR5PGJyPg0KPGJy
Pg0KLSBwdWxsOiByZWxhdGl2ZWx5IGhpZ2hlciBjaHVybnMsIGxvd2VyIGRlbWFuZCBvbiBsYWdz
LCBhbmQgc2ltcGxlciA8YnI+DQpzb2Z0d2FyZSBkZXNpZ248YnI+DQo8YnI+DQpJIGZlZWwgdGhh
dCBpdCBpcyBhIHJlYXNvbmFibGUgYXBwcm9hY2ggdG8gZmlyc3QgZm9jdXMgb24gcHVsbCBiYXNl
ZCA8YnI+DQpzeXN0ZW1zLCBhcyBJIHNlZSB0aGF0IGEgcmVhbCBwdXNoPGJyPg0Kc3lzdGVtIHdp
bGwgdHlwaWNhbGx5IHN0aWxsIG5lZWQgYSBwdWxsIGJhc2VkIHN5c3RlbSBhcyBhIGJhY2t1cCB3
aGVuIDxicj4NCnRoZSBwYXJlbnQvL2NoaWxkIHJlbGF0aW9uc2hpcDxicj4NCmlzIG5vdCBlc3Rh
Ymxpc2hlZCBvciBkaXNydXB0ZWQuIFRodXMsIGl0IGlzIGEgJnF1b3Q7Y29tcG9uZW50JnF1b3Q7
IG9mDQphIHB1c2ggPGJyPg0KYmFzZWQgc3lzdGVtLiBJIGNhbiBzZWUgdGhhdDxicj4NCnNvbWVv
bmUgbWlnaHQgYXJndWUgdGhhdCBuZXR3b3JrIGNvZGluZyBtYXkgYWxsb3cgcHVyZSBwdXNoZWQg
YmFzZWQgPGJyPg0Kc3lzdGVtcywgb3IgdGhlIENETiBpcyBzbzxicj4NCnBvd2VyZnVsIHRoYXQg
Y2xpZW50cyBwdWxsIG9ubHkgZnJvbSBDRE4sIHdoaWNoIGNhbiBiZSBzaW1wbGVyLiBJdCB3aWxs
DQo8YnI+DQpiZSBpbnRlcmVzdGluZyB0byBoZWFyIG1vcmU8YnI+DQpmcm9tIGRlc2lnbmVycyBv
ZiBwdXNoIGJhc2VkIHN5c3RlbXMuPGJyPg0KPGJyPg0KUmljaGFyZDxicj4NCjxicj4NCiZndDsg
VGhhbmtzLDxicj4NCiZndDsgWWU8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiBXZWQsIDIwMTAtMTAt
MjcgYXQgMTM6MTcgLTA0MDAsIERhdmlkIEEuIEJyeWFuIHdyb3RlOjxicj4NCiZndDsmZ3Q7IE15
IHRha2UgaXMgdGhhdCBib3RoIGFyZSBzdGlsbCBpbiB0aGUgcnVubmluZywgZGVzcGl0ZSBsb3Rz
IG9mDQpwZW9wbGU8YnI+DQomZ3Q7Jmd0OyAobXlzZWxmLCBmb3Igb25lKSBsZWFuaW5nIHRvd2Fy
ZCBhIHB1bGwtYmFzZWQgaW4gb3VyIHByb3Bvc2VkDQpkZXNpZ24uPGJyPg0KJmd0OyZndDsgSSBj
ZXJ0YWlubHkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIHNldHRsZWQgaXNzdWUgeWV0IGFuZCB3b3Vs
ZA0KbG92ZSB0bzxicj4NCiZndDsmZ3Q7IHNlZSBzb21lIG1vcmUgbWFpbGluZyBsaXN0IGRpc2N1
c3Npb24uPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBEYXZpZDxicj4NCiZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsgT24gV2VkLCBPY3QgMjcsIDIwMTAgYXQgMTA6MDUgQU0sIE1hcnRpbiBTdGll
bWVybGluZzxicj4NCiZndDsmZ3Q7ICZsdDs8L2ZvbnQ+PC90dD48YSBocmVmPW1haWx0bzpNYXJ0
aW4uU3RpZW1lcmxpbmdAbmVjbGFiLmV1IHRhcmdldD1fYmxhbms+PHR0Pjxmb250IHNpemU9MiBj
b2xvcj1ibHVlPjx1Pk1hcnRpbi5TdGllbWVybGluZ0BuZWNsYWIuZXU8L3U+PC9mb250PjwvdHQ+
PC9hPjx0dD48Zm9udCBzaXplPTI+Jmd0Ow0KJm5ic3A7d3JvdGU6PGJyPg0KJmd0OyZndDsmZ3Q7
IEhpIGFsbCw8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgVGhlcmUgYXJlIGJh
c2ljYWxseSB0d28gd2F5cyBvbiBob3cgcGVlcnMgJnF1b3Q7d29yayBvdXQmcXVvdDsNCnRoZSBl
eGNoYW5nZSBvZiB0aGVpciBkYXRhIGVsZW1lbnRzIChpLmUuLCB0aGUgY2h1bmtzKTo8YnI+DQom
Z3Q7Jmd0OyZndDsgLSBlaXRoZXIgYSBwZWVyIHJlcXVlc3RzIHRoZSBkb3dubG9hZCBvZiBjaHVu
a3MgZnJvbSBhIHJlbW90ZQ0KcGVlciAoQUtBIHB1bGwtYmFzZWQpIG9yPGJyPg0KJmd0OyZndDsm
Z3Q7IC0gdGhlIHJlbW90ZSBwZWVyIHB1c2hlcyBjaHVua3MgdG8gdGhlIGEgcGFydGljdWxhciBw
ZWVyIChBS0ENCnB1c2gtYmFzZWQpLiBUaGlzIG1heSBiZSBlaXRoZXIgYSBibGluZC1wdXNoIG9y
IGFuIGluZm9ybWVkLXB1c2guPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IFRo
ZSBwcm9ibGVtIHN0YXRlbWVudCBzZWVtcyB0byBhc3N1bWUgYSBwdWxsLWJhc2VkIHN5c3RlbQ0K
KFNlY3Rpb24gMywgYnVsbGV0IDEuMykgYnV0IGZyb20gdGhlIG1haWxpbmcgbGlzdCBhbmQgcGFz
dCBkaXNjdXNzaW9ucw0KaXQgZG9lcyBub3Qgc2VlbSBjbGVhciB0byBtZSB0aGF0IHRoZXJlIHdh
cyBhIGRlY2lzaW9uIG1hZGUuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IEhv
d2V2ZXIsIEkgc2VlIHRoZSBjaGFuY2UgdG8gbGV0IHRoZSBQUFNQIHByb3RvY29sIHJ1biBpbg0K
Ym90aCAmcXVvdDttb2RlcyZxdW90OywgYnV0IHRoaXMgd291bGQgcmVxdWlyZSBzb21lIHNwZWNp
YWwgY29uc2lkZXJhdGlvbnMNCmR1cmluZyB0aGUgcHJvdG9jb2wgZGVzaWduLjxicj4NCiZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBTbywgaXMgcHVzaCBvdXQgb2YgdGhlIGdhbWUgb3Ig
ZGlkbid0IHdlIGNvbnNpZGVyIHRoaXMgdW50aWwNCnlldD88YnI+DQomZ3Q7Jmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyZndDsgJm5ic3A7IE1hcnRpbjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0OyA8L2ZvbnQ+PC90dD48YSBocmVmPW1haWx0bzptYXJ0aW4uc3RpZW1lcmxpbmdAbmVj
bGFiLmV1IHRhcmdldD1fYmxhbms+PHR0Pjxmb250IHNpemU9MiBjb2xvcj1ibHVlPjx1Pm1hcnRp
bi5zdGllbWVybGluZ0BuZWNsYWIuZXU8L3U+PC9mb250PjwvdHQ+PC9hPjx0dD48Zm9udCBzaXpl
PTI+PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IE5FQyBMYWJvcmF0b3JpZXMg
RXVyb3BlIC0gTmV0d29yayBSZXNlYXJjaCBEaXZpc2lvbjxicj4NCiZndDsmZ3Q7Jmd0OyBORUMg
RXVyb3BlIExpbWl0ZWQgfCBSZWdpc3RlcmVkIE9mZmljZTogTkVDIEhvdXNlLCAxIFZpY3Rvcmlh
DQpSb2FkLCBMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kIDI4MzIwMTQ8YnI+
DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyZn
dDsgcHBzcCBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7Jmd0OyZndDsgPC9mb250PjwvdHQ+PGEgaHJl
Zj1tYWlsdG86cHBzcEBpZXRmLm9yZyB0YXJnZXQ9X2JsYW5rPjx0dD48Zm9udCBzaXplPTIgY29s
b3I9Ymx1ZT48dT5wcHNwQGlldGYub3JnPC91PjwvZm9udD48L3R0PjwvYT48dHQ+PGZvbnQgc2l6
ZT0yPjxicj4NCiZndDsmZ3Q7Jmd0OyA8L2ZvbnQ+PC90dD48YSBocmVmPWh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcCB0YXJnZXQ9X2JsYW5rPjx0dD48Zm9udCBzaXpl
PTIgY29sb3I9Ymx1ZT48dT5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bw
c3A8L3U+PC9mb250PjwvdHQ+PC9hPjx0dD48Zm9udCBzaXplPTI+PGJyPg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpwcHNwIG1haWxpbmcgbGlz
dDwvZm9udD48L3R0Pjx0dD48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZT48dT48YnI+DQo8L3U+PC9m
b250PjwvdHQ+PGEgaHJlZj1tYWlsdG86cHBzcEBpZXRmLm9yZyB0YXJnZXQ9X2JsYW5rPjx0dD48
Zm9udCBzaXplPTIgY29sb3I9Ymx1ZT48dT5wcHNwQGlldGYub3JnPC91PjwvZm9udD48L3R0Pjwv
YT48dHQ+PGZvbnQgc2l6ZT0yIGNvbG9yPWJsdWU+PHU+PGJyPg0KPC91PjwvZm9udD48L3R0Pjxh
IGhyZWY9aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwIHRhcmdldD1f
Ymxhbms+PHR0Pjxmb250IHNpemU9MiBjb2xvcj1ibHVlPjx1Pmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vcHBzcDwvdT48L2ZvbnQ+PC90dD48L2E+PHR0Pjxmb250IHNpemU9
Mj48YnI+DQo8L2ZvbnQ+PC90dD48Zm9udCBzaXplPTMgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0K
PGJyPg0KPC9mb250Pg0KPGJyPjx0dD48Zm9udCBzaXplPTM+LS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+DQpaVEUgSW5mb3JtYXRpb24g
U2VjdXJpdHkgTm90aWNlOiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWFpbA0K
aXMgc29sZWx5IHByb3BlcnR5IG9mIHRoZSBzZW5kZXIncyBvcmdhbml6YXRpb24uIFRoaXMgbWFp
bCBjb21tdW5pY2F0aW9uDQppcyBjb25maWRlbnRpYWwuIFJlY2lwaWVudHMgbmFtZWQgYWJvdmUg
YXJlIG9ibGlnYXRlZCB0byBtYWludGFpbiBzZWNyZWN5DQphbmQgYXJlIG5vdCBwZXJtaXR0ZWQg
dG8gZGlzY2xvc2UgdGhlIGNvbnRlbnRzIG9mIHRoaXMgY29tbXVuaWNhdGlvbiB0bw0Kb3RoZXJz
Ljxicj4NClRoaXMgZW1haWwgYW5kIGFueSBmaWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IGFyZSBj
b25maWRlbnRpYWwgYW5kIGludGVuZGVkDQpzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2
aWR1YWwgb3IgZW50aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVzc2VkLg0KSWYgeW91IGhhdmUg
cmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHRoZSBvcmlnaW5hdG9y
IG9mDQp0aGUgbWVzc2FnZS4gQW55IHZpZXdzIGV4cHJlc3NlZCBpbiB0aGlzIG1lc3NhZ2UgYXJl
IHRob3NlIG9mIHRoZSBpbmRpdmlkdWFsDQpzZW5kZXIuPGJyPg0KVGhpcyBtZXNzYWdlIGhhcyBi
ZWVuIHNjYW5uZWQgZm9yIHZpcnVzZXMgYW5kIFNwYW0gYnkgWlRFIEFudGktU3BhbSBzeXN0ZW0u
PGJyPg0KPC9mb250PjwvdHQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPjxi
cj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0K
cHBzcCBtYWlsaW5nIGxpc3Q8L2ZvbnQ+PGZvbnQgc2l6ZT0zIGNvbG9yPWJsdWUgZmFjZT0ic2Fu
cy1zZXJpZiI+PHU+PGJyPg0KPC91PjwvZm9udD48YSBocmVmPW1haWx0bzpwcHNwQGlldGYub3Jn
Pjxmb250IHNpemU9MyBjb2xvcj1ibHVlIGZhY2U9InNhbnMtc2VyaWYiPjx1PnBwc3BAaWV0Zi5v
cmc8L3U+PC9mb250PjwvYT48Zm9udCBzaXplPTMgY29sb3I9Ymx1ZSBmYWNlPSJzYW5zLXNlcmlm
Ij48dT48YnI+DQo8L3U+PC9mb250PjxhIGhyZWY9aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9wcHNwIHRhcmdldD1fYmxhbms+PGZvbnQgc2l6ZT0zIGNvbG9yPWJsdWUgZmFj
ZT0ic2Fucy1zZXJpZiI+PHU+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9w
cHNwPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPjxicj4NCjwv
Zm9udD4NCjxicj4NCjxicj4NCjxicj48cHJlPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClpURSZuYnNwO0luZm9ybWF0aW9uJm5ic3A7
U2VjdXJpdHkmbmJzcDtOb3RpY2U6Jm5ic3A7VGhlJm5ic3A7aW5mb3JtYXRpb24mbmJzcDtjb250
YWluZWQmbmJzcDtpbiZuYnNwO3RoaXMmbmJzcDttYWlsJm5ic3A7aXMmbmJzcDtzb2xlbHkmbmJz
cDtwcm9wZXJ0eSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7c2VuZGVyJ3MmbmJzcDtvcmdhbml6YXRp
b24uJm5ic3A7VGhpcyZuYnNwO21haWwmbmJzcDtjb21tdW5pY2F0aW9uJm5ic3A7aXMmbmJzcDtj
b25maWRlbnRpYWwuJm5ic3A7UmVjaXBpZW50cyZuYnNwO25hbWVkJm5ic3A7YWJvdmUmbmJzcDth
cmUmbmJzcDtvYmxpZ2F0ZWQmbmJzcDt0byZuYnNwO21haW50YWluJm5ic3A7c2VjcmVjeSZuYnNw
O2FuZCZuYnNwO2FyZSZuYnNwO25vdCZuYnNwO3Blcm1pdHRlZCZuYnNwO3RvJm5ic3A7ZGlzY2xv
c2UmbmJzcDt0aGUmbmJzcDtjb250ZW50cyZuYnNwO29mJm5ic3A7dGhpcyZuYnNwO2NvbW11bmlj
YXRpb24mbmJzcDt0byZuYnNwO290aGVycy4NClRoaXMmbmJzcDtlbWFpbCZuYnNwO2FuZCZuYnNw
O2FueSZuYnNwO2ZpbGVzJm5ic3A7dHJhbnNtaXR0ZWQmbmJzcDt3aXRoJm5ic3A7aXQmbmJzcDth
cmUmbmJzcDtjb25maWRlbnRpYWwmbmJzcDthbmQmbmJzcDtpbnRlbmRlZCZuYnNwO3NvbGVseSZu
YnNwO2ZvciZuYnNwO3RoZSZuYnNwO3VzZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7aW5kaXZpZHVh
bCZuYnNwO29yJm5ic3A7ZW50aXR5Jm5ic3A7dG8mbmJzcDt3aG9tJm5ic3A7dGhleSZuYnNwO2Fy
ZSZuYnNwO2FkZHJlc3NlZC4mbmJzcDtJZiZuYnNwO3lvdSZuYnNwO2hhdmUmbmJzcDtyZWNlaXZl
ZCZuYnNwO3RoaXMmbmJzcDtlbWFpbCZuYnNwO2luJm5ic3A7ZXJyb3ImbmJzcDtwbGVhc2UmbmJz
cDtub3RpZnkmbmJzcDt0aGUmbmJzcDtvcmlnaW5hdG9yJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtt
ZXNzYWdlLiZuYnNwO0FueSZuYnNwO3ZpZXdzJm5ic3A7ZXhwcmVzc2VkJm5ic3A7aW4mbmJzcDt0
aGlzJm5ic3A7bWVzc2FnZSZuYnNwO2FyZSZuYnNwO3Rob3NlJm5ic3A7b2YmbmJzcDt0aGUmbmJz
cDtpbmRpdmlkdWFsJm5ic3A7c2VuZGVyLg0KVGhpcyZuYnNwO21lc3NhZ2UmbmJzcDtoYXMmbmJz
cDtiZWVuJm5ic3A7c2Nhbm5lZCZuYnNwO2ZvciZuYnNwO3ZpcnVzZXMmbmJzcDthbmQmbmJzcDtT
cGFtJm5ic3A7YnkmbmJzcDtaVEUmbmJzcDtBbnRpLVNwYW0mbmJzcDtzeXN0ZW0uDQo8L3ByZT4=
--=_alternative 00339F52482577CA_=--


From zhangyunfei@chinamobile.com  Thu Oct 28 08:09:55 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B43543A68F8 for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 08:09:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.025
X-Spam-Level: 
X-Spam-Status: No, score=-96.025 tagged_above=-999 required=5 tests=[AWL=0.149, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SAwoUNyHFjWB for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 08:09:54 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 9C9713A6839 for <ppsp@ietf.org>; Thu, 28 Oct 2010 08:09:52 -0700 (PDT)
Received: from zyf ([10.1.5.3]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102823112990-28282 ; Thu, 28 Oct 2010 23:11:29 +0800 
Date: Thu, 28 Oct 2010 23:11:16 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>, "ppsp@ietf.org" <ppsp@ietf.org>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753B4B@PALLENE.office.hd><201010271043042504672@chinamobile.com> <E84E7B8FF3F2314DA16E48EC89AB49F07551ED@PALLENE.office.hd>
Message-ID: <201010282311126872630@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-28 23:11:30, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-28 23:11:44, Serialize complete at 2010-10-28 23:11:44
Content-Type: multipart/alternative; boundary="=====003_Dragon161125362070_====="
Subject: Re: [ppsp] Review of draft-ietf-ppsp-problem-statement-00
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Oct 2010 15:09:55 -0000

This is a multi-part message in MIME format.

--=====003_Dragon161125362070_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SGkgTWFydGluo6wNCiAgIFRoYW5rcyBmb3IgdGhlIGNvbW1lbnRzLlNvbWUgcXVpY2sgcmVwbGll
cyBvbiB0aGUgcXVlc3Rpb25zIGFyZSBhcyBmb2xsb3dzOg0KU2VjdGlvbjcuMjogVGhyZWUgc2Ny
ZWVuIHJlZmVycyB0byBzaGFyaW5nIHZpZGVvIHN0cmVhbWluZyBjb250ZW50cyBhbW9uZyBoZXRl
cmdlbmVvdXMgdGVybWluYWxzLCBzYXksIFBDIHNjcmVlbiwgVFYgc2NyZWVuIGFuZCBtb2JpbGUg
dGVybWluYWwgc2NyZWVuLiBUaGUgaW50ZW50aW9uIG9mIHRoaXMgc2VjdGlvbiBpcyBzaG93aW5n
IHRoZSBjb21wYXRpYmlsaXR5IG9mIFBQU1AgZm9yIGhldGVyZ2VuZW91cyBlbnZpcm9ubWVudHMu
DQoNClNlY3Rpb243LjMgd2FudHMgdG8gZXhwcmVzcyB0d28gcG9pbnRzLiBUaGUgZmlyc3QgaXMg
Zm9yIENETiB2ZW5kb3JzIHRvIHByb3ZpZGUgc2VydmljZS4gVGhlIHNtYWxsIHAycCB2ZW5kb3Jz
IHdhbnQgdG8gaW5jcmVhc2UgdGhlIHN0cmVhbWluZyBkZWxpdmVyeSBwZXJmb3JtYW5jZSBieSB0
aGUgaGVscCBvZiBzdGFibGUgQ0ROcyBhcyB0aGUgc3VwZXItcGVlcnMgaW4gdGhlaXIgc3lzdGVt
cy4gUFBTUCBoZWxwcyBDRE4gbm9kZXMgc2VhbWxlc3NseSBqb2luIHRoZSBQMlAgc3RyZWFtaW5n
IGRlbGl2ZXJ5IHdpdGhvdXQgdG9vIG11Y2ggd29yay4gVGhlIHNlY29uZCBpcyBmb3IgQ0ROIGlu
dGVybmFsIGNvbnN0cnVjdGlvbi4gUFBTUCBoZWxwcyBzY2hlZHVsaW5nIHRoZSBjb250ZW50cyBh
bW9uZyB0aGVzZSBub2Rlcy4NCg0KTW9yZSBjb21tZW50cyBhcmUgd2VsY29tZS4NCg0KQlINCll1
bmZlaQ0KDQoNCg0KDQoNCg0Kemhhbmd5dW5mZWkNCjIwMTAtMTAtMjgNCg0KDQoNCreivP7Iy6O6
IE1hcnRpbiBTdGllbWVybGluZw0Kt6LLzcqxvOSjuiAyMDEwLTEwLTI3IDIxOjU2OjMzDQrK1bz+
yMujuiB6aGFuZ3l1bmZlaTsgcHBzcEBpZXRmLm9yZw0Ks63LzaO6IA0K1vfM4qO6IFJFOiBbcHBz
cF0gUmV2aWV3IG9mIGRyYWZ0LWlldGYtcHBzcC1wcm9ibGVtLXN0YXRlbWVudC0wMA0KDQpIaSAg
WXVuZmVpLCAgICBhbGwsDQoNClRoZXJlICB3ZXJlICBzb21lICBxdWVzdGlvbnMgIGluICB0aGUg
IHJldmlldy4NCg0KSSAgd291bGQgIGFwcHJlY2lhdGUgIHNvbWUgIHJlcGxpZXMgIHRvICB0aG9z
ZSwgIGUuZy4sICB0byAgU2VjdGlvbiAgNy4zLg0KDQogICBNYXJ0aW4NCg0KbWFydGluLnN0aWVt
ZXJsaW5nQG5lY2xhYi5ldQ0KDQpORUMgIExhYm9yYXRvcmllcyAgRXVyb3BlICAtICBOZXR3b3Jr
ICBSZXNlYXJjaCAgRGl2aXNpb24NCk5FQyAgRXVyb3BlICBMaW1pdGVkICB8ICBSZWdpc3RlcmVk
ICBPZmZpY2U6ICBORUMgIEhvdXNlLCAgMSAgVmljdG9yaWEgIFJvYWQsICBMb25kb24gIFczICA2
QkwgIHwgIFJlZ2lzdGVyZWQgIGluICBFbmdsYW5kICAyODMyMDE0ICANCg0KDQo+ICAtLS0tLU9y
aWdpbmFsICBNZXNzYWdlLS0tLS0NCj4gIEZyb206ICB6aGFuZ3l1bmZlaSAgW21haWx0bzp6aGFu
Z3l1bmZlaUBjaGluYW1vYmlsZS5jb21dDQo+ICBTZW50OiAgV2VkbmVzZGF5LCAgT2N0b2JlciAg
MjcsICAyMDEwICA0OjQzICBBTQ0KPiAgVG86ICBNYXJ0aW4gIFN0aWVtZXJsaW5nOyAgcHBzcEBp
ZXRmLm9yZw0KPiAgU3ViamVjdDogIFJlOiAgW3Bwc3BdICBSZXZpZXcgIG9mICBkcmFmdC1pZXRm
LXBwc3AtcHJvYmxlbS1zdGF0ZW1lbnQtMDANCj4gIA0KPiAgVGhhbmtzICBNYXJ0aW4gIGZvciAg
dGhlICBjYXJlZnVsICByZXZpZXcuSXQncyAgdmVyeSAgaGVscGZ1bC5Nb3JlICBjb21tZW50cw0K
PiAgYXJlICB3ZWxjb21lLiAgSSdtICByZXZpc2luZyAgaXQgIGFjY29yZGluZyAgdG8gIHRoZSAg
bWFpbGluZyAgbGlzdCAgZGlzY3Vzc2lvbi4NCj4gIA0KPiAgQlINCj4gIFl1bmZlaQ0KPiAgDQo+
ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgDQo+ICB6aGFuZ3l1bmZlaQ0K
PiAgMjAxMC0xMC0yNw0KPiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gIA0K
PiAgt6K8/sjLo7ogIE1hcnRpbiAgU3RpZW1lcmxpbmcNCj4gILeiy83Ksbzko7ogIDIwMTAtMTAt
MjYgIDIzOjE2OjEzDQo+ICDK1bz+yMujuiAgcHBzcEBpZXRmLm9yZw0KPiAgs63LzaO6DQo+ICDW
98zio7ogIFtwcHNwXSAgUmV2aWV3ICBvZiAgZHJhZnQtaWV0Zi1wcHNwLXByb2JsZW0tc3RhdGVt
ZW50LTAwDQo+ICANCj4gIERlYXIgICAgYWxsLA0KPiAgDQo+ICBUaGlzICAgIGlzICAgIG15ICAg
IHJldmlldyAgICBvZiAgICBkcmFmdC1pZXRmLXBwc3AtcHJvYmxlbS1zdGF0ZW1lbnQtMDAuDQo+
ICANCj4gICogICAgR2VuZXJhbA0KPiAgMSkgICAgSW50ZW5kZWQgICAgU3RhdHVzICAgIGlzICAg
IG5vdCAgICAiU3RhbmRhcmRzICAgIFRyYWNrIiAgICBidXQNCj4gICJJbmZvcm1hdGlvbmFsIi4g
ICAgQ2hlY2sgICAgdGhlICAgIFdHICAgIGNoYXJ0ZXIuDQo+ICAyKSAgICBkb2N1bWVudCAgICBz
dHJ1Y3R1cmU6DQo+ICBUaGUgICAgd2hvbGUgICAgc3RydWN0dXJlICAgIGxvb2tzICAgIHRvICAg
IG1lICAgIGxpa2UgICAgZ2x1ZWQgICAgdG9nZXRoZXIgICAgZnJvbQ0KPiAgdmFyaW91cyAgICBj
b21wb25lbnRzICAgIHdpdGhvdXQgICAgY29uc2lkZXJpbmcgICAgaG93ICAgIHN1Y2ggICAgZHJh
ZnQgICAgaXMNCj4gIHN0cnVjdHVyZWQgICAgYXQgICAgYmVzdC4gICAgRm9yICAgIGluc3RhbmNl
LCAgICB0aGVyZSAgICBhcmUgICAgZGVmaW5pdGlvbnMgICAgb2YNCj4gIGNvbXBvbmVudHMgICAg
aW4gICAgU2VjdGlvbiAgICAxLjMsICAgIDMsICAgIGFuZCAgICA1LiAgICBGdXJ0aGVybW9yZSwg
ICAgU2VjdGlvbiAgICA2DQo+ICBpcyAgICBzb21ld2hhdCAgICBvdXQgICAgb2YgICAgc2NvcGUg
ICAgdGhlICAgIGRvY3VtZW50PyAgICBMb29rcyAgICBsaWtlICAgIGEgICAgbGVmdG92ZXINCj4g
IGZyb20gICAgcHJlLVdHICAgIHRpbWVzPyENCj4gIA0KPiAgKiAgICBEZXRhaWxlZCAgICByZXZp
ZXcNCj4gIC0gICAgU2VjdGlvbiAgICAxLjE6ICAgIHRvbyAgICBtdWNoICAgIHRhbGsgICAgYWJv
dXQgICAgYmFja2dyb3VuZC4gICAgVGhpcyAgICBjYW4gICAgYmUNCj4gIGNvbmRlbnNlZCAgICB3
aXRoICAgIGEgICAgZmV3ICAgIGV4YW1wbGVzLg0KPiAgLSAgICBTZWN0aW9uICAgIDEuMjogICAg
SSAgICBkbyAgICBub3QgICAgc2VlICAgIGhvdyAgICB0aGUgICAgY29udGVudCAgICBvZiAgICB0
aGlzICAgIHNlY3Rpb24NCj4gIGFkZHJlc3MgICAgd2hhdCAgICB0aGUgICAgaGVhZGluZyAgICBw
cm9taXNlcyAgICAiUmVzZWFyY2ggICAgb3IgICAgRW5naW5lZXJpbmciLg0KPiAgRG9lcyAgICB0
aGlzICAgIHNlY3Rpb24gICAgYW55aG93ICAgIHN0aWxsICAgIGJlbG9uZyAgICBpbiAgICB0aGlz
ICAgIGRyYWZ0LCAgICBhcyAgICB0aGUNCj4gIHF1ZXN0aW9uICAgIHNlZW1zICAgIHRvICAgIGJl
ICAgIGFuc3dlcmVkICAgIGFzICAgIGNvbnNlcXVlbmNlICAgIG9mICAgIGhhdmluZyAgICBhbg0K
PiAgSUVURiAgICB3b3JraW5nICAgIGdyb3VwICAgIChub3QgICAgYmVpbmcgICAgdG91Y2hlZCAg
ICBkb3duICAgIGluICAgIElSVEYpPw0KPiAgLSAgICBTZWN0aW9uICAgIDEuMzogICAgRG9lcyAg
ICByZWFkICAgIG1vcmUgICAgdGhhbiAgICBlYXJseSAgICBkZWZpbml0aW9ucywNCj4gIGp1c3Rp
ZmljYXRpb24gICAgd2h5ICAgIFBQU1AsICAgIGJ1dCAgICBubyAgICBvYmplY3RpdmVzLg0KPiAg
LSAgICBTZWN0aW9uICAgIDM6ICAgIHNob3VsZCAgICBiZSAgICBjb21iaW5lZCAgICBhbmQgICAg
YmV0dGVyICAgIHN0cnVjdHVyZWQsICAgIHdpdGgNCj4gIHBhcnRzICAgIG9mICAgIFNlY3Rpb24g
ICAgMS4zICAgIGFuZCAgICBTZWN0aW9uICAgIDUuICAgIFdheSAgICB0b28gICAgbXVjaCAgICBk
ZXRhaWxzDQo+ICBhYm91dCAgICBob3cgICAgc3VjaCAgICBhICAgIHN5c3RlbSAgICB3b3JrcyAg
ICBmb3IgICAgYW4gICAgaW50cm9kdWN0aW9uICAgIHNlY3Rpb24uDQo+ICAtICAgIFNlY3Rpb24g
ICAgMywgICAgYnVsbGV0ICAgIDEuMzogICAgdGhpcyAgICBwcmVjbHVkZXMgICAgdGhhdCAgICBQ
UFNQICAgIHdpbGwgICAgd29yaw0KPiAgb24gICAgcHVsbC1iYXNlZCAgICBQMlAgICAgc3RyZWFt
aW5nICAgIHN5c3RlbXMsICAgIGFzICAgIGl0ICAgIHN0YXRlcyAgICAicmVxdWVzdCAgICBmb3IN
Cj4gIGNvbnRlbnQiLg0KPiAgLSAgICBTZWN0aW9uICAgIDQ6ICAgIFBsZWFzZSAgICByZW1vdmUg
ICAgdGhlICAgIGNpdGF0aW9uICAgIG9mICAgIHRoZSAgICBQMlBORVhUICAgIGd1eSwNCj4gIGFz
ICAgIHRoaXMgICAgaXMgICAgYSAgICBiaWFzZWQgICAgc3RhdGVtZW50ICAgIG9mICAgIGEgICAg
c2luZ2xlICAgIHBlcnNvbiAgICBwcm9tb3RpbmcNCj4gIGl0cyAgICBwcm9qZWN0LiAgICBTaG91
bGQgICAgYmUgICAgaW4gICAgYSAgICBJRVRGICAgIFdHICAgIGl0ZW0sICAgIGFueWhvdy4NCj4g
IC0gICAgU2VjdGlvbiAgICA0OiAgICBUaGUgICAgZ2VuZXJhbCAgICBpZGVhICAgIG9mICAgIHRo
ZSAgICBzZWN0aW9uICAgIChpLmUuLCAgICBpc3N1ZXMNCj4gIHdpdGggICAgbm9uLXN0YW5kYXJk
ICAgIHN5c3RlbXMpICAgIGlzICAgIG5pY2UgICAgYnV0ICAgIHdheSAgICB0b28gICAgbG9uZy4g
ICAgSU1ITyAgICBhDQo+ICBzaG9ydGVyLCAgICBtb3JlICAgIHByZWNpc2UgICAgc2VjdGlvbiAg
ICB3b3VsZCAgICBzdWl0ZSAgICB0aGUgICAgaW50ZXJlc3RlZCAgICByZWFkZXINCj4gIG11Y2gg
ICAgbW9yZS4gICAgSSAgICB3b3VsZCAgICBhbHNvICAgIHJlbW92ZSAgICB0aGUgICAgImluY2Vu
dGl2ZXMgICAgZm9yICAgIGRldg0KPiAgc3RhbmRhcmQgICAgUFBTUCIsICAgIGFzICAgIHRoaXMg
ICAgc291bmRzICAgIGxpa2UgICAgbWFya2V0aW5nICAgIGJ1dCAgICBub3QgICAgdG8gICAgYmUN
Cj4gIHBhcnQgICAgb2YgICAgYSAgICBwcm9ibGVtICAgIHN0YXRlbWVudC4NCj4gIC0gICAgU2Vj
dGlvbiAgICA1OiAgICBzZWUgICAgZmlyc3QgICAgY29tbWVudCAgICB0byAgICBTZWN0aW9uICAg
IDMuDQo+ICAtICAgIFNlY3Rpb24gICAgNjogICAgZG9lcyAgICBub3QgICAgYmVsb25nICAgIGhl
cmUgICAgKGFueW1vcmUpDQo+ICAtICAgIFNlY3Rpb24gICAgNzogICAgQWx3YXlzICAgIGdvb2Qg
ICAgdG8gICAgaGF2ZSAgICB1c2UgICAgY2FzZXMsICAgIGJ1dCAgICBpdCAgICBpcw0KPiAgcHJv
YmFibHkgICAgZ29vZCAgICB0byAgICBoYXZlICAgIHRoZW0gICAgZWFybGllciAgICBpbiAgICB0
aGUgICAgZHJhZnQuDQo+ICAtICAgIFNlY3Rpb24gICAgNy4xLCAgICBGaWd1cmUgICAgMzogICAg
SSAgICBjb3VsZCAgICBub3QgICAgZmlndXJlICAgIG91dCAgICB3aGF0ICAgIHRoZQ0KPiAgYWJi
cmV2aWF0aW9ucyAgICBpbiAgICB0aGUgICAgZmlndXJlcyAgICBhcmUgICAgc3RhbmRpbmcgICAg
Zm9yLiAgICBPaywgICAgSSAgICBjYW4NCj4gIGd1ZXNzLCAgICBidXQgICAgb3RoZXIgICAgcmVh
ZHMgICAgbm90ICAgIGZhbWlsaWFyICAgIHdpdGggICAgdGhlICAgIGFyZWEgICAgbWlnaHQgICAg
bm90DQo+ICBiZSAgICBhYmxlICAgIHRvICAgIDspDQo+ICAtICAgIC0gICAgU2VjdGlvbiAgICA3
LjEsICAgIEZpZ3VyZSAgICAzOiAgICBXaHkgICAgZG9lcyAgICB0aGlzICAgIGNhbGwgICAgZm9y
ICAgIHN0YW5kYXJkDQo+ICBQUFNQPyAgICBXaGF0ICAgIGFyZSAgICB0aGUgICAgcG9pbnQgICAg
b2YgICAgaW50ZXJhY3Rpb24gICAgYmV0d2VlbiAgICB0aGUgICAgcGxheWVycz8NCj4gIC0gICAg
U2VjdGlvbiAgICA3LjI6ICAgIFdoeSAgICBpcyAgICB0aGlzICAgIDMgICAgc2NyZWVuICAgIHN5
c3RlbT8gICAgV2hhdCAgICBpcyAgICB0aGUNCj4gIGRlYWwgICAgb2YgICAgdGhpcyAgICBzZWN0
aW9uPz8NCj4gIC0gICAgU2VjdGlvbiAgICA3LjM6ICAgIEkgICAgZG8gICAgbm90ICAgIGdldCAg
ICB0aGUgICAgcG9pbnQ/ICAgIEFyZSAgICB5b3UgICAgcmVmZXJyaW5nICAgIHRvDQo+ICB1c2Ug
ICAgUFBTUCAgICBhcyAgICAicmFuZ2UgICAgZXh0ZW5kZXIiICAgIGZvciAgICBDRE5zPyAgICBJ
LmUuLCAgICB1c2luZyAgICBQMlANCj4gIHRvd2FyZHMgICAgdGhlICAgIGN1c3RvbWVyICAgIGFu
ZCAgICBiZXR3ZWVuICAgIHRoZSAgICBjdXN0b3VtZXIgICAgdG8gICAgdGFrZSAgICBvZmYNCj4g
IGxvYWQgICAgZnJvbSAgICB0aGUgICAgQ0ROICAgIGluZnJhc3RydWN0dXJlICAgIChlZGdlICAg
IHNlcnZlci9jYWNoZXMpPw0KPiAgLSAgICBTZWN0aW9uICAgIDg6ICAgIG5vdCAgICB0aGUgICAg
dHlwZSAgICBvZiAgICBzZWMuICAgIGNvbnMuICAgIEkgICAgd291bGQgICAgZXhwZWN0DQo+ICBo
ZXJlLiAgICBMb29rcyAgICByYXRoZXIgICAgc3BlY2lmaWMsICAgIGUuZy4sICAgIGF0dGFja3Mg
ICAgb24gICAgdHJhY2tlci4gICAgQXJlICAgIHdlDQo+ICBnb2luZyAgICBmb3IgICAgdHJhY2tl
ciAgICBzeXN0ZW1zICAgIGFuZCAgICBpZiwgICAgd2h5ICAgIGlzICAgIHRoaXMgICAgbmFpbGVk
ICAgIGRvd24gICAgaW4NCj4gIHRoZSAgICBwcm9ibGVtICAgIHN0YXRlbWVudCAgICB3aGljaCAg
ICBpcyAgICBieSAgICB0aGUgICAgd2F5ICAgIGluZm9ybWF0aW9uYWw/DQo+ICANCj4gIFRoYXQn
cyAgICBhICAgIGZpcnN0ICAgIGhpZ2gtbGV2ZWwgICAgcmV2aWV3LiAgICBJJ20gICAgaGFwcHkg
ICAgdG8gICAgZGlzY3VzcyAgICB0aGUNCj4gIGNvbW1lbnRzLg0KPiAgDQo+ICBXaXRoICAgIGtp
bmQgICAgcmVnYXJkcywNCj4gIA0KPiAgICAgICAgTWFydGluDQo+ICANCj4gIG1hcnRpbi5zdGll
bWVybGluZ0BuZWNsYWIuZXUNCj4gIA0KPiAgTkVDICAgIExhYm9yYXRvcmllcyAgICBFdXJvcGUg
ICAgLSAgICBOZXR3b3JrICAgIFJlc2VhcmNoICAgIERpdmlzaW9uDQo+ICBORUMgICAgRXVyb3Bl
ICAgIExpbWl0ZWQgICAgfCAgICBSZWdpc3RlcmVkICAgIE9mZmljZTogICAgTkVDICAgIEhvdXNl
LCAgICAxICAgIFZpY3RvcmlhDQo+ICBSb2FkLCAgICBMb25kb24gICAgVzMgICAgNkJMICAgIHwg
ICAgUmVnaXN0ZXJlZCAgICBpbiAgICBFbmdsYW5kICAgIDI4MzIwMTQNCj4gIA0KPiAgDQo+ICBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgcHBzcCAg
ICBtYWlsaW5nICAgIGxpc3QNCj4gIHBwc3BAaWV0Zi5vcmcNCj4gIGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vcHBzcA0KPiAgDQo=

--=====003_Dragon161125362070_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5IaSBNYXJ0aW6jrDwvRk9OVD48L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPiZuYnNwOyZu
YnNwOyBUaGFua3MgZm9yIHRoZSANCmNvbW1lbnRzLlNvbWUgcXVpY2sgcmVwbGllcyBvbiB0aGUg
cXVlc3Rpb25zIGFyZSBhcyBmb2xsb3dzOjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1W
ZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPlNlY3Rpb243LjI6IFRocmVlIHNjcmVlbiByZWZl
cnMgdG8gDQpzaGFyaW5nIHZpZGVvIHN0cmVhbWluZyBjb250ZW50cyBhbW9uZyBoZXRlcmdlbmVv
dXMgdGVybWluYWxzLCBzYXksIFBDIHNjcmVlbiwgDQpUViBzY3JlZW4gYW5kIG1vYmlsZSB0ZXJt
aW5hbCBzY3JlZW4uIFRoZSBpbnRlbnRpb24gb2YgdGhpcyBzZWN0aW9uIGlzIHNob3dpbmcgDQp0
aGUgY29tcGF0aWJpbGl0eSBvZiBQUFNQIGZvciBoZXRlcmdlbmVvdXMgZW52aXJvbm1lbnRzLjwv
Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0y
PjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAw
ZmYgc2l6ZT0yPlNlY3Rpb243LjMgd2FudHMgdG8gZXhwcmVzcyB0d28gDQpwb2ludHMuIFRoZSBm
aXJzdCBpcyZuYnNwO2ZvciBDRE4gdmVuZG9ycyB0byBwcm92aWRlIHNlcnZpY2UuIFRoZSBzbWFs
bCBwMnAgDQp2ZW5kb3JzIHdhbnQgdG8gaW5jcmVhc2UgdGhlIHN0cmVhbWluZyBkZWxpdmVyeSBw
ZXJmb3JtYW5jZSBieSB0aGUgaGVscCBvZiANCnN0YWJsZSBDRE5zIGFzIHRoZSBzdXBlci1wZWVy
cyBpbiB0aGVpciBzeXN0ZW1zLiBQUFNQIGhlbHBzIENETiBub2RlcyBzZWFtbGVzc2x5IA0Kam9p
biB0aGUgUDJQIHN0cmVhbWluZyBkZWxpdmVyeSB3aXRob3V0IHRvbyBtdWNoIHdvcmsuIFRoZSBz
ZWNvbmQgaXMgZm9yIENETiANCmludGVybmFsIGNvbnN0cnVjdGlvbi4gUFBTUCBoZWxwcyBzY2hl
ZHVsaW5nIHRoZSBjb250ZW50cyBhbW9uZyB0aGVzZSANCm5vZGVzLjwvRk9OVD48L0RJVj4NCjxE
SVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8
L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPk1vcmUg
Y29tbWVudHMgYXJlIA0Kd2VsY29tZS48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVy
ZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5CUjwvRk9OVD48L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPll1bmZlaTwvRk9OVD48L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD4m
bmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0y
PjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAw
ZmYgc2l6ZT0yPjwvRk9OVD48Rk9OVCBmYWNlPVZlcmRhbmEgDQpzaXplPTI+Jm5ic3A7PC9ESVY+
DQo8RElWPg0KPEhSIHN0eWxlPSJXSURUSDogMTIycHg7IEhFSUdIVDogMnB4IiBTSVpFPTI+DQo8
L0RJVj48L0ZPTlQ+DQo8RElWIGFsaWduPWxlZnQ+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj56aGFuZ3l1bmZlaTwvRk9OVD48L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4yMDEwLTEwLTI4PC9GT05UPjwvRk9OVD48L0RJVj48
L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUj4NCjwvRk9OVD48L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPreivP7Iy6O6
PC9TVFJPTkc+IE1hcnRpbiANClN0aWVtZXJsaW5nPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPreiy83Ksbzko7o8L1NUUk9O
Rz4gDQoyMDEwLTEwLTI3Jm5ic3A7MjE6NTY6MzM8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48
Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+ytW8/sjLo7o8L1NUUk9ORz4g
emhhbmd5dW5mZWk7IA0KcHBzcEBpZXRmLm9yZzwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxG
T05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz6zrcvNo7o8L1NUUk9ORz4gPC9G
T05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48
U1RST05HPtb3zOKjujwvU1RST05HPiBSRTogW3Bwc3BdIFJldmlldyBvZiANCmRyYWZ0LWlldGYt
cHBzcC1wcm9ibGVtLXN0YXRlbWVudC0wMDwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPg0KPERJVj5IaSAmbmJzcDtZdW5mZWksICZuYnNwOyAmbmJzcDthbGws
PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5UaGVyZSAmbmJzcDt3ZXJlICZuYnNwO3Nv
bWUgJm5ic3A7cXVlc3Rpb25zICZuYnNwO2luICZuYnNwO3RoZSANCiZuYnNwO3Jldmlldy48L0RJ
Vj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPkkgJm5ic3A7d291bGQgJm5ic3A7YXBwcmVjaWF0
ZSAmbmJzcDtzb21lICZuYnNwO3JlcGxpZXMgJm5ic3A7dG8gDQombmJzcDt0aG9zZSwgJm5ic3A7
ZS5nLiwgJm5ic3A7dG8gJm5ic3A7U2VjdGlvbiAmbmJzcDs3LjMuPC9ESVY+DQo8RElWPiZuYnNw
OzwvRElWPg0KPERJVj4mbmJzcDsgJm5ic3A7TWFydGluPC9ESVY+DQo8RElWPiZuYnNwOzwvRElW
Pg0KPERJVj5tYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1PC9ESVY+DQo8RElWPiZuYnNwOzwv
RElWPg0KPERJVj5ORUMgJm5ic3A7TGFib3JhdG9yaWVzICZuYnNwO0V1cm9wZSAmbmJzcDstICZu
YnNwO05ldHdvcmsgJm5ic3A7UmVzZWFyY2ggDQombmJzcDtEaXZpc2lvbjwvRElWPg0KPERJVj5O
RUMgJm5ic3A7RXVyb3BlICZuYnNwO0xpbWl0ZWQgJm5ic3A7fCAmbmJzcDtSZWdpc3RlcmVkICZu
YnNwO09mZmljZTogDQombmJzcDtORUMgJm5ic3A7SG91c2UsICZuYnNwOzEgJm5ic3A7VmljdG9y
aWEgJm5ic3A7Um9hZCwgJm5ic3A7TG9uZG9uICZuYnNwO1czIA0KJm5ic3A7NkJMICZuYnNwO3wg
Jm5ic3A7UmVnaXN0ZXJlZCAmbmJzcDtpbiAmbmJzcDtFbmdsYW5kICZuYnNwOzI4MzIwMTQgDQom
bmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4m
Z3Q7ICZuYnNwOy0tLS0tT3JpZ2luYWwgJm5ic3A7TWVzc2FnZS0tLS0tPC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7RnJvbTogJm5ic3A7emhhbmd5dW5mZWkgDQombmJzcDtbbWFpbHRvOnpoYW5neXVu
ZmVpQGNoaW5hbW9iaWxlLmNvbV08L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtTZW50OiAmbmJzcDtX
ZWRuZXNkYXksICZuYnNwO09jdG9iZXIgJm5ic3A7MjcsICZuYnNwOzIwMTAgDQombmJzcDs0OjQz
ICZuYnNwO0FNPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7VG86ICZuYnNwO01hcnRpbiAmbmJzcDtT
dGllbWVybGluZzsgJm5ic3A7cHBzcEBpZXRmLm9yZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO1N1
YmplY3Q6ICZuYnNwO1JlOiAmbmJzcDtbcHBzcF0gJm5ic3A7UmV2aWV3ICZuYnNwO29mIA0KJm5i
c3A7ZHJhZnQtaWV0Zi1wcHNwLXByb2JsZW0tc3RhdGVtZW50LTAwPC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7VGhhbmtzICZuYnNwO01hcnRpbiAmbmJzcDtm
b3IgJm5ic3A7dGhlICZuYnNwO2NhcmVmdWwgDQombmJzcDtyZXZpZXcuSXQncyAmbmJzcDt2ZXJ5
ICZuYnNwO2hlbHBmdWwuTW9yZSAmbmJzcDtjb21tZW50czwvRElWPg0KPERJVj4mZ3Q7ICZuYnNw
O2FyZSAmbmJzcDt3ZWxjb21lLiAmbmJzcDtJJ20gJm5ic3A7cmV2aXNpbmcgJm5ic3A7aXQgDQom
bmJzcDthY2NvcmRpbmcgJm5ic3A7dG8gJm5ic3A7dGhlICZuYnNwO21haWxpbmcgJm5ic3A7bGlz
dCANCiZuYnNwO2Rpc2N1c3Npb24uPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7PC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7QlI8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtZdW5mZWk8L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNw
O3poYW5neXVuZmVpPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7MjAxMC0xMC0yNzwvRElWPg0KPERJ
Vj4mZ3Q7ICZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7t6K8/sjLo7ogJm5ic3A7TWFydGlu
ICZuYnNwO1N0aWVtZXJsaW5nPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7t6LLzcqxvOSjuiAmbmJz
cDsyMDEwLTEwLTI2ICZuYnNwOzIzOjE2OjEzPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ytW8/sjL
o7ogJm5ic3A7cHBzcEBpZXRmLm9yZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO7Oty82jujwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwO9b3zOKjuiAmbmJzcDtbcHBzcF0gJm5ic3A7UmV2aWV3ICZuYnNw
O29mIA0KJm5ic3A7ZHJhZnQtaWV0Zi1wcHNwLXByb2JsZW0tc3RhdGVtZW50LTAwPC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7RGVhciAmbmJzcDsgJm5ic3A7
YWxsLDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO1RoaXMg
Jm5ic3A7ICZuYnNwO2lzICZuYnNwOyAmbmJzcDtteSAmbmJzcDsgJm5ic3A7cmV2aWV3ICZuYnNw
OyANCiZuYnNwO29mICZuYnNwOyAmbmJzcDtkcmFmdC1pZXRmLXBwc3AtcHJvYmxlbS1zdGF0ZW1l
bnQtMDAuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7KiAm
bmJzcDsgJm5ic3A7R2VuZXJhbDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOzEpICZuYnNwOyAmbmJz
cDtJbnRlbmRlZCAmbmJzcDsgJm5ic3A7U3RhdHVzICZuYnNwOyAmbmJzcDtpcyANCiZuYnNwOyAm
bmJzcDtub3QgJm5ic3A7ICZuYnNwOyJTdGFuZGFyZHMgJm5ic3A7ICZuYnNwO1RyYWNrIiAmbmJz
cDsgDQombmJzcDtidXQ8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsiSW5mb3JtYXRpb25hbCIuICZu
YnNwOyAmbmJzcDtDaGVjayAmbmJzcDsgJm5ic3A7dGhlICZuYnNwOyANCiZuYnNwO1dHICZuYnNw
OyAmbmJzcDtjaGFydGVyLjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOzIpICZuYnNwOyAmbmJzcDtk
b2N1bWVudCAmbmJzcDsgJm5ic3A7c3RydWN0dXJlOjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO1Ro
ZSAmbmJzcDsgJm5ic3A7d2hvbGUgJm5ic3A7ICZuYnNwO3N0cnVjdHVyZSAmbmJzcDsgJm5ic3A7
bG9va3MgDQombmJzcDsgJm5ic3A7dG8gJm5ic3A7ICZuYnNwO21lICZuYnNwOyAmbmJzcDtsaWtl
ICZuYnNwOyAmbmJzcDtnbHVlZCAmbmJzcDsgDQombmJzcDt0b2dldGhlciAmbmJzcDsgJm5ic3A7
ZnJvbTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3ZhcmlvdXMgJm5ic3A7ICZuYnNwO2NvbXBvbmVu
dHMgJm5ic3A7ICZuYnNwO3dpdGhvdXQgJm5ic3A7IA0KJm5ic3A7Y29uc2lkZXJpbmcgJm5ic3A7
ICZuYnNwO2hvdyAmbmJzcDsgJm5ic3A7c3VjaCAmbmJzcDsgJm5ic3A7ZHJhZnQgJm5ic3A7IA0K
Jm5ic3A7aXM8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtzdHJ1Y3R1cmVkICZuYnNwOyAmbmJzcDth
dCAmbmJzcDsgJm5ic3A7YmVzdC4gJm5ic3A7ICZuYnNwO0ZvciANCiZuYnNwOyAmbmJzcDtpbnN0
YW5jZSwgJm5ic3A7ICZuYnNwO3RoZXJlICZuYnNwOyAmbmJzcDthcmUgJm5ic3A7IA0KJm5ic3A7
ZGVmaW5pdGlvbnMgJm5ic3A7ICZuYnNwO29mPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7Y29tcG9u
ZW50cyAmbmJzcDsgJm5ic3A7aW4gJm5ic3A7ICZuYnNwO1NlY3Rpb24gJm5ic3A7IA0KJm5ic3A7
MS4zLCAmbmJzcDsgJm5ic3A7MywgJm5ic3A7ICZuYnNwO2FuZCAmbmJzcDsgJm5ic3A7NS4gJm5i
c3A7IA0KJm5ic3A7RnVydGhlcm1vcmUsICZuYnNwOyAmbmJzcDtTZWN0aW9uICZuYnNwOyAmbmJz
cDs2PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7aXMgJm5ic3A7ICZuYnNwO3NvbWV3aGF0ICZuYnNw
OyAmbmJzcDtvdXQgJm5ic3A7ICZuYnNwO29mICZuYnNwOyANCiZuYnNwO3Njb3BlICZuYnNwOyAm
bmJzcDt0aGUgJm5ic3A7ICZuYnNwO2RvY3VtZW50PyAmbmJzcDsgJm5ic3A7TG9va3MgJm5ic3A7
IA0KJm5ic3A7bGlrZSAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5ic3A7bGVmdG92ZXI8L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDtmcm9tICZuYnNwOyAmbmJzcDtwcmUtV0cgJm5ic3A7ICZuYnNwO3Rp
bWVzPyE8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsqICZu
YnNwOyAmbmJzcDtEZXRhaWxlZCAmbmJzcDsgJm5ic3A7cmV2aWV3PC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7LSAmbmJzcDsgJm5ic3A7U2VjdGlvbiAmbmJzcDsgJm5ic3A7MS4xOiAmbmJzcDsgJm5i
c3A7dG9vICZuYnNwOyANCiZuYnNwO211Y2ggJm5ic3A7ICZuYnNwO3RhbGsgJm5ic3A7ICZuYnNw
O2Fib3V0ICZuYnNwOyAmbmJzcDtiYWNrZ3JvdW5kLiAmbmJzcDsgDQombmJzcDtUaGlzICZuYnNw
OyAmbmJzcDtjYW4gJm5ic3A7ICZuYnNwO2JlPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7Y29uZGVu
c2VkICZuYnNwOyAmbmJzcDt3aXRoICZuYnNwOyAmbmJzcDthICZuYnNwOyAmbmJzcDtmZXcgDQom
bmJzcDsgJm5ic3A7ZXhhbXBsZXMuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7LSAmbmJzcDsgJm5i
c3A7U2VjdGlvbiAmbmJzcDsgJm5ic3A7MS4yOiAmbmJzcDsgJm5ic3A7SSAmbmJzcDsgDQombmJz
cDtkbyAmbmJzcDsgJm5ic3A7bm90ICZuYnNwOyAmbmJzcDtzZWUgJm5ic3A7ICZuYnNwO2hvdyAm
bmJzcDsgJm5ic3A7dGhlIA0KJm5ic3A7ICZuYnNwO2NvbnRlbnQgJm5ic3A7ICZuYnNwO29mICZu
YnNwOyAmbmJzcDt0aGlzICZuYnNwOyANCiZuYnNwO3NlY3Rpb248L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDthZGRyZXNzICZuYnNwOyAmbmJzcDt3aGF0ICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZu
YnNwO2hlYWRpbmcgDQombmJzcDsgJm5ic3A7cHJvbWlzZXMgJm5ic3A7ICZuYnNwOyJSZXNlYXJj
aCAmbmJzcDsgJm5ic3A7b3IgJm5ic3A7IA0KJm5ic3A7RW5naW5lZXJpbmciLjwvRElWPg0KPERJ
Vj4mZ3Q7ICZuYnNwO0RvZXMgJm5ic3A7ICZuYnNwO3RoaXMgJm5ic3A7ICZuYnNwO3NlY3Rpb24g
Jm5ic3A7ICZuYnNwO2FueWhvdyANCiZuYnNwOyAmbmJzcDtzdGlsbCAmbmJzcDsgJm5ic3A7YmVs
b25nICZuYnNwOyAmbmJzcDtpbiAmbmJzcDsgJm5ic3A7dGhpcyAmbmJzcDsgDQombmJzcDtkcmFm
dCwgJm5ic3A7ICZuYnNwO2FzICZuYnNwOyAmbmJzcDt0aGU8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDtxdWVzdGlvbiAmbmJzcDsgJm5ic3A7c2VlbXMgJm5ic3A7ICZuYnNwO3RvICZuYnNwOyAmbmJz
cDtiZSANCiZuYnNwOyAmbmJzcDthbnN3ZXJlZCAmbmJzcDsgJm5ic3A7YXMgJm5ic3A7ICZuYnNw
O2NvbnNlcXVlbmNlICZuYnNwOyAmbmJzcDtvZiANCiZuYnNwOyAmbmJzcDtoYXZpbmcgJm5ic3A7
ICZuYnNwO2FuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7SUVURiAmbmJzcDsgJm5ic3A7d29ya2lu
ZyAmbmJzcDsgJm5ic3A7Z3JvdXAgJm5ic3A7ICZuYnNwOyhub3QgDQombmJzcDsgJm5ic3A7YmVp
bmcgJm5ic3A7ICZuYnNwO3RvdWNoZWQgJm5ic3A7ICZuYnNwO2Rvd24gJm5ic3A7ICZuYnNwO2lu
ICZuYnNwOyANCiZuYnNwO0lSVEYpPzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOy0gJm5ic3A7ICZu
YnNwO1NlY3Rpb24gJm5ic3A7ICZuYnNwOzEuMzogJm5ic3A7ICZuYnNwO0RvZXMgDQombmJzcDsg
Jm5ic3A7cmVhZCAmbmJzcDsgJm5ic3A7bW9yZSAmbmJzcDsgJm5ic3A7dGhhbiAmbmJzcDsgJm5i
c3A7ZWFybHkgJm5ic3A7IA0KJm5ic3A7ZGVmaW5pdGlvbnMsPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7anVzdGlmaWNhdGlvbiAmbmJzcDsgJm5ic3A7d2h5ICZuYnNwOyAmbmJzcDtQUFNQLCAmbmJz
cDsgDQombmJzcDtidXQgJm5ic3A7ICZuYnNwO25vICZuYnNwOyAmbmJzcDtvYmplY3RpdmVzLjwv
RElWPg0KPERJVj4mZ3Q7ICZuYnNwOy0gJm5ic3A7ICZuYnNwO1NlY3Rpb24gJm5ic3A7ICZuYnNw
OzM6ICZuYnNwOyAmbmJzcDtzaG91bGQgDQombmJzcDsgJm5ic3A7YmUgJm5ic3A7ICZuYnNwO2Nv
bWJpbmVkICZuYnNwOyAmbmJzcDthbmQgJm5ic3A7ICZuYnNwO2JldHRlciANCiZuYnNwOyAmbmJz
cDtzdHJ1Y3R1cmVkLCAmbmJzcDsgJm5ic3A7d2l0aDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3Bh
cnRzICZuYnNwOyAmbmJzcDtvZiAmbmJzcDsgJm5ic3A7U2VjdGlvbiAmbmJzcDsgJm5ic3A7MS4z
IA0KJm5ic3A7ICZuYnNwO2FuZCAmbmJzcDsgJm5ic3A7U2VjdGlvbiAmbmJzcDsgJm5ic3A7NS4g
Jm5ic3A7ICZuYnNwO1dheSAmbmJzcDsgDQombmJzcDt0b28gJm5ic3A7ICZuYnNwO211Y2ggJm5i
c3A7ICZuYnNwO2RldGFpbHM8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDthYm91dCAmbmJzcDsgJm5i
c3A7aG93ICZuYnNwOyAmbmJzcDtzdWNoICZuYnNwOyAmbmJzcDthICZuYnNwOyANCiZuYnNwO3N5
c3RlbSAmbmJzcDsgJm5ic3A7d29ya3MgJm5ic3A7ICZuYnNwO2ZvciAmbmJzcDsgJm5ic3A7YW4g
Jm5ic3A7IA0KJm5ic3A7aW50cm9kdWN0aW9uICZuYnNwOyAmbmJzcDtzZWN0aW9uLjwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOy0gJm5ic3A7ICZuYnNwO1NlY3Rpb24gJm5ic3A7ICZuYnNwOzMsICZu
YnNwOyAmbmJzcDtidWxsZXQgDQombmJzcDsgJm5ic3A7MS4zOiAmbmJzcDsgJm5ic3A7dGhpcyAm
bmJzcDsgJm5ic3A7cHJlY2x1ZGVzICZuYnNwOyAmbmJzcDt0aGF0IA0KJm5ic3A7ICZuYnNwO1BQ
U1AgJm5ic3A7ICZuYnNwO3dpbGwgJm5ic3A7ICZuYnNwO3dvcms8L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDtvbiAmbmJzcDsgJm5ic3A7cHVsbC1iYXNlZCAmbmJzcDsgJm5ic3A7UDJQICZuYnNwOyAN
CiZuYnNwO3N0cmVhbWluZyAmbmJzcDsgJm5ic3A7c3lzdGVtcywgJm5ic3A7ICZuYnNwO2FzICZu
YnNwOyAmbmJzcDtpdCAmbmJzcDsgDQombmJzcDtzdGF0ZXMgJm5ic3A7ICZuYnNwOyJyZXF1ZXN0
ICZuYnNwOyAmbmJzcDtmb3I8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtjb250ZW50Ii48L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDstICZuYnNwOyAmbmJzcDtTZWN0aW9uICZuYnNwOyAmbmJzcDs0OiAm
bmJzcDsgJm5ic3A7UGxlYXNlIA0KJm5ic3A7ICZuYnNwO3JlbW92ZSAmbmJzcDsgJm5ic3A7dGhl
ICZuYnNwOyAmbmJzcDtjaXRhdGlvbiAmbmJzcDsgJm5ic3A7b2YgDQombmJzcDsgJm5ic3A7dGhl
ICZuYnNwOyAmbmJzcDtQMlBORVhUICZuYnNwOyAmbmJzcDtndXksPC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7YXMgJm5ic3A7ICZuYnNwO3RoaXMgJm5ic3A7ICZuYnNwO2lzICZuYnNwOyAmbmJzcDth
ICZuYnNwOyANCiZuYnNwO2JpYXNlZCAmbmJzcDsgJm5ic3A7c3RhdGVtZW50ICZuYnNwOyAmbmJz
cDtvZiAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgDQombmJzcDtzaW5nbGUgJm5ic3A7ICZuYnNwO3Bl
cnNvbiAmbmJzcDsgJm5ic3A7cHJvbW90aW5nPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7aXRzICZu
YnNwOyAmbmJzcDtwcm9qZWN0LiAmbmJzcDsgJm5ic3A7U2hvdWxkICZuYnNwOyAmbmJzcDtiZSAN
CiZuYnNwOyAmbmJzcDtpbiAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5ic3A7SUVURiAmbmJzcDsg
Jm5ic3A7V0cgJm5ic3A7IA0KJm5ic3A7aXRlbSwgJm5ic3A7ICZuYnNwO2FueWhvdy48L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDstICZuYnNwOyAmbmJzcDtTZWN0aW9uICZuYnNwOyAmbmJzcDs0OiAm
bmJzcDsgJm5ic3A7VGhlICZuYnNwOyANCiZuYnNwO2dlbmVyYWwgJm5ic3A7ICZuYnNwO2lkZWEg
Jm5ic3A7ICZuYnNwO29mICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7IA0KJm5ic3A7c2VjdGlvbiAm
bmJzcDsgJm5ic3A7KGkuZS4sICZuYnNwOyAmbmJzcDtpc3N1ZXM8L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDt3aXRoICZuYnNwOyAmbmJzcDtub24tc3RhbmRhcmQgJm5ic3A7ICZuYnNwO3N5c3RlbXMp
ICZuYnNwOyANCiZuYnNwO2lzICZuYnNwOyAmbmJzcDtuaWNlICZuYnNwOyAmbmJzcDtidXQgJm5i
c3A7ICZuYnNwO3dheSAmbmJzcDsgJm5ic3A7dG9vIA0KJm5ic3A7ICZuYnNwO2xvbmcuICZuYnNw
OyAmbmJzcDtJTUhPICZuYnNwOyAmbmJzcDthPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7c2hvcnRl
ciwgJm5ic3A7ICZuYnNwO21vcmUgJm5ic3A7ICZuYnNwO3ByZWNpc2UgJm5ic3A7IA0KJm5ic3A7
c2VjdGlvbiAmbmJzcDsgJm5ic3A7d291bGQgJm5ic3A7ICZuYnNwO3N1aXRlICZuYnNwOyAmbmJz
cDt0aGUgJm5ic3A7IA0KJm5ic3A7aW50ZXJlc3RlZCAmbmJzcDsgJm5ic3A7cmVhZGVyPC9ESVY+
DQo8RElWPiZndDsgJm5ic3A7bXVjaCAmbmJzcDsgJm5ic3A7bW9yZS4gJm5ic3A7ICZuYnNwO0kg
Jm5ic3A7ICZuYnNwO3dvdWxkICZuYnNwOyANCiZuYnNwO2Fsc28gJm5ic3A7ICZuYnNwO3JlbW92
ZSAmbmJzcDsgJm5ic3A7dGhlICZuYnNwOyAmbmJzcDsiaW5jZW50aXZlcyAmbmJzcDsgDQombmJz
cDtmb3IgJm5ic3A7ICZuYnNwO2RldjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3N0YW5kYXJkICZu
YnNwOyAmbmJzcDtQUFNQIiwgJm5ic3A7ICZuYnNwO2FzICZuYnNwOyAmbmJzcDt0aGlzIA0KJm5i
c3A7ICZuYnNwO3NvdW5kcyAmbmJzcDsgJm5ic3A7bGlrZSAmbmJzcDsgJm5ic3A7bWFya2V0aW5n
ICZuYnNwOyAmbmJzcDtidXQgDQombmJzcDsgJm5ic3A7bm90ICZuYnNwOyAmbmJzcDt0byAmbmJz
cDsgJm5ic3A7YmU8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtwYXJ0ICZuYnNwOyAmbmJzcDtvZiAm
bmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5ic3A7cHJvYmxlbSAmbmJzcDsgDQombmJzcDtzdGF0ZW1l
bnQuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7LSAmbmJzcDsgJm5ic3A7U2VjdGlvbiAmbmJzcDsg
Jm5ic3A7NTogJm5ic3A7ICZuYnNwO3NlZSAmbmJzcDsgDQombmJzcDtmaXJzdCAmbmJzcDsgJm5i
c3A7Y29tbWVudCAmbmJzcDsgJm5ic3A7dG8gJm5ic3A7ICZuYnNwO1NlY3Rpb24gJm5ic3A7IA0K
Jm5ic3A7My48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDstICZuYnNwOyAmbmJzcDtTZWN0aW9uICZu
YnNwOyAmbmJzcDs2OiAmbmJzcDsgJm5ic3A7ZG9lcyAmbmJzcDsgDQombmJzcDtub3QgJm5ic3A7
ICZuYnNwO2JlbG9uZyAmbmJzcDsgJm5ic3A7aGVyZSAmbmJzcDsgJm5ic3A7KGFueW1vcmUpPC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7LSAmbmJzcDsgJm5ic3A7U2VjdGlvbiAmbmJzcDsgJm5ic3A7
NzogJm5ic3A7ICZuYnNwO0Fsd2F5cyANCiZuYnNwOyAmbmJzcDtnb29kICZuYnNwOyAmbmJzcDt0
byAmbmJzcDsgJm5ic3A7aGF2ZSAmbmJzcDsgJm5ic3A7dXNlICZuYnNwOyANCiZuYnNwO2Nhc2Vz
LCAmbmJzcDsgJm5ic3A7YnV0ICZuYnNwOyAmbmJzcDtpdCAmbmJzcDsgJm5ic3A7aXM8L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDtwcm9iYWJseSAmbmJzcDsgJm5ic3A7Z29vZCAmbmJzcDsgJm5ic3A7
dG8gJm5ic3A7ICZuYnNwO2hhdmUgDQombmJzcDsgJm5ic3A7dGhlbSAmbmJzcDsgJm5ic3A7ZWFy
bGllciAmbmJzcDsgJm5ic3A7aW4gJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgDQombmJzcDtkcmFm
dC48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDstICZuYnNwOyAmbmJzcDtTZWN0aW9uICZuYnNwOyAm
bmJzcDs3LjEsICZuYnNwOyAmbmJzcDtGaWd1cmUgDQombmJzcDsgJm5ic3A7MzogJm5ic3A7ICZu
YnNwO0kgJm5ic3A7ICZuYnNwO2NvdWxkICZuYnNwOyAmbmJzcDtub3QgJm5ic3A7IA0KJm5ic3A7
ZmlndXJlICZuYnNwOyAmbmJzcDtvdXQgJm5ic3A7ICZuYnNwO3doYXQgJm5ic3A7ICZuYnNwO3Ro
ZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2FiYnJldmlhdGlvbnMgJm5ic3A7ICZuYnNwO2luICZu
YnNwOyAmbmJzcDt0aGUgJm5ic3A7IA0KJm5ic3A7ZmlndXJlcyAmbmJzcDsgJm5ic3A7YXJlICZu
YnNwOyAmbmJzcDtzdGFuZGluZyAmbmJzcDsgJm5ic3A7Zm9yLiAmbmJzcDsgDQombmJzcDtPaywg
Jm5ic3A7ICZuYnNwO0kgJm5ic3A7ICZuYnNwO2NhbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2d1
ZXNzLCAmbmJzcDsgJm5ic3A7YnV0ICZuYnNwOyAmbmJzcDtvdGhlciAmbmJzcDsgJm5ic3A7cmVh
ZHMgDQombmJzcDsgJm5ic3A7bm90ICZuYnNwOyAmbmJzcDtmYW1pbGlhciAmbmJzcDsgJm5ic3A7
d2l0aCAmbmJzcDsgJm5ic3A7dGhlICZuYnNwOyANCiZuYnNwO2FyZWEgJm5ic3A7ICZuYnNwO21p
Z2h0ICZuYnNwOyAmbmJzcDtub3Q8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtiZSAmbmJzcDsgJm5i
c3A7YWJsZSAmbmJzcDsgJm5ic3A7dG8gJm5ic3A7ICZuYnNwOzspPC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7LSAmbmJzcDsgJm5ic3A7LSAmbmJzcDsgJm5ic3A7U2VjdGlvbiAmbmJzcDsgJm5ic3A7
Ny4xLCAmbmJzcDsgDQombmJzcDtGaWd1cmUgJm5ic3A7ICZuYnNwOzM6ICZuYnNwOyAmbmJzcDtX
aHkgJm5ic3A7ICZuYnNwO2RvZXMgJm5ic3A7IA0KJm5ic3A7dGhpcyAmbmJzcDsgJm5ic3A7Y2Fs
bCAmbmJzcDsgJm5ic3A7Zm9yICZuYnNwOyAmbmJzcDtzdGFuZGFyZDwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwO1BQU1A/ICZuYnNwOyAmbmJzcDtXaGF0ICZuYnNwOyAmbmJzcDthcmUgJm5ic3A7ICZu
YnNwO3RoZSAmbmJzcDsgDQombmJzcDtwb2ludCAmbmJzcDsgJm5ic3A7b2YgJm5ic3A7ICZuYnNw
O2ludGVyYWN0aW9uICZuYnNwOyAmbmJzcDtiZXR3ZWVuICZuYnNwOyANCiZuYnNwO3RoZSAmbmJz
cDsgJm5ic3A7cGxheWVycz88L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDstICZuYnNwOyAmbmJzcDtT
ZWN0aW9uICZuYnNwOyAmbmJzcDs3LjI6ICZuYnNwOyAmbmJzcDtXaHkgJm5ic3A7IA0KJm5ic3A7
aXMgJm5ic3A7ICZuYnNwO3RoaXMgJm5ic3A7ICZuYnNwOzMgJm5ic3A7ICZuYnNwO3NjcmVlbiAm
bmJzcDsgDQombmJzcDtzeXN0ZW0/ICZuYnNwOyAmbmJzcDtXaGF0ICZuYnNwOyAmbmJzcDtpcyAm
bmJzcDsgJm5ic3A7dGhlPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ZGVhbCAmbmJzcDsgJm5ic3A7
b2YgJm5ic3A7ICZuYnNwO3RoaXMgJm5ic3A7IA0KJm5ic3A7c2VjdGlvbj8/PC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7LSAmbmJzcDsgJm5ic3A7U2VjdGlvbiAmbmJzcDsgJm5ic3A7Ny4zOiAmbmJz
cDsgJm5ic3A7SSAmbmJzcDsgDQombmJzcDtkbyAmbmJzcDsgJm5ic3A7bm90ICZuYnNwOyAmbmJz
cDtnZXQgJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgJm5ic3A7cG9pbnQ/IA0KJm5ic3A7ICZuYnNw
O0FyZSAmbmJzcDsgJm5ic3A7eW91ICZuYnNwOyAmbmJzcDtyZWZlcnJpbmcgJm5ic3A7ICZuYnNw
O3RvPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7dXNlICZuYnNwOyAmbmJzcDtQUFNQICZuYnNwOyAm
bmJzcDthcyAmbmJzcDsgJm5ic3A7InJhbmdlICZuYnNwOyANCiZuYnNwO2V4dGVuZGVyIiAmbmJz
cDsgJm5ic3A7Zm9yICZuYnNwOyAmbmJzcDtDRE5zPyAmbmJzcDsgJm5ic3A7SS5lLiwgJm5ic3A7
IA0KJm5ic3A7dXNpbmcgJm5ic3A7ICZuYnNwO1AyUDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3Rv
d2FyZHMgJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgJm5ic3A7Y3VzdG9tZXIgJm5ic3A7ICZuYnNw
O2FuZCANCiZuYnNwOyAmbmJzcDtiZXR3ZWVuICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZuYnNw
O2N1c3RvdW1lciAmbmJzcDsgJm5ic3A7dG8gDQombmJzcDsgJm5ic3A7dGFrZSAmbmJzcDsgJm5i
c3A7b2ZmPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7bG9hZCAmbmJzcDsgJm5ic3A7ZnJvbSAmbmJz
cDsgJm5ic3A7dGhlICZuYnNwOyAmbmJzcDtDRE4gJm5ic3A7IA0KJm5ic3A7aW5mcmFzdHJ1Y3R1
cmUgJm5ic3A7ICZuYnNwOyhlZGdlICZuYnNwOyAmbmJzcDtzZXJ2ZXIvY2FjaGVzKT88L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDstICZuYnNwOyAmbmJzcDtTZWN0aW9uICZuYnNwOyAmbmJzcDs4OiAm
bmJzcDsgJm5ic3A7bm90ICZuYnNwOyANCiZuYnNwO3RoZSAmbmJzcDsgJm5ic3A7dHlwZSAmbmJz
cDsgJm5ic3A7b2YgJm5ic3A7ICZuYnNwO3NlYy4gJm5ic3A7ICZuYnNwO2NvbnMuIA0KJm5ic3A7
ICZuYnNwO0kgJm5ic3A7ICZuYnNwO3dvdWxkICZuYnNwOyAmbmJzcDtleHBlY3Q8L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDtoZXJlLiAmbmJzcDsgJm5ic3A7TG9va3MgJm5ic3A7ICZuYnNwO3JhdGhl
ciAmbmJzcDsgDQombmJzcDtzcGVjaWZpYywgJm5ic3A7ICZuYnNwO2UuZy4sICZuYnNwOyAmbmJz
cDthdHRhY2tzICZuYnNwOyAmbmJzcDtvbiAmbmJzcDsgDQombmJzcDt0cmFja2VyLiAmbmJzcDsg
Jm5ic3A7QXJlICZuYnNwOyAmbmJzcDt3ZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2dvaW5nICZu
YnNwOyAmbmJzcDtmb3IgJm5ic3A7ICZuYnNwO3RyYWNrZXIgJm5ic3A7ICZuYnNwO3N5c3RlbXMg
DQombmJzcDsgJm5ic3A7YW5kICZuYnNwOyAmbmJzcDtpZiwgJm5ic3A7ICZuYnNwO3doeSAmbmJz
cDsgJm5ic3A7aXMgJm5ic3A7IA0KJm5ic3A7dGhpcyAmbmJzcDsgJm5ic3A7bmFpbGVkICZuYnNw
OyAmbmJzcDtkb3duICZuYnNwOyAmbmJzcDtpbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3RoZSAm
bmJzcDsgJm5ic3A7cHJvYmxlbSAmbmJzcDsgJm5ic3A7c3RhdGVtZW50ICZuYnNwOyANCiZuYnNw
O3doaWNoICZuYnNwOyAmbmJzcDtpcyAmbmJzcDsgJm5ic3A7YnkgJm5ic3A7ICZuYnNwO3RoZSAm
bmJzcDsgJm5ic3A7d2F5IA0KJm5ic3A7ICZuYnNwO2luZm9ybWF0aW9uYWw/PC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7VGhhdCdzICZuYnNwOyAmbmJzcDth
ICZuYnNwOyAmbmJzcDtmaXJzdCAmbmJzcDsgJm5ic3A7aGlnaC1sZXZlbCANCiZuYnNwOyAmbmJz
cDtyZXZpZXcuICZuYnNwOyAmbmJzcDtJJ20gJm5ic3A7ICZuYnNwO2hhcHB5ICZuYnNwOyAmbmJz
cDt0byAmbmJzcDsgDQombmJzcDtkaXNjdXNzICZuYnNwOyAmbmJzcDt0aGU8L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDtjb21tZW50cy48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDtXaXRoICZuYnNwOyAmbmJzcDtraW5kICZuYnNwOyAmbmJzcDtyZWdhcmRzLDwv
RElWPg0KPERJVj4mZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO01hcnRpbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwO21hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXU8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtORUMgJm5ic3A7ICZuYnNwO0xhYm9yYXRvcmllcyAm
bmJzcDsgJm5ic3A7RXVyb3BlICZuYnNwOyAmbmJzcDstIA0KJm5ic3A7ICZuYnNwO05ldHdvcmsg
Jm5ic3A7ICZuYnNwO1Jlc2VhcmNoICZuYnNwOyAmbmJzcDtEaXZpc2lvbjwvRElWPg0KPERJVj4m
Z3Q7ICZuYnNwO05FQyAmbmJzcDsgJm5ic3A7RXVyb3BlICZuYnNwOyAmbmJzcDtMaW1pdGVkICZu
YnNwOyAmbmJzcDt8IA0KJm5ic3A7ICZuYnNwO1JlZ2lzdGVyZWQgJm5ic3A7ICZuYnNwO09mZmlj
ZTogJm5ic3A7ICZuYnNwO05FQyAmbmJzcDsgDQombmJzcDtIb3VzZSwgJm5ic3A7ICZuYnNwOzEg
Jm5ic3A7ICZuYnNwO1ZpY3RvcmlhPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7Um9hZCwgJm5ic3A7
ICZuYnNwO0xvbmRvbiAmbmJzcDsgJm5ic3A7VzMgJm5ic3A7ICZuYnNwOzZCTCANCiZuYnNwOyAm
bmJzcDt8ICZuYnNwOyAmbmJzcDtSZWdpc3RlcmVkICZuYnNwOyAmbmJzcDtpbiAmbmJzcDsgJm5i
c3A7RW5nbGFuZCANCiZuYnNwOyAmbmJzcDsyODMyMDE0PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7
PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDtwcHNwICZuYnNwOyAmbmJzcDttYWlsaW5nICZuYnNwOyAmbmJzcDtsaXN0PC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7cHBzcEBpZXRmLm9yZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2h0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcDwvRElWPg0KPERJVj4mZ3Q7ICZu
YnNwOzwvRElWPjwvRk9OVD48L0RJVj48L0JPRFk+PC9IVE1MPg0K

--=====003_Dragon161125362070_=====--



From zhangyunfei@chinamobile.com  Thu Oct 28 20:34:05 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 84C813A69EF for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 20:34:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.013
X-Spam-Level: 
X-Spam-Status: No, score=-96.013 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XwU0wBxDq1m5 for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 20:34:03 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 495463A69E3 for <ppsp@ietf.org>; Thu, 28 Oct 2010 20:34:01 -0700 (PDT)
Received: from zyf ([10.2.2.116]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102911350961-7274 ; Fri, 29 Oct 2010 11:35:09 +0800 
Date: Fri, 29 Oct 2010 11:34:56 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Y. R. Yang" <yry@cs.yale.edu>, "Ye (Yale) Wang" <ye.wang@yale.edu>, "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>, "li.lichun1@zte.com.cn" <li.lichun1@zte.com.cn>, "alexandretian" <alexandretian@gmail.com>
References: <Act14BJxyBdkcoGGStqt/onxAOi0TQ==>	<E84E7B8FF3F2314DA16E48EC89AB 49F07551FE@PALLENE.office.hd>	<AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1 Y@mail.gmail.com><1288205116.30809.158.camel@p4p-8.cs.yale.edu> <4CC87F90.8050803@cs.yale.edu>
Message-ID: <201010291134566562592@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 11:35:09, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 11:35:56, Serialize complete at 2010-10-29 11:35:56
Content-Type: multipart/alternative; boundary="=====003_Dragon283612827405_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 03:34:05 -0000

This is a multi-part message in MIME format.

--=====003_Dragon283612827405_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SGkgZm9sa3MsDQogICBJIGhhdmUgdGhlIHNhbWUgaWRlYSB3aXRoIFJpY2hhcmQsIFRpYW4gYW5k
IERhdmlkIG9uIHRoaXMgaXNzdWUuIEFuZCB3ZSBhcmUgYWx3YXlzIHNlZWtpbmcgdGhlIGNvbXBh
dGliaWxpdHkgaW4gdGhlIHByb3RvY29sIGRlc2lnbiBmb3IgYm90aCBtb2Rlcy4gQnV0IHRoaXMg
aXMgbm90IHRyaXZpYWwgYW5kIG5lZWQgbW9yZSBkaXNjdXNzaW9ucy4NCiAgIEluIHJlY2VudCB0
d28geWVhcnMsIHdvcmtzIG9uIHB1bGwtcHVzaCBwMnAgc3RyZWFtaW5nIGFyZSBhIGhvdCB0b3Bp
YyBpbiByZXNlYWNoLk9uZSB0eXBpY2FsIGlkZWEgaW4gc3VjaCBwdWxsLXB1c2ggY29tYmluYXRp
b24gaXMgdGhhdCB0aGV5IGFyZSBiYXNlZCBvbiB1bnN0cnVjdHVyZWQobWVzaCkgb3ZlcmxheSB1
bmxpa2UgcHJldmlvdXMgcHVzaCBtb2RlIHdobyBjb25zdHJ1Y3QgYW5kIG1haW50YWluIGEgc3Ry
aWN0IHBhcmVudC1jaGlsZCByZWxhdGlvbnNoaXAuIFRoZSBjdXJyZW50IHB1c2ggbW9kZSBpbiB0
aGVzZSBwcm9wb3NhbHMsIHRvIHRoZSBiZXN0IG9mIG15IHVuZGVyc3RhbmRpbmcsIGlzIGF0IHRo
ZSBzdGFibGUgY29uZGl0aW9uIG9mIHRoZSBwZWVyLXBlZXIgY29ubmVjdGlvbiBhbmQgb25jZSB0
aGVyZSBhcmUgc29tZSBwYWNrZXQgbG9zcyBvciBvdGhlIGxvdyBRb1MgY29uZGl0aW9uIGRldGVj
dGVkLCBpdCB0dXJucyB0byBwdWxsLW1vZGUuDQogICAgV2VsY29tZSB0byBhZGQgbW9yZSB3b3Jk
cyBvbiB0aGUgcHVsbC1wdXNoIG1vZGUuDQogICANCiAgIFdoYXQncyBtb3JlLCANCg0KDQoNCnpo
YW5neXVuZmVpDQoyMDEwLTEwLTI5DQoNCg0KDQq3orz+yMujuiBZLiBSLiBZYW5nDQq3osvNyrG8
5KO6IDIwMTAtMTAtMjggMDM6Mzg6MDYNCsrVvP7Iy6O6IFllIChZYWxlKSBXYW5nDQqzrcvNo7og
cHBzcEBpZXRmLm9yZw0K1vfM4qO6IFJlOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQgUDJQ
IFN0cmVhbWluZz8NCg0KT24gIDEwLzI3LzIwMTAgIDI6NDUgIFBNLCAgWWUgIChZYWxlKSAgV2Fu
ZyAgd3JvdGU6DQo+ICBIaSwNCj4NCj4gIEJvdGggIFB1bGwgIGFuZCAgUHVzaC1iYXNlZCAgZGVz
aWduICBoYXZlICB0aGVpciAgb3duICBwcm9zICBhbmQgIGNvbnMuICAgIEFuZCAgdGhleQ0KPiAg
Ym90aCAgYXJlICB1c2VkICBpbiAgcnVubmluZyAgc3lzdGVtczogIGUuZy4sICBaYXR0b28gIGlz
ICBQdXNoLWJhc2VkLCAgUFBUViAgaXMNCj4gIFB1bGwtYmFzZWQsICBldGMuDQo+DQo+ICBQdWxs
LWJhc2VkICBkYXRhICBleGNoYW5nZSAgaXMgIHNpbXBsZXIgIGFuZCAgbW9yZSAgcm9idXN0ICB0
byAgcGVlciAgY2h1cm46ICBlYWNoDQo+ICBwZWVyICBqdXN0ICByZXF1ZXN0cyAgdGhlICBkYXRh
ICBpdCAgbmVlZHMgIGFuZCAgcmVzcG9uZHMgIHRvICByZXF1ZXN0cyAgZnJvbQ0KPiAgbmVpZ2hi
b3JzLiAgICBOZWlnaGJvciAgc3Vic3RpdHV0aW9uICBkb2VzICBub3QgIGltcGFjdCAgdGhlICBk
YXRhICBleGNoYW5nZS4NCj4NCj4gIEhvd2V2ZXIsICBzdWNoICBhICBkZXNpZ24gIHJlcXVpcmVz
ICB0aGF0ICBlYWNoICBwZWVyICBrbm93cyAgd2hhdCAgZGF0YSAgY2FuICBiZQ0KPiAgZG93bmxv
YWRlZCAgZnJvbSAgZWFjaCAgbmVpZ2hib3IuICAgIFRoaXMgIGlzICB1c3VhbGx5ICBkb25lICBi
eSAgZnJlcXVlbnQgIGJ1ZmZlcg0KPiAgbWFwICBleGNoYW5nZXMgIGJldHdlZW4gIHBlZXJzLg0K
PiAgQnVmZmVyICBtYXAgIHVwZGF0ZSAgaXMgIG5vbi1uZWdsaWdpYmxlICBjb250cm9sICBvdmVy
aGVhZDogIGUuZy4sICBpZiAgYSAgcGVlcg0KPiAgc2VuZHMgIGJ1ZmZlciAgbWFwICB1cGRhdGUg
IHRvICAyMCAgbmVpZ2hib3JzICBldmVyeSAgMiAgc2Vjb25kcywgIHRoZW4gIGkpICB0aGUNCj4g
IHBlZXIgIG5lZWQgIHRvICBzZW5kICBvdXQgIDEwICBleHRyYSAgcGFja2V0cyAgcGVyICBzZWNv
bmQgIChmb3IgIGEgIDMwMC1rYnBzDQo+ICBjaGFubmVsLCAgYSAgcGVlciAgc2VuZHMgIG91dCAg
fjMwICBwYWNrZXRzICBwZXIgIHNlY29uZCAgb24gIGF2ZXJhZ2UsICBzbyAgdGhlDQo+ICBvdmVy
aGVhZCAgaXMgIHJvdWdobHkgIDI1JSksICBpaSkgIGRvd25sb2FkICByZXF1ZXN0ICBjYW4gIGJl
ICBkZWxheWVkICAxICBzZWNvbmQNCj4gIHBlciAgaG9wICBvbiAgYXZlcmFnZSAgKHRoaXMgIGlz
ICBub3QgIGdvb2QgIGZvciAgbGFyZ2Utc2NhbGUgIGNoYW5uZWwpLg0KPg0KPiAgSW4gIHB1c2gt
YmFzZWQgIGRhdGEgIGV4Y2hhbmdlLCAgdXBsb2FkZXIgIGRpcmVjdGx5ICBmb3J3YXJkICBkYXRh
ICB0bw0KPiAgZG93bmxvYWRlcnMuICAgIFRoaXMgIHN1YnN0YW50aWFsbHkgIHJlZHVjZXMgIGJ1
ZmZlciAgbWFwICB1cGRhdGUgIG92ZXJoZWFkLCAgYnV0DQo+ICBwdXNoLWJhc2VkICBkZXNpZ24g
IHJlcXVpcmVzICB1cGxvYWRlcnMgIGFuZCAgZG93bmxvYWRlci9zdWJzY3JpYmVycyAgdG8NCj4g
IG1hbmFnZSAgdGhlaXIgIHJlbGF0aW9uc2hpcCAgKGUuZy4sICB1cGxvYWRlciAgZGVjaWRlcyAg
dG8gIHNlbmQgIHdoaWNoDQo+ICBzdWJzdHJlYW1zICB0byAgd2hpY2ggIGRvd25sb2FkZXIpLiAg
ICBUaGlzICBjYW4gIGJlICB2ZXJ5ICBjb21wbGljYXRlZA0KPiAgY29uc2lkZXJpbmcgIHBlZXIg
IGNodXJuLg0KPg0KPiAgR2l2ZW4gIHRoZSAgdHJhZGVvZmYsICBhICBjb21iaW5hdGlvbiAgb2Yg
IGJvdGggIHB1bGwgIGFuZCAgcHVzaCAgaW4gIHN5c3RlbSAgZGVzaWduDQo+ICBzaG91bGQgIG5v
dCAgYmUgIGEgIHN1cnByaXNlLg0KPg0KRWl0aGVyICBhICBoeWJyaWQgIGRlc2lnbiwgIG9yICBh
ICBkZXNpZ24gIGNob3NlbiAgZm9yICBhICBnaXZlbiAgY29udGV4dDoNCg0KLSAgcHVzaDogIGxv
dyAgY2h1cm4vYW1wbGUgIENETiAgYmFja3VwcywgIHJlcXVpcmluZyAgbG93ICBsYWdzLCAgYSAg
c29mdHdhcmUgIHRlYW0gIA0KdGhhdCAgY2FuICBoYW5kbGUgIGhpZ2hlciAgY29tcGxleGl0eQ0K
DQotICBwdWxsOiAgcmVsYXRpdmVseSAgaGlnaGVyICBjaHVybnMsICBsb3dlciAgZGVtYW5kICBv
biAgbGFncywgIGFuZCAgc2ltcGxlciAgDQpzb2Z0d2FyZSAgZGVzaWduDQoNCkkgIGZlZWwgIHRo
YXQgIGl0ICBpcyAgYSAgcmVhc29uYWJsZSAgYXBwcm9hY2ggIHRvICBmaXJzdCAgZm9jdXMgIG9u
ICBwdWxsICBiYXNlZCAgDQpzeXN0ZW1zLCAgYXMgIEkgIHNlZSAgdGhhdCAgYSAgcmVhbCAgcHVz
aA0Kc3lzdGVtICB3aWxsICB0eXBpY2FsbHkgIHN0aWxsICBuZWVkICBhICBwdWxsICBiYXNlZCAg
c3lzdGVtICBhcyAgYSAgYmFja3VwICB3aGVuICANCnRoZSAgcGFyZW50Ly9jaGlsZCAgcmVsYXRp
b25zaGlwDQppcyAgbm90ICBlc3RhYmxpc2hlZCAgb3IgIGRpc3J1cHRlZC4gIFRodXMsICBpdCAg
aXMgIGEgICJjb21wb25lbnQiICBvZiAgYSAgcHVzaCAgDQpiYXNlZCAgc3lzdGVtLiAgSSAgY2Fu
ICBzZWUgIHRoYXQNCnNvbWVvbmUgIG1pZ2h0ICBhcmd1ZSAgdGhhdCAgbmV0d29yayAgY29kaW5n
ICBtYXkgIGFsbG93ICBwdXJlICBwdXNoZWQgIGJhc2VkICANCnN5c3RlbXMsICBvciAgdGhlICBD
RE4gIGlzICBzbw0KcG93ZXJmdWwgIHRoYXQgIGNsaWVudHMgIHB1bGwgIG9ubHkgIGZyb20gIENE
TiwgIHdoaWNoICBjYW4gIGJlICBzaW1wbGVyLiAgSXQgIHdpbGwgIA0KYmUgIGludGVyZXN0aW5n
ICB0byAgaGVhciAgbW9yZQ0KZnJvbSAgZGVzaWduZXJzICBvZiAgcHVzaCAgYmFzZWQgIHN5c3Rl
bXMuDQoNClJpY2hhcmQNCg0KPiAgVGhhbmtzLA0KPiAgWWUNCj4NCj4gIE9uICBXZWQsICAyMDEw
LTEwLTI3ICBhdCAgMTM6MTcgIC0wNDAwLCAgRGF2aWQgIEEuICBCcnlhbiAgd3JvdGU6DQo+ID4g
IE15ICB0YWtlICBpcyAgdGhhdCAgYm90aCAgYXJlICBzdGlsbCAgaW4gIHRoZSAgcnVubmluZywg
IGRlc3BpdGUgIGxvdHMgIG9mICBwZW9wbGUNCj4gPiAgKG15c2VsZiwgIGZvciAgb25lKSAgbGVh
bmluZyAgdG93YXJkICBhICBwdWxsLWJhc2VkICBpbiAgb3VyICBwcm9wb3NlZCAgZGVzaWduLg0K
PiA+ICBJICBjZXJ0YWlubHkgIGRvbid0ICB0aGluayAgdGhpcyAgaXMgIGEgIHNldHRsZWQgIGlz
c3VlICB5ZXQgIGFuZCAgd291bGQgIGxvdmUgIHRvDQo+ID4gIHNlZSAgc29tZSAgbW9yZSAgbWFp
bGluZyAgbGlzdCAgZGlzY3Vzc2lvbi4NCj4gPg0KPiA+ICBEYXZpZA0KPiA+DQo+ID4gIE9uICBX
ZWQsICBPY3QgIDI3LCAgMjAxMCAgYXQgIDEwOjA1ICBBTSwgIE1hcnRpbiAgU3RpZW1lcmxpbmcN
Cj4gPiAgIDxNYXJ0aW4uU3RpZW1lcmxpbmdAbmVjbGFiLmV1ID4gICAgd3JvdGU6DQo+ID4gPiAg
SGkgIGFsbCwNCj4gPiA+DQo+ID4gPiAgVGhlcmUgIGFyZSAgYmFzaWNhbGx5ICB0d28gIHdheXMg
IG9uICBob3cgIHBlZXJzICAid29yayAgb3V0IiAgdGhlICBleGNoYW5nZSAgb2YgIHRoZWlyICBk
YXRhICBlbGVtZW50cyAgKGkuZS4sICB0aGUgIGNodW5rcyk6DQo+ID4gPiAgLSAgZWl0aGVyICBh
ICBwZWVyICByZXF1ZXN0cyAgdGhlICBkb3dubG9hZCAgb2YgIGNodW5rcyAgZnJvbSAgYSAgcmVt
b3RlICBwZWVyICAoQUtBICBwdWxsLWJhc2VkKSAgb3INCj4gPiA+ICAtICB0aGUgIHJlbW90ZSAg
cGVlciAgcHVzaGVzICBjaHVua3MgIHRvICB0aGUgIGEgIHBhcnRpY3VsYXIgIHBlZXIgIChBS0Eg
IHB1c2gtYmFzZWQpLiAgVGhpcyAgbWF5ICBiZSAgZWl0aGVyICBhICBibGluZC1wdXNoICBvciAg
YW4gIGluZm9ybWVkLXB1c2guDQo+ID4gPg0KPiA+ID4gIFRoZSAgcHJvYmxlbSAgc3RhdGVtZW50
ICBzZWVtcyAgdG8gIGFzc3VtZSAgYSAgcHVsbC1iYXNlZCAgc3lzdGVtICAoU2VjdGlvbiAgMywg
IGJ1bGxldCAgMS4zKSAgYnV0ICBmcm9tICB0aGUgIG1haWxpbmcgIGxpc3QgIGFuZCAgcGFzdCAg
ZGlzY3Vzc2lvbnMgIGl0ICBkb2VzICBub3QgIHNlZW0gIGNsZWFyICB0byAgbWUgIHRoYXQgIHRo
ZXJlICB3YXMgIGEgIGRlY2lzaW9uICBtYWRlLg0KPiA+ID4NCj4gPiA+ICBIb3dldmVyLCAgSSAg
c2VlICB0aGUgIGNoYW5jZSAgdG8gIGxldCAgdGhlICBQUFNQICBwcm90b2NvbCAgcnVuICBpbiAg
Ym90aCAgIm1vZGVzIiwgIGJ1dCAgdGhpcyAgd291bGQgIHJlcXVpcmUgIHNvbWUgIHNwZWNpYWwg
IGNvbnNpZGVyYXRpb25zICBkdXJpbmcgIHRoZSAgcHJvdG9jb2wgIGRlc2lnbi4NCj4gPiA+DQo+
ID4gPiAgU28sICBpcyAgcHVzaCAgb3V0ICBvZiAgdGhlICBnYW1lICBvciAgZGlkbid0ICB3ZSAg
Y29uc2lkZXIgIHRoaXMgIHVudGlsICB5ZXQ/DQo+ID4gPg0KPiA+ID4gICAgICBNYXJ0aW4NCj4g
PiA+DQo+ID4gPiAgbWFydGluLnN0aWVtZXJsaW5nQG5lY2xhYi5ldQ0KPiA+ID4NCj4gPiA+ICBO
RUMgIExhYm9yYXRvcmllcyAgRXVyb3BlICAtICBOZXR3b3JrICBSZXNlYXJjaCAgRGl2aXNpb24N
Cj4gPiA+ICBORUMgIEV1cm9wZSAgTGltaXRlZCAgfCAgUmVnaXN0ZXJlZCAgT2ZmaWNlOiAgTkVD
ICBIb3VzZSwgIDEgIFZpY3RvcmlhICBSb2FkLCAgTG9uZG9uICBXMyAgNkJMICB8ICBSZWdpc3Rl
cmVkICBpbiAgRW5nbGFuZCAgMjgzMjAxNA0KPiA+ID4NCj4gPiA+DQo+ID4gPiAgX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiA+ICBwcHNwICBtYWls
aW5nICBsaXN0DQo+ID4gPiAgcHBzcEBpZXRmLm9yZw0KPiA+ID4gIGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vcHBzcA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCnBwc3AgIG1haWxpbmcgIGxpc3QNCnBwc3BAaWV0Zi5vcmcNCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcA0K

--=====003_Dragon283612827405_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5IaSBmb2xrcyw8L0ZPTlQ+PC9ESVY+
DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj4mbmJzcDsmbmJz
cDsgSSBoYXZlIHRoZSBzYW1lIGlkZWEgDQp3aXRoIFJpY2hhcmQsIFRpYW4gYW5kIERhdmlkIG9u
IHRoaXMgaXNzdWUuIDwvRk9OVD48Rk9OVCBmYWNlPVZlcmRhbmEgDQpjb2xvcj0jMDAwMGZmIHNp
emU9Mj5BbmQgd2UgYXJlIGFsd2F5cyBzZWVraW5nIHRoZSBjb21wYXRpYmlsaXR5IGluIHRoZSBw
cm90b2NvbCANCmRlc2lnbiBmb3IgYm90aCBtb2Rlcy4gQnV0IHRoaXMgaXMgbm90IHRyaXZpYWwg
YW5kIG5lZWQgbW9yZSANCmRpc2N1c3Npb25zLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFj
ZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPiZuYnNwOyZuYnNwOyBJbiByZWNlbnQgdHdv
IHllYXJzLCANCndvcmtzIG9uIHB1bGwtcHVzaCBwMnAgc3RyZWFtaW5nIGFyZSBhIGhvdCB0b3Bp
YyBpbiByZXNlYWNoLk9uZSB0eXBpY2FsIGlkZWEgDQppbiZuYnNwO3N1Y2ggcHVsbC1wdXNoIGNv
bWJpbmF0aW9uIGlzIHRoYXQgdGhleSBhcmUgYmFzZWQgb24gdW5zdHJ1Y3R1cmVkKG1lc2gpIA0K
b3ZlcmxheSB1bmxpa2UgcHJldmlvdXMgcHVzaCBtb2RlIHdobyBjb25zdHJ1Y3QgYW5kIG1haW50
YWluIGEgc3RyaWN0IA0KcGFyZW50LWNoaWxkIHJlbGF0aW9uc2hpcC4gVGhlIGN1cnJlbnQgcHVz
aCZuYnNwO21vZGUgaW4gdGhlc2UgcHJvcG9zYWxzLCB0byB0aGUgDQpiZXN0IG9mIG15IHVuZGVy
c3RhbmRpbmcsJm5ic3A7aXMgYXQgdGhlIHN0YWJsZSBjb25kaXRpb24gb2YgdGhlIHBlZXItcGVl
ciANCmNvbm5lY3Rpb24gYW5kIG9uY2UgdGhlcmUgYXJlIHNvbWUgcGFja2V0IGxvc3Mgb3Igb3Ro
ZSBsb3cgUW9TIGNvbmRpdGlvbiANCmRldGVjdGVkLCBpdCB0dXJucyB0byBwdWxsLW1vZGUuPC9G
T05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9GT05UPjxGT05UIA0KZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAw
ZmYgc2l6ZT0yPiZuYnNwO1dlbGNvbWUgdG8gYWRkIG1vcmUgd29yZHMgb24gdGhlIA0KcHVsbC1w
dXNoIG1vZGUuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAw
MDBmZiBzaXplPTI+Jm5ic3A7Jm5ic3A7IDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1W
ZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPiZuYnNwOyZuYnNwOyBXaGF0J3MgDQptb3JlLCZu
YnNwOzwvRk9OVD48L0RJVj4NCjxESVYgYWxpZ249bGVmdD4NCjxESVYgYWxpZ249bGVmdD48Rk9O
VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPEhSIHN0eWxlPSJXSURUSDogMTIycHg7IEhFSUdIVDog
MnB4IiBTSVpFPTI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj56aGFuZ3l1bmZlaTwvRk9OVD48L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4yMDEwLTEwLTI5PC9GT05UPjwvRk9OVD48L0RJVj48L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUj4NCjwvRk9OVD48L0RJVj4N
CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPreivP7Iy6O6PC9T
VFJPTkc+IFkuIFIuIA0KWWFuZzwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9
VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz63osvNyrG85KO6PC9TVFJPTkc+IA0KMjAxMC0x
MC0yOCZuYnNwOzAzOjM4OjA2PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1W
ZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPsrVvP7Iy6O6PC9TVFJPTkc+IFllIChZYWxlKSAN
Cldhbmc8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQg
c2l6ZT0yPjxTVFJPTkc+s63LzaO6PC9TVFJPTkc+IA0KcHBzcEBpZXRmLm9yZzwvRk9OVD48L0ZP
TlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7W
98zio7o8L1NUUk9ORz4gUmU6IFtwcHNwXSBQdWxsIG9yIA0KUHVzaGVkLWJhc2VkIFAyUCBTdHJl
YW1pbmc/PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9
Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8
RElWPk9uICZuYnNwOzEwLzI3LzIwMTAgJm5ic3A7Mjo0NSAmbmJzcDtQTSwgJm5ic3A7WWUgJm5i
c3A7KFlhbGUpICZuYnNwO1dhbmcgDQombmJzcDt3cm90ZTo8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDtIaSw8L0RJVj4NCjxESVY+Jmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO0JvdGggJm5ic3A7
UHVsbCAmbmJzcDthbmQgJm5ic3A7UHVzaC1iYXNlZCAmbmJzcDtkZXNpZ24gDQombmJzcDtoYXZl
ICZuYnNwO3RoZWlyICZuYnNwO293biAmbmJzcDtwcm9zICZuYnNwO2FuZCAmbmJzcDtjb25zLiAm
bmJzcDsgDQombmJzcDtBbmQgJm5ic3A7dGhleTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2JvdGgg
Jm5ic3A7YXJlICZuYnNwO3VzZWQgJm5ic3A7aW4gJm5ic3A7cnVubmluZyAmbmJzcDtzeXN0ZW1z
OiANCiZuYnNwO2UuZy4sICZuYnNwO1phdHRvbyAmbmJzcDtpcyAmbmJzcDtQdXNoLWJhc2VkLCAm
bmJzcDtQUFRWICZuYnNwO2lzPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7UHVsbC1iYXNlZCwgJm5i
c3A7ZXRjLjwvRElWPg0KPERJVj4mZ3Q7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7UHVsbC1iYXNl
ZCAmbmJzcDtkYXRhICZuYnNwO2V4Y2hhbmdlICZuYnNwO2lzICZuYnNwO3NpbXBsZXIgDQombmJz
cDthbmQgJm5ic3A7bW9yZSAmbmJzcDtyb2J1c3QgJm5ic3A7dG8gJm5ic3A7cGVlciAmbmJzcDtj
aHVybjogDQombmJzcDtlYWNoPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7cGVlciAmbmJzcDtqdXN0
ICZuYnNwO3JlcXVlc3RzICZuYnNwO3RoZSAmbmJzcDtkYXRhICZuYnNwO2l0IA0KJm5ic3A7bmVl
ZHMgJm5ic3A7YW5kICZuYnNwO3Jlc3BvbmRzICZuYnNwO3RvICZuYnNwO3JlcXVlc3RzICZuYnNw
O2Zyb208L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtuZWlnaGJvcnMuICZuYnNwOyAmbmJzcDtOZWln
aGJvciAmbmJzcDtzdWJzdGl0dXRpb24gJm5ic3A7ZG9lcyANCiZuYnNwO25vdCAmbmJzcDtpbXBh
Y3QgJm5ic3A7dGhlICZuYnNwO2RhdGEgJm5ic3A7ZXhjaGFuZ2UuPC9ESVY+DQo8RElWPiZndDs8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtIb3dldmVyLCAmbmJzcDtzdWNoICZuYnNwO2EgJm5ic3A7
ZGVzaWduICZuYnNwO3JlcXVpcmVzIA0KJm5ic3A7dGhhdCAmbmJzcDtlYWNoICZuYnNwO3BlZXIg
Jm5ic3A7a25vd3MgJm5ic3A7d2hhdCAmbmJzcDtkYXRhICZuYnNwO2NhbiANCiZuYnNwO2JlPC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7ZG93bmxvYWRlZCAmbmJzcDtmcm9tICZuYnNwO2VhY2ggJm5i
c3A7bmVpZ2hib3IuICZuYnNwOyANCiZuYnNwO1RoaXMgJm5ic3A7aXMgJm5ic3A7dXN1YWxseSAm
bmJzcDtkb25lICZuYnNwO2J5ICZuYnNwO2ZyZXF1ZW50IA0KJm5ic3A7YnVmZmVyPC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7bWFwICZuYnNwO2V4Y2hhbmdlcyAmbmJzcDtiZXR3ZWVuICZuYnNwO3Bl
ZXJzLjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO0J1ZmZlciAmbmJzcDttYXAgJm5ic3A7dXBkYXRl
ICZuYnNwO2lzICZuYnNwO25vbi1uZWdsaWdpYmxlIA0KJm5ic3A7Y29udHJvbCAmbmJzcDtvdmVy
aGVhZDogJm5ic3A7ZS5nLiwgJm5ic3A7aWYgJm5ic3A7YSAmbmJzcDtwZWVyPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7c2VuZHMgJm5ic3A7YnVmZmVyICZuYnNwO21hcCAmbmJzcDt1cGRhdGUgJm5i
c3A7dG8gJm5ic3A7MjAgDQombmJzcDtuZWlnaGJvcnMgJm5ic3A7ZXZlcnkgJm5ic3A7MiAmbmJz
cDtzZWNvbmRzLCAmbmJzcDt0aGVuICZuYnNwO2kpIA0KJm5ic3A7dGhlPC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7cGVlciAmbmJzcDtuZWVkICZuYnNwO3RvICZuYnNwO3NlbmQgJm5ic3A7b3V0ICZu
YnNwOzEwIA0KJm5ic3A7ZXh0cmEgJm5ic3A7cGFja2V0cyAmbmJzcDtwZXIgJm5ic3A7c2Vjb25k
ICZuYnNwOyhmb3IgJm5ic3A7YSANCiZuYnNwOzMwMC1rYnBzPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7Y2hhbm5lbCwgJm5ic3A7YSAmbmJzcDtwZWVyICZuYnNwO3NlbmRzICZuYnNwO291dCAmbmJz
cDt+MzAgDQombmJzcDtwYWNrZXRzICZuYnNwO3BlciAmbmJzcDtzZWNvbmQgJm5ic3A7b24gJm5i
c3A7YXZlcmFnZSwgJm5ic3A7c28gDQombmJzcDt0aGU8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtv
dmVyaGVhZCAmbmJzcDtpcyAmbmJzcDtyb3VnaGx5ICZuYnNwOzI1JSksICZuYnNwO2lpKSANCiZu
YnNwO2Rvd25sb2FkICZuYnNwO3JlcXVlc3QgJm5ic3A7Y2FuICZuYnNwO2JlICZuYnNwO2RlbGF5
ZWQgJm5ic3A7MSANCiZuYnNwO3NlY29uZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3BlciAmbmJz
cDtob3AgJm5ic3A7b24gJm5ic3A7YXZlcmFnZSAmbmJzcDsodGhpcyAmbmJzcDtpcyANCiZuYnNw
O25vdCAmbmJzcDtnb29kICZuYnNwO2ZvciAmbmJzcDtsYXJnZS1zY2FsZSAmbmJzcDtjaGFubmVs
KS48L0RJVj4NCjxESVY+Jmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO0luICZuYnNwO3B1c2gt
YmFzZWQgJm5ic3A7ZGF0YSAmbmJzcDtleGNoYW5nZSwgJm5ic3A7dXBsb2FkZXIgDQombmJzcDtk
aXJlY3RseSAmbmJzcDtmb3J3YXJkICZuYnNwO2RhdGEgJm5ic3A7dG88L0RJVj4NCjxESVY+Jmd0
OyAmbmJzcDtkb3dubG9hZGVycy4gJm5ic3A7ICZuYnNwO1RoaXMgJm5ic3A7c3Vic3RhbnRpYWxs
eSAmbmJzcDtyZWR1Y2VzIA0KJm5ic3A7YnVmZmVyICZuYnNwO21hcCAmbmJzcDt1cGRhdGUgJm5i
c3A7b3ZlcmhlYWQsICZuYnNwO2J1dDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3B1c2gtYmFzZWQg
Jm5ic3A7ZGVzaWduICZuYnNwO3JlcXVpcmVzICZuYnNwO3VwbG9hZGVycyAmbmJzcDthbmQgDQom
bmJzcDtkb3dubG9hZGVyL3N1YnNjcmliZXJzICZuYnNwO3RvPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7bWFuYWdlICZuYnNwO3RoZWlyICZuYnNwO3JlbGF0aW9uc2hpcCAmbmJzcDsoZS5nLiwgDQom
bmJzcDt1cGxvYWRlciAmbmJzcDtkZWNpZGVzICZuYnNwO3RvICZuYnNwO3NlbmQgJm5ic3A7d2hp
Y2g8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtzdWJzdHJlYW1zICZuYnNwO3RvICZuYnNwO3doaWNo
ICZuYnNwO2Rvd25sb2FkZXIpLiAmbmJzcDsgDQombmJzcDtUaGlzICZuYnNwO2NhbiAmbmJzcDti
ZSAmbmJzcDt2ZXJ5ICZuYnNwO2NvbXBsaWNhdGVkPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7Y29u
c2lkZXJpbmcgJm5ic3A7cGVlciAmbmJzcDtjaHVybi48L0RJVj4NCjxESVY+Jmd0OzwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwO0dpdmVuICZuYnNwO3RoZSAmbmJzcDt0cmFkZW9mZiwgJm5ic3A7YSAm
bmJzcDtjb21iaW5hdGlvbiANCiZuYnNwO29mICZuYnNwO2JvdGggJm5ic3A7cHVsbCAmbmJzcDth
bmQgJm5ic3A7cHVzaCAmbmJzcDtpbiAmbmJzcDtzeXN0ZW0gDQombmJzcDtkZXNpZ248L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDtzaG91bGQgJm5ic3A7bm90ICZuYnNwO2JlICZuYnNwO2EgJm5ic3A7
c3VycHJpc2UuPC9ESVY+DQo8RElWPiZndDs8L0RJVj4NCjxESVY+RWl0aGVyICZuYnNwO2EgJm5i
c3A7aHlicmlkICZuYnNwO2Rlc2lnbiwgJm5ic3A7b3IgJm5ic3A7YSAmbmJzcDtkZXNpZ24gDQom
bmJzcDtjaG9zZW4gJm5ic3A7Zm9yICZuYnNwO2EgJm5ic3A7Z2l2ZW4gJm5ic3A7Y29udGV4dDo8
L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPi0gJm5ic3A7cHVzaDogJm5ic3A7bG93ICZu
YnNwO2NodXJuL2FtcGxlICZuYnNwO0NETiAmbmJzcDtiYWNrdXBzLCANCiZuYnNwO3JlcXVpcmlu
ZyAmbmJzcDtsb3cgJm5ic3A7bGFncywgJm5ic3A7YSAmbmJzcDtzb2Z0d2FyZSAmbmJzcDt0ZWFt
IA0KJm5ic3A7PC9ESVY+DQo8RElWPnRoYXQgJm5ic3A7Y2FuICZuYnNwO2hhbmRsZSAmbmJzcDto
aWdoZXIgJm5ic3A7Y29tcGxleGl0eTwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+LSAm
bmJzcDtwdWxsOiAmbmJzcDtyZWxhdGl2ZWx5ICZuYnNwO2hpZ2hlciAmbmJzcDtjaHVybnMsICZu
YnNwO2xvd2VyIA0KJm5ic3A7ZGVtYW5kICZuYnNwO29uICZuYnNwO2xhZ3MsICZuYnNwO2FuZCAm
bmJzcDtzaW1wbGVyICZuYnNwOzwvRElWPg0KPERJVj5zb2Z0d2FyZSAmbmJzcDtkZXNpZ248L0RJ
Vj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPkkgJm5ic3A7ZmVlbCAmbmJzcDt0aGF0ICZuYnNw
O2l0ICZuYnNwO2lzICZuYnNwO2EgJm5ic3A7cmVhc29uYWJsZSANCiZuYnNwO2FwcHJvYWNoICZu
YnNwO3RvICZuYnNwO2ZpcnN0ICZuYnNwO2ZvY3VzICZuYnNwO29uICZuYnNwO3B1bGwgJm5ic3A7
YmFzZWQgDQombmJzcDs8L0RJVj4NCjxESVY+c3lzdGVtcywgJm5ic3A7YXMgJm5ic3A7SSAmbmJz
cDtzZWUgJm5ic3A7dGhhdCAmbmJzcDthICZuYnNwO3JlYWwgDQombmJzcDtwdXNoPC9ESVY+DQo8
RElWPnN5c3RlbSAmbmJzcDt3aWxsICZuYnNwO3R5cGljYWxseSAmbmJzcDtzdGlsbCAmbmJzcDtu
ZWVkICZuYnNwO2EgJm5ic3A7cHVsbCANCiZuYnNwO2Jhc2VkICZuYnNwO3N5c3RlbSAmbmJzcDth
cyAmbmJzcDthICZuYnNwO2JhY2t1cCAmbmJzcDt3aGVuICZuYnNwOzwvRElWPg0KPERJVj50aGUg
Jm5ic3A7cGFyZW50Ly9jaGlsZCAmbmJzcDtyZWxhdGlvbnNoaXA8L0RJVj4NCjxESVY+aXMgJm5i
c3A7bm90ICZuYnNwO2VzdGFibGlzaGVkICZuYnNwO29yICZuYnNwO2Rpc3J1cHRlZC4gJm5ic3A7
VGh1cywgDQombmJzcDtpdCAmbmJzcDtpcyAmbmJzcDthICZuYnNwOyJjb21wb25lbnQiICZuYnNw
O29mICZuYnNwO2EgJm5ic3A7cHVzaCANCiZuYnNwOzwvRElWPg0KPERJVj5iYXNlZCAmbmJzcDtz
eXN0ZW0uICZuYnNwO0kgJm5ic3A7Y2FuICZuYnNwO3NlZSAmbmJzcDt0aGF0PC9ESVY+DQo8RElW
PnNvbWVvbmUgJm5ic3A7bWlnaHQgJm5ic3A7YXJndWUgJm5ic3A7dGhhdCAmbmJzcDtuZXR3b3Jr
ICZuYnNwO2NvZGluZyANCiZuYnNwO21heSAmbmJzcDthbGxvdyAmbmJzcDtwdXJlICZuYnNwO3B1
c2hlZCAmbmJzcDtiYXNlZCAmbmJzcDs8L0RJVj4NCjxESVY+c3lzdGVtcywgJm5ic3A7b3IgJm5i
c3A7dGhlICZuYnNwO0NETiAmbmJzcDtpcyAmbmJzcDtzbzwvRElWPg0KPERJVj5wb3dlcmZ1bCAm
bmJzcDt0aGF0ICZuYnNwO2NsaWVudHMgJm5ic3A7cHVsbCAmbmJzcDtvbmx5ICZuYnNwO2Zyb20g
DQombmJzcDtDRE4sICZuYnNwO3doaWNoICZuYnNwO2NhbiAmbmJzcDtiZSAmbmJzcDtzaW1wbGVy
LiAmbmJzcDtJdCAmbmJzcDt3aWxsIA0KJm5ic3A7PC9ESVY+DQo8RElWPmJlICZuYnNwO2ludGVy
ZXN0aW5nICZuYnNwO3RvICZuYnNwO2hlYXIgJm5ic3A7bW9yZTwvRElWPg0KPERJVj5mcm9tICZu
YnNwO2Rlc2lnbmVycyAmbmJzcDtvZiAmbmJzcDtwdXNoICZuYnNwO2Jhc2VkICZuYnNwO3N5c3Rl
bXMuPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5SaWNoYXJkPC9ESVY+DQo8RElWPiZu
YnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO1RoYW5rcyw8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDtZZTwvRElWPg0KPERJVj4mZ3Q7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7T24gJm5ic3A7V2Vk
LCAmbmJzcDsyMDEwLTEwLTI3ICZuYnNwO2F0ICZuYnNwOzEzOjE3ICZuYnNwOy0wNDAwLCANCiZu
YnNwO0RhdmlkICZuYnNwO0EuICZuYnNwO0JyeWFuICZuYnNwO3dyb3RlOjwvRElWPg0KPERJVj4m
Z3Q7ICZndDsgJm5ic3A7TXkgJm5ic3A7dGFrZSAmbmJzcDtpcyAmbmJzcDt0aGF0ICZuYnNwO2Jv
dGggJm5ic3A7YXJlIA0KJm5ic3A7c3RpbGwgJm5ic3A7aW4gJm5ic3A7dGhlICZuYnNwO3J1bm5p
bmcsICZuYnNwO2Rlc3BpdGUgJm5ic3A7bG90cyAmbmJzcDtvZiANCiZuYnNwO3Blb3BsZTwvRElW
Pg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7KG15c2VsZiwgJm5ic3A7Zm9yICZuYnNwO29uZSkgJm5i
c3A7bGVhbmluZyAmbmJzcDt0b3dhcmQgDQombmJzcDthICZuYnNwO3B1bGwtYmFzZWQgJm5ic3A7
aW4gJm5ic3A7b3VyICZuYnNwO3Byb3Bvc2VkICZuYnNwO2Rlc2lnbi48L0RJVj4NCjxESVY+Jmd0
OyAmZ3Q7ICZuYnNwO0kgJm5ic3A7Y2VydGFpbmx5ICZuYnNwO2Rvbid0ICZuYnNwO3RoaW5rICZu
YnNwO3RoaXMgDQombmJzcDtpcyAmbmJzcDthICZuYnNwO3NldHRsZWQgJm5ic3A7aXNzdWUgJm5i
c3A7eWV0ICZuYnNwO2FuZCAmbmJzcDt3b3VsZCANCiZuYnNwO2xvdmUgJm5ic3A7dG88L0RJVj4N
CjxESVY+Jmd0OyAmZ3Q7ICZuYnNwO3NlZSAmbmJzcDtzb21lICZuYnNwO21vcmUgJm5ic3A7bWFp
bGluZyAmbmJzcDtsaXN0IA0KJm5ic3A7ZGlzY3Vzc2lvbi48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7
PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDtEYXZpZDwvRElWPg0KPERJVj4mZ3Q7ICZndDs8
L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwO09uICZuYnNwO1dlZCwgJm5ic3A7T2N0ICZuYnNw
OzI3LCAmbmJzcDsyMDEwICZuYnNwO2F0IA0KJm5ic3A7MTA6MDUgJm5ic3A7QU0sICZuYnNwO01h
cnRpbiAmbmJzcDtTdGllbWVybGluZzwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZsdDtN
YXJ0aW4uU3RpZW1lcmxpbmdAbmVjbGFiLmV1ICZndDsgJm5ic3A7IA0KJm5ic3A7d3JvdGU6PC9E
SVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO0hpICZuYnNwO2FsbCw8L0RJVj4NCjxESVY+
Jmd0OyAmZ3Q7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7VGhlcmUgJm5i
c3A7YXJlICZuYnNwO2Jhc2ljYWxseSAmbmJzcDt0d28gJm5ic3A7d2F5cyANCiZuYnNwO29uICZu
YnNwO2hvdyAmbmJzcDtwZWVycyAmbmJzcDsid29yayAmbmJzcDtvdXQiICZuYnNwO3RoZSAmbmJz
cDtleGNoYW5nZSANCiZuYnNwO29mICZuYnNwO3RoZWlyICZuYnNwO2RhdGEgJm5ic3A7ZWxlbWVu
dHMgJm5ic3A7KGkuZS4sICZuYnNwO3RoZSANCiZuYnNwO2NodW5rcyk6PC9ESVY+DQo8RElWPiZn
dDsgJmd0OyAmZ3Q7ICZuYnNwOy0gJm5ic3A7ZWl0aGVyICZuYnNwO2EgJm5ic3A7cGVlciAmbmJz
cDtyZXF1ZXN0cyANCiZuYnNwO3RoZSAmbmJzcDtkb3dubG9hZCAmbmJzcDtvZiAmbmJzcDtjaHVu
a3MgJm5ic3A7ZnJvbSAmbmJzcDthICZuYnNwO3JlbW90ZSANCiZuYnNwO3BlZXIgJm5ic3A7KEFL
QSAmbmJzcDtwdWxsLWJhc2VkKSAmbmJzcDtvcjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJmd0OyAm
bmJzcDstICZuYnNwO3RoZSAmbmJzcDtyZW1vdGUgJm5ic3A7cGVlciAmbmJzcDtwdXNoZXMgDQom
bmJzcDtjaHVua3MgJm5ic3A7dG8gJm5ic3A7dGhlICZuYnNwO2EgJm5ic3A7cGFydGljdWxhciAm
bmJzcDtwZWVyICZuYnNwOyhBS0EgDQombmJzcDtwdXNoLWJhc2VkKS4gJm5ic3A7VGhpcyAmbmJz
cDttYXkgJm5ic3A7YmUgJm5ic3A7ZWl0aGVyICZuYnNwO2EgDQombmJzcDtibGluZC1wdXNoICZu
YnNwO29yICZuYnNwO2FuICZuYnNwO2luZm9ybWVkLXB1c2guPC9ESVY+DQo8RElWPiZndDsgJmd0
OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO1RoZSAmbmJzcDtwcm9ibGVt
ICZuYnNwO3N0YXRlbWVudCAmbmJzcDtzZWVtcyAmbmJzcDt0byANCiZuYnNwO2Fzc3VtZSAmbmJz
cDthICZuYnNwO3B1bGwtYmFzZWQgJm5ic3A7c3lzdGVtICZuYnNwOyhTZWN0aW9uICZuYnNwOzMs
IA0KJm5ic3A7YnVsbGV0ICZuYnNwOzEuMykgJm5ic3A7YnV0ICZuYnNwO2Zyb20gJm5ic3A7dGhl
ICZuYnNwO21haWxpbmcgJm5ic3A7bGlzdCANCiZuYnNwO2FuZCAmbmJzcDtwYXN0ICZuYnNwO2Rp
c2N1c3Npb25zICZuYnNwO2l0ICZuYnNwO2RvZXMgJm5ic3A7bm90ICZuYnNwO3NlZW0gDQombmJz
cDtjbGVhciAmbmJzcDt0byAmbmJzcDttZSAmbmJzcDt0aGF0ICZuYnNwO3RoZXJlICZuYnNwO3dh
cyAmbmJzcDthIA0KJm5ic3A7ZGVjaXNpb24gJm5ic3A7bWFkZS48L0RJVj4NCjxESVY+Jmd0OyAm
Z3Q7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7SG93ZXZlciwgJm5ic3A7
SSAmbmJzcDtzZWUgJm5ic3A7dGhlICZuYnNwO2NoYW5jZSANCiZuYnNwO3RvICZuYnNwO2xldCAm
bmJzcDt0aGUgJm5ic3A7UFBTUCAmbmJzcDtwcm90b2NvbCAmbmJzcDtydW4gJm5ic3A7aW4gDQom
bmJzcDtib3RoICZuYnNwOyJtb2RlcyIsICZuYnNwO2J1dCAmbmJzcDt0aGlzICZuYnNwO3dvdWxk
ICZuYnNwO3JlcXVpcmUgDQombmJzcDtzb21lICZuYnNwO3NwZWNpYWwgJm5ic3A7Y29uc2lkZXJh
dGlvbnMgJm5ic3A7ZHVyaW5nICZuYnNwO3RoZSANCiZuYnNwO3Byb3RvY29sICZuYnNwO2Rlc2ln
bi48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsg
Jm5ic3A7U28sICZuYnNwO2lzICZuYnNwO3B1c2ggJm5ic3A7b3V0ICZuYnNwO29mICZuYnNwO3Ro
ZSANCiZuYnNwO2dhbWUgJm5ic3A7b3IgJm5ic3A7ZGlkbid0ICZuYnNwO3dlICZuYnNwO2NvbnNp
ZGVyICZuYnNwO3RoaXMgJm5ic3A7dW50aWwgDQombmJzcDt5ZXQ/PC9ESVY+DQo8RElWPiZndDsg
Jmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
TWFydGluPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAm
Z3Q7ICZuYnNwO21hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXU8L0RJVj4NCjxESVY+Jmd0OyAm
Z3Q7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7TkVDICZuYnNwO0xhYm9y
YXRvcmllcyAmbmJzcDtFdXJvcGUgJm5ic3A7LSANCiZuYnNwO05ldHdvcmsgJm5ic3A7UmVzZWFy
Y2ggJm5ic3A7RGl2aXNpb248L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7TkVDICZu
YnNwO0V1cm9wZSAmbmJzcDtMaW1pdGVkICZuYnNwO3wgDQombmJzcDtSZWdpc3RlcmVkICZuYnNw
O09mZmljZTogJm5ic3A7TkVDICZuYnNwO0hvdXNlLCAmbmJzcDsxICZuYnNwO1ZpY3RvcmlhIA0K
Jm5ic3A7Um9hZCwgJm5ic3A7TG9uZG9uICZuYnNwO1czICZuYnNwOzZCTCAmbmJzcDt8ICZuYnNw
O1JlZ2lzdGVyZWQgJm5ic3A7aW4gDQombmJzcDtFbmdsYW5kICZuYnNwOzI4MzIwMTQ8L0RJVj4N
CjxESVY+Jmd0OyAmZ3Q7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDs8L0RJVj4NCjxE
SVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7cHBzcCAmbmJz
cDttYWlsaW5nICZuYnNwO2xpc3Q8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7cHBz
cEBpZXRmLm9yZzwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJmd0OyAmbmJzcDtodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3A8L0RJVj4NCjxESVY+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L0RJVj4NCjxESVY+cHBzcCAmbmJzcDtt
YWlsaW5nICZuYnNwO2xpc3Q8L0RJVj4NCjxESVY+cHBzcEBpZXRmLm9yZzwvRElWPg0KPERJVj5o
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3A8L0RJVj4NCjxESVY+Jm5i
c3A7PC9ESVY+PC9GT05UPjwvRElWPjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon283612827405_=====--



From zhangyunfei@chinamobile.com  Thu Oct 28 20:44:32 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 781703A69E3 for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 20:44:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.719
X-Spam-Level: 
X-Spam-Status: No, score=-95.719 tagged_above=-999 required=5 tests=[AWL=-0.146, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_47=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6dfnXKzRA5f3 for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 20:44:30 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id C70D93A69E9 for <ppsp@ietf.org>; Thu, 28 Oct 2010 20:44:29 -0700 (PDT)
Received: from zyf ([10.2.2.116]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102911462010-7672 ; Fri, 29 Oct 2010 11:46:20 +0800 
Date: Fri, 29 Oct 2010 11:46:07 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "zhangyunfei" <zhangyunfei@chinamobile.com>, "Y. R. Yang" <yry@cs.yale.edu>, "Ye (Yale) Wang" <ye.wang@yale.edu>, "Martin Stiemerling" <Martin.Stiemerling@neclab.eu>, "li.lichun1@zte.com.cn" <li.lichun1@zte.com.cn>, "alexandretian" <alexandretian@gmail.com>
References: <Act14BJxyBdkcoGGStqt/onxAOi0TQ==>	<E84E7B8FF3F2314DA16E48EC89AB 49F07551FE@PALLENE.office.hd>	<AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1 Y@mail.gmail.com><1288205116.30809.158.camel@p4p-8.cs.yale.edu><4CC87F90.8050803@cs.yale.edu> <201010291134566562592@chinamobile.com>
Message-ID: <201010291146074378276@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 11:46:20, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 11:46:23, Serialize complete at 2010-10-29 11:46:23
Content-Type: multipart/alternative; boundary="=====003_Dragon378573132753_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 03:44:32 -0000

This is a multi-part message in MIME format.

--=====003_Dragon378573132753_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

T25lIG1vcmUgcXVpY2sgc3VwcGxlbWVudDoNCiAgSW4gdGhlIGZvbGxvd2luZyBwdWxsLXB1c2gg
bW9kZSBmb3IgdW5zdHJ1Y3R1cmVkIG92ZXJsYXksIHRoZXJlIGlzIG5vIG11Y2ggY2hhbmdlIGlu
IHRoZSBzaWduYWxpbmcgcGFydDpUcmFja2VyIHByb3RvY29sIGFuZCBwZWVyIHByb3RvY29sKE1h
eWJlIHNvbWUgbW9yZSBpbnRlcmFjdGlvbnMgYW5kIGZpZWxkcykuIEJhc2ljYWxseSB0aGUgZGlm
ZmVyZW5jZSBjb21wYXJlZCB3aXRoIHB1cmUgcHVsbCBtb2RlIGlzIGluIHRoZSBkYXRhIHRyYW5z
ZmVyIHBoYXNlLg0KDQpCUg0KWXVuZmVpDQoNCg0KDQoNCnpoYW5neXVuZmVpDQoyMDEwLTEwLTI5
DQoNCg0KDQq3orz+yMujuiB6aGFuZ3l1bmZlaQ0Kt6LLzcqxvOSjuiAyMDEwLTEwLTI5IDExOjM2
OjE2DQrK1bz+yMujuiBZLiBSLiBZYW5nOyBZZSAoWWFsZSkgV2FuZzsgTWFydGluIFN0aWVtZXJs
aW5nOyBsaS5saWNodW4xQHp0ZS5jb20uY247IGFsZXhhbmRyZXRpYW4NCrOty82juiBwcHNwQGll
dGYub3JnDQrW98zio7ogUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1iYXNlZCBQMlAgU3RyZWFt
aW5nPw0KDQpIaSBmb2xrcywNCiAgIEkgaGF2ZSB0aGUgc2FtZSBpZGVhIHdpdGggUmljaGFyZCwg
VGlhbiBhbmQgRGF2aWQgb24gdGhpcyBpc3N1ZS4gQW5kIHdlIGFyZSBhbHdheXMgc2Vla2luZyB0
aGUgY29tcGF0aWJpbGl0eSBpbiB0aGUgcHJvdG9jb2wgZGVzaWduIGZvciBib3RoIG1vZGVzLiBC
dXQgdGhpcyBpcyBub3QgdHJpdmlhbCBhbmQgbmVlZCBtb3JlIGRpc2N1c3Npb25zLg0KICAgSW4g
cmVjZW50IHR3byB5ZWFycywgd29ya3Mgb24gcHVsbC1wdXNoIHAycCBzdHJlYW1pbmcgYXJlIGEg
aG90IHRvcGljIGluIHJlc2VhY2guT25lIHR5cGljYWwgaWRlYSBpbiBzdWNoIHB1bGwtcHVzaCBj
b21iaW5hdGlvbiBpcyB0aGF0IHRoZXkgYXJlIGJhc2VkIG9uIHVuc3RydWN0dXJlZChtZXNoKSBv
dmVybGF5IHVubGlrZSBwcmV2aW91cyBwdXNoIG1vZGUgd2hvIGNvbnN0cnVjdCBhbmQgbWFpbnRh
aW4gYSBzdHJpY3QgcGFyZW50LWNoaWxkIHJlbGF0aW9uc2hpcC4gVGhlIGN1cnJlbnQgcHVzaCBt
b2RlIGluIHRoZXNlIHByb3Bvc2FscywgdG8gdGhlIGJlc3Qgb2YgbXkgdW5kZXJzdGFuZGluZywg
aXMgYXQgdGhlIHN0YWJsZSBjb25kaXRpb24gb2YgdGhlIHBlZXItcGVlciBjb25uZWN0aW9uIGFu
ZCBvbmNlIHRoZXJlIGFyZSBzb21lIHBhY2tldCBsb3NzIG9yIG90aGUgbG93IFFvUyBjb25kaXRp
b24gZGV0ZWN0ZWQsIGl0IHR1cm5zIHRvIHB1bGwtbW9kZS4NCiAgICBXZWxjb21lIHRvIGFkZCBt
b3JlIHdvcmRzIG9uIHRoZSBwdWxsLXB1c2ggbW9kZS4NCiAgIA0KICAgV2hhdCdzIG1vcmUsIA0K
DQoNCg0Kemhhbmd5dW5mZWkNCjIwMTAtMTAtMjkNCg0KDQoNCreivP7Iy6O6IFkuIFIuIFlhbmcN
Creiy83Ksbzko7ogMjAxMC0xMC0yOCAwMzozODowNg0KytW8/sjLo7ogWWUgKFlhbGUpIFdhbmcN
CrOty82juiBwcHNwQGlldGYub3JnDQrW98zio7ogUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1i
YXNlZCBQMlAgU3RyZWFtaW5nPw0KDQpPbiAgMTAvMjcvMjAxMCAgMjo0NSAgUE0sICBZZSAgKFlh
bGUpICBXYW5nICB3cm90ZToNCj4gIEhpLA0KPg0KPiAgQm90aCAgUHVsbCAgYW5kICBQdXNoLWJh
c2VkICBkZXNpZ24gIGhhdmUgIHRoZWlyICBvd24gIHByb3MgIGFuZCAgY29ucy4gICAgQW5kICB0
aGV5DQo+ICBib3RoICBhcmUgIHVzZWQgIGluICBydW5uaW5nICBzeXN0ZW1zOiAgZS5nLiwgIFph
dHRvbyAgaXMgIFB1c2gtYmFzZWQsICBQUFRWICBpcw0KPiAgUHVsbC1iYXNlZCwgIGV0Yy4NCj4N
Cj4gIFB1bGwtYmFzZWQgIGRhdGEgIGV4Y2hhbmdlICBpcyAgc2ltcGxlciAgYW5kICBtb3JlICBy
b2J1c3QgIHRvICBwZWVyICBjaHVybjogIGVhY2gNCj4gIHBlZXIgIGp1c3QgIHJlcXVlc3RzICB0
aGUgIGRhdGEgIGl0ICBuZWVkcyAgYW5kICByZXNwb25kcyAgdG8gIHJlcXVlc3RzICBmcm9tDQo+
ICBuZWlnaGJvcnMuICAgIE5laWdoYm9yICBzdWJzdGl0dXRpb24gIGRvZXMgIG5vdCAgaW1wYWN0
ICB0aGUgIGRhdGEgIGV4Y2hhbmdlLg0KPg0KPiAgSG93ZXZlciwgIHN1Y2ggIGEgIGRlc2lnbiAg
cmVxdWlyZXMgIHRoYXQgIGVhY2ggIHBlZXIgIGtub3dzICB3aGF0ICBkYXRhICBjYW4gIGJlDQo+
ICBkb3dubG9hZGVkICBmcm9tICBlYWNoICBuZWlnaGJvci4gICAgVGhpcyAgaXMgIHVzdWFsbHkg
IGRvbmUgIGJ5ICBmcmVxdWVudCAgYnVmZmVyDQo+ICBtYXAgIGV4Y2hhbmdlcyAgYmV0d2VlbiAg
cGVlcnMuDQo+ICBCdWZmZXIgIG1hcCAgdXBkYXRlICBpcyAgbm9uLW5lZ2xpZ2libGUgIGNvbnRy
b2wgIG92ZXJoZWFkOiAgZS5nLiwgIGlmICBhICBwZWVyDQo+ICBzZW5kcyAgYnVmZmVyICBtYXAg
IHVwZGF0ZSAgdG8gIDIwICBuZWlnaGJvcnMgIGV2ZXJ5ICAyICBzZWNvbmRzLCAgdGhlbiAgaSkg
IHRoZQ0KPiAgcGVlciAgbmVlZCAgdG8gIHNlbmQgIG91dCAgMTAgIGV4dHJhICBwYWNrZXRzICBw
ZXIgIHNlY29uZCAgKGZvciAgYSAgMzAwLWticHMNCj4gIGNoYW5uZWwsICBhICBwZWVyICBzZW5k
cyAgb3V0ICB+MzAgIHBhY2tldHMgIHBlciAgc2Vjb25kICBvbiAgYXZlcmFnZSwgIHNvICB0aGUN
Cj4gIG92ZXJoZWFkICBpcyAgcm91Z2hseSAgMjUlKSwgIGlpKSAgZG93bmxvYWQgIHJlcXVlc3Qg
IGNhbiAgYmUgIGRlbGF5ZWQgIDEgIHNlY29uZA0KPiAgcGVyICBob3AgIG9uICBhdmVyYWdlICAo
dGhpcyAgaXMgIG5vdCAgZ29vZCAgZm9yICBsYXJnZS1zY2FsZSAgY2hhbm5lbCkuDQo+DQo+ICBJ
biAgcHVzaC1iYXNlZCAgZGF0YSAgZXhjaGFuZ2UsICB1cGxvYWRlciAgZGlyZWN0bHkgIGZvcndh
cmQgIGRhdGEgIHRvDQo+ICBkb3dubG9hZGVycy4gICAgVGhpcyAgc3Vic3RhbnRpYWxseSAgcmVk
dWNlcyAgYnVmZmVyICBtYXAgIHVwZGF0ZSAgb3ZlcmhlYWQsICBidXQNCj4gIHB1c2gtYmFzZWQg
IGRlc2lnbiAgcmVxdWlyZXMgIHVwbG9hZGVycyAgYW5kICBkb3dubG9hZGVyL3N1YnNjcmliZXJz
ICB0bw0KPiAgbWFuYWdlICB0aGVpciAgcmVsYXRpb25zaGlwICAoZS5nLiwgIHVwbG9hZGVyICBk
ZWNpZGVzICB0byAgc2VuZCAgd2hpY2gNCj4gIHN1YnN0cmVhbXMgIHRvICB3aGljaCAgZG93bmxv
YWRlcikuICAgIFRoaXMgIGNhbiAgYmUgIHZlcnkgIGNvbXBsaWNhdGVkDQo+ICBjb25zaWRlcmlu
ZyAgcGVlciAgY2h1cm4uDQo+DQo+ICBHaXZlbiAgdGhlICB0cmFkZW9mZiwgIGEgIGNvbWJpbmF0
aW9uICBvZiAgYm90aCAgcHVsbCAgYW5kICBwdXNoICBpbiAgc3lzdGVtICBkZXNpZ24NCj4gIHNo
b3VsZCAgbm90ICBiZSAgYSAgc3VycHJpc2UuDQo+DQpFaXRoZXIgIGEgIGh5YnJpZCAgZGVzaWdu
LCAgb3IgIGEgIGRlc2lnbiAgY2hvc2VuICBmb3IgIGEgIGdpdmVuICBjb250ZXh0Og0KDQotICBw
dXNoOiAgbG93ICBjaHVybi9hbXBsZSAgQ0ROICBiYWNrdXBzLCAgcmVxdWlyaW5nICBsb3cgIGxh
Z3MsICBhICBzb2Z0d2FyZSAgdGVhbSAgDQp0aGF0ICBjYW4gIGhhbmRsZSAgaGlnaGVyICBjb21w
bGV4aXR5DQoNCi0gIHB1bGw6ICByZWxhdGl2ZWx5ICBoaWdoZXIgIGNodXJucywgIGxvd2VyICBk
ZW1hbmQgIG9uICBsYWdzLCAgYW5kICBzaW1wbGVyICANCnNvZnR3YXJlICBkZXNpZ24NCg0KSSAg
ZmVlbCAgdGhhdCAgaXQgIGlzICBhICByZWFzb25hYmxlICBhcHByb2FjaCAgdG8gIGZpcnN0ICBm
b2N1cyAgb24gIHB1bGwgIGJhc2VkICANCnN5c3RlbXMsICBhcyAgSSAgc2VlICB0aGF0ICBhICBy
ZWFsICBwdXNoDQpzeXN0ZW0gIHdpbGwgIHR5cGljYWxseSAgc3RpbGwgIG5lZWQgIGEgIHB1bGwg
IGJhc2VkICBzeXN0ZW0gIGFzICBhICBiYWNrdXAgIHdoZW4gIA0KdGhlICBwYXJlbnQvL2NoaWxk
ICByZWxhdGlvbnNoaXANCmlzICBub3QgIGVzdGFibGlzaGVkICBvciAgZGlzcnVwdGVkLiAgVGh1
cywgIGl0ICBpcyAgYSAgImNvbXBvbmVudCIgIG9mICBhICBwdXNoICANCmJhc2VkICBzeXN0ZW0u
ICBJICBjYW4gIHNlZSAgdGhhdA0Kc29tZW9uZSAgbWlnaHQgIGFyZ3VlICB0aGF0ICBuZXR3b3Jr
ICBjb2RpbmcgIG1heSAgYWxsb3cgIHB1cmUgIHB1c2hlZCAgYmFzZWQgIA0Kc3lzdGVtcywgIG9y
ICB0aGUgIENETiAgaXMgIHNvDQpwb3dlcmZ1bCAgdGhhdCAgY2xpZW50cyAgcHVsbCAgb25seSAg
ZnJvbSAgQ0ROLCAgd2hpY2ggIGNhbiAgYmUgIHNpbXBsZXIuICBJdCAgd2lsbCAgDQpiZSAgaW50
ZXJlc3RpbmcgIHRvICBoZWFyICBtb3JlDQpmcm9tICBkZXNpZ25lcnMgIG9mICBwdXNoICBiYXNl
ZCAgc3lzdGVtcy4NCg0KUmljaGFyZA0KDQo+ICBUaGFua3MsDQo+ICBZZQ0KPg0KPiAgT24gIFdl
ZCwgIDIwMTAtMTAtMjcgIGF0ICAxMzoxNyAgLTA0MDAsICBEYXZpZCAgQS4gIEJyeWFuICB3cm90
ZToNCj4gPiAgTXkgIHRha2UgIGlzICB0aGF0ICBib3RoICBhcmUgIHN0aWxsICBpbiAgdGhlICBy
dW5uaW5nLCAgZGVzcGl0ZSAgbG90cyAgb2YgIHBlb3BsZQ0KPiA+ICAobXlzZWxmLCAgZm9yICBv
bmUpICBsZWFuaW5nICB0b3dhcmQgIGEgIHB1bGwtYmFzZWQgIGluICBvdXIgIHByb3Bvc2VkICBk
ZXNpZ24uDQo+ID4gIEkgIGNlcnRhaW5seSAgZG9uJ3QgIHRoaW5rICB0aGlzICBpcyAgYSAgc2V0
dGxlZCAgaXNzdWUgIHlldCAgYW5kICB3b3VsZCAgbG92ZSAgdG8NCj4gPiAgc2VlICBzb21lICBt
b3JlICBtYWlsaW5nICBsaXN0ICBkaXNjdXNzaW9uLg0KPiA+DQo+ID4gIERhdmlkDQo+ID4NCj4g
PiAgT24gIFdlZCwgIE9jdCAgMjcsICAyMDEwICBhdCAgMTA6MDUgIEFNLCAgTWFydGluICBTdGll
bWVybGluZw0KPiA+ICAgPE1hcnRpbi5TdGllbWVybGluZ0BuZWNsYWIuZXUgPiAgICB3cm90ZToN
Cj4gPiA+ICBIaSAgYWxsLA0KPiA+ID4NCj4gPiA+ICBUaGVyZSAgYXJlICBiYXNpY2FsbHkgIHR3
byAgd2F5cyAgb24gIGhvdyAgcGVlcnMgICJ3b3JrICBvdXQiICB0aGUgIGV4Y2hhbmdlICBvZiAg
dGhlaXIgIGRhdGEgIGVsZW1lbnRzICAoaS5lLiwgIHRoZSAgY2h1bmtzKToNCj4gPiA+ICAtICBl
aXRoZXIgIGEgIHBlZXIgIHJlcXVlc3RzICB0aGUgIGRvd25sb2FkICBvZiAgY2h1bmtzICBmcm9t
ICBhICByZW1vdGUgIHBlZXIgIChBS0EgIHB1bGwtYmFzZWQpICBvcg0KPiA+ID4gIC0gIHRoZSAg
cmVtb3RlICBwZWVyICBwdXNoZXMgIGNodW5rcyAgdG8gIHRoZSAgYSAgcGFydGljdWxhciAgcGVl
ciAgKEFLQSAgcHVzaC1iYXNlZCkuICBUaGlzICBtYXkgIGJlICBlaXRoZXIgIGEgIGJsaW5kLXB1
c2ggIG9yICBhbiAgaW5mb3JtZWQtcHVzaC4NCj4gPiA+DQo+ID4gPiAgVGhlICBwcm9ibGVtICBz
dGF0ZW1lbnQgIHNlZW1zICB0byAgYXNzdW1lICBhICBwdWxsLWJhc2VkICBzeXN0ZW0gIChTZWN0
aW9uICAzLCAgYnVsbGV0ICAxLjMpICBidXQgIGZyb20gIHRoZSAgbWFpbGluZyAgbGlzdCAgYW5k
ICBwYXN0ICBkaXNjdXNzaW9ucyAgaXQgIGRvZXMgIG5vdCAgc2VlbSAgY2xlYXIgIHRvICBtZSAg
dGhhdCAgdGhlcmUgIHdhcyAgYSAgZGVjaXNpb24gIG1hZGUuDQo+ID4gPg0KPiA+ID4gIEhvd2V2
ZXIsICBJICBzZWUgIHRoZSAgY2hhbmNlICB0byAgbGV0ICB0aGUgIFBQU1AgIHByb3RvY29sICBy
dW4gIGluICBib3RoICAibW9kZXMiLCAgYnV0ICB0aGlzICB3b3VsZCAgcmVxdWlyZSAgc29tZSAg
c3BlY2lhbCAgY29uc2lkZXJhdGlvbnMgIGR1cmluZyAgdGhlICBwcm90b2NvbCAgZGVzaWduLg0K
PiA+ID4NCj4gPiA+ICBTbywgIGlzICBwdXNoICBvdXQgIG9mICB0aGUgIGdhbWUgIG9yICBkaWRu
J3QgIHdlICBjb25zaWRlciAgdGhpcyAgdW50aWwgIHlldD8NCj4gPiA+DQo+ID4gPiAgICAgIE1h
cnRpbg0KPiA+ID4NCj4gPiA+ICBtYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1DQo+ID4gPg0K
PiA+ID4gIE5FQyAgTGFib3JhdG9yaWVzICBFdXJvcGUgIC0gIE5ldHdvcmsgIFJlc2VhcmNoICBE
aXZpc2lvbg0KPiA+ID4gIE5FQyAgRXVyb3BlICBMaW1pdGVkICB8ICBSZWdpc3RlcmVkICBPZmZp
Y2U6ICBORUMgIEhvdXNlLCAgMSAgVmljdG9yaWEgIFJvYWQsICBMb25kb24gIFczICA2QkwgIHwg
IFJlZ2lzdGVyZWQgIGluICBFbmdsYW5kICAyODMyMDE0DQo+ID4gPg0KPiA+ID4NCj4gPiA+ICBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ID4gIHBw
c3AgIG1haWxpbmcgIGxpc3QNCj4gPiA+ICBwcHNwQGlldGYub3JnDQo+ID4gPiAgaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KcHBzcCAgbWFpbGluZyAgbGlzdA0KcHBzcEBpZXRm
Lm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwDQo=

--=====003_Dragon378573132753_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5PbmUgbW9yZSBxdWljayANCnN1cHBs
ZW1lbnQ6PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBm
ZiBzaXplPTI+Jm5ic3A7IEluIHRoZSBmb2xsb3dpbmcgcHVsbC1wdXNoIA0KbW9kZSBmb3IgdW5z
dHJ1Y3R1cmVkIG92ZXJsYXksIHRoZXJlIGlzIG5vIG11Y2ggY2hhbmdlIGluIHRoZSBzaWduYWxp
bmcgDQpwYXJ0OlRyYWNrZXIgcHJvdG9jb2wgYW5kIHBlZXIgcHJvdG9jb2woTWF5YmUgc29tZSBt
b3JlIGludGVyYWN0aW9ucyBhbmQgDQpmaWVsZHMpLiBCYXNpY2FsbHkgdGhlIGRpZmZlcmVuY2Ug
Y29tcGFyZWQgd2l0aCBwdXJlIHB1bGwgbW9kZSBpcyBpbiB0aGUgZGF0YSANCnRyYW5zZmVyIHBo
YXNlLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYg
c2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9y
PSMwMDAwZmYgc2l6ZT0yPkJSPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEg
Y29sb3I9IzAwMDBmZiBzaXplPTI+WXVuZmVpPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVYgYWxpZ249bGVmdD4NCjxE
SVYgYWxpZ249bGVmdD48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPEhSIHN0eWxlPSJXSURU
SDogMTIycHg7IEhFSUdIVDogMnB4IiBTSVpFPTI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05U
IGNvbG9yPSNjMGMwYzA+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj56aGFuZ3l1bmZlaTwvRk9O
VD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4yMDEwLTEwLTI5PC9GT05U
PjwvRk9OVD48L0RJVj48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxI
Uj4NCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48
U1RST05HPreivP7Iy6O6PC9TVFJPTkc+IA0Kemhhbmd5dW5mZWk8L0ZPTlQ+PC9GT05UPjwvRElW
Pg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+t6LLzcqxvOSj
ujwvU1RST05HPiANCjIwMTAtMTAtMjkmbmJzcDsxMTozNjoxNjwvRk9OVD48L0ZPTlQ+PC9ESVY+
DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7K1bz+yMujujwv
U1RST05HPiBZLiBSLiBZYW5nOyBZZSAoWWFsZSkgDQpXYW5nOyBNYXJ0aW4gU3RpZW1lcmxpbmc7
IGxpLmxpY2h1bjFAenRlLmNvbS5jbjsgDQphbGV4YW5kcmV0aWFuPC9GT05UPjwvRk9OVD48L0RJ
Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrOty82jujwv
U1RST05HPiANCnBwc3BAaWV0Zi5vcmc8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBm
YWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+1vfM4qO6PC9TVFJPTkc+IFJlOiBbcHBz
cF0gUHVsbCBvciANClB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPzwvRk9OVD48L0ZPTlQ+PC9E
SVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0K
PERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEg
Y29sb3I9IzAwMDBmZiBzaXplPTI+SGkgZm9sa3MsPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBm
YWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5ic3A7Jm5ic3A7IEkgaGF2ZSB0aGUg
c2FtZSBpZGVhIA0Kd2l0aCBSaWNoYXJkLCBUaWFuIGFuZCBEYXZpZCBvbiB0aGlzIGlzc3VlLiA8
L0ZPTlQ+PEZPTlQgZmFjZT1WZXJkYW5hIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+QW5kIHdlIGFy
ZSBhbHdheXMgc2Vla2luZyB0aGUgY29tcGF0aWJpbGl0eSBpbiB0aGUgcHJvdG9jb2wgDQpkZXNp
Z24gZm9yIGJvdGggbW9kZXMuIEJ1dCB0aGlzIGlzIG5vdCB0cml2aWFsIGFuZCBuZWVkIG1vcmUg
DQpkaXNjdXNzaW9ucy48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xv
cj0jMDAwMGZmIHNpemU9Mj4mbmJzcDsmbmJzcDsgSW4gcmVjZW50IHR3byB5ZWFycywgDQp3b3Jr
cyBvbiBwdWxsLXB1c2ggcDJwIHN0cmVhbWluZyBhcmUgYSBob3QgdG9waWMgaW4gcmVzZWFjaC5P
bmUgdHlwaWNhbCBpZGVhIA0KaW4mbmJzcDtzdWNoIHB1bGwtcHVzaCBjb21iaW5hdGlvbiBpcyB0
aGF0IHRoZXkgYXJlIGJhc2VkIG9uIHVuc3RydWN0dXJlZChtZXNoKSANCm92ZXJsYXkgdW5saWtl
IHByZXZpb3VzIHB1c2ggbW9kZSB3aG8gY29uc3RydWN0IGFuZCBtYWludGFpbiBhIHN0cmljdCAN
CnBhcmVudC1jaGlsZCByZWxhdGlvbnNoaXAuIFRoZSBjdXJyZW50IHB1c2gmbmJzcDttb2RlIGlu
IHRoZXNlIHByb3Bvc2FscywgdG8gdGhlIA0KYmVzdCBvZiBteSB1bmRlcnN0YW5kaW5nLCZuYnNw
O2lzIGF0IHRoZSBzdGFibGUgY29uZGl0aW9uIG9mIHRoZSBwZWVyLXBlZXIgDQpjb25uZWN0aW9u
IGFuZCBvbmNlIHRoZXJlIGFyZSBzb21lIHBhY2tldCBsb3NzIG9yIG90aGUgbG93IFFvUyBjb25k
aXRpb24gDQpkZXRlY3RlZCwgaXQgdHVybnMgdG8gcHVsbC1tb2RlLjwvRk9OVD48L0RJVj4NCjxE
SVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPiZuYnNwOyZuYnNwOyZu
YnNwOzwvRk9OVD48Rk9OVCANCmZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj4mbmJz
cDtXZWxjb21lIHRvIGFkZCBtb3JlIHdvcmRzIG9uIHRoZSANCnB1bGwtcHVzaCBtb2RlLjwvRk9O
VD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPiZu
YnNwOyZuYnNwOyA8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0j
MDAwMGZmIHNpemU9Mj4mbmJzcDsmbmJzcDsgV2hhdCdzIA0KbW9yZSwmbmJzcDs8L0ZPTlQ+PC9E
SVY+DQo8RElWIGFsaWduPWxlZnQ+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj4NCjxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0K
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jYzBjMGMwPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+emhhbmd5dW5mZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+MjAxMC0xMC0yOTwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9ESVY+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8SFI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZh
Y2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz63orz+yMujujwvU1RST05HPiBZLiBSLiAN
Cllhbmc8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQg
c2l6ZT0yPjxTVFJPTkc+t6LLzcqxvOSjujwvU1RST05HPiANCjIwMTAtMTAtMjgmbmJzcDswMzoz
ODowNjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBz
aXplPTI+PFNUUk9ORz7K1bz+yMujujwvU1RST05HPiBZZSAoWWFsZSkgDQpXYW5nPC9GT05UPjwv
Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05H
PrOty82jujwvU1RST05HPiANCnBwc3BAaWV0Zi5vcmc8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+1vfM4qO6PC9TVFJPTkc+
IFJlOiBbcHBzcF0gUHVsbCBvciANClB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPzwvRk9OVD48
L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNw
OzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJVj5PbiAmbmJzcDsx
MC8yNy8yMDEwICZuYnNwOzI6NDUgJm5ic3A7UE0sICZuYnNwO1llICZuYnNwOyhZYWxlKSAmbmJz
cDtXYW5nIA0KJm5ic3A7d3JvdGU6PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7SGksPC9ESVY+DQo8
RElWPiZndDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtCb3RoICZuYnNwO1B1bGwgJm5ic3A7YW5k
ICZuYnNwO1B1c2gtYmFzZWQgJm5ic3A7ZGVzaWduIA0KJm5ic3A7aGF2ZSAmbmJzcDt0aGVpciAm
bmJzcDtvd24gJm5ic3A7cHJvcyAmbmJzcDthbmQgJm5ic3A7Y29ucy4gJm5ic3A7IA0KJm5ic3A7
QW5kICZuYnNwO3RoZXk8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtib3RoICZuYnNwO2FyZSAmbmJz
cDt1c2VkICZuYnNwO2luICZuYnNwO3J1bm5pbmcgJm5ic3A7c3lzdGVtczogDQombmJzcDtlLmcu
LCAmbmJzcDtaYXR0b28gJm5ic3A7aXMgJm5ic3A7UHVzaC1iYXNlZCwgJm5ic3A7UFBUViAmbmJz
cDtpczwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO1B1bGwtYmFzZWQsICZuYnNwO2V0Yy48L0RJVj4N
CjxESVY+Jmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO1B1bGwtYmFzZWQgJm5ic3A7ZGF0YSAm
bmJzcDtleGNoYW5nZSAmbmJzcDtpcyAmbmJzcDtzaW1wbGVyIA0KJm5ic3A7YW5kICZuYnNwO21v
cmUgJm5ic3A7cm9idXN0ICZuYnNwO3RvICZuYnNwO3BlZXIgJm5ic3A7Y2h1cm46IA0KJm5ic3A7
ZWFjaDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3BlZXIgJm5ic3A7anVzdCAmbmJzcDtyZXF1ZXN0
cyAmbmJzcDt0aGUgJm5ic3A7ZGF0YSAmbmJzcDtpdCANCiZuYnNwO25lZWRzICZuYnNwO2FuZCAm
bmJzcDtyZXNwb25kcyAmbmJzcDt0byAmbmJzcDtyZXF1ZXN0cyAmbmJzcDtmcm9tPC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7bmVpZ2hib3JzLiAmbmJzcDsgJm5ic3A7TmVpZ2hib3IgJm5ic3A7c3Vi
c3RpdHV0aW9uICZuYnNwO2RvZXMgDQombmJzcDtub3QgJm5ic3A7aW1wYWN0ICZuYnNwO3RoZSAm
bmJzcDtkYXRhICZuYnNwO2V4Y2hhbmdlLjwvRElWPg0KPERJVj4mZ3Q7PC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7SG93ZXZlciwgJm5ic3A7c3VjaCAmbmJzcDthICZuYnNwO2Rlc2lnbiAmbmJzcDty
ZXF1aXJlcyANCiZuYnNwO3RoYXQgJm5ic3A7ZWFjaCAmbmJzcDtwZWVyICZuYnNwO2tub3dzICZu
YnNwO3doYXQgJm5ic3A7ZGF0YSAmbmJzcDtjYW4gDQombmJzcDtiZTwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwO2Rvd25sb2FkZWQgJm5ic3A7ZnJvbSAmbmJzcDtlYWNoICZuYnNwO25laWdoYm9yLiAm
bmJzcDsgDQombmJzcDtUaGlzICZuYnNwO2lzICZuYnNwO3VzdWFsbHkgJm5ic3A7ZG9uZSAmbmJz
cDtieSAmbmJzcDtmcmVxdWVudCANCiZuYnNwO2J1ZmZlcjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNw
O21hcCAmbmJzcDtleGNoYW5nZXMgJm5ic3A7YmV0d2VlbiAmbmJzcDtwZWVycy48L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDtCdWZmZXIgJm5ic3A7bWFwICZuYnNwO3VwZGF0ZSAmbmJzcDtpcyAmbmJz
cDtub24tbmVnbGlnaWJsZSANCiZuYnNwO2NvbnRyb2wgJm5ic3A7b3ZlcmhlYWQ6ICZuYnNwO2Uu
Zy4sICZuYnNwO2lmICZuYnNwO2EgJm5ic3A7cGVlcjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3Nl
bmRzICZuYnNwO2J1ZmZlciAmbmJzcDttYXAgJm5ic3A7dXBkYXRlICZuYnNwO3RvICZuYnNwOzIw
IA0KJm5ic3A7bmVpZ2hib3JzICZuYnNwO2V2ZXJ5ICZuYnNwOzIgJm5ic3A7c2Vjb25kcywgJm5i
c3A7dGhlbiAmbmJzcDtpKSANCiZuYnNwO3RoZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3BlZXIg
Jm5ic3A7bmVlZCAmbmJzcDt0byAmbmJzcDtzZW5kICZuYnNwO291dCAmbmJzcDsxMCANCiZuYnNw
O2V4dHJhICZuYnNwO3BhY2tldHMgJm5ic3A7cGVyICZuYnNwO3NlY29uZCAmbmJzcDsoZm9yICZu
YnNwO2EgDQombmJzcDszMDAta2JwczwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2NoYW5uZWwsICZu
YnNwO2EgJm5ic3A7cGVlciAmbmJzcDtzZW5kcyAmbmJzcDtvdXQgJm5ic3A7fjMwIA0KJm5ic3A7
cGFja2V0cyAmbmJzcDtwZXIgJm5ic3A7c2Vjb25kICZuYnNwO29uICZuYnNwO2F2ZXJhZ2UsICZu
YnNwO3NvIA0KJm5ic3A7dGhlPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7b3ZlcmhlYWQgJm5ic3A7
aXMgJm5ic3A7cm91Z2hseSAmbmJzcDsyNSUpLCAmbmJzcDtpaSkgDQombmJzcDtkb3dubG9hZCAm
bmJzcDtyZXF1ZXN0ICZuYnNwO2NhbiAmbmJzcDtiZSAmbmJzcDtkZWxheWVkICZuYnNwOzEgDQom
bmJzcDtzZWNvbmQ8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtwZXIgJm5ic3A7aG9wICZuYnNwO29u
ICZuYnNwO2F2ZXJhZ2UgJm5ic3A7KHRoaXMgJm5ic3A7aXMgDQombmJzcDtub3QgJm5ic3A7Z29v
ZCAmbmJzcDtmb3IgJm5ic3A7bGFyZ2Utc2NhbGUgJm5ic3A7Y2hhbm5lbCkuPC9ESVY+DQo8RElW
PiZndDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtJbiAmbmJzcDtwdXNoLWJhc2VkICZuYnNwO2Rh
dGEgJm5ic3A7ZXhjaGFuZ2UsICZuYnNwO3VwbG9hZGVyIA0KJm5ic3A7ZGlyZWN0bHkgJm5ic3A7
Zm9yd2FyZCAmbmJzcDtkYXRhICZuYnNwO3RvPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ZG93bmxv
YWRlcnMuICZuYnNwOyAmbmJzcDtUaGlzICZuYnNwO3N1YnN0YW50aWFsbHkgJm5ic3A7cmVkdWNl
cyANCiZuYnNwO2J1ZmZlciAmbmJzcDttYXAgJm5ic3A7dXBkYXRlICZuYnNwO292ZXJoZWFkLCAm
bmJzcDtidXQ8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtwdXNoLWJhc2VkICZuYnNwO2Rlc2lnbiAm
bmJzcDtyZXF1aXJlcyAmbmJzcDt1cGxvYWRlcnMgJm5ic3A7YW5kIA0KJm5ic3A7ZG93bmxvYWRl
ci9zdWJzY3JpYmVycyAmbmJzcDt0bzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO21hbmFnZSAmbmJz
cDt0aGVpciAmbmJzcDtyZWxhdGlvbnNoaXAgJm5ic3A7KGUuZy4sIA0KJm5ic3A7dXBsb2FkZXIg
Jm5ic3A7ZGVjaWRlcyAmbmJzcDt0byAmbmJzcDtzZW5kICZuYnNwO3doaWNoPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7c3Vic3RyZWFtcyAmbmJzcDt0byAmbmJzcDt3aGljaCAmbmJzcDtkb3dubG9h
ZGVyKS4gJm5ic3A7IA0KJm5ic3A7VGhpcyAmbmJzcDtjYW4gJm5ic3A7YmUgJm5ic3A7dmVyeSAm
bmJzcDtjb21wbGljYXRlZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2NvbnNpZGVyaW5nICZuYnNw
O3BlZXIgJm5ic3A7Y2h1cm4uPC9ESVY+DQo8RElWPiZndDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDtHaXZlbiAmbmJzcDt0aGUgJm5ic3A7dHJhZGVvZmYsICZuYnNwO2EgJm5ic3A7Y29tYmluYXRp
b24gDQombmJzcDtvZiAmbmJzcDtib3RoICZuYnNwO3B1bGwgJm5ic3A7YW5kICZuYnNwO3B1c2gg
Jm5ic3A7aW4gJm5ic3A7c3lzdGVtIA0KJm5ic3A7ZGVzaWduPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7c2hvdWxkICZuYnNwO25vdCAmbmJzcDtiZSAmbmJzcDthICZuYnNwO3N1cnByaXNlLjwvRElW
Pg0KPERJVj4mZ3Q7PC9ESVY+DQo8RElWPkVpdGhlciAmbmJzcDthICZuYnNwO2h5YnJpZCAmbmJz
cDtkZXNpZ24sICZuYnNwO29yICZuYnNwO2EgJm5ic3A7ZGVzaWduIA0KJm5ic3A7Y2hvc2VuICZu
YnNwO2ZvciAmbmJzcDthICZuYnNwO2dpdmVuICZuYnNwO2NvbnRleHQ6PC9ESVY+DQo8RElWPiZu
YnNwOzwvRElWPg0KPERJVj4tICZuYnNwO3B1c2g6ICZuYnNwO2xvdyAmbmJzcDtjaHVybi9hbXBs
ZSAmbmJzcDtDRE4gJm5ic3A7YmFja3VwcywgDQombmJzcDtyZXF1aXJpbmcgJm5ic3A7bG93ICZu
YnNwO2xhZ3MsICZuYnNwO2EgJm5ic3A7c29mdHdhcmUgJm5ic3A7dGVhbSANCiZuYnNwOzwvRElW
Pg0KPERJVj50aGF0ICZuYnNwO2NhbiAmbmJzcDtoYW5kbGUgJm5ic3A7aGlnaGVyICZuYnNwO2Nv
bXBsZXhpdHk8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPi0gJm5ic3A7cHVsbDogJm5i
c3A7cmVsYXRpdmVseSAmbmJzcDtoaWdoZXIgJm5ic3A7Y2h1cm5zLCAmbmJzcDtsb3dlciANCiZu
YnNwO2RlbWFuZCAmbmJzcDtvbiAmbmJzcDtsYWdzLCAmbmJzcDthbmQgJm5ic3A7c2ltcGxlciAm
bmJzcDs8L0RJVj4NCjxESVY+c29mdHdhcmUgJm5ic3A7ZGVzaWduPC9ESVY+DQo8RElWPiZuYnNw
OzwvRElWPg0KPERJVj5JICZuYnNwO2ZlZWwgJm5ic3A7dGhhdCAmbmJzcDtpdCAmbmJzcDtpcyAm
bmJzcDthICZuYnNwO3JlYXNvbmFibGUgDQombmJzcDthcHByb2FjaCAmbmJzcDt0byAmbmJzcDtm
aXJzdCAmbmJzcDtmb2N1cyAmbmJzcDtvbiAmbmJzcDtwdWxsICZuYnNwO2Jhc2VkIA0KJm5ic3A7
PC9ESVY+DQo8RElWPnN5c3RlbXMsICZuYnNwO2FzICZuYnNwO0kgJm5ic3A7c2VlICZuYnNwO3Ro
YXQgJm5ic3A7YSAmbmJzcDtyZWFsIA0KJm5ic3A7cHVzaDwvRElWPg0KPERJVj5zeXN0ZW0gJm5i
c3A7d2lsbCAmbmJzcDt0eXBpY2FsbHkgJm5ic3A7c3RpbGwgJm5ic3A7bmVlZCAmbmJzcDthICZu
YnNwO3B1bGwgDQombmJzcDtiYXNlZCAmbmJzcDtzeXN0ZW0gJm5ic3A7YXMgJm5ic3A7YSAmbmJz
cDtiYWNrdXAgJm5ic3A7d2hlbiAmbmJzcDs8L0RJVj4NCjxESVY+dGhlICZuYnNwO3BhcmVudC8v
Y2hpbGQgJm5ic3A7cmVsYXRpb25zaGlwPC9ESVY+DQo8RElWPmlzICZuYnNwO25vdCAmbmJzcDtl
c3RhYmxpc2hlZCAmbmJzcDtvciAmbmJzcDtkaXNydXB0ZWQuICZuYnNwO1RodXMsIA0KJm5ic3A7
aXQgJm5ic3A7aXMgJm5ic3A7YSAmbmJzcDsiY29tcG9uZW50IiAmbmJzcDtvZiAmbmJzcDthICZu
YnNwO3B1c2ggDQombmJzcDs8L0RJVj4NCjxESVY+YmFzZWQgJm5ic3A7c3lzdGVtLiAmbmJzcDtJ
ICZuYnNwO2NhbiAmbmJzcDtzZWUgJm5ic3A7dGhhdDwvRElWPg0KPERJVj5zb21lb25lICZuYnNw
O21pZ2h0ICZuYnNwO2FyZ3VlICZuYnNwO3RoYXQgJm5ic3A7bmV0d29yayAmbmJzcDtjb2Rpbmcg
DQombmJzcDttYXkgJm5ic3A7YWxsb3cgJm5ic3A7cHVyZSAmbmJzcDtwdXNoZWQgJm5ic3A7YmFz
ZWQgJm5ic3A7PC9ESVY+DQo8RElWPnN5c3RlbXMsICZuYnNwO29yICZuYnNwO3RoZSAmbmJzcDtD
RE4gJm5ic3A7aXMgJm5ic3A7c288L0RJVj4NCjxESVY+cG93ZXJmdWwgJm5ic3A7dGhhdCAmbmJz
cDtjbGllbnRzICZuYnNwO3B1bGwgJm5ic3A7b25seSAmbmJzcDtmcm9tIA0KJm5ic3A7Q0ROLCAm
bmJzcDt3aGljaCAmbmJzcDtjYW4gJm5ic3A7YmUgJm5ic3A7c2ltcGxlci4gJm5ic3A7SXQgJm5i
c3A7d2lsbCANCiZuYnNwOzwvRElWPg0KPERJVj5iZSAmbmJzcDtpbnRlcmVzdGluZyAmbmJzcDt0
byAmbmJzcDtoZWFyICZuYnNwO21vcmU8L0RJVj4NCjxESVY+ZnJvbSAmbmJzcDtkZXNpZ25lcnMg
Jm5ic3A7b2YgJm5ic3A7cHVzaCAmbmJzcDtiYXNlZCAmbmJzcDtzeXN0ZW1zLjwvRElWPg0KPERJ
Vj4mbmJzcDs8L0RJVj4NCjxESVY+UmljaGFyZDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDtUaGFua3MsPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7WWU8L0RJVj4NCjxE
SVY+Jmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO09uICZuYnNwO1dlZCwgJm5ic3A7MjAxMC0x
MC0yNyAmbmJzcDthdCAmbmJzcDsxMzoxNyAmbmJzcDstMDQwMCwgDQombmJzcDtEYXZpZCAmbmJz
cDtBLiAmbmJzcDtCcnlhbiAmbmJzcDt3cm90ZTo8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNw
O015ICZuYnNwO3Rha2UgJm5ic3A7aXMgJm5ic3A7dGhhdCAmbmJzcDtib3RoICZuYnNwO2FyZSAN
CiZuYnNwO3N0aWxsICZuYnNwO2luICZuYnNwO3RoZSAmbmJzcDtydW5uaW5nLCAmbmJzcDtkZXNw
aXRlICZuYnNwO2xvdHMgJm5ic3A7b2YgDQombmJzcDtwZW9wbGU8L0RJVj4NCjxESVY+Jmd0OyAm
Z3Q7ICZuYnNwOyhteXNlbGYsICZuYnNwO2ZvciAmbmJzcDtvbmUpICZuYnNwO2xlYW5pbmcgJm5i
c3A7dG93YXJkIA0KJm5ic3A7YSAmbmJzcDtwdWxsLWJhc2VkICZuYnNwO2luICZuYnNwO291ciAm
bmJzcDtwcm9wb3NlZCAmbmJzcDtkZXNpZ24uPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDtJ
ICZuYnNwO2NlcnRhaW5seSAmbmJzcDtkb24ndCAmbmJzcDt0aGluayAmbmJzcDt0aGlzIA0KJm5i
c3A7aXMgJm5ic3A7YSAmbmJzcDtzZXR0bGVkICZuYnNwO2lzc3VlICZuYnNwO3lldCAmbmJzcDth
bmQgJm5ic3A7d291bGQgDQombmJzcDtsb3ZlICZuYnNwO3RvPC9ESVY+DQo8RElWPiZndDsgJmd0
OyAmbmJzcDtzZWUgJm5ic3A7c29tZSAmbmJzcDttb3JlICZuYnNwO21haWxpbmcgJm5ic3A7bGlz
dCANCiZuYnNwO2Rpc2N1c3Npb24uPC9ESVY+DQo8RElWPiZndDsgJmd0OzwvRElWPg0KPERJVj4m
Z3Q7ICZndDsgJm5ic3A7RGF2aWQ8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZn
dDsgJmd0OyAmbmJzcDtPbiAmbmJzcDtXZWQsICZuYnNwO09jdCAmbmJzcDsyNywgJm5ic3A7MjAx
MCAmbmJzcDthdCANCiZuYnNwOzEwOjA1ICZuYnNwO0FNLCAmbmJzcDtNYXJ0aW4gJm5ic3A7U3Rp
ZW1lcmxpbmc8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbHQ7TWFydGluLlN0aWVtZXJs
aW5nQG5lY2xhYi5ldSAmZ3Q7ICZuYnNwOyANCiZuYnNwO3dyb3RlOjwvRElWPg0KPERJVj4mZ3Q7
ICZndDsgJmd0OyAmbmJzcDtIaSAmbmJzcDthbGwsPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7
PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO1RoZXJlICZuYnNwO2FyZSAmbmJzcDti
YXNpY2FsbHkgJm5ic3A7dHdvICZuYnNwO3dheXMgDQombmJzcDtvbiAmbmJzcDtob3cgJm5ic3A7
cGVlcnMgJm5ic3A7IndvcmsgJm5ic3A7b3V0IiAmbmJzcDt0aGUgJm5ic3A7ZXhjaGFuZ2UgDQom
bmJzcDtvZiAmbmJzcDt0aGVpciAmbmJzcDtkYXRhICZuYnNwO2VsZW1lbnRzICZuYnNwOyhpLmUu
LCAmbmJzcDt0aGUgDQombmJzcDtjaHVua3MpOjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJmd0OyAm
bmJzcDstICZuYnNwO2VpdGhlciAmbmJzcDthICZuYnNwO3BlZXIgJm5ic3A7cmVxdWVzdHMgDQom
bmJzcDt0aGUgJm5ic3A7ZG93bmxvYWQgJm5ic3A7b2YgJm5ic3A7Y2h1bmtzICZuYnNwO2Zyb20g
Jm5ic3A7YSAmbmJzcDtyZW1vdGUgDQombmJzcDtwZWVyICZuYnNwOyhBS0EgJm5ic3A7cHVsbC1i
YXNlZCkgJm5ic3A7b3I8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7LSAmbmJzcDt0
aGUgJm5ic3A7cmVtb3RlICZuYnNwO3BlZXIgJm5ic3A7cHVzaGVzIA0KJm5ic3A7Y2h1bmtzICZu
YnNwO3RvICZuYnNwO3RoZSAmbmJzcDthICZuYnNwO3BhcnRpY3VsYXIgJm5ic3A7cGVlciAmbmJz
cDsoQUtBIA0KJm5ic3A7cHVzaC1iYXNlZCkuICZuYnNwO1RoaXMgJm5ic3A7bWF5ICZuYnNwO2Jl
ICZuYnNwO2VpdGhlciAmbmJzcDthIA0KJm5ic3A7YmxpbmQtcHVzaCAmbmJzcDtvciAmbmJzcDth
biAmbmJzcDtpbmZvcm1lZC1wdXNoLjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJmd0OzwvRElWPg0K
PERJVj4mZ3Q7ICZndDsgJmd0OyAmbmJzcDtUaGUgJm5ic3A7cHJvYmxlbSAmbmJzcDtzdGF0ZW1l
bnQgJm5ic3A7c2VlbXMgJm5ic3A7dG8gDQombmJzcDthc3N1bWUgJm5ic3A7YSAmbmJzcDtwdWxs
LWJhc2VkICZuYnNwO3N5c3RlbSAmbmJzcDsoU2VjdGlvbiAmbmJzcDszLCANCiZuYnNwO2J1bGxl
dCAmbmJzcDsxLjMpICZuYnNwO2J1dCAmbmJzcDtmcm9tICZuYnNwO3RoZSAmbmJzcDttYWlsaW5n
ICZuYnNwO2xpc3QgDQombmJzcDthbmQgJm5ic3A7cGFzdCAmbmJzcDtkaXNjdXNzaW9ucyAmbmJz
cDtpdCAmbmJzcDtkb2VzICZuYnNwO25vdCAmbmJzcDtzZWVtIA0KJm5ic3A7Y2xlYXIgJm5ic3A7
dG8gJm5ic3A7bWUgJm5ic3A7dGhhdCAmbmJzcDt0aGVyZSAmbmJzcDt3YXMgJm5ic3A7YSANCiZu
YnNwO2RlY2lzaW9uICZuYnNwO21hZGUuPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7PC9ESVY+
DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO0hvd2V2ZXIsICZuYnNwO0kgJm5ic3A7c2VlICZu
YnNwO3RoZSAmbmJzcDtjaGFuY2UgDQombmJzcDt0byAmbmJzcDtsZXQgJm5ic3A7dGhlICZuYnNw
O1BQU1AgJm5ic3A7cHJvdG9jb2wgJm5ic3A7cnVuICZuYnNwO2luIA0KJm5ic3A7Ym90aCAmbmJz
cDsibW9kZXMiLCAmbmJzcDtidXQgJm5ic3A7dGhpcyAmbmJzcDt3b3VsZCAmbmJzcDtyZXF1aXJl
IA0KJm5ic3A7c29tZSAmbmJzcDtzcGVjaWFsICZuYnNwO2NvbnNpZGVyYXRpb25zICZuYnNwO2R1
cmluZyAmbmJzcDt0aGUgDQombmJzcDtwcm90b2NvbCAmbmJzcDtkZXNpZ24uPC9ESVY+DQo8RElW
PiZndDsgJmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO1NvLCAmbmJz
cDtpcyAmbmJzcDtwdXNoICZuYnNwO291dCAmbmJzcDtvZiAmbmJzcDt0aGUgDQombmJzcDtnYW1l
ICZuYnNwO29yICZuYnNwO2RpZG4ndCAmbmJzcDt3ZSAmbmJzcDtjb25zaWRlciAmbmJzcDt0aGlz
ICZuYnNwO3VudGlsIA0KJm5ic3A7eWV0PzwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJmd0OzwvRElW
Pg0KPERJVj4mZ3Q7ICZndDsgJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwO01hcnRpbjwvRElWPg0K
PERJVj4mZ3Q7ICZndDsgJmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJmd0OyAmbmJzcDttYXJ0
aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7PC9ESVY+
DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO05FQyAmbmJzcDtMYWJvcmF0b3JpZXMgJm5ic3A7
RXVyb3BlICZuYnNwOy0gDQombmJzcDtOZXR3b3JrICZuYnNwO1Jlc2VhcmNoICZuYnNwO0Rpdmlz
aW9uPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO05FQyAmbmJzcDtFdXJvcGUgJm5i
c3A7TGltaXRlZCAmbmJzcDt8IA0KJm5ic3A7UmVnaXN0ZXJlZCAmbmJzcDtPZmZpY2U6ICZuYnNw
O05FQyAmbmJzcDtIb3VzZSwgJm5ic3A7MSAmbmJzcDtWaWN0b3JpYSANCiZuYnNwO1JvYWQsICZu
YnNwO0xvbmRvbiAmbmJzcDtXMyAmbmJzcDs2QkwgJm5ic3A7fCAmbmJzcDtSZWdpc3RlcmVkICZu
YnNwO2luIA0KJm5ic3A7RW5nbGFuZCAmbmJzcDsyODMyMDE0PC9ESVY+DQo8RElWPiZndDsgJmd0
OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAm
Z3Q7ICZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO3Bwc3AgJm5ic3A7bWFpbGluZyAmbmJz
cDtsaXN0PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmZ3Q7ICZuYnNwO3Bwc3BAaWV0Zi5vcmc8L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZndDsgJm5ic3A7aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9wcHNwPC9ESVY+DQo8RElWPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPC9ESVY+DQo8RElWPnBwc3AgJm5ic3A7bWFpbGluZyAmbmJzcDts
aXN0PC9ESVY+DQo8RElWPnBwc3BAaWV0Zi5vcmc8L0RJVj4NCjxESVY+aHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPjwvRk9O
VD48L0RJVj48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg==

--=====003_Dragon378573132753_=====--



From ye.wang@yale.edu  Thu Oct 28 21:07:45 2010
Return-Path: <ye.wang@yale.edu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6B2803A69FB for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 21:07:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.299
X-Spam-Level: 
X-Spam-Status: No, score=-2.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_47=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5xind8rVu66D for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 21:07:44 -0700 (PDT)
Received: from pantheon-po31.its.yale.edu (pantheon-po31.its.yale.edu [130.132.50.82]) by core3.amsl.com (Postfix) with ESMTP id 1BDE43A67FE for <ppsp@ietf.org>; Thu, 28 Oct 2010 21:07:44 -0700 (PDT)
Received: from [128.36.233.131] (p4p-8.cs.yale.edu [128.36.233.131]) by pantheon-po31.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o9T49Hha028725; Fri, 29 Oct 2010 00:09:17 -0400
From: Ye Wang <ye.wang@yale.edu>
To: zhangyunfei <zhangyunfei@chinamobile.com>
In-Reply-To: <201010291146074378276@chinamobile.com>
References: <Act14BJxyBdkcoGGStqt/onxAOi0TQ==> <E84E7B8FF3F2314DA16E48EC89AB 49F07551FE@PALLENE.office.hd> <AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1 Y@mail.gmail.com> <1288205116.30809.158.camel@p4p-8.cs.yale.edu> <4CC87F90.8050803@cs.yale.edu> <201010291134566562592@chinamobile.com> <201010291146074378276@chinamobile.com>
Content-Type: text/plain; charset="UTF-8"
Organization: Yale University, Computer Science
Date: Fri, 29 Oct 2010 00:09:41 -0400
Message-ID: <1288325381.9169.15.camel@p4p-8.cs.yale.edu>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.3 
Content-Transfer-Encoding: 8bit
X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed)
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 04:07:45 -0000

On Fri, 2010-10-29 at 11:46 +0800, zhangyunfei wrote:
> One more quick supplement:
>   In the following pull-push mode for unstructured overlay, there is
> no much change in the signaling part:Tracker protocol and peer
> protocol(Maybe some more interactions and fields). 
You are right.  Push operations may require the peer protocol to enable
the management of parent-child relationship, e.g., "subscribe" and
"unsubscribe" messages.

> Basically the difference compared with pure pull mode is in the data
> transfer phase.
Right, in Push, the sender will initiate the data transfer.

>  
> BR
> Yunfei
>  
> 
> ______________________________________________________________________
> zhangyunfei
> 2010-10-29
> 
> ______________________________________________________________________
> 发件人： zhangyunfei
> 发送时间： 2010-10-29 11:36:16
> 收件人： Y. R. Yang; Ye (Yale) Wang; Martin Stiemerling;
> li.lichun1@zte.com.cn; alexandretian
> 抄送： ppsp@ietf.org
> 主题： Re: [ppsp] Pull or Pushed-based P2P Streaming?
>  
> Hi folks,
>    I have the same idea with Richard, Tian and David on this issue.
> And we are always seeking the compatibility in the protocol design for
> both modes. But this is not trivial and need more discussions.
>    In recent two years, works on pull-push p2p streaming are a hot
> topic in reseach.One typical idea in such pull-push combination is
> that they are based on unstructured(mesh) overlay unlike previous push
> mode who construct and maintain a strict parent-child relationship.
> The current push mode in these proposals, to the best of my
> understanding, is at the stable condition of the peer-peer connection
> and once there are some packet loss or othe low QoS condition
> detected, it turns to pull-mode.
>     Welcome to add more words on the pull-push mode.
>    
>    What's more, 
> 
> ______________________________________________________________________
> zhangyunfei
> 2010-10-29
> 
> ______________________________________________________________________
> 发件人： Y. R. Yang
> 发送时间： 2010-10-28 03:38:06
> 收件人： Ye (Yale) Wang
> 抄送： ppsp@ietf.org
> 主题： Re: [ppsp] Pull or Pushed-based P2P Streaming?
>  
> On  10/27/2010  2:45  PM,  Ye  (Yale)  Wang  wrote:
> >  Hi,
> >
> >  Both  Pull  and  Push-based  design  have  their  own  pros  and
>  cons.    And  they
> >  both  are  used  in  running  systems:  e.g.,  Zattoo  is
>  Push-based,  PPTV  is
> >  Pull-based,  etc.
> >
> >  Pull-based  data  exchange  is  simpler  and  more  robust  to
>  peer  churn:  each
> >  peer  just  requests  the  data  it  needs  and  responds  to
>  requests  from
> >  neighbors.    Neighbor  substitution  does  not  impact  the  data
>  exchange.
> >
> >  However,  such  a  design  requires  that  each  peer  knows  what
>  data  can  be
> >  downloaded  from  each  neighbor.    This  is  usually  done  by
>  frequent  buffer
> >  map  exchanges  between  peers.
> >  Buffer  map  update  is  non-negligible  control  overhead:  e.g.,
>  if  a  peer
> >  sends  buffer  map  update  to  20  neighbors  every  2  seconds,
>  then  i)  the
> >  peer  need  to  send  out  10  extra  packets  per  second  (for
>  a  300-kbps
> >  channel,  a  peer  sends  out  ~30  packets  per  second  on
>  average,  so  the
> >  overhead  is  roughly  25%),  ii)  download  request  can  be
>  delayed  1  second
> >  per  hop  on  average  (this  is  not  good  for  large-scale
>  channel).
> >
> >  In  push-based  data  exchange,  uploader  directly  forward  data
>  to
> >  downloaders.    This  substantially  reduces  buffer  map  update
>  overhead,  but
> >  push-based  design  requires  uploaders  and
>  downloader/subscribers  to
> >  manage  their  relationship  (e.g.,  uploader  decides  to  send
>  which
> >  substreams  to  which  downloader).    This  can  be  very
>  complicated
> >  considering  peer  churn.
> >
> >  Given  the  tradeoff,  a  combination  of  both  pull  and  push
>  in  system  design
> >  should  not  be  a  surprise.
> >
> Either  a  hybrid  design,  or  a  design  chosen  for  a  given
>  context:
>  
> -  push:  low  churn/ample  CDN  backups,  requiring  low  lags,  a
>  software  team  
> that  can  handle  higher  complexity
>  
> -  pull:  relatively  higher  churns,  lower  demand  on  lags,  and
>  simpler  
> software  design
>  
> I  feel  that  it  is  a  reasonable  approach  to  first  focus  on
>  pull  based  
> systems,  as  I  see  that  a  real  push
> system  will  typically  still  need  a  pull  based  system  as  a
>  backup  when  
> the  parent//child  relationship
> is  not  established  or  disrupted.  Thus,  it  is  a  "component"
>  of  a  push  
> based  system.  I  can  see  that
> someone  might  argue  that  network  coding  may  allow  pure
>  pushed  based  
> systems,  or  the  CDN  is  so
> powerful  that  clients  pull  only  from  CDN,  which  can  be
>  simpler.  It  will  
> be  interesting  to  hear  more
> from  designers  of  push  based  systems.
>  
> Richard
>  
> >  Thanks,
> >  Ye
> >
> >  On  Wed,  2010-10-27  at  13:17  -0400,  David  A.  Bryan  wrote:
> > >  My  take  is  that  both  are  still  in  the  running,  despite
>  lots  of  people
> > >  (myself,  for  one)  leaning  toward  a  pull-based  in  our
>  proposed  design.
> > >  I  certainly  don't  think  this  is  a  settled  issue  yet
>  and  would  love  to
> > >  see  some  more  mailing  list  discussion.
> > >
> > >  David
> > >
> > >  On  Wed,  Oct  27,  2010  at  10:05  AM,  Martin  Stiemerling
> > >   <Martin.Stiemerling@neclab.eu >    wrote:
> > > >  Hi  all,
> > > >
> > > >  There  are  basically  two  ways  on  how  peers  "work  out"
>  the  exchange  of  their  data  elements  (i.e.,  the  chunks):
> > > >  -  either  a  peer  requests  the  download  of  chunks  from
>  a  remote  peer  (AKA  pull-based)  or
> > > >  -  the  remote  peer  pushes  chunks  to  the  a  particular
>  peer  (AKA  push-based).  This  may  be  either  a  blind-push  or
>  an  informed-push.
> > > >
> > > >  The  problem  statement  seems  to  assume  a  pull-based
>  system  (Section  3,  bullet  1.3)  but  from  the  mailing  list
>  and  past  discussions  it  does  not  seem  clear  to  me  that
>  there  was  a  decision  made.
> > > >
> > > >  However,  I  see  the  chance  to  let  the  PPSP  protocol
>  run  in  both  "modes",  but  this  would  require  some  special
>  considerations  during  the  protocol  design.
> > > >
> > > >  So,  is  push  out  of  the  game  or  didn't  we  consider
>  this  until  yet?
> > > >
> > > >      Martin
> > > >
> > > >  martin.stiemerling@neclab.eu
> > > >
> > > >  NEC  Laboratories  Europe  -  Network  Research  Division
> > > >  NEC  Europe  Limited  |  Registered  Office:  NEC  House,  1
>  Victoria  Road,  London  W3  6BL  |  Registered  in  England  2832014
> > > >
> > > >
> > > >  _______________________________________________
> > > >  ppsp  mailing  list
> > > >  ppsp@ietf.org
> > > >  https://www.ietf.org/mailman/listinfo/ppsp
> _______________________________________________
> ppsp  mailing  list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>  



From alexandretian@gmail.com  Thu Oct 28 22:33:51 2010
Return-Path: <alexandretian@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBC283A6A0F for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 22:33:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.594
X-Spam-Level: 
X-Spam-Status: No, score=0.594 tagged_above=-999 required=5 tests=[AWL=0.142,  BAYES_00=-2.599, J_CHICKENPOX_47=0.6, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LVc2mePNZ8Lf for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 22:33:27 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 030993A69F6 for <ppsp@ietf.org>; Thu, 28 Oct 2010 22:32:18 -0700 (PDT)
Received: by wyb28 with SMTP id 28so2698219wyb.31 for <ppsp@ietf.org>; Thu, 28 Oct 2010 22:34:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=jojqTpRbX1XIJWHoSs0/sq/IHWpLshXgTcPC21gM21Q=; b=F84+f+a+OyiuH/LO7l93VhATDlO5FeuOy/OrGWvAMJPR6LoXGYNFS7ibPyK3yfcdfC wE5XyYAICEUuixupyUD/ry1UCr9JvGnog+gJMIVysR7xCSItNwxk2vyMxc+bY6epmrMR 3vmpJZrol7qRqMCCPAzbh8FidBCjvnxFcY4NA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=IqxarPUwxPQI9TdBcp2pp3b7Vp+83xQkFvbtueFZaYOTjkLUtkwZZFcNHLrN/jwE7C 0FJQpLQ5HrQeCjqdK2Wz7vVIPmpAd+VZ5lFZWadd2IjMNQsa4yKGmdlkdzwbSA0DbU5E fR0Y5TGBrRGS0Th//lQLg49Yx/XRKO5D8z5yo=
MIME-Version: 1.0
Received: by 10.227.129.83 with SMTP id n19mr10460575wbs.33.1288330448009; Thu, 28 Oct 2010 22:34:08 -0700 (PDT)
Received: by 10.227.136.140 with HTTP; Thu, 28 Oct 2010 22:34:07 -0700 (PDT)
In-Reply-To: <201010291146074378276@chinamobile.com>
References: <1288205116.30809.158.camel@p4p-8.cs.yale.edu> <4CC87F90.8050803@cs.yale.edu> <201010291134566562592@chinamobile.com> <201010291146074378276@chinamobile.com>
Date: Fri, 29 Oct 2010 13:34:07 +0800
Message-ID: <AANLkTinj42U9=UPFgefd1p+dfZEgGRkTvsGEH=MV0Yu6@mail.gmail.com>
From: chen tian <alexandretian@gmail.com>
To: zhangyunfei <zhangyunfei@chinamobile.com>
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 05:33:52 -0000

Hi Yunfei,

You are exactly right at this point. I happened to develop an
experimental pull-push mode system for unstructured overlay recently,
based on Yale's existing pull-based system. There is no extra
signaling in Tracker protocol. For peer protocol, there are several
extra signals:
(1) Substream Subscribe Request: a downloader can
subscribe/unsubscribe a substream from an uploader;
(2)Substream Subscribe Response: an uploader's decision of the
sumstream subscribe/unsubscribe request;
(3)Substream Subscribe Inform: an uploader can decide to disconnect a
substream subscription, and inform this to the downloader;
(4) Substream State Feedback: a downloader can report healthy states
of each substream to the corresponding uploader.

Hope to hear more from designers of real production systems.

Chen Tian


2010/10/29 zhangyunfei <zhangyunfei@chinamobile.com>:
> One more quick supplement:
>   In the following pull-push mode for unstructured overlay, there is no m=
uch
> change in the signaling part:Tracker protocol and peer protocol(Maybe som=
e
> more interactions and fields). Basically the difference compared with pur=
e
> pull mode is in the data transfer phase.
>
> BR
> Yunfei
>
> ________________________________
> zhangyunfei
> 2010-10-29
> ________________________________
> =B7=A2=BC=FE=C8=CB=A3=BA zhangyunfei
> =B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-10-29 11:36:16
> =CA=D5=BC=FE=C8=CB=A3=BA Y. R. Yang; Ye (Yale) Wang; Martin Stiemerling; =
li.lichun1@zte.com.cn;
> alexandretian
> =B3=AD=CB=CD=A3=BA ppsp@ietf.org
> =D6=F7=CC=E2=A3=BA Re: [ppsp] Pull or Pushed-based P2P Streaming?
>
> Hi folks,
>    I have the same idea with Richard, Tian and David on this issue. And w=
e
> are always seeking the compatibility in the protocol design for both mode=
s.
> But this is not trivial and need more discussions.
>    In recent two years, works on pull-push p2p streaming are a hot topic =
in
> reseach.One typical idea in such pull-push combination is that they are
> based on unstructured(mesh) overlay unlike previous push mode who constru=
ct
> and maintain a strict parent-child relationship. The current push mode in
> these proposals, to the best of my understanding, is at the stable condit=
ion
> of the peer-peer connection and once there are some packet loss or othe l=
ow
> QoS condition detected, it turns to pull-mode.
>     Welcome to add more words on the pull-push mode.
>
>    What's more,
> ________________________________
> zhangyunfei
> 2010-10-29
> ________________________________
> =B7=A2=BC=FE=C8=CB=A3=BA Y. R. Yang
> =B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-10-28 03:38:06
> =CA=D5=BC=FE=C8=CB=A3=BA Ye (Yale) Wang
> =B3=AD=CB=CD=A3=BA ppsp@ietf.org
> =D6=F7=CC=E2=A3=BA Re: [ppsp] Pull or Pushed-based P2P Streaming?
>
> On  10/27/2010  2:45  PM,  Ye  (Yale)  Wang  wrote:
>>  Hi,
>>
>>  Both  Pull  and  Push-based  design  have  their  own  pros  and  cons.
>>  And  they
>>  both  are  used  in  running  systems:  e.g.,  Zattoo  is  Push-based,
>>  PPTV  is
>>  Pull-based,  etc.
>>
>>  Pull-based  data  exchange  is  simpler  and  more  robust  to  peer
>>  churn:  each
>>  peer  just  requests  the  data  it  needs  and  responds  to  requests
>>  from
>>  neighbors.    Neighbor  substitution  does  not  impact  the  data
>>  exchange.
>>
>>  However,  such  a  design  requires  that  each  peer  knows  what  dat=
a
>>  can  be
>>  downloaded  from  each  neighbor.    This  is  usually  done  by
>>  frequent  buffer
>>  map  exchanges  between  peers.
>>  Buffer  map  update  is  non-negligible  control  overhead:  e.g.,  if =
 a
>>  peer
>>  sends  buffer  map  update  to  20  neighbors  every  2  seconds,  then
>>  i)  the
>>  peer  need  to  send  out  10  extra  packets  per  second  (for  a
>>  300-kbps
>>  channel,  a  peer  sends  out  ~30  packets  per  second  on  average,
>>  so  the
>>  overhead  is  roughly  25%),  ii)  download  request  can  be  delayed =
 1
>>  second
>>  per  hop  on  average  (this  is  not  good  for  large-scale  channel)=
.
>>
>>  In  push-based  data  exchange,  uploader  directly  forward  data  to
>>  downloaders.    This  substantially  reduces  buffer  map  update
>>  overhead,  but
>>  push-based  design  requires  uploaders  and  downloader/subscribers  t=
o
>>  manage  their  relationship  (e.g.,  uploader  decides  to  send  which
>>  substreams  to  which  downloader).    This  can  be  very  complicated
>>  considering  peer  churn.
>>
>>  Given  the  tradeoff,  a  combination  of  both  pull  and  push  in
>>  system  design
>>  should  not  be  a  surprise.
>>
> Either  a  hybrid  design,  or  a  design  chosen  for  a  given  context=
:
>
> -  push:  low  churn/ample  CDN  backups,  requiring  low  lags,  a
>  software  team
> that  can  handle  higher  complexity
>
> -  pull:  relatively  higher  churns,  lower  demand  on  lags,  and
>  simpler
> software  design
>
> I  feel  that  it  is  a  reasonable  approach  to  first  focus  on  pul=
l
>  based
> systems,  as  I  see  that  a  real  push
> system  will  typically  still  need  a  pull  based  system  as  a  back=
up
>  when
> the  parent//child  relationship
> is  not  established  or  disrupted.  Thus,  it  is  a  "component"  of  =
a
>  push
> based  system.  I  can  see  that
> someone  might  argue  that  network  coding  may  allow  pure  pushed
>  based
> systems,  or  the  CDN  is  so
> powerful  that  clients  pull  only  from  CDN,  which  can  be  simpler.
>  It  will
> be  interesting  to  hear  more
> from  designers  of  push  based  systems.
>
> Richard
>
>>  Thanks,
>>  Ye
>>
>>  On  Wed,  2010-10-27  at  13:17  -0400,  David  A.  Bryan  wrote:
>> >  My  take  is  that  both  are  still  in  the  running,  despite  lot=
s
>> >  of  people
>> >  (myself,  for  one)  leaning  toward  a  pull-based  in  our  propose=
d
>> >  design.
>> >  I  certainly  don't  think  this  is  a  settled  issue  yet  and
>> >  would  love  to
>> >  see  some  more  mailing  list  discussion.
>> >
>> >  David
>> >
>> >  On  Wed,  Oct  27,  2010  at  10:05  AM,  Martin  Stiemerling
>> >   <Martin.Stiemerling@neclab.eu >    wrote:
>> > >  Hi  all,
>> > >
>> > >  There  are  basically  two  ways  on  how  peers  "work  out"  the
>> > >  exchange  of  their  data  elements  (i.e.,  the  chunks):
>> > >  -  either  a  peer  requests  the  download  of  chunks  from  a
>> > >  remote  peer  (AKA  pull-based)  or
>> > >  -  the  remote  peer  pushes  chunks  to  the  a  particular  peer
>> > >  (AKA  push-based).  This  may  be  either  a  blind-push  or  an
>> > >  informed-push.
>> > >
>> > >  The  problem  statement  seems  to  assume  a  pull-based  system
>> > >  (Section  3,  bullet  1.3)  but  from  the  mailing  list  and  pas=
t
>> > >  discussions  it  does  not  seem  clear  to  me  that  there  was  =
a
>> > >  decision  made.
>> > >
>> > >  However,  I  see  the  chance  to  let  the  PPSP  protocol  run  i=
n
>> > >  both  "modes",  but  this  would  require  some  special  considera=
tions
>> > >  during  the  protocol  design.
>> > >
>> > >  So,  is  push  out  of  the  game  or  didn't  we  consider  this
>> > >  until  yet?
>> > >
>> > >      Martin
>> > >
>> > >  martin.stiemerling@neclab.eu
>> > >
>> > >  NEC  Laboratories  Europe  -  Network  Research  Division
>> > >  NEC  Europe  Limited  |  Registered  Office:  NEC  House,  1
>> > >  Victoria  Road,  London  W3  6BL  |  Registered  in  England  28320=
14
>> > >
>> > >
>> > >  _______________________________________________
>> > >  ppsp  mailing  list
>> > >  ppsp@ietf.org
>> > >  https://www.ietf.org/mailman/listinfo/ppsp
> _______________________________________________
> ppsp  mailing  list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>

From zhangyunfei@chinamobile.com  Thu Oct 28 23:01:48 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F0CF23A69F6 for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 23:01:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.714
X-Spam-Level: 
X-Spam-Status: No, score=-95.714 tagged_above=-999 required=5 tests=[AWL=-0.141, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_47=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fUfjNjmpxXqY for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 23:01:45 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 90DBA3A69F3 for <ppsp@ietf.org>; Thu, 28 Oct 2010 23:01:42 -0700 (PDT)
Received: from zyf ([10.2.2.116]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102914005797-11331 ; Fri, 29 Oct 2010 14:00:57 +0800 
Date: Fri, 29 Oct 2010 14:00:44 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "chen tian" <alexandretian@gmail.com>
References: <1288205116.30809.158.camel@p4p-8.cs.yale.edu><4CC87F90.8050803@ cs.yale.edu><201010291134566562592@chinamobile.com><201010291146074378276@chinamobile.com> <AANLkTinj42U9=UPFgefd1p+dfZEgGRkTvsGEH=MV0Yu6@mail.gmail.com>
Message-ID: <201010291400446718828@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 14:00:57, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 14:03:36, Serialize complete at 2010-10-29 14:03:36
Content-Type: multipart/alternative; boundary="=====003_Dragon457673075505_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 06:01:48 -0000

This is a multi-part message in MIME format.

--=====003_Dragon457673075505_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SGkgVGlhbiwNCiAgIEdyZWF0IGFuZCB2ZXJ5IHVzZWZ1bCBpbmZvcm1hdGlvbi4gSSB0aGluayB0
aGVzZSBpbmZvcm1hdGlvbiBpcyB2ZXJ5IHNvbGlkIGZvciBpbXByb3ZpbmcgdGhlIGN1cnJlbnQg
cHJvdG9jb2wgZHJhZnRzIGluIGFjY29tb2RhdGluZyBib3RoIG1vZGVzLg0KICBJdCB3b3VsZCBi
ZSBncmVhdCBpZiB3ZSBjYW4gcmVhZCBkcmFmdHMgb24gZGV0YWlsaW5nIHRoZXNlIG1lc3NhZ2Vz
IHJlZ2FyZGluZyBQUFNQIHByb3RvY29scy4NCg0KWXVuZmVpDQoNCg0KDQoNCnpoYW5neXVuZmVp
DQoyMDEwLTEwLTI5DQoNCg0KDQq3orz+yMujuiBjaGVuIHRpYW4NCreiy83Ksbzko7ogMjAxMC0x
MC0yOSAxMzozNDoxNA0KytW8/sjLo7ogemhhbmd5dW5mZWkNCrOty82juiBZLiBSLiBZYW5nOyBZ
ZSAoWWFsZSkgV2FuZzsgTWFydGluIFN0aWVtZXJsaW5nOyBsaS5saWNodW4xQHp0ZS5jb20uY247
IHBwc3BAaWV0Zi5vcmcNCtb3zOKjuiBSZTogUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1iYXNl
ZCBQMlAgU3RyZWFtaW5nPw0KDQpIaSAgWXVuZmVpLA0KDQpZb3UgIGFyZSAgZXhhY3RseSAgcmln
aHQgIGF0ICB0aGlzICBwb2ludC4gIEkgIGhhcHBlbmVkICB0byAgZGV2ZWxvcCAgYW4NCmV4cGVy
aW1lbnRhbCAgcHVsbC1wdXNoICBtb2RlICBzeXN0ZW0gIGZvciAgdW5zdHJ1Y3R1cmVkICBvdmVy
bGF5ICByZWNlbnRseSwNCmJhc2VkICBvbiAgWWFsZSdzICBleGlzdGluZyAgcHVsbC1iYXNlZCAg
c3lzdGVtLiAgVGhlcmUgIGlzICBubyAgZXh0cmENCnNpZ25hbGluZyAgaW4gIFRyYWNrZXIgIHBy
b3RvY29sLiAgRm9yICBwZWVyICBwcm90b2NvbCwgIHRoZXJlICBhcmUgIHNldmVyYWwNCmV4dHJh
ICBzaWduYWxzOg0KKDEpICBTdWJzdHJlYW0gIFN1YnNjcmliZSAgUmVxdWVzdDogIGEgIGRvd25s
b2FkZXIgIGNhbg0Kc3Vic2NyaWJlL3Vuc3Vic2NyaWJlICBhICBzdWJzdHJlYW0gIGZyb20gIGFu
ICB1cGxvYWRlcjsNCigyKVN1YnN0cmVhbSAgU3Vic2NyaWJlICBSZXNwb25zZTogIGFuICB1cGxv
YWRlcidzICBkZWNpc2lvbiAgb2YgIHRoZQ0Kc3Vtc3RyZWFtICBzdWJzY3JpYmUvdW5zdWJzY3Jp
YmUgIHJlcXVlc3Q7DQooMylTdWJzdHJlYW0gIFN1YnNjcmliZSAgSW5mb3JtOiAgYW4gIHVwbG9h
ZGVyICBjYW4gIGRlY2lkZSAgdG8gIGRpc2Nvbm5lY3QgIGENCnN1YnN0cmVhbSAgc3Vic2NyaXB0
aW9uLCAgYW5kICBpbmZvcm0gIHRoaXMgIHRvICB0aGUgIGRvd25sb2FkZXI7DQooNCkgIFN1YnN0
cmVhbSAgU3RhdGUgIEZlZWRiYWNrOiAgYSAgZG93bmxvYWRlciAgY2FuICByZXBvcnQgIGhlYWx0
aHkgIHN0YXRlcw0Kb2YgIGVhY2ggIHN1YnN0cmVhbSAgdG8gIHRoZSAgY29ycmVzcG9uZGluZyAg
dXBsb2FkZXIuDQoNCkhvcGUgIHRvICBoZWFyICBtb3JlICBmcm9tICBkZXNpZ25lcnMgIG9mICBy
ZWFsICBwcm9kdWN0aW9uICBzeXN0ZW1zLg0KDQpDaGVuICBUaWFuDQoNCg0KMjAxMC8xMC8yOSAg
emhhbmd5dW5mZWkgICA8emhhbmd5dW5mZWlAY2hpbmFtb2JpbGUuY29tID46DQo+ICBPbmUgIG1v
cmUgIHF1aWNrICBzdXBwbGVtZW50Og0KPiAgICAgIEluICB0aGUgIGZvbGxvd2luZyAgcHVsbC1w
dXNoICBtb2RlICBmb3IgIHVuc3RydWN0dXJlZCAgb3ZlcmxheSwgIHRoZXJlICBpcyAgbm8gIG11
Y2gNCj4gIGNoYW5nZSAgaW4gIHRoZSAgc2lnbmFsaW5nICBwYXJ0OlRyYWNrZXIgIHByb3RvY29s
ICBhbmQgIHBlZXIgIHByb3RvY29sKE1heWJlICBzb21lDQo+ICBtb3JlICBpbnRlcmFjdGlvbnMg
IGFuZCAgZmllbGRzKS4gIEJhc2ljYWxseSAgdGhlICBkaWZmZXJlbmNlICBjb21wYXJlZCAgd2l0
aCAgcHVyZQ0KPiAgcHVsbCAgbW9kZSAgaXMgIGluICB0aGUgIGRhdGEgIHRyYW5zZmVyICBwaGFz
ZS4NCj4NCj4gIEJSDQo+ICBZdW5mZWkNCj4NCj4gIF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+ICB6aGFuZ3l1bmZlaQ0KPiAgMjAxMC0xMC0yOQ0KPiAgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4gILeivP7Iy6O6ICB6aGFuZ3l1bmZlaQ0KPiAgt6LLzcqxvOSj
uiAgMjAxMC0xMC0yOSAgMTE6MzY6MTYNCj4gIMrVvP7Iy6O6ICBZLiAgUi4gIFlhbmc7ICBZZSAg
KFlhbGUpICBXYW5nOyAgTWFydGluICBTdGllbWVybGluZzsgIGxpLmxpY2h1bjFAenRlLmNvbS5j
bjsNCj4gIGFsZXhhbmRyZXRpYW4NCj4gILOty82juiAgcHBzcEBpZXRmLm9yZw0KPiAg1vfM4qO6
ICBSZTogIFtwcHNwXSAgUHVsbCAgb3IgIFB1c2hlZC1iYXNlZCAgUDJQICBTdHJlYW1pbmc/DQo+
DQo+ICBIaSAgZm9sa3MsDQo+ICAgICAgICBJICBoYXZlICB0aGUgIHNhbWUgIGlkZWEgIHdpdGgg
IFJpY2hhcmQsICBUaWFuICBhbmQgIERhdmlkICBvbiAgdGhpcyAgaXNzdWUuICBBbmQgIHdlDQo+
ICBhcmUgIGFsd2F5cyAgc2Vla2luZyAgdGhlICBjb21wYXRpYmlsaXR5ICBpbiAgdGhlICBwcm90
b2NvbCAgZGVzaWduICBmb3IgIGJvdGggIG1vZGVzLg0KPiAgQnV0ICB0aGlzICBpcyAgbm90ICB0
cml2aWFsICBhbmQgIG5lZWQgIG1vcmUgIGRpc2N1c3Npb25zLg0KPiAgICAgICAgSW4gIHJlY2Vu
dCAgdHdvICB5ZWFycywgIHdvcmtzICBvbiAgcHVsbC1wdXNoICBwMnAgIHN0cmVhbWluZyAgYXJl
ICBhICBob3QgIHRvcGljICBpbg0KPiAgcmVzZWFjaC5PbmUgIHR5cGljYWwgIGlkZWEgIGluICBz
dWNoICBwdWxsLXB1c2ggIGNvbWJpbmF0aW9uICBpcyAgdGhhdCAgdGhleSAgYXJlDQo+ICBiYXNl
ZCAgb24gIHVuc3RydWN0dXJlZChtZXNoKSAgb3ZlcmxheSAgdW5saWtlICBwcmV2aW91cyAgcHVz
aCAgbW9kZSAgd2hvICBjb25zdHJ1Y3QNCj4gIGFuZCAgbWFpbnRhaW4gIGEgIHN0cmljdCAgcGFy
ZW50LWNoaWxkICByZWxhdGlvbnNoaXAuICBUaGUgIGN1cnJlbnQgIHB1c2ggIG1vZGUgIGluDQo+
ICB0aGVzZSAgcHJvcG9zYWxzLCAgdG8gIHRoZSAgYmVzdCAgb2YgIG15ICB1bmRlcnN0YW5kaW5n
LCAgaXMgIGF0ICB0aGUgIHN0YWJsZSAgY29uZGl0aW9uDQo+ICBvZiAgdGhlICBwZWVyLXBlZXIg
IGNvbm5lY3Rpb24gIGFuZCAgb25jZSAgdGhlcmUgIGFyZSAgc29tZSAgcGFja2V0ICBsb3NzICBv
ciAgb3RoZSAgbG93DQo+ICBRb1MgIGNvbmRpdGlvbiAgZGV0ZWN0ZWQsICBpdCAgdHVybnMgIHRv
ICBwdWxsLW1vZGUuDQo+ICAgICAgICAgIFdlbGNvbWUgIHRvICBhZGQgIG1vcmUgIHdvcmRzICBv
biAgdGhlICBwdWxsLXB1c2ggIG1vZGUuDQo+DQo+ICAgICAgICBXaGF0J3MgIG1vcmUsDQo+ICBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiAgemhhbmd5dW5mZWkNCj4gIDIwMTAt
MTAtMjkNCj4gIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICC3orz+yMujuiAg
WS4gIFIuICBZYW5nDQo+ICC3osvNyrG85KO6ICAyMDEwLTEwLTI4ICAwMzozODowNg0KPiAgytW8
/sjLo7ogIFllICAoWWFsZSkgIFdhbmcNCj4gILOty82juiAgcHBzcEBpZXRmLm9yZw0KPiAg1vfM
4qO6ICBSZTogIFtwcHNwXSAgUHVsbCAgb3IgIFB1c2hlZC1iYXNlZCAgUDJQICBTdHJlYW1pbmc/
DQo+DQo+ICBPbiAgICAxMC8yNy8yMDEwICAgIDI6NDUgICAgUE0sICAgIFllICAgIChZYWxlKSAg
ICBXYW5nICAgIHdyb3RlOg0KPiA+ICAgIEhpLA0KPiA+DQo+ID4gICAgQm90aCAgICBQdWxsICAg
IGFuZCAgICBQdXNoLWJhc2VkICAgIGRlc2lnbiAgICBoYXZlICAgIHRoZWlyICAgIG93biAgICBw
cm9zICAgIGFuZCAgICBjb25zLg0KPiA+ICAgIEFuZCAgICB0aGV5DQo+ID4gICAgYm90aCAgICBh
cmUgICAgdXNlZCAgICBpbiAgICBydW5uaW5nICAgIHN5c3RlbXM6ICAgIGUuZy4sICAgIFphdHRv
byAgICBpcyAgICBQdXNoLWJhc2VkLA0KPiA+ICAgIFBQVFYgICAgaXMNCj4gPiAgICBQdWxsLWJh
c2VkLCAgICBldGMuDQo+ID4NCj4gPiAgICBQdWxsLWJhc2VkICAgIGRhdGEgICAgZXhjaGFuZ2Ug
ICAgaXMgICAgc2ltcGxlciAgICBhbmQgICAgbW9yZSAgICByb2J1c3QgICAgdG8gICAgcGVlcg0K
PiA+ICAgIGNodXJuOiAgICBlYWNoDQo+ID4gICAgcGVlciAgICBqdXN0ICAgIHJlcXVlc3RzICAg
IHRoZSAgICBkYXRhICAgIGl0ICAgIG5lZWRzICAgIGFuZCAgICByZXNwb25kcyAgICB0byAgICBy
ZXF1ZXN0cw0KPiA+ICAgIGZyb20NCj4gPiAgICBuZWlnaGJvcnMuICAgICAgICBOZWlnaGJvciAg
ICBzdWJzdGl0dXRpb24gICAgZG9lcyAgICBub3QgICAgaW1wYWN0ICAgIHRoZSAgICBkYXRhDQo+
ID4gICAgZXhjaGFuZ2UuDQo+ID4NCj4gPiAgICBIb3dldmVyLCAgICBzdWNoICAgIGEgICAgZGVz
aWduICAgIHJlcXVpcmVzICAgIHRoYXQgICAgZWFjaCAgICBwZWVyICAgIGtub3dzICAgIHdoYXQg
ICAgZGF0YQ0KPiA+ICAgIGNhbiAgICBiZQ0KPiA+ICAgIGRvd25sb2FkZWQgICAgZnJvbSAgICBl
YWNoICAgIG5laWdoYm9yLiAgICAgICAgVGhpcyAgICBpcyAgICB1c3VhbGx5ICAgIGRvbmUgICAg
YnkNCj4gPiAgICBmcmVxdWVudCAgICBidWZmZXINCj4gPiAgICBtYXAgICAgZXhjaGFuZ2VzICAg
IGJldHdlZW4gICAgcGVlcnMuDQo+ID4gICAgQnVmZmVyICAgIG1hcCAgICB1cGRhdGUgICAgaXMg
ICAgbm9uLW5lZ2xpZ2libGUgICAgY29udHJvbCAgICBvdmVyaGVhZDogICAgZS5nLiwgICAgaWYg
ICAgYQ0KPiA+ICAgIHBlZXINCj4gPiAgICBzZW5kcyAgICBidWZmZXIgICAgbWFwICAgIHVwZGF0
ZSAgICB0byAgICAyMCAgICBuZWlnaGJvcnMgICAgZXZlcnkgICAgMiAgICBzZWNvbmRzLCAgICB0
aGVuDQo+ID4gICAgaSkgICAgdGhlDQo+ID4gICAgcGVlciAgICBuZWVkICAgIHRvICAgIHNlbmQg
ICAgb3V0ICAgIDEwICAgIGV4dHJhICAgIHBhY2tldHMgICAgcGVyICAgIHNlY29uZCAgICAoZm9y
ICAgIGENCj4gPiAgICAzMDAta2Jwcw0KPiA+ICAgIGNoYW5uZWwsICAgIGEgICAgcGVlciAgICBz
ZW5kcyAgICBvdXQgICAgfjMwICAgIHBhY2tldHMgICAgcGVyICAgIHNlY29uZCAgICBvbiAgICBh
dmVyYWdlLA0KPiA+ICAgIHNvICAgIHRoZQ0KPiA+ICAgIG92ZXJoZWFkICAgIGlzICAgIHJvdWdo
bHkgICAgMjUlKSwgICAgaWkpICAgIGRvd25sb2FkICAgIHJlcXVlc3QgICAgY2FuICAgIGJlICAg
IGRlbGF5ZWQgICAgMQ0KPiA+ICAgIHNlY29uZA0KPiA+ICAgIHBlciAgICBob3AgICAgb24gICAg
YXZlcmFnZSAgICAodGhpcyAgICBpcyAgICBub3QgICAgZ29vZCAgICBmb3IgICAgbGFyZ2Utc2Nh
bGUgICAgY2hhbm5lbCkuDQo+ID4NCj4gPiAgICBJbiAgICBwdXNoLWJhc2VkICAgIGRhdGEgICAg
ZXhjaGFuZ2UsICAgIHVwbG9hZGVyICAgIGRpcmVjdGx5ICAgIGZvcndhcmQgICAgZGF0YSAgICB0
bw0KPiA+ICAgIGRvd25sb2FkZXJzLiAgICAgICAgVGhpcyAgICBzdWJzdGFudGlhbGx5ICAgIHJl
ZHVjZXMgICAgYnVmZmVyICAgIG1hcCAgICB1cGRhdGUNCj4gPiAgICBvdmVyaGVhZCwgICAgYnV0
DQo+ID4gICAgcHVzaC1iYXNlZCAgICBkZXNpZ24gICAgcmVxdWlyZXMgICAgdXBsb2FkZXJzICAg
IGFuZCAgICBkb3dubG9hZGVyL3N1YnNjcmliZXJzICAgIHRvDQo+ID4gICAgbWFuYWdlICAgIHRo
ZWlyICAgIHJlbGF0aW9uc2hpcCAgICAoZS5nLiwgICAgdXBsb2FkZXIgICAgZGVjaWRlcyAgICB0
byAgICBzZW5kICAgIHdoaWNoDQo+ID4gICAgc3Vic3RyZWFtcyAgICB0byAgICB3aGljaCAgICBk
b3dubG9hZGVyKS4gICAgICAgIFRoaXMgICAgY2FuICAgIGJlICAgIHZlcnkgICAgY29tcGxpY2F0
ZWQNCj4gPiAgICBjb25zaWRlcmluZyAgICBwZWVyICAgIGNodXJuLg0KPiA+DQo+ID4gICAgR2l2
ZW4gICAgdGhlICAgIHRyYWRlb2ZmLCAgICBhICAgIGNvbWJpbmF0aW9uICAgIG9mICAgIGJvdGgg
ICAgcHVsbCAgICBhbmQgICAgcHVzaCAgICBpbg0KPiA+ICAgIHN5c3RlbSAgICBkZXNpZ24NCj4g
PiAgICBzaG91bGQgICAgbm90ICAgIGJlICAgIGEgICAgc3VycHJpc2UuDQo+ID4NCj4gIEVpdGhl
ciAgICBhICAgIGh5YnJpZCAgICBkZXNpZ24sICAgIG9yICAgIGEgICAgZGVzaWduICAgIGNob3Nl
biAgICBmb3IgICAgYSAgICBnaXZlbiAgICBjb250ZXh0Og0KPg0KPiAgLSAgICBwdXNoOiAgICBs
b3cgICAgY2h1cm4vYW1wbGUgICAgQ0ROICAgIGJhY2t1cHMsICAgIHJlcXVpcmluZyAgICBsb3cg
ICAgbGFncywgICAgYQ0KPiAgICBzb2Z0d2FyZSAgICB0ZWFtDQo+ICB0aGF0ICAgIGNhbiAgICBo
YW5kbGUgICAgaGlnaGVyICAgIGNvbXBsZXhpdHkNCj4NCj4gIC0gICAgcHVsbDogICAgcmVsYXRp
dmVseSAgICBoaWdoZXIgICAgY2h1cm5zLCAgICBsb3dlciAgICBkZW1hbmQgICAgb24gICAgbGFn
cywgICAgYW5kDQo+ICAgIHNpbXBsZXINCj4gIHNvZnR3YXJlICAgIGRlc2lnbg0KPg0KPiAgSSAg
ICBmZWVsICAgIHRoYXQgICAgaXQgICAgaXMgICAgYSAgICByZWFzb25hYmxlICAgIGFwcHJvYWNo
ICAgIHRvICAgIGZpcnN0ICAgIGZvY3VzICAgIG9uICAgIHB1bGwNCj4gICAgYmFzZWQNCj4gIHN5
c3RlbXMsICAgIGFzICAgIEkgICAgc2VlICAgIHRoYXQgICAgYSAgICByZWFsICAgIHB1c2gNCj4g
IHN5c3RlbSAgICB3aWxsICAgIHR5cGljYWxseSAgICBzdGlsbCAgICBuZWVkICAgIGEgICAgcHVs
bCAgICBiYXNlZCAgICBzeXN0ZW0gICAgYXMgICAgYSAgICBiYWNrdXANCj4gICAgd2hlbg0KPiAg
dGhlICAgIHBhcmVudC8vY2hpbGQgICAgcmVsYXRpb25zaGlwDQo+ICBpcyAgICBub3QgICAgZXN0
YWJsaXNoZWQgICAgb3IgICAgZGlzcnVwdGVkLiAgICBUaHVzLCAgICBpdCAgICBpcyAgICBhICAg
ICJjb21wb25lbnQiICAgIG9mICAgIGENCj4gICAgcHVzaA0KPiAgYmFzZWQgICAgc3lzdGVtLiAg
ICBJICAgIGNhbiAgICBzZWUgICAgdGhhdA0KPiAgc29tZW9uZSAgICBtaWdodCAgICBhcmd1ZSAg
ICB0aGF0ICAgIG5ldHdvcmsgICAgY29kaW5nICAgIG1heSAgICBhbGxvdyAgICBwdXJlICAgIHB1
c2hlZA0KPiAgICBiYXNlZA0KPiAgc3lzdGVtcywgICAgb3IgICAgdGhlICAgIENETiAgICBpcyAg
ICBzbw0KPiAgcG93ZXJmdWwgICAgdGhhdCAgICBjbGllbnRzICAgIHB1bGwgICAgb25seSAgICBm
cm9tICAgIENETiwgICAgd2hpY2ggICAgY2FuICAgIGJlICAgIHNpbXBsZXIuDQo+ICAgIEl0ICAg
IHdpbGwNCj4gIGJlICAgIGludGVyZXN0aW5nICAgIHRvICAgIGhlYXIgICAgbW9yZQ0KPiAgZnJv
bSAgICBkZXNpZ25lcnMgICAgb2YgICAgcHVzaCAgICBiYXNlZCAgICBzeXN0ZW1zLg0KPg0KPiAg
UmljaGFyZA0KPg0KPiA+ICAgIFRoYW5rcywNCj4gPiAgICBZZQ0KPiA+DQo+ID4gICAgT24gICAg
V2VkLCAgICAyMDEwLTEwLTI3ICAgIGF0ICAgIDEzOjE3ICAgIC0wNDAwLCAgICBEYXZpZCAgICBB
LiAgICBCcnlhbiAgICB3cm90ZToNCj4gPiAgID4gICAgTXkgICAgdGFrZSAgICBpcyAgICB0aGF0
ICAgIGJvdGggICAgYXJlICAgIHN0aWxsICAgIGluICAgIHRoZSAgICBydW5uaW5nLCAgICBkZXNw
aXRlICAgIGxvdHMNCj4gPiAgID4gICAgb2YgICAgcGVvcGxlDQo+ID4gICA+ICAgIChteXNlbGYs
ICAgIGZvciAgICBvbmUpICAgIGxlYW5pbmcgICAgdG93YXJkICAgIGEgICAgcHVsbC1iYXNlZCAg
ICBpbiAgICBvdXIgICAgcHJvcG9zZWQNCj4gPiAgID4gICAgZGVzaWduLg0KPiA+ICAgPiAgICBJ
ICAgIGNlcnRhaW5seSAgICBkb24ndCAgICB0aGluayAgICB0aGlzICAgIGlzICAgIGEgICAgc2V0
dGxlZCAgICBpc3N1ZSAgICB5ZXQgICAgYW5kDQo+ID4gICA+ICAgIHdvdWxkICAgIGxvdmUgICAg
dG8NCj4gPiAgID4gICAgc2VlICAgIHNvbWUgICAgbW9yZSAgICBtYWlsaW5nICAgIGxpc3QgICAg
ZGlzY3Vzc2lvbi4NCj4gPiAgID4NCj4gPiAgID4gICAgRGF2aWQNCj4gPiAgID4NCj4gPiAgID4g
ICAgT24gICAgV2VkLCAgICBPY3QgICAgMjcsICAgIDIwMTAgICAgYXQgICAgMTA6MDUgICAgQU0s
ICAgIE1hcnRpbiAgICBTdGllbWVybGluZw0KPiA+ICAgPiAgICAgICA8TWFydGluLlN0aWVtZXJs
aW5nQG5lY2xhYi5ldSAgID4gICAgICAgIHdyb3RlOg0KPiA+ICAgPiAgID4gICAgSGkgICAgYWxs
LA0KPiA+ICAgPiAgID4NCj4gPiAgID4gICA+ICAgIFRoZXJlICAgIGFyZSAgICBiYXNpY2FsbHkg
ICAgdHdvICAgIHdheXMgICAgb24gICAgaG93ICAgIHBlZXJzICAgICJ3b3JrICAgIG91dCIgICAg
dGhlDQo+ID4gICA+ICAgPiAgICBleGNoYW5nZSAgICBvZiAgICB0aGVpciAgICBkYXRhICAgIGVs
ZW1lbnRzICAgIChpLmUuLCAgICB0aGUgICAgY2h1bmtzKToNCj4gPiAgID4gICA+ICAgIC0gICAg
ZWl0aGVyICAgIGEgICAgcGVlciAgICByZXF1ZXN0cyAgICB0aGUgICAgZG93bmxvYWQgICAgb2Yg
ICAgY2h1bmtzICAgIGZyb20gICAgYQ0KPiA+ICAgPiAgID4gICAgcmVtb3RlICAgIHBlZXIgICAg
KEFLQSAgICBwdWxsLWJhc2VkKSAgICBvcg0KPiA+ICAgPiAgID4gICAgLSAgICB0aGUgICAgcmVt
b3RlICAgIHBlZXIgICAgcHVzaGVzICAgIGNodW5rcyAgICB0byAgICB0aGUgICAgYSAgICBwYXJ0
aWN1bGFyICAgIHBlZXINCj4gPiAgID4gICA+ICAgIChBS0EgICAgcHVzaC1iYXNlZCkuICAgIFRo
aXMgICAgbWF5ICAgIGJlICAgIGVpdGhlciAgICBhICAgIGJsaW5kLXB1c2ggICAgb3IgICAgYW4N
Cj4gPiAgID4gICA+ICAgIGluZm9ybWVkLXB1c2guDQo+ID4gICA+ICAgPg0KPiA+ICAgPiAgID4g
ICAgVGhlICAgIHByb2JsZW0gICAgc3RhdGVtZW50ICAgIHNlZW1zICAgIHRvICAgIGFzc3VtZSAg
ICBhICAgIHB1bGwtYmFzZWQgICAgc3lzdGVtDQo+ID4gICA+ICAgPiAgICAoU2VjdGlvbiAgICAz
LCAgICBidWxsZXQgICAgMS4zKSAgICBidXQgICAgZnJvbSAgICB0aGUgICAgbWFpbGluZyAgICBs
aXN0ICAgIGFuZCAgICBwYXN0DQo+ID4gICA+ICAgPiAgICBkaXNjdXNzaW9ucyAgICBpdCAgICBk
b2VzICAgIG5vdCAgICBzZWVtICAgIGNsZWFyICAgIHRvICAgIG1lICAgIHRoYXQgICAgdGhlcmUg
ICAgd2FzICAgIGENCj4gPiAgID4gICA+ICAgIGRlY2lzaW9uICAgIG1hZGUuDQo+ID4gICA+ICAg
Pg0KPiA+ICAgPiAgID4gICAgSG93ZXZlciwgICAgSSAgICBzZWUgICAgdGhlICAgIGNoYW5jZSAg
ICB0byAgICBsZXQgICAgdGhlICAgIFBQU1AgICAgcHJvdG9jb2wgICAgcnVuICAgIGluDQo+ID4g
ICA+ICAgPiAgICBib3RoICAgICJtb2RlcyIsICAgIGJ1dCAgICB0aGlzICAgIHdvdWxkICAgIHJl
cXVpcmUgICAgc29tZSAgICBzcGVjaWFsICAgIGNvbnNpZGVyYXRpb25zDQo+ID4gICA+ICAgPiAg
ICBkdXJpbmcgICAgdGhlICAgIHByb3RvY29sICAgIGRlc2lnbi4NCj4gPiAgID4gICA+DQo+ID4g
ICA+ICAgPiAgICBTbywgICAgaXMgICAgcHVzaCAgICBvdXQgICAgb2YgICAgdGhlICAgIGdhbWUg
ICAgb3IgICAgZGlkbid0ICAgIHdlICAgIGNvbnNpZGVyICAgIHRoaXMNCj4gPiAgID4gICA+ICAg
IHVudGlsICAgIHlldD8NCj4gPiAgID4gICA+DQo+ID4gICA+ICAgPiAgICAgICAgICAgIE1hcnRp
bg0KPiA+ICAgPiAgID4NCj4gPiAgID4gICA+ICAgIG1hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIu
ZXUNCj4gPiAgID4gICA+DQo+ID4gICA+ICAgPiAgICBORUMgICAgTGFib3JhdG9yaWVzICAgIEV1
cm9wZSAgICAtICAgIE5ldHdvcmsgICAgUmVzZWFyY2ggICAgRGl2aXNpb24NCj4gPiAgID4gICA+
ICAgIE5FQyAgICBFdXJvcGUgICAgTGltaXRlZCAgICB8ICAgIFJlZ2lzdGVyZWQgICAgT2ZmaWNl
OiAgICBORUMgICAgSG91c2UsICAgIDENCj4gPiAgID4gICA+ICAgIFZpY3RvcmlhICAgIFJvYWQs
ICAgIExvbmRvbiAgICBXMyAgICA2QkwgICAgfCAgICBSZWdpc3RlcmVkICAgIGluICAgIEVuZ2xh
bmQgICAgMjgzMjAxNA0KPiA+ICAgPiAgID4NCj4gPiAgID4gICA+DQo+ID4gICA+ICAgPiAgICBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ICAgPiAg
ID4gICAgcHBzcCAgICBtYWlsaW5nICAgIGxpc3QNCj4gPiAgID4gICA+ICAgIHBwc3BAaWV0Zi5v
cmcNCj4gPiAgID4gICA+ICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
cHBzcA0KPiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4gIHBwc3AgICAgbWFpbGluZyAgICBsaXN0DQo+ICBwcHNwQGlldGYub3JnDQo+ICBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCj4NCg==

--=====003_Dragon457673075505_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5IaSBUaWFuLDwvRk9OVD48L0RJVj4N
CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPiZuYnNwOyZuYnNw
OyBHcmVhdCBhbmQgdmVyeSB1c2VmdWwgDQppbmZvcm1hdGlvbi4gSSB0aGluayB0aGVzZSBpbmZv
cm1hdGlvbiBpcyB2ZXJ5IHNvbGlkIGZvciBpbXByb3ZpbmcgdGhlIGN1cnJlbnQgDQpwcm90b2Nv
bCBkcmFmdHMgaW4gYWNjb21vZGF0aW5nIGJvdGggbW9kZXMuPC9GT05UPjwvRElWPg0KPERJVj48
Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5ic3A7IEl0IHdvdWxkIGJl
IGdyZWF0IGlmIHdlIA0KY2FuJm5ic3A7cmVhZCBkcmFmdHMgb24gZGV0YWlsaW5nIHRoZXNlIG1l
c3NhZ2VzIHJlZ2FyZGluZyBQUFNQIA0KcHJvdG9jb2xzLjwvRk9OVD48L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4N
CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPll1bmZlaTwvRk9O
VD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9E
SVY+DQo8RElWIGFsaWduPWxlZnQ+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5h
IHNpemU9Mj4NCjxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0K
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jYzBjMGMwPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+emhhbmd5dW5mZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFu
YSBzaXplPTI+MjAxMC0xMC0yOTwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9ESVY+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8SFI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZh
Y2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz63orz+yMujujwvU1RST05HPiBjaGVuIA0K
dGlhbjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBz
aXplPTI+PFNUUk9ORz63osvNyrG85KO6PC9TVFJPTkc+IA0KMjAxMC0xMC0yOSZuYnNwOzEzOjM0
OjE0PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNp
emU9Mj48U1RST05HPsrVvP7Iy6O6PC9TVFJPTkc+IA0Kemhhbmd5dW5mZWk8L0ZPTlQ+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+s63L
zaO6PC9TVFJPTkc+IFkuIFIuIFlhbmc7IFllIChZYWxlKSANCldhbmc7IE1hcnRpbiBTdGllbWVy
bGluZzsgbGkubGljaHVuMUB6dGUuY29tLmNuOyANCnBwc3BAaWV0Zi5vcmc8L0ZPTlQ+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+1vfM
4qO6PC9TVFJPTkc+IFJlOiBSZTogW3Bwc3BdIFB1bGwgb3IgDQpQdXNoZWQtYmFzZWQgUDJQIFN0
cmVhbWluZz88L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4N
CjxESVY+SGkgJm5ic3A7WXVuZmVpLDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+WW91
ICZuYnNwO2FyZSAmbmJzcDtleGFjdGx5ICZuYnNwO3JpZ2h0ICZuYnNwO2F0ICZuYnNwO3RoaXMg
Jm5ic3A7cG9pbnQuIA0KJm5ic3A7SSAmbmJzcDtoYXBwZW5lZCAmbmJzcDt0byAmbmJzcDtkZXZl
bG9wICZuYnNwO2FuPC9ESVY+DQo8RElWPmV4cGVyaW1lbnRhbCAmbmJzcDtwdWxsLXB1c2ggJm5i
c3A7bW9kZSAmbmJzcDtzeXN0ZW0gJm5ic3A7Zm9yIA0KJm5ic3A7dW5zdHJ1Y3R1cmVkICZuYnNw
O292ZXJsYXkgJm5ic3A7cmVjZW50bHksPC9ESVY+DQo8RElWPmJhc2VkICZuYnNwO29uICZuYnNw
O1lhbGUncyAmbmJzcDtleGlzdGluZyAmbmJzcDtwdWxsLWJhc2VkICZuYnNwO3N5c3RlbS4gDQom
bmJzcDtUaGVyZSAmbmJzcDtpcyAmbmJzcDtubyAmbmJzcDtleHRyYTwvRElWPg0KPERJVj5zaWdu
YWxpbmcgJm5ic3A7aW4gJm5ic3A7VHJhY2tlciAmbmJzcDtwcm90b2NvbC4gJm5ic3A7Rm9yICZu
YnNwO3BlZXIgDQombmJzcDtwcm90b2NvbCwgJm5ic3A7dGhlcmUgJm5ic3A7YXJlICZuYnNwO3Nl
dmVyYWw8L0RJVj4NCjxESVY+ZXh0cmEgJm5ic3A7c2lnbmFsczo8L0RJVj4NCjxESVY+KDEpICZu
YnNwO1N1YnN0cmVhbSAmbmJzcDtTdWJzY3JpYmUgJm5ic3A7UmVxdWVzdDogJm5ic3A7YSAmbmJz
cDtkb3dubG9hZGVyIA0KJm5ic3A7Y2FuPC9ESVY+DQo8RElWPnN1YnNjcmliZS91bnN1YnNjcmli
ZSAmbmJzcDthICZuYnNwO3N1YnN0cmVhbSAmbmJzcDtmcm9tICZuYnNwO2FuIA0KJm5ic3A7dXBs
b2FkZXI7PC9ESVY+DQo8RElWPigyKVN1YnN0cmVhbSAmbmJzcDtTdWJzY3JpYmUgJm5ic3A7UmVz
cG9uc2U6ICZuYnNwO2FuICZuYnNwO3VwbG9hZGVyJ3MgDQombmJzcDtkZWNpc2lvbiAmbmJzcDtv
ZiAmbmJzcDt0aGU8L0RJVj4NCjxESVY+c3Vtc3RyZWFtICZuYnNwO3N1YnNjcmliZS91bnN1YnNj
cmliZSAmbmJzcDtyZXF1ZXN0OzwvRElWPg0KPERJVj4oMylTdWJzdHJlYW0gJm5ic3A7U3Vic2Ny
aWJlICZuYnNwO0luZm9ybTogJm5ic3A7YW4gJm5ic3A7dXBsb2FkZXIgDQombmJzcDtjYW4gJm5i
c3A7ZGVjaWRlICZuYnNwO3RvICZuYnNwO2Rpc2Nvbm5lY3QgJm5ic3A7YTwvRElWPg0KPERJVj5z
dWJzdHJlYW0gJm5ic3A7c3Vic2NyaXB0aW9uLCAmbmJzcDthbmQgJm5ic3A7aW5mb3JtICZuYnNw
O3RoaXMgJm5ic3A7dG8gDQombmJzcDt0aGUgJm5ic3A7ZG93bmxvYWRlcjs8L0RJVj4NCjxESVY+
KDQpICZuYnNwO1N1YnN0cmVhbSAmbmJzcDtTdGF0ZSAmbmJzcDtGZWVkYmFjazogJm5ic3A7YSAm
bmJzcDtkb3dubG9hZGVyIA0KJm5ic3A7Y2FuICZuYnNwO3JlcG9ydCAmbmJzcDtoZWFsdGh5ICZu
YnNwO3N0YXRlczwvRElWPg0KPERJVj5vZiAmbmJzcDtlYWNoICZuYnNwO3N1YnN0cmVhbSAmbmJz
cDt0byAmbmJzcDt0aGUgJm5ic3A7Y29ycmVzcG9uZGluZyANCiZuYnNwO3VwbG9hZGVyLjwvRElW
Pg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+SG9wZSAmbmJzcDt0byAmbmJzcDtoZWFyICZuYnNw
O21vcmUgJm5ic3A7ZnJvbSAmbmJzcDtkZXNpZ25lcnMgJm5ic3A7b2YgDQombmJzcDtyZWFsICZu
YnNwO3Byb2R1Y3Rpb24gJm5ic3A7c3lzdGVtcy48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8
RElWPkNoZW4gJm5ic3A7VGlhbjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7
PC9ESVY+DQo8RElWPjIwMTAvMTAvMjkgJm5ic3A7emhhbmd5dW5mZWkgJm5ic3A7ICZsdDt6aGFu
Z3l1bmZlaUBjaGluYW1vYmlsZS5jb20gDQomZ3Q7OjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO09u
ZSAmbmJzcDttb3JlICZuYnNwO3F1aWNrICZuYnNwO3N1cHBsZW1lbnQ6PC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbiAmbmJzcDt0aGUgJm5ic3A7Zm9sbG93aW5nICZuYnNw
O3B1bGwtcHVzaCANCiZuYnNwO21vZGUgJm5ic3A7Zm9yICZuYnNwO3Vuc3RydWN0dXJlZCAmbmJz
cDtvdmVybGF5LCAmbmJzcDt0aGVyZSAmbmJzcDtpcyANCiZuYnNwO25vICZuYnNwO211Y2g8L0RJ
Vj4NCjxESVY+Jmd0OyAmbmJzcDtjaGFuZ2UgJm5ic3A7aW4gJm5ic3A7dGhlICZuYnNwO3NpZ25h
bGluZyAmbmJzcDtwYXJ0OlRyYWNrZXIgDQombmJzcDtwcm90b2NvbCAmbmJzcDthbmQgJm5ic3A7
cGVlciAmbmJzcDtwcm90b2NvbChNYXliZSAmbmJzcDtzb21lPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7bW9yZSAmbmJzcDtpbnRlcmFjdGlvbnMgJm5ic3A7YW5kICZuYnNwO2ZpZWxkcykuICZuYnNw
O0Jhc2ljYWxseSANCiZuYnNwO3RoZSAmbmJzcDtkaWZmZXJlbmNlICZuYnNwO2NvbXBhcmVkICZu
YnNwO3dpdGggJm5ic3A7cHVyZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3B1bGwgJm5ic3A7bW9k
ZSAmbmJzcDtpcyAmbmJzcDtpbiAmbmJzcDt0aGUgJm5ic3A7ZGF0YSANCiZuYnNwO3RyYW5zZmVy
ICZuYnNwO3BoYXNlLjwvRElWPg0KPERJVj4mZ3Q7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7QlI8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtZdW5mZWk8L0RJVj4NCjxESVY+Jmd0OzwvRElWPg0KPERJ
Vj4mZ3Q7ICZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7emhhbmd5dW5mZWk8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsyMDEwLTEwLTI5
PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDu3orz+yMujuiAmbmJzcDt6aGFuZ3l1bmZlaTwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwO7eiy83Ksbzko7ogJm5ic3A7MjAxMC0xMC0yOSAmbmJzcDsxMTozNjox
NjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO8rVvP7Iy6O6ICZuYnNwO1kuICZuYnNwO1IuICZuYnNw
O1lhbmc7ICZuYnNwO1llICZuYnNwOyhZYWxlKSANCiZuYnNwO1dhbmc7ICZuYnNwO01hcnRpbiAm
bmJzcDtTdGllbWVybGluZzsgJm5ic3A7bGkubGljaHVuMUB6dGUuY29tLmNuOzwvRElWPg0KPERJ
Vj4mZ3Q7ICZuYnNwO2FsZXhhbmRyZXRpYW48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDuzrcvNo7og
Jm5ic3A7cHBzcEBpZXRmLm9yZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO9b3zOKjuiAmbmJzcDtS
ZTogJm5ic3A7W3Bwc3BdICZuYnNwO1B1bGwgJm5ic3A7b3IgDQombmJzcDtQdXNoZWQtYmFzZWQg
Jm5ic3A7UDJQICZuYnNwO1N0cmVhbWluZz88L0RJVj4NCjxESVY+Jmd0OzwvRElWPg0KPERJVj4m
Z3Q7ICZuYnNwO0hpICZuYnNwO2ZvbGtzLDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO0kgJm5ic3A7aGF2ZSAmbmJzcDt0aGUgJm5ic3A7c2FtZSANCiZuYnNwO2lk
ZWEgJm5ic3A7d2l0aCAmbmJzcDtSaWNoYXJkLCAmbmJzcDtUaWFuICZuYnNwO2FuZCAmbmJzcDtE
YXZpZCAmbmJzcDtvbiANCiZuYnNwO3RoaXMgJm5ic3A7aXNzdWUuICZuYnNwO0FuZCAmbmJzcDt3
ZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2FyZSAmbmJzcDthbHdheXMgJm5ic3A7c2Vla2luZyAm
bmJzcDt0aGUgJm5ic3A7Y29tcGF0aWJpbGl0eSANCiZuYnNwO2luICZuYnNwO3RoZSAmbmJzcDtw
cm90b2NvbCAmbmJzcDtkZXNpZ24gJm5ic3A7Zm9yICZuYnNwO2JvdGggDQombmJzcDttb2Rlcy48
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtCdXQgJm5ic3A7dGhpcyAmbmJzcDtpcyAmbmJzcDtub3Qg
Jm5ic3A7dHJpdmlhbCAmbmJzcDthbmQgDQombmJzcDtuZWVkICZuYnNwO21vcmUgJm5ic3A7ZGlz
Y3Vzc2lvbnMuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SW4g
Jm5ic3A7cmVjZW50ICZuYnNwO3R3byAmbmJzcDt5ZWFycywgDQombmJzcDt3b3JrcyAmbmJzcDtv
biAmbmJzcDtwdWxsLXB1c2ggJm5ic3A7cDJwICZuYnNwO3N0cmVhbWluZyAmbmJzcDthcmUgJm5i
c3A7YSANCiZuYnNwO2hvdCAmbmJzcDt0b3BpYyAmbmJzcDtpbjwvRElWPg0KPERJVj4mZ3Q7ICZu
YnNwO3Jlc2VhY2guT25lICZuYnNwO3R5cGljYWwgJm5ic3A7aWRlYSAmbmJzcDtpbiAmbmJzcDtz
dWNoIA0KJm5ic3A7cHVsbC1wdXNoICZuYnNwO2NvbWJpbmF0aW9uICZuYnNwO2lzICZuYnNwO3Ro
YXQgJm5ic3A7dGhleSAmbmJzcDthcmU8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtiYXNlZCAmbmJz
cDtvbiAmbmJzcDt1bnN0cnVjdHVyZWQobWVzaCkgJm5ic3A7b3ZlcmxheSANCiZuYnNwO3VubGlr
ZSAmbmJzcDtwcmV2aW91cyAmbmJzcDtwdXNoICZuYnNwO21vZGUgJm5ic3A7d2hvIA0KJm5ic3A7
Y29uc3RydWN0PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7YW5kICZuYnNwO21haW50YWluICZuYnNw
O2EgJm5ic3A7c3RyaWN0ICZuYnNwO3BhcmVudC1jaGlsZCANCiZuYnNwO3JlbGF0aW9uc2hpcC4g
Jm5ic3A7VGhlICZuYnNwO2N1cnJlbnQgJm5ic3A7cHVzaCAmbmJzcDttb2RlICZuYnNwO2luPC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7dGhlc2UgJm5ic3A7cHJvcG9zYWxzLCAmbmJzcDt0byAmbmJz
cDt0aGUgJm5ic3A7YmVzdCAmbmJzcDtvZiANCiZuYnNwO215ICZuYnNwO3VuZGVyc3RhbmRpbmcs
ICZuYnNwO2lzICZuYnNwO2F0ICZuYnNwO3RoZSAmbmJzcDtzdGFibGUgDQombmJzcDtjb25kaXRp
b248L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtvZiAmbmJzcDt0aGUgJm5ic3A7cGVlci1wZWVyICZu
YnNwO2Nvbm5lY3Rpb24gJm5ic3A7YW5kIA0KJm5ic3A7b25jZSAmbmJzcDt0aGVyZSAmbmJzcDth
cmUgJm5ic3A7c29tZSAmbmJzcDtwYWNrZXQgJm5ic3A7bG9zcyAmbmJzcDtvciANCiZuYnNwO290
aGUgJm5ic3A7bG93PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7UW9TICZuYnNwO2NvbmRpdGlvbiAm
bmJzcDtkZXRlY3RlZCwgJm5ic3A7aXQgJm5ic3A7dHVybnMgDQombmJzcDt0byAmbmJzcDtwdWxs
LW1vZGUuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O1dlbGNvbWUgJm5ic3A7dG8gJm5ic3A7YWRkIA0KJm5ic3A7bW9yZSAmbmJzcDt3b3JkcyAmbmJz
cDtvbiAmbmJzcDt0aGUgJm5ic3A7cHVsbC1wdXNoICZuYnNwO21vZGUuPC9ESVY+DQo8RElWPiZn
dDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtXaGF0J3MgJm5i
c3A7bW9yZSw8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3poYW5neXVuZmVpPC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7MjAxMC0xMC0yOTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7t6K8/sjLo7ogJm5ic3A7
WS4gJm5ic3A7Ui4gJm5ic3A7WWFuZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO7eiy83Ksbzko7og
Jm5ic3A7MjAxMC0xMC0yOCAmbmJzcDswMzozODowNjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO8rV
vP7Iy6O6ICZuYnNwO1llICZuYnNwOyhZYWxlKSAmbmJzcDtXYW5nPC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7s63LzaO6ICZuYnNwO3Bwc3BAaWV0Zi5vcmc8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDvW
98zio7ogJm5ic3A7UmU6ICZuYnNwO1twcHNwXSAmbmJzcDtQdWxsICZuYnNwO29yIA0KJm5ic3A7
UHVzaGVkLWJhc2VkICZuYnNwO1AyUCAmbmJzcDtTdHJlYW1pbmc/PC9ESVY+DQo8RElWPiZndDs8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtPbiAmbmJzcDsgJm5ic3A7MTAvMjcvMjAxMCAmbmJzcDsg
Jm5ic3A7Mjo0NSAmbmJzcDsgJm5ic3A7UE0sIA0KJm5ic3A7ICZuYnNwO1llICZuYnNwOyAmbmJz
cDsoWWFsZSkgJm5ic3A7ICZuYnNwO1dhbmcgJm5ic3A7ICZuYnNwO3dyb3RlOjwvRElWPg0KPERJ
Vj4mZ3Q7ICZndDsgJm5ic3A7ICZuYnNwO0hpLDwvRElWPg0KPERJVj4mZ3Q7ICZndDs8L0RJVj4N
CjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtCb3RoICZuYnNwOyAmbmJzcDtQdWxsICZuYnNw
OyAmbmJzcDthbmQgJm5ic3A7IA0KJm5ic3A7UHVzaC1iYXNlZCAmbmJzcDsgJm5ic3A7ZGVzaWdu
ICZuYnNwOyAmbmJzcDtoYXZlICZuYnNwOyAmbmJzcDt0aGVpciAmbmJzcDsgDQombmJzcDtvd24g
Jm5ic3A7ICZuYnNwO3Byb3MgJm5ic3A7ICZuYnNwO2FuZCAmbmJzcDsgJm5ic3A7Y29ucy48L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtBbmQgJm5ic3A7ICZuYnNwO3RoZXk8L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtib3RoICZuYnNwOyAmbmJzcDthcmUgJm5i
c3A7ICZuYnNwO3VzZWQgJm5ic3A7IA0KJm5ic3A7aW4gJm5ic3A7ICZuYnNwO3J1bm5pbmcgJm5i
c3A7ICZuYnNwO3N5c3RlbXM6ICZuYnNwOyAmbmJzcDtlLmcuLCAmbmJzcDsgDQombmJzcDtaYXR0
b28gJm5ic3A7ICZuYnNwO2lzICZuYnNwOyAmbmJzcDtQdXNoLWJhc2VkLDwvRElWPg0KPERJVj4m
Z3Q7ICZndDsgJm5ic3A7ICZuYnNwO1BQVFYgJm5ic3A7ICZuYnNwO2lzPC9ESVY+DQo8RElWPiZn
dDsgJmd0OyAmbmJzcDsgJm5ic3A7UHVsbC1iYXNlZCwgJm5ic3A7ICZuYnNwO2V0Yy48L0RJVj4N
CjxESVY+Jmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7UHVsbC1i
YXNlZCAmbmJzcDsgJm5ic3A7ZGF0YSAmbmJzcDsgJm5ic3A7ZXhjaGFuZ2UgDQombmJzcDsgJm5i
c3A7aXMgJm5ic3A7ICZuYnNwO3NpbXBsZXIgJm5ic3A7ICZuYnNwO2FuZCAmbmJzcDsgJm5ic3A7
bW9yZSAmbmJzcDsgDQombmJzcDtyb2J1c3QgJm5ic3A7ICZuYnNwO3RvICZuYnNwOyAmbmJzcDtw
ZWVyPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7Y2h1cm46ICZuYnNwOyAmbmJz
cDtlYWNoPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7cGVlciAmbmJzcDsgJm5i
c3A7anVzdCAmbmJzcDsgJm5ic3A7cmVxdWVzdHMgJm5ic3A7IA0KJm5ic3A7dGhlICZuYnNwOyAm
bmJzcDtkYXRhICZuYnNwOyAmbmJzcDtpdCAmbmJzcDsgJm5ic3A7bmVlZHMgJm5ic3A7ICZuYnNw
O2FuZCANCiZuYnNwOyAmbmJzcDtyZXNwb25kcyAmbmJzcDsgJm5ic3A7dG8gJm5ic3A7ICZuYnNw
O3JlcXVlc3RzPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7ZnJvbTwvRElWPg0K
PERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZuYnNwO25laWdoYm9ycy4gJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7TmVpZ2hib3IgDQombmJzcDsgJm5ic3A7c3Vic3RpdHV0aW9uICZuYnNwOyAmbmJz
cDtkb2VzICZuYnNwOyAmbmJzcDtub3QgJm5ic3A7ICZuYnNwO2ltcGFjdCANCiZuYnNwOyAmbmJz
cDt0aGUgJm5ic3A7ICZuYnNwO2RhdGE8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJz
cDtleGNoYW5nZS48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAm
bmJzcDsgJm5ic3A7SG93ZXZlciwgJm5ic3A7ICZuYnNwO3N1Y2ggJm5ic3A7ICZuYnNwO2EgJm5i
c3A7IA0KJm5ic3A7ZGVzaWduICZuYnNwOyAmbmJzcDtyZXF1aXJlcyAmbmJzcDsgJm5ic3A7dGhh
dCAmbmJzcDsgJm5ic3A7ZWFjaCAmbmJzcDsgDQombmJzcDtwZWVyICZuYnNwOyAmbmJzcDtrbm93
cyAmbmJzcDsgJm5ic3A7d2hhdCAmbmJzcDsgJm5ic3A7ZGF0YTwvRElWPg0KPERJVj4mZ3Q7ICZn
dDsgJm5ic3A7ICZuYnNwO2NhbiAmbmJzcDsgJm5ic3A7YmU8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7
ICZuYnNwOyAmbmJzcDtkb3dubG9hZGVkICZuYnNwOyAmbmJzcDtmcm9tICZuYnNwOyAmbmJzcDtl
YWNoIA0KJm5ic3A7ICZuYnNwO25laWdoYm9yLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtU
aGlzICZuYnNwOyAmbmJzcDtpcyAmbmJzcDsgDQombmJzcDt1c3VhbGx5ICZuYnNwOyAmbmJzcDtk
b25lICZuYnNwOyAmbmJzcDtieTwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZuYnNwO2Zy
ZXF1ZW50ICZuYnNwOyAmbmJzcDtidWZmZXI8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAm
bmJzcDttYXAgJm5ic3A7ICZuYnNwO2V4Y2hhbmdlcyAmbmJzcDsgJm5ic3A7YmV0d2VlbiANCiZu
YnNwOyAmbmJzcDtwZWVycy48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtCdWZm
ZXIgJm5ic3A7ICZuYnNwO21hcCAmbmJzcDsgJm5ic3A7dXBkYXRlICZuYnNwOyANCiZuYnNwO2lz
ICZuYnNwOyAmbmJzcDtub24tbmVnbGlnaWJsZSAmbmJzcDsgJm5ic3A7Y29udHJvbCAmbmJzcDsg
Jm5ic3A7b3ZlcmhlYWQ6IA0KJm5ic3A7ICZuYnNwO2UuZy4sICZuYnNwOyAmbmJzcDtpZiAmbmJz
cDsgJm5ic3A7YTwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZuYnNwO3BlZXI8L0RJVj4N
CjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtzZW5kcyAmbmJzcDsgJm5ic3A7YnVmZmVyICZu
YnNwOyAmbmJzcDttYXAgJm5ic3A7IA0KJm5ic3A7dXBkYXRlICZuYnNwOyAmbmJzcDt0byAmbmJz
cDsgJm5ic3A7MjAgJm5ic3A7ICZuYnNwO25laWdoYm9ycyAmbmJzcDsgDQombmJzcDtldmVyeSAm
bmJzcDsgJm5ic3A7MiAmbmJzcDsgJm5ic3A7c2Vjb25kcywgJm5ic3A7ICZuYnNwO3RoZW48L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtpKSAmbmJzcDsgJm5ic3A7dGhlPC9ESVY+
DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7cGVlciAmbmJzcDsgJm5ic3A7bmVlZCAmbmJz
cDsgJm5ic3A7dG8gJm5ic3A7IA0KJm5ic3A7c2VuZCAmbmJzcDsgJm5ic3A7b3V0ICZuYnNwOyAm
bmJzcDsxMCAmbmJzcDsgJm5ic3A7ZXh0cmEgJm5ic3A7IA0KJm5ic3A7cGFja2V0cyAmbmJzcDsg
Jm5ic3A7cGVyICZuYnNwOyAmbmJzcDtzZWNvbmQgJm5ic3A7ICZuYnNwOyhmb3IgJm5ic3A7IA0K
Jm5ic3A7YTwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZuYnNwOzMwMC1rYnBzPC9ESVY+
DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7Y2hhbm5lbCwgJm5ic3A7ICZuYnNwO2EgJm5i
c3A7ICZuYnNwO3BlZXIgJm5ic3A7IA0KJm5ic3A7c2VuZHMgJm5ic3A7ICZuYnNwO291dCAmbmJz
cDsgJm5ic3A7fjMwICZuYnNwOyAmbmJzcDtwYWNrZXRzICZuYnNwOyANCiZuYnNwO3BlciAmbmJz
cDsgJm5ic3A7c2Vjb25kICZuYnNwOyAmbmJzcDtvbiAmbmJzcDsgJm5ic3A7YXZlcmFnZSw8L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtzbyAmbmJzcDsgJm5ic3A7dGhlPC9ESVY+
DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7b3ZlcmhlYWQgJm5ic3A7ICZuYnNwO2lzICZu
YnNwOyAmbmJzcDtyb3VnaGx5ICZuYnNwOyANCiZuYnNwOzI1JSksICZuYnNwOyAmbmJzcDtpaSkg
Jm5ic3A7ICZuYnNwO2Rvd25sb2FkICZuYnNwOyAmbmJzcDtyZXF1ZXN0ICZuYnNwOyANCiZuYnNw
O2NhbiAmbmJzcDsgJm5ic3A7YmUgJm5ic3A7ICZuYnNwO2RlbGF5ZWQgJm5ic3A7ICZuYnNwOzE8
L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtzZWNvbmQ8L0RJVj4NCjxESVY+Jmd0
OyAmZ3Q7ICZuYnNwOyAmbmJzcDtwZXIgJm5ic3A7ICZuYnNwO2hvcCAmbmJzcDsgJm5ic3A7b24g
Jm5ic3A7IA0KJm5ic3A7YXZlcmFnZSAmbmJzcDsgJm5ic3A7KHRoaXMgJm5ic3A7ICZuYnNwO2lz
ICZuYnNwOyAmbmJzcDtub3QgJm5ic3A7IA0KJm5ic3A7Z29vZCAmbmJzcDsgJm5ic3A7Zm9yICZu
YnNwOyAmbmJzcDtsYXJnZS1zY2FsZSAmbmJzcDsgDQombmJzcDtjaGFubmVsKS48L0RJVj4NCjxE
SVY+Jmd0OyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7SW4gJm5ic3A7
ICZuYnNwO3B1c2gtYmFzZWQgJm5ic3A7ICZuYnNwO2RhdGEgJm5ic3A7IA0KJm5ic3A7ZXhjaGFu
Z2UsICZuYnNwOyAmbmJzcDt1cGxvYWRlciAmbmJzcDsgJm5ic3A7ZGlyZWN0bHkgJm5ic3A7ICZu
YnNwO2ZvcndhcmQgDQombmJzcDsgJm5ic3A7ZGF0YSAmbmJzcDsgJm5ic3A7dG88L0RJVj4NCjxE
SVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtkb3dubG9hZGVycy4gJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7VGhpcyAmbmJzcDsgDQombmJzcDtzdWJzdGFudGlhbGx5ICZuYnNwOyAmbmJzcDty
ZWR1Y2VzICZuYnNwOyAmbmJzcDtidWZmZXIgJm5ic3A7ICZuYnNwO21hcCANCiZuYnNwOyAmbmJz
cDt1cGRhdGU8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtvdmVyaGVhZCwgJm5i
c3A7ICZuYnNwO2J1dDwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZuYnNwO3B1c2gtYmFz
ZWQgJm5ic3A7ICZuYnNwO2Rlc2lnbiAmbmJzcDsgJm5ic3A7cmVxdWlyZXMgDQombmJzcDsgJm5i
c3A7dXBsb2FkZXJzICZuYnNwOyAmbmJzcDthbmQgJm5ic3A7ICZuYnNwO2Rvd25sb2FkZXIvc3Vi
c2NyaWJlcnMgDQombmJzcDsgJm5ic3A7dG88L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAm
bmJzcDttYW5hZ2UgJm5ic3A7ICZuYnNwO3RoZWlyICZuYnNwOyAmbmJzcDtyZWxhdGlvbnNoaXAg
DQombmJzcDsgJm5ic3A7KGUuZy4sICZuYnNwOyAmbmJzcDt1cGxvYWRlciAmbmJzcDsgJm5ic3A7
ZGVjaWRlcyAmbmJzcDsgJm5ic3A7dG8gDQombmJzcDsgJm5ic3A7c2VuZCAmbmJzcDsgJm5ic3A7
d2hpY2g8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtzdWJzdHJlYW1zICZuYnNw
OyAmbmJzcDt0byAmbmJzcDsgJm5ic3A7d2hpY2ggJm5ic3A7IA0KJm5ic3A7ZG93bmxvYWRlciku
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1RoaXMgJm5ic3A7ICZuYnNwO2NhbiAmbmJzcDsg
DQombmJzcDtiZSAmbmJzcDsgJm5ic3A7dmVyeSAmbmJzcDsgJm5ic3A7Y29tcGxpY2F0ZWQ8L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtjb25zaWRlcmluZyAmbmJzcDsgJm5ic3A7
cGVlciAmbmJzcDsgDQombmJzcDtjaHVybi48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7PC9ESVY+DQo8
RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7R2l2ZW4gJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsg
Jm5ic3A7dHJhZGVvZmYsICZuYnNwOyANCiZuYnNwO2EgJm5ic3A7ICZuYnNwO2NvbWJpbmF0aW9u
ICZuYnNwOyAmbmJzcDtvZiAmbmJzcDsgJm5ic3A7Ym90aCAmbmJzcDsgDQombmJzcDtwdWxsICZu
YnNwOyAmbmJzcDthbmQgJm5ic3A7ICZuYnNwO3B1c2ggJm5ic3A7ICZuYnNwO2luPC9ESVY+DQo8
RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7c3lzdGVtICZuYnNwOyAmbmJzcDtkZXNpZ248L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmbmJzcDtzaG91bGQgJm5ic3A7ICZuYnNwO25vdCAm
bmJzcDsgJm5ic3A7YmUgJm5ic3A7IA0KJm5ic3A7YSAmbmJzcDsgJm5ic3A7c3VycHJpc2UuPC9E
SVY+DQo8RElWPiZndDsgJmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO0VpdGhlciAmbmJzcDsg
Jm5ic3A7YSAmbmJzcDsgJm5ic3A7aHlicmlkICZuYnNwOyAmbmJzcDtkZXNpZ24sIA0KJm5ic3A7
ICZuYnNwO29yICZuYnNwOyAmbmJzcDthICZuYnNwOyAmbmJzcDtkZXNpZ24gJm5ic3A7ICZuYnNw
O2Nob3NlbiAmbmJzcDsgDQombmJzcDtmb3IgJm5ic3A7ICZuYnNwO2EgJm5ic3A7ICZuYnNwO2dp
dmVuICZuYnNwOyAmbmJzcDtjb250ZXh0OjwvRElWPg0KPERJVj4mZ3Q7PC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7LSAmbmJzcDsgJm5ic3A7cHVzaDogJm5ic3A7ICZuYnNwO2xvdyAmbmJzcDsgJm5i
c3A7Y2h1cm4vYW1wbGUgDQombmJzcDsgJm5ic3A7Q0ROICZuYnNwOyAmbmJzcDtiYWNrdXBzLCAm
bmJzcDsgJm5ic3A7cmVxdWlyaW5nICZuYnNwOyAmbmJzcDtsb3cgDQombmJzcDsgJm5ic3A7bGFn
cywgJm5ic3A7ICZuYnNwO2E8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7c29mdHdhcmUg
Jm5ic3A7ICZuYnNwO3RlYW08L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDt0aGF0ICZuYnNwOyAmbmJz
cDtjYW4gJm5ic3A7ICZuYnNwO2hhbmRsZSAmbmJzcDsgJm5ic3A7aGlnaGVyIA0KJm5ic3A7ICZu
YnNwO2NvbXBsZXhpdHk8L0RJVj4NCjxESVY+Jmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOy0g
Jm5ic3A7ICZuYnNwO3B1bGw6ICZuYnNwOyAmbmJzcDtyZWxhdGl2ZWx5ICZuYnNwOyAmbmJzcDto
aWdoZXIgDQombmJzcDsgJm5ic3A7Y2h1cm5zLCAmbmJzcDsgJm5ic3A7bG93ZXIgJm5ic3A7ICZu
YnNwO2RlbWFuZCAmbmJzcDsgJm5ic3A7b24gDQombmJzcDsgJm5ic3A7bGFncywgJm5ic3A7ICZu
YnNwO2FuZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtzaW1wbGVyPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7c29mdHdhcmUgJm5ic3A7ICZuYnNwO2Rlc2lnbjwvRElWPg0KPERJVj4mZ3Q7
PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7SSAmbmJzcDsgJm5ic3A7ZmVlbCAmbmJzcDsgJm5ic3A7
dGhhdCAmbmJzcDsgJm5ic3A7aXQgJm5ic3A7IA0KJm5ic3A7aXMgJm5ic3A7ICZuYnNwO2EgJm5i
c3A7ICZuYnNwO3JlYXNvbmFibGUgJm5ic3A7ICZuYnNwO2FwcHJvYWNoICZuYnNwOyANCiZuYnNw
O3RvICZuYnNwOyAmbmJzcDtmaXJzdCAmbmJzcDsgJm5ic3A7Zm9jdXMgJm5ic3A7ICZuYnNwO29u
ICZuYnNwOyANCiZuYnNwO3B1bGw8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7YmFzZWQ8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtzeXN0ZW1zLCAmbmJzcDsgJm5ic3A7YXMgJm5ic3A7ICZu
YnNwO0kgJm5ic3A7ICZuYnNwO3NlZSAmbmJzcDsgDQombmJzcDt0aGF0ICZuYnNwOyAmbmJzcDth
ICZuYnNwOyAmbmJzcDtyZWFsICZuYnNwOyAmbmJzcDtwdXNoPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7c3lzdGVtICZuYnNwOyAmbmJzcDt3aWxsICZuYnNwOyAmbmJzcDt0eXBpY2FsbHkgJm5ic3A7
IA0KJm5ic3A7c3RpbGwgJm5ic3A7ICZuYnNwO25lZWQgJm5ic3A7ICZuYnNwO2EgJm5ic3A7ICZu
YnNwO3B1bGwgJm5ic3A7IA0KJm5ic3A7YmFzZWQgJm5ic3A7ICZuYnNwO3N5c3RlbSAmbmJzcDsg
Jm5ic3A7YXMgJm5ic3A7ICZuYnNwO2EgJm5ic3A7IA0KJm5ic3A7YmFja3VwPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZuYnNwO3doZW48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDt0aGUgJm5ic3A7
ICZuYnNwO3BhcmVudC8vY2hpbGQgJm5ic3A7ICZuYnNwO3JlbGF0aW9uc2hpcDwvRElWPg0KPERJ
Vj4mZ3Q7ICZuYnNwO2lzICZuYnNwOyAmbmJzcDtub3QgJm5ic3A7ICZuYnNwO2VzdGFibGlzaGVk
ICZuYnNwOyAmbmJzcDtvciANCiZuYnNwOyAmbmJzcDtkaXNydXB0ZWQuICZuYnNwOyAmbmJzcDtU
aHVzLCAmbmJzcDsgJm5ic3A7aXQgJm5ic3A7ICZuYnNwO2lzIA0KJm5ic3A7ICZuYnNwO2EgJm5i
c3A7ICZuYnNwOyJjb21wb25lbnQiICZuYnNwOyAmbmJzcDtvZiAmbmJzcDsgJm5ic3A7YTwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtwdXNoPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7YmFz
ZWQgJm5ic3A7ICZuYnNwO3N5c3RlbS4gJm5ic3A7ICZuYnNwO0kgJm5ic3A7ICZuYnNwO2NhbiAN
CiZuYnNwOyAmbmJzcDtzZWUgJm5ic3A7ICZuYnNwO3RoYXQ8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDtzb21lb25lICZuYnNwOyAmbmJzcDttaWdodCAmbmJzcDsgJm5ic3A7YXJndWUgJm5ic3A7ICZu
YnNwO3RoYXQgDQombmJzcDsgJm5ic3A7bmV0d29yayAmbmJzcDsgJm5ic3A7Y29kaW5nICZuYnNw
OyAmbmJzcDttYXkgJm5ic3A7ICZuYnNwO2FsbG93IA0KJm5ic3A7ICZuYnNwO3B1cmUgJm5ic3A7
ICZuYnNwO3B1c2hlZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtiYXNlZDwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwO3N5c3RlbXMsICZuYnNwOyAmbmJzcDtvciAmbmJzcDsgJm5ic3A7dGhl
ICZuYnNwOyAmbmJzcDtDRE4gDQombmJzcDsgJm5ic3A7aXMgJm5ic3A7ICZuYnNwO3NvPC9ESVY+
DQo8RElWPiZndDsgJm5ic3A7cG93ZXJmdWwgJm5ic3A7ICZuYnNwO3RoYXQgJm5ic3A7ICZuYnNw
O2NsaWVudHMgJm5ic3A7IA0KJm5ic3A7cHVsbCAmbmJzcDsgJm5ic3A7b25seSAmbmJzcDsgJm5i
c3A7ZnJvbSAmbmJzcDsgJm5ic3A7Q0ROLCAmbmJzcDsgDQombmJzcDt3aGljaCAmbmJzcDsgJm5i
c3A7Y2FuICZuYnNwOyAmbmJzcDtiZSAmbmJzcDsgJm5ic3A7c2ltcGxlci48L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDsgJm5ic3A7SXQgJm5ic3A7ICZuYnNwO3dpbGw8L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDtiZSAmbmJzcDsgJm5ic3A7aW50ZXJlc3RpbmcgJm5ic3A7ICZuYnNwO3RvICZuYnNwOyAm
bmJzcDtoZWFyIA0KJm5ic3A7ICZuYnNwO21vcmU8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtmcm9t
ICZuYnNwOyAmbmJzcDtkZXNpZ25lcnMgJm5ic3A7ICZuYnNwO29mICZuYnNwOyAmbmJzcDtwdXNo
IA0KJm5ic3A7ICZuYnNwO2Jhc2VkICZuYnNwOyAmbmJzcDtzeXN0ZW1zLjwvRElWPg0KPERJVj4m
Z3Q7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7UmljaGFyZDwvRElWPg0KPERJVj4mZ3Q7PC9ESVY+
DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJm5ic3A7VGhhbmtzLDwvRElWPg0KPERJVj4mZ3Q7ICZn
dDsgJm5ic3A7ICZuYnNwO1llPC9ESVY+DQo8RElWPiZndDsgJmd0OzwvRElWPg0KPERJVj4mZ3Q7
ICZndDsgJm5ic3A7ICZuYnNwO09uICZuYnNwOyAmbmJzcDtXZWQsICZuYnNwOyAmbmJzcDsyMDEw
LTEwLTI3ICZuYnNwOyANCiZuYnNwO2F0ICZuYnNwOyAmbmJzcDsxMzoxNyAmbmJzcDsgJm5ic3A7
LTA0MDAsICZuYnNwOyAmbmJzcDtEYXZpZCAmbmJzcDsgDQombmJzcDtBLiAmbmJzcDsgJm5ic3A7
QnJ5YW4gJm5ic3A7ICZuYnNwO3dyb3RlOjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZuYnNwO015ICZuYnNwOyAmbmJzcDt0YWtlICZuYnNwOyAmbmJzcDtpcyANCiZu
YnNwOyAmbmJzcDt0aGF0ICZuYnNwOyAmbmJzcDtib3RoICZuYnNwOyAmbmJzcDthcmUgJm5ic3A7
ICZuYnNwO3N0aWxsICZuYnNwOyANCiZuYnNwO2luICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZu
YnNwO3J1bm5pbmcsICZuYnNwOyAmbmJzcDtkZXNwaXRlICZuYnNwOyANCiZuYnNwO2xvdHM8L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtvZiAmbmJzcDsgJm5i
c3A7cGVvcGxlPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7
KG15c2VsZiwgJm5ic3A7ICZuYnNwO2ZvciAmbmJzcDsgDQombmJzcDtvbmUpICZuYnNwOyAmbmJz
cDtsZWFuaW5nICZuYnNwOyAmbmJzcDt0b3dhcmQgJm5ic3A7ICZuYnNwO2EgJm5ic3A7IA0KJm5i
c3A7cHVsbC1iYXNlZCAmbmJzcDsgJm5ic3A7aW4gJm5ic3A7ICZuYnNwO291ciAmbmJzcDsgJm5i
c3A7cHJvcG9zZWQ8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJz
cDtkZXNpZ24uPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7
SSAmbmJzcDsgJm5ic3A7Y2VydGFpbmx5ICZuYnNwOyANCiZuYnNwO2Rvbid0ICZuYnNwOyAmbmJz
cDt0aGluayAmbmJzcDsgJm5ic3A7dGhpcyAmbmJzcDsgJm5ic3A7aXMgJm5ic3A7ICZuYnNwO2Eg
DQombmJzcDsgJm5ic3A7c2V0dGxlZCAmbmJzcDsgJm5ic3A7aXNzdWUgJm5ic3A7ICZuYnNwO3ll
dCAmbmJzcDsgJm5ic3A7YW5kPC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJz
cDsgJm5ic3A7d291bGQgJm5ic3A7ICZuYnNwO2xvdmUgJm5ic3A7IA0KJm5ic3A7dG88L0RJVj4N
CjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtzZWUgJm5ic3A7ICZuYnNw
O3NvbWUgJm5ic3A7ICZuYnNwO21vcmUgDQombmJzcDsgJm5ic3A7bWFpbGluZyAmbmJzcDsgJm5i
c3A7bGlzdCAmbmJzcDsgJm5ic3A7ZGlzY3Vzc2lvbi48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZu
YnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7
RGF2aWQ8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsg
Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7T24gJm5ic3A7ICZuYnNwO1dlZCwgJm5ic3A7
ICZuYnNwO09jdCANCiZuYnNwOyAmbmJzcDsyNywgJm5ic3A7ICZuYnNwOzIwMTAgJm5ic3A7ICZu
YnNwO2F0ICZuYnNwOyAmbmJzcDsxMDowNSAmbmJzcDsgDQombmJzcDtBTSwgJm5ic3A7ICZuYnNw
O01hcnRpbiAmbmJzcDsgJm5ic3A7U3RpZW1lcmxpbmc8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZu
YnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDtNYXJ0aW4uU3RpZW1lcmxpbmdAbmVj
bGFiLmV1IA0KJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7d3JvdGU6PC9E
SVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7
SGkgJm5ic3A7ICZuYnNwO2FsbCw8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZu
YnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAm
bmJzcDsgJm5ic3A7VGhlcmUgJm5ic3A7ICZuYnNwO2FyZSANCiZuYnNwOyAmbmJzcDtiYXNpY2Fs
bHkgJm5ic3A7ICZuYnNwO3R3byAmbmJzcDsgJm5ic3A7d2F5cyAmbmJzcDsgJm5ic3A7b24gJm5i
c3A7IA0KJm5ic3A7aG93ICZuYnNwOyAmbmJzcDtwZWVycyAmbmJzcDsgJm5ic3A7IndvcmsgJm5i
c3A7ICZuYnNwO291dCIgJm5ic3A7IA0KJm5ic3A7dGhlPC9ESVY+DQo8RElWPiZndDsgJmd0OyAm
bmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7ZXhjaGFuZ2UgJm5ic3A7ICZuYnNw
O29mIA0KJm5ic3A7ICZuYnNwO3RoZWlyICZuYnNwOyAmbmJzcDtkYXRhICZuYnNwOyAmbmJzcDtl
bGVtZW50cyAmbmJzcDsgJm5ic3A7KGkuZS4sIA0KJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgJm5i
c3A7Y2h1bmtzKTo8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwOyAmbmJzcDstICZuYnNwOyAmbmJzcDtlaXRoZXIgJm5ic3A7IA0KJm5ic3A7YSAmbmJz
cDsgJm5ic3A7cGVlciAmbmJzcDsgJm5ic3A7cmVxdWVzdHMgJm5ic3A7ICZuYnNwO3RoZSAmbmJz
cDsgDQombmJzcDtkb3dubG9hZCAmbmJzcDsgJm5ic3A7b2YgJm5ic3A7ICZuYnNwO2NodW5rcyAm
bmJzcDsgJm5ic3A7ZnJvbSAmbmJzcDsgDQombmJzcDthPC9ESVY+DQo8RElWPiZndDsgJmd0OyAm
bmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7cmVtb3RlICZuYnNwOyAmbmJzcDtw
ZWVyIA0KJm5ic3A7ICZuYnNwOyhBS0EgJm5ic3A7ICZuYnNwO3B1bGwtYmFzZWQpICZuYnNwOyAm
bmJzcDtvcjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5i
c3A7ICZuYnNwOy0gJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgDQombmJzcDtyZW1vdGUgJm5ic3A7
ICZuYnNwO3BlZXIgJm5ic3A7ICZuYnNwO3B1c2hlcyAmbmJzcDsgJm5ic3A7Y2h1bmtzICZuYnNw
OyANCiZuYnNwO3RvICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZuYnNwO2EgJm5ic3A7ICZuYnNw
O3BhcnRpY3VsYXIgJm5ic3A7IA0KJm5ic3A7cGVlcjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5i
c3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwOyhBS0EgJm5ic3A7IA0KJm5ic3A7cHVz
aC1iYXNlZCkuICZuYnNwOyAmbmJzcDtUaGlzICZuYnNwOyAmbmJzcDttYXkgJm5ic3A7ICZuYnNw
O2JlICZuYnNwOyANCiZuYnNwO2VpdGhlciAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5ic3A7Ymxp
bmQtcHVzaCAmbmJzcDsgJm5ic3A7b3IgJm5ic3A7IA0KJm5ic3A7YW48L0RJVj4NCjxESVY+Jmd0
OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtpbmZvcm1lZC1wdXNo
LjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDs8L0RJVj4NCjxE
SVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtUaGUgJm5i
c3A7ICZuYnNwO3Byb2JsZW0gDQombmJzcDsgJm5ic3A7c3RhdGVtZW50ICZuYnNwOyAmbmJzcDtz
ZWVtcyAmbmJzcDsgJm5ic3A7dG8gJm5ic3A7ICZuYnNwO2Fzc3VtZSANCiZuYnNwOyAmbmJzcDth
ICZuYnNwOyAmbmJzcDtwdWxsLWJhc2VkICZuYnNwOyAmbmJzcDtzeXN0ZW08L0RJVj4NCjxESVY+
Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDsoU2VjdGlvbiAm
bmJzcDsgJm5ic3A7MywgDQombmJzcDsgJm5ic3A7YnVsbGV0ICZuYnNwOyAmbmJzcDsxLjMpICZu
YnNwOyAmbmJzcDtidXQgJm5ic3A7ICZuYnNwO2Zyb20gJm5ic3A7IA0KJm5ic3A7dGhlICZuYnNw
OyAmbmJzcDttYWlsaW5nICZuYnNwOyAmbmJzcDtsaXN0ICZuYnNwOyAmbmJzcDthbmQgJm5ic3A7
IA0KJm5ic3A7cGFzdDwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZuYnNwO2Rpc2N1c3Npb25zICZuYnNwOyAmbmJzcDtpdCANCiZuYnNwOyAmbmJz
cDtkb2VzICZuYnNwOyAmbmJzcDtub3QgJm5ic3A7ICZuYnNwO3NlZW0gJm5ic3A7ICZuYnNwO2Ns
ZWFyICZuYnNwOyANCiZuYnNwO3RvICZuYnNwOyAmbmJzcDttZSAmbmJzcDsgJm5ic3A7dGhhdCAm
bmJzcDsgJm5ic3A7dGhlcmUgJm5ic3A7ICZuYnNwO3dhcyANCiZuYnNwOyAmbmJzcDthPC9ESVY+
DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7ZGVj
aXNpb24gJm5ic3A7IA0KJm5ic3A7bWFkZS48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAm
Z3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsg
Jmd0OyAmbmJzcDsgJm5ic3A7SG93ZXZlciwgJm5ic3A7ICZuYnNwO0kgDQombmJzcDsgJm5ic3A7
c2VlICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZuYnNwO2NoYW5jZSAmbmJzcDsgJm5ic3A7dG8g
Jm5ic3A7IA0KJm5ic3A7bGV0ICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZuYnNwO1BQU1AgJm5i
c3A7ICZuYnNwO3Byb3RvY29sICZuYnNwOyANCiZuYnNwO3J1biAmbmJzcDsgJm5ic3A7aW48L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDti
b3RoICZuYnNwOyAmbmJzcDsibW9kZXMiLCANCiZuYnNwOyAmbmJzcDtidXQgJm5ic3A7ICZuYnNw
O3RoaXMgJm5ic3A7ICZuYnNwO3dvdWxkICZuYnNwOyAmbmJzcDtyZXF1aXJlIA0KJm5ic3A7ICZu
YnNwO3NvbWUgJm5ic3A7ICZuYnNwO3NwZWNpYWwgJm5ic3A7ICZuYnNwO2NvbnNpZGVyYXRpb25z
PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5i
c3A7ZHVyaW5nICZuYnNwOyAmbmJzcDt0aGUgDQombmJzcDsgJm5ic3A7cHJvdG9jb2wgJm5ic3A7
ICZuYnNwO2Rlc2lnbi48L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAm
Z3Q7PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsg
Jm5ic3A7U28sICZuYnNwOyAmbmJzcDtpcyAmbmJzcDsgDQombmJzcDtwdXNoICZuYnNwOyAmbmJz
cDtvdXQgJm5ic3A7ICZuYnNwO29mICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZuYnNwO2dhbWUg
DQombmJzcDsgJm5ic3A7b3IgJm5ic3A7ICZuYnNwO2RpZG4ndCAmbmJzcDsgJm5ic3A7d2UgJm5i
c3A7ICZuYnNwO2NvbnNpZGVyICZuYnNwOyANCiZuYnNwO3RoaXM8L0RJVj4NCjxESVY+Jmd0OyAm
Z3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDt1bnRpbCAmbmJzcDsgDQom
bmJzcDt5ZXQ/PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0Ozwv
RElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyANCiZuYnNwO01hcnRpbjwvRElWPg0KPERJVj4mZ3Q7ICZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAm
Z3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyANCiZuYnNwO21hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIu
ZXU8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8
RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7TkVDICZu
YnNwOyANCiZuYnNwO0xhYm9yYXRvcmllcyAmbmJzcDsgJm5ic3A7RXVyb3BlICZuYnNwOyAmbmJz
cDstICZuYnNwOyAmbmJzcDtOZXR3b3JrIA0KJm5ic3A7ICZuYnNwO1Jlc2VhcmNoICZuYnNwOyAm
bmJzcDtEaXZpc2lvbjwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZuYnNwO05FQyAmbmJzcDsgJm5ic3A7RXVyb3BlIA0KJm5ic3A7ICZuYnNwO0xp
bWl0ZWQgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwO1JlZ2lzdGVyZWQgJm5ic3A7ICZuYnNw
O09mZmljZTogDQombmJzcDsgJm5ic3A7TkVDICZuYnNwOyAmbmJzcDtIb3VzZSwgJm5ic3A7ICZu
YnNwOzE8L0RJVj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNw
OyAmbmJzcDtWaWN0b3JpYSAmbmJzcDsgJm5ic3A7Um9hZCwgDQombmJzcDsgJm5ic3A7TG9uZG9u
ICZuYnNwOyAmbmJzcDtXMyAmbmJzcDsgJm5ic3A7NkJMICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAN
CiZuYnNwO1JlZ2lzdGVyZWQgJm5ic3A7ICZuYnNwO2luICZuYnNwOyAmbmJzcDtFbmdsYW5kICZu
YnNwOyAmbmJzcDsyODMyMDE0PC9ESVY+DQo8RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJz
cDsgJmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDs8L0RJ
Vj4NCjxESVY+Jmd0OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyANCiZuYnNw
O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9ESVY+DQo8
RElWPiZndDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7cHBzcCAm
bmJzcDsgJm5ic3A7bWFpbGluZyANCiZuYnNwOyAmbmJzcDtsaXN0PC9ESVY+DQo8RElWPiZndDsg
Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7cHBzcEBpZXRmLm9yZzwv
RElWPg0KPERJVj4mZ3Q7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7IA0KJm5i
c3A7aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtwcHNwICZuYnNwOyAmbmJzcDttYWlsaW5nICZuYnNw
OyAmbmJzcDtsaXN0PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7cHBzcEBpZXRmLm9yZzwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwO2h0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBz
cDwvRElWPg0KPERJVj4mZ3Q7PC9ESVY+PC9GT05UPjwvRElWPjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon457673075505_=====--



From zhangyunfei@chinamobile.com  Thu Oct 28 23:02:52 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1FACF3A69F6 for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 23:02:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.709
X-Spam-Level: 
X-Spam-Status: No, score=-95.709 tagged_above=-999 required=5 tests=[AWL=-0.136, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_47=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9E3cx7j2V9Yt for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 23:02:50 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 45B203A6904 for <ppsp@ietf.org>; Thu, 28 Oct 2010 23:02:46 -0700 (PDT)
Received: from zyf ([10.2.2.116]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102913532790-11041 ; Fri, 29 Oct 2010 13:53:27 +0800 
Date: Fri, 29 Oct 2010 13:53:15 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Ye Wang" <ye.wang@yale.edu>
References: <Act14BJxyBdkcoGGStqt/onxAOi0TQ==> <E84E7B8FF3F2314DA16E48EC89AB 49F07551FE@PALLENE.office.hd> <AANLkTinG38r8nCRuCF7QTHwKFT2M3+da9Lq3A5KXbO1 Y@mail.gmail.com> <1288205116.30809.158.camel@p4p-8.cs.yale.edu><4CC87F90.8050803@cs.yale.edu > <201010291134566562592@chinamobile.com> <201010291146074378276@chinamobile.com> <1288325381.9169.15.camel@p4p-8.cs.yale.edu>
Message-ID: <201010291353148593655@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 13:53:27, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 14:04:40, Serialize complete at 2010-10-29 14:04:40
Content-Type: multipart/alternative; boundary="=====003_Dragon363774606606_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 06:02:52 -0000

This is a multi-part message in MIME format.

--=====003_Dragon363774606606_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

WWVzLkkgYWdyZWUgd2l0aCB5b3VyIHBvaW50Lg0KSXQgd291bGQgYmUgZ3JlYXQgaWYgd2UgaGF2
ZSBtb3JlIGRpc2N1c3Npb24gYW5kIGNvbnRyaWJ1dGlvbnMgb24gdGhlc2UgbWVzc2FnZXMgYW5k
IGZpZWxkcyB0byBjbGFyaWZ5IHdoYXQgd2UgcmVhbGx5IG5lZWQgaW4gdGhlIHByb3RvY29scyB0
byBzdXBwb3J0IGJvdGggbW9kZXMuIFRoYW5rcy4NCg0KQlINCll1bmZlaQ0KDQoNCg0KDQp6aGFu
Z3l1bmZlaQ0KMjAxMC0xMC0yOQ0KDQoNCg0Kt6K8/sjLo7ogWWUgV2FuZw0Kt6LLzcqxvOSjuiAy
MDEwLTEwLTI5IDEyOjA5OjMwDQrK1bz+yMujuiB6aGFuZ3l1bmZlaQ0Ks63LzaO6IFkuIFIuIFlh
bmc7IE1hcnRpbiBTdGllbWVybGluZzsgbGkubGljaHVuMUB6dGUuY29tLmNuOyBhbGV4YW5kcmV0
aWFuOyBwcHNwQGlldGYub3JnDQrW98zio7ogUmU6IFJlOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQt
YmFzZWQgUDJQIFN0cmVhbWluZz8NCg0KT24gIEZyaSwgIDIwMTAtMTAtMjkgIGF0ICAxMTo0NiAg
KzA4MDAsICB6aGFuZ3l1bmZlaSAgd3JvdGU6DQo+ICBPbmUgIG1vcmUgIHF1aWNrICBzdXBwbGVt
ZW50Og0KPiAgICAgIEluICB0aGUgIGZvbGxvd2luZyAgcHVsbC1wdXNoICBtb2RlICBmb3IgIHVu
c3RydWN0dXJlZCAgb3ZlcmxheSwgIHRoZXJlICBpcw0KPiAgbm8gIG11Y2ggIGNoYW5nZSAgaW4g
IHRoZSAgc2lnbmFsaW5nICBwYXJ0OlRyYWNrZXIgIHByb3RvY29sICBhbmQgIHBlZXINCj4gIHBy
b3RvY29sKE1heWJlICBzb21lICBtb3JlICBpbnRlcmFjdGlvbnMgIGFuZCAgZmllbGRzKS4gIA0K
WW91ICBhcmUgIHJpZ2h0LiAgICBQdXNoICBvcGVyYXRpb25zICBtYXkgIHJlcXVpcmUgIHRoZSAg
cGVlciAgcHJvdG9jb2wgIHRvICBlbmFibGUNCnRoZSAgbWFuYWdlbWVudCAgb2YgIHBhcmVudC1j
aGlsZCAgcmVsYXRpb25zaGlwLCAgZS5nLiwgICJzdWJzY3JpYmUiICBhbmQNCiJ1bnN1YnNjcmli
ZSIgIG1lc3NhZ2VzLg0KDQo+ICBCYXNpY2FsbHkgIHRoZSAgZGlmZmVyZW5jZSAgY29tcGFyZWQg
IHdpdGggIHB1cmUgIHB1bGwgIG1vZGUgIGlzICBpbiAgdGhlICBkYXRhDQo+ICB0cmFuc2ZlciAg
cGhhc2UuDQpSaWdodCwgIGluICBQdXNoLCAgdGhlICBzZW5kZXIgIHdpbGwgIGluaXRpYXRlICB0
aGUgIGRhdGEgIHRyYW5zZmVyLg0KDQo+ICAgIA0KPiAgQlINCj4gIFl1bmZlaQ0KPiAgICANCj4g
IA0KPiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiAgemhhbmd5dW5mZWkNCj4gIDIwMTAtMTAtMjkNCj4gIA0K
PiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPiAgt6K8/sjLo7ogIHpoYW5neXVuZmVpDQo+ICC3osvNyrG85KO6
ICAyMDEwLTEwLTI5ICAxMTozNjoxNg0KPiAgytW8/sjLo7ogIFkuICBSLiAgWWFuZzsgIFllICAo
WWFsZSkgIFdhbmc7ICBNYXJ0aW4gIFN0aWVtZXJsaW5nOw0KPiAgbGkubGljaHVuMUB6dGUuY29t
LmNuOyAgYWxleGFuZHJldGlhbg0KPiAgs63LzaO6ICBwcHNwQGlldGYub3JnDQo+ICDW98zio7og
IFJlOiAgW3Bwc3BdICBQdWxsICBvciAgUHVzaGVkLWJhc2VkICBQMlAgIFN0cmVhbWluZz8NCj4g
ICAgDQo+ICBIaSAgZm9sa3MsDQo+ICAgICAgICBJICBoYXZlICB0aGUgIHNhbWUgIGlkZWEgIHdp
dGggIFJpY2hhcmQsICBUaWFuICBhbmQgIERhdmlkICBvbiAgdGhpcyAgaXNzdWUuDQo+ICBBbmQg
IHdlICBhcmUgIGFsd2F5cyAgc2Vla2luZyAgdGhlICBjb21wYXRpYmlsaXR5ICBpbiAgdGhlICBw
cm90b2NvbCAgZGVzaWduICBmb3INCj4gIGJvdGggIG1vZGVzLiAgQnV0ICB0aGlzICBpcyAgbm90
ICB0cml2aWFsICBhbmQgIG5lZWQgIG1vcmUgIGRpc2N1c3Npb25zLg0KPiAgICAgICAgSW4gIHJl
Y2VudCAgdHdvICB5ZWFycywgIHdvcmtzICBvbiAgcHVsbC1wdXNoICBwMnAgIHN0cmVhbWluZyAg
YXJlICBhICBob3QNCj4gIHRvcGljICBpbiAgcmVzZWFjaC5PbmUgIHR5cGljYWwgIGlkZWEgIGlu
ICBzdWNoICBwdWxsLXB1c2ggIGNvbWJpbmF0aW9uICBpcw0KPiAgdGhhdCAgdGhleSAgYXJlICBi
YXNlZCAgb24gIHVuc3RydWN0dXJlZChtZXNoKSAgb3ZlcmxheSAgdW5saWtlICBwcmV2aW91cyAg
cHVzaA0KPiAgbW9kZSAgd2hvICBjb25zdHJ1Y3QgIGFuZCAgbWFpbnRhaW4gIGEgIHN0cmljdCAg
cGFyZW50LWNoaWxkICByZWxhdGlvbnNoaXAuDQo+ICBUaGUgIGN1cnJlbnQgIHB1c2ggIG1vZGUg
IGluICB0aGVzZSAgcHJvcG9zYWxzLCAgdG8gIHRoZSAgYmVzdCAgb2YgIG15DQo+ICB1bmRlcnN0
YW5kaW5nLCAgaXMgIGF0ICB0aGUgIHN0YWJsZSAgY29uZGl0aW9uICBvZiAgdGhlICBwZWVyLXBl
ZXIgIGNvbm5lY3Rpb24NCj4gIGFuZCAgb25jZSAgdGhlcmUgIGFyZSAgc29tZSAgcGFja2V0ICBs
b3NzICBvciAgb3RoZSAgbG93ICBRb1MgIGNvbmRpdGlvbg0KPiAgZGV0ZWN0ZWQsICBpdCAgdHVy
bnMgIHRvICBwdWxsLW1vZGUuDQo+ICAgICAgICAgIFdlbGNvbWUgIHRvICBhZGQgIG1vcmUgIHdv
cmRzICBvbiAgdGhlICBwdWxsLXB1c2ggIG1vZGUuDQo+ICAgICAgICANCj4gICAgICAgIFdoYXQn
cyAgbW9yZSwgIA0KPiAgDQo+ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICB6aGFuZ3l1bmZlaQ0KPiAgMjAx
MC0xMC0yOQ0KPiAgDQo+ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICC3orz+yMujuiAgWS4gIFIuICBZYW5n
DQo+ICC3osvNyrG85KO6ICAyMDEwLTEwLTI4ICAwMzozODowNg0KPiAgytW8/sjLo7ogIFllICAo
WWFsZSkgIFdhbmcNCj4gILOty82juiAgcHBzcEBpZXRmLm9yZw0KPiAg1vfM4qO6ICBSZTogIFtw
cHNwXSAgUHVsbCAgb3IgIFB1c2hlZC1iYXNlZCAgUDJQICBTdHJlYW1pbmc/DQo+ICAgIA0KPiAg
T24gICAgMTAvMjcvMjAxMCAgICAyOjQ1ICAgIFBNLCAgICBZZSAgICAoWWFsZSkgICAgV2FuZyAg
ICB3cm90ZToNCj4gICA+ICAgIEhpLA0KPiAgID4NCj4gICA+ICAgIEJvdGggICAgUHVsbCAgICBh
bmQgICAgUHVzaC1iYXNlZCAgICBkZXNpZ24gICAgaGF2ZSAgICB0aGVpciAgICBvd24gICAgcHJv
cyAgICBhbmQNCj4gICAgY29ucy4gICAgICAgIEFuZCAgICB0aGV5DQo+ICAgPiAgICBib3RoICAg
IGFyZSAgICB1c2VkICAgIGluICAgIHJ1bm5pbmcgICAgc3lzdGVtczogICAgZS5nLiwgICAgWmF0
dG9vICAgIGlzDQo+ICAgIFB1c2gtYmFzZWQsICAgIFBQVFYgICAgaXMNCj4gICA+ICAgIFB1bGwt
YmFzZWQsICAgIGV0Yy4NCj4gICA+DQo+ICAgPiAgICBQdWxsLWJhc2VkICAgIGRhdGEgICAgZXhj
aGFuZ2UgICAgaXMgICAgc2ltcGxlciAgICBhbmQgICAgbW9yZSAgICByb2J1c3QgICAgdG8NCj4g
ICAgcGVlciAgICBjaHVybjogICAgZWFjaA0KPiAgID4gICAgcGVlciAgICBqdXN0ICAgIHJlcXVl
c3RzICAgIHRoZSAgICBkYXRhICAgIGl0ICAgIG5lZWRzICAgIGFuZCAgICByZXNwb25kcyAgICB0
bw0KPiAgICByZXF1ZXN0cyAgICBmcm9tDQo+ICAgPiAgICBuZWlnaGJvcnMuICAgICAgICBOZWln
aGJvciAgICBzdWJzdGl0dXRpb24gICAgZG9lcyAgICBub3QgICAgaW1wYWN0ICAgIHRoZSAgICBk
YXRhDQo+ICAgIGV4Y2hhbmdlLg0KPiAgID4NCj4gICA+ICAgIEhvd2V2ZXIsICAgIHN1Y2ggICAg
YSAgICBkZXNpZ24gICAgcmVxdWlyZXMgICAgdGhhdCAgICBlYWNoICAgIHBlZXIgICAga25vd3Mg
ICAgd2hhdA0KPiAgICBkYXRhICAgIGNhbiAgICBiZQ0KPiAgID4gICAgZG93bmxvYWRlZCAgICBm
cm9tICAgIGVhY2ggICAgbmVpZ2hib3IuICAgICAgICBUaGlzICAgIGlzICAgIHVzdWFsbHkgICAg
ZG9uZSAgICBieQ0KPiAgICBmcmVxdWVudCAgICBidWZmZXINCj4gICA+ICAgIG1hcCAgICBleGNo
YW5nZXMgICAgYmV0d2VlbiAgICBwZWVycy4NCj4gICA+ICAgIEJ1ZmZlciAgICBtYXAgICAgdXBk
YXRlICAgIGlzICAgIG5vbi1uZWdsaWdpYmxlICAgIGNvbnRyb2wgICAgb3ZlcmhlYWQ6ICAgIGUu
Zy4sDQo+ICAgIGlmICAgIGEgICAgcGVlcg0KPiAgID4gICAgc2VuZHMgICAgYnVmZmVyICAgIG1h
cCAgICB1cGRhdGUgICAgdG8gICAgMjAgICAgbmVpZ2hib3JzICAgIGV2ZXJ5ICAgIDIgICAgc2Vj
b25kcywNCj4gICAgdGhlbiAgICBpKSAgICB0aGUNCj4gICA+ICAgIHBlZXIgICAgbmVlZCAgICB0
byAgICBzZW5kICAgIG91dCAgICAxMCAgICBleHRyYSAgICBwYWNrZXRzICAgIHBlciAgICBzZWNv
bmQgICAgKGZvcg0KPiAgICBhICAgIDMwMC1rYnBzDQo+ICAgPiAgICBjaGFubmVsLCAgICBhICAg
IHBlZXIgICAgc2VuZHMgICAgb3V0ICAgIH4zMCAgICBwYWNrZXRzICAgIHBlciAgICBzZWNvbmQg
ICAgb24NCj4gICAgYXZlcmFnZSwgICAgc28gICAgdGhlDQo+ICAgPiAgICBvdmVyaGVhZCAgICBp
cyAgICByb3VnaGx5ICAgIDI1JSksICAgIGlpKSAgICBkb3dubG9hZCAgICByZXF1ZXN0ICAgIGNh
biAgICBiZQ0KPiAgICBkZWxheWVkICAgIDEgICAgc2Vjb25kDQo+ICAgPiAgICBwZXIgICAgaG9w
ICAgIG9uICAgIGF2ZXJhZ2UgICAgKHRoaXMgICAgaXMgICAgbm90ICAgIGdvb2QgICAgZm9yICAg
IGxhcmdlLXNjYWxlDQo+ICAgIGNoYW5uZWwpLg0KPiAgID4NCj4gICA+ICAgIEluICAgIHB1c2gt
YmFzZWQgICAgZGF0YSAgICBleGNoYW5nZSwgICAgdXBsb2FkZXIgICAgZGlyZWN0bHkgICAgZm9y
d2FyZCAgICBkYXRhDQo+ICAgIHRvDQo+ICAgPiAgICBkb3dubG9hZGVycy4gICAgICAgIFRoaXMg
ICAgc3Vic3RhbnRpYWxseSAgICByZWR1Y2VzICAgIGJ1ZmZlciAgICBtYXAgICAgdXBkYXRlDQo+
ICAgIG92ZXJoZWFkLCAgICBidXQNCj4gICA+ICAgIHB1c2gtYmFzZWQgICAgZGVzaWduICAgIHJl
cXVpcmVzICAgIHVwbG9hZGVycyAgICBhbmQNCj4gICAgZG93bmxvYWRlci9zdWJzY3JpYmVycyAg
ICB0bw0KPiAgID4gICAgbWFuYWdlICAgIHRoZWlyICAgIHJlbGF0aW9uc2hpcCAgICAoZS5nLiwg
ICAgdXBsb2FkZXIgICAgZGVjaWRlcyAgICB0byAgICBzZW5kDQo+ICAgIHdoaWNoDQo+ICAgPiAg
ICBzdWJzdHJlYW1zICAgIHRvICAgIHdoaWNoICAgIGRvd25sb2FkZXIpLiAgICAgICAgVGhpcyAg
ICBjYW4gICAgYmUgICAgdmVyeQ0KPiAgICBjb21wbGljYXRlZA0KPiAgID4gICAgY29uc2lkZXJp
bmcgICAgcGVlciAgICBjaHVybi4NCj4gICA+DQo+ICAgPiAgICBHaXZlbiAgICB0aGUgICAgdHJh
ZGVvZmYsICAgIGEgICAgY29tYmluYXRpb24gICAgb2YgICAgYm90aCAgICBwdWxsICAgIGFuZCAg
ICBwdXNoDQo+ICAgIGluICAgIHN5c3RlbSAgICBkZXNpZ24NCj4gICA+ICAgIHNob3VsZCAgICBu
b3QgICAgYmUgICAgYSAgICBzdXJwcmlzZS4NCj4gICA+DQo+ICBFaXRoZXIgICAgYSAgICBoeWJy
aWQgICAgZGVzaWduLCAgICBvciAgICBhICAgIGRlc2lnbiAgICBjaG9zZW4gICAgZm9yICAgIGEg
ICAgZ2l2ZW4NCj4gICAgY29udGV4dDoNCj4gICAgDQo+ICAtICAgIHB1c2g6ICAgIGxvdyAgICBj
aHVybi9hbXBsZSAgICBDRE4gICAgYmFja3VwcywgICAgcmVxdWlyaW5nICAgIGxvdyAgICBsYWdz
LCAgICBhDQo+ICAgIHNvZnR3YXJlICAgIHRlYW0gICAgDQo+ICB0aGF0ICAgIGNhbiAgICBoYW5k
bGUgICAgaGlnaGVyICAgIGNvbXBsZXhpdHkNCj4gICAgDQo+ICAtICAgIHB1bGw6ICAgIHJlbGF0
aXZlbHkgICAgaGlnaGVyICAgIGNodXJucywgICAgbG93ZXIgICAgZGVtYW5kICAgIG9uICAgIGxh
Z3MsICAgIGFuZA0KPiAgICBzaW1wbGVyICAgIA0KPiAgc29mdHdhcmUgICAgZGVzaWduDQo+ICAg
IA0KPiAgSSAgICBmZWVsICAgIHRoYXQgICAgaXQgICAgaXMgICAgYSAgICByZWFzb25hYmxlICAg
IGFwcHJvYWNoICAgIHRvICAgIGZpcnN0ICAgIGZvY3VzICAgIG9uDQo+ICAgIHB1bGwgICAgYmFz
ZWQgICAgDQo+ICBzeXN0ZW1zLCAgICBhcyAgICBJICAgIHNlZSAgICB0aGF0ICAgIGEgICAgcmVh
bCAgICBwdXNoDQo+ICBzeXN0ZW0gICAgd2lsbCAgICB0eXBpY2FsbHkgICAgc3RpbGwgICAgbmVl
ZCAgICBhICAgIHB1bGwgICAgYmFzZWQgICAgc3lzdGVtICAgIGFzICAgIGENCj4gICAgYmFja3Vw
ICAgIHdoZW4gICAgDQo+ICB0aGUgICAgcGFyZW50Ly9jaGlsZCAgICByZWxhdGlvbnNoaXANCj4g
IGlzICAgIG5vdCAgICBlc3RhYmxpc2hlZCAgICBvciAgICBkaXNydXB0ZWQuICAgIFRodXMsICAg
IGl0ICAgIGlzICAgIGEgICAgImNvbXBvbmVudCINCj4gICAgb2YgICAgYSAgICBwdXNoICAgIA0K
PiAgYmFzZWQgICAgc3lzdGVtLiAgICBJICAgIGNhbiAgICBzZWUgICAgdGhhdA0KPiAgc29tZW9u
ZSAgICBtaWdodCAgICBhcmd1ZSAgICB0aGF0ICAgIG5ldHdvcmsgICAgY29kaW5nICAgIG1heSAg
ICBhbGxvdyAgICBwdXJlDQo+ICAgIHB1c2hlZCAgICBiYXNlZCAgICANCj4gIHN5c3RlbXMsICAg
IG9yICAgIHRoZSAgICBDRE4gICAgaXMgICAgc28NCj4gIHBvd2VyZnVsICAgIHRoYXQgICAgY2xp
ZW50cyAgICBwdWxsICAgIG9ubHkgICAgZnJvbSAgICBDRE4sICAgIHdoaWNoICAgIGNhbiAgICBi
ZQ0KPiAgICBzaW1wbGVyLiAgICBJdCAgICB3aWxsICAgIA0KPiAgYmUgICAgaW50ZXJlc3Rpbmcg
ICAgdG8gICAgaGVhciAgICBtb3JlDQo+ICBmcm9tICAgIGRlc2lnbmVycyAgICBvZiAgICBwdXNo
ICAgIGJhc2VkICAgIHN5c3RlbXMuDQo+ICAgIA0KPiAgUmljaGFyZA0KPiAgICANCj4gICA+ICAg
IFRoYW5rcywNCj4gICA+ICAgIFllDQo+ICAgPg0KPiAgID4gICAgT24gICAgV2VkLCAgICAyMDEw
LTEwLTI3ICAgIGF0ICAgIDEzOjE3ICAgIC0wNDAwLCAgICBEYXZpZCAgICBBLiAgICBCcnlhbiAg
ICB3cm90ZToNCj4gICA+ICAgPiAgICBNeSAgICB0YWtlICAgIGlzICAgIHRoYXQgICAgYm90aCAg
ICBhcmUgICAgc3RpbGwgICAgaW4gICAgdGhlICAgIHJ1bm5pbmcsICAgIGRlc3BpdGUNCj4gICAg
bG90cyAgICBvZiAgICBwZW9wbGUNCj4gICA+ICAgPiAgICAobXlzZWxmLCAgICBmb3IgICAgb25l
KSAgICBsZWFuaW5nICAgIHRvd2FyZCAgICBhICAgIHB1bGwtYmFzZWQgICAgaW4gICAgb3VyDQo+
ICAgIHByb3Bvc2VkICAgIGRlc2lnbi4NCj4gICA+ICAgPiAgICBJICAgIGNlcnRhaW5seSAgICBk
b24ndCAgICB0aGluayAgICB0aGlzICAgIGlzICAgIGEgICAgc2V0dGxlZCAgICBpc3N1ZSAgICB5
ZXQNCj4gICAgYW5kICAgIHdvdWxkICAgIGxvdmUgICAgdG8NCj4gICA+ICAgPiAgICBzZWUgICAg
c29tZSAgICBtb3JlICAgIG1haWxpbmcgICAgbGlzdCAgICBkaXNjdXNzaW9uLg0KPiAgID4gICA+
DQo+ICAgPiAgID4gICAgRGF2aWQNCj4gICA+ICAgPg0KPiAgID4gICA+ICAgIE9uICAgIFdlZCwg
ICAgT2N0ICAgIDI3LCAgICAyMDEwICAgIGF0ICAgIDEwOjA1ICAgIEFNLCAgICBNYXJ0aW4gICAg
U3RpZW1lcmxpbmcNCj4gICA+ICAgPiAgICAgICA8TWFydGluLlN0aWVtZXJsaW5nQG5lY2xhYi5l
dSAgID4gICAgICAgIHdyb3RlOg0KPiAgID4gICA+ICAgPiAgICBIaSAgICBhbGwsDQo+ICAgPiAg
ID4gICA+DQo+ICAgPiAgID4gICA+ICAgIFRoZXJlICAgIGFyZSAgICBiYXNpY2FsbHkgICAgdHdv
ICAgIHdheXMgICAgb24gICAgaG93ICAgIHBlZXJzICAgICJ3b3JrICAgIG91dCINCj4gICAgdGhl
ICAgIGV4Y2hhbmdlICAgIG9mICAgIHRoZWlyICAgIGRhdGEgICAgZWxlbWVudHMgICAgKGkuZS4s
ICAgIHRoZSAgICBjaHVua3MpOg0KPiAgID4gICA+ICAgPiAgICAtICAgIGVpdGhlciAgICBhICAg
IHBlZXIgICAgcmVxdWVzdHMgICAgdGhlICAgIGRvd25sb2FkICAgIG9mICAgIGNodW5rcyAgICBm
cm9tDQo+ICAgIGEgICAgcmVtb3RlICAgIHBlZXIgICAgKEFLQSAgICBwdWxsLWJhc2VkKSAgICBv
cg0KPiAgID4gICA+ICAgPiAgICAtICAgIHRoZSAgICByZW1vdGUgICAgcGVlciAgICBwdXNoZXMg
ICAgY2h1bmtzICAgIHRvICAgIHRoZSAgICBhICAgIHBhcnRpY3VsYXINCj4gICAgcGVlciAgICAo
QUtBICAgIHB1c2gtYmFzZWQpLiAgICBUaGlzICAgIG1heSAgICBiZSAgICBlaXRoZXIgICAgYSAg
ICBibGluZC1wdXNoICAgIG9yDQo+ICAgIGFuICAgIGluZm9ybWVkLXB1c2guDQo+ICAgPiAgID4g
ICA+DQo+ICAgPiAgID4gICA+ICAgIFRoZSAgICBwcm9ibGVtICAgIHN0YXRlbWVudCAgICBzZWVt
cyAgICB0byAgICBhc3N1bWUgICAgYSAgICBwdWxsLWJhc2VkDQo+ICAgIHN5c3RlbSAgICAoU2Vj
dGlvbiAgICAzLCAgICBidWxsZXQgICAgMS4zKSAgICBidXQgICAgZnJvbSAgICB0aGUgICAgbWFp
bGluZyAgICBsaXN0DQo+ICAgIGFuZCAgICBwYXN0ICAgIGRpc2N1c3Npb25zICAgIGl0ICAgIGRv
ZXMgICAgbm90ICAgIHNlZW0gICAgY2xlYXIgICAgdG8gICAgbWUgICAgdGhhdA0KPiAgICB0aGVy
ZSAgICB3YXMgICAgYSAgICBkZWNpc2lvbiAgICBtYWRlLg0KPiAgID4gICA+ICAgPg0KPiAgID4g
ICA+ICAgPiAgICBIb3dldmVyLCAgICBJICAgIHNlZSAgICB0aGUgICAgY2hhbmNlICAgIHRvICAg
IGxldCAgICB0aGUgICAgUFBTUCAgICBwcm90b2NvbA0KPiAgICBydW4gICAgaW4gICAgYm90aCAg
ICAibW9kZXMiLCAgICBidXQgICAgdGhpcyAgICB3b3VsZCAgICByZXF1aXJlICAgIHNvbWUgICAg
c3BlY2lhbA0KPiAgICBjb25zaWRlcmF0aW9ucyAgICBkdXJpbmcgICAgdGhlICAgIHByb3RvY29s
ICAgIGRlc2lnbi4NCj4gICA+ICAgPiAgID4NCj4gICA+ICAgPiAgID4gICAgU28sICAgIGlzICAg
IHB1c2ggICAgb3V0ICAgIG9mICAgIHRoZSAgICBnYW1lICAgIG9yICAgIGRpZG4ndCAgICB3ZSAg
ICBjb25zaWRlcg0KPiAgICB0aGlzICAgIHVudGlsICAgIHlldD8NCj4gICA+ICAgPiAgID4NCj4g
ICA+ICAgPiAgID4gICAgICAgICAgICBNYXJ0aW4NCj4gICA+ICAgPiAgID4NCj4gICA+ICAgPiAg
ID4gICAgbWFydGluLnN0aWVtZXJsaW5nQG5lY2xhYi5ldQ0KPiAgID4gICA+ICAgPg0KPiAgID4g
ICA+ICAgPiAgICBORUMgICAgTGFib3JhdG9yaWVzICAgIEV1cm9wZSAgICAtICAgIE5ldHdvcmsg
ICAgUmVzZWFyY2ggICAgRGl2aXNpb24NCj4gICA+ICAgPiAgID4gICAgTkVDICAgIEV1cm9wZSAg
ICBMaW1pdGVkICAgIHwgICAgUmVnaXN0ZXJlZCAgICBPZmZpY2U6ICAgIE5FQyAgICBIb3VzZSwg
ICAgMQ0KPiAgICBWaWN0b3JpYSAgICBSb2FkLCAgICBMb25kb24gICAgVzMgICAgNkJMICAgIHwg
ICAgUmVnaXN0ZXJlZCAgICBpbiAgICBFbmdsYW5kICAgIDI4MzIwMTQNCj4gICA+ICAgPiAgID4N
Cj4gICA+ICAgPiAgID4NCj4gICA+ICAgPiAgID4gICAgX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj4gICA+ICAgPiAgID4gICAgcHBzcCAgICBtYWlsaW5n
ICAgIGxpc3QNCj4gICA+ICAgPiAgID4gICAgcHBzcEBpZXRmLm9yZw0KPiAgID4gICA+ICAgPiAg
ICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCj4gIF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICBwcHNwICAgIG1haWxp
bmcgICAgbGlzdA0KPiAgcHBzcEBpZXRmLm9yZw0KPiAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9wcHNwDQo+ICAgIA0K

--=====003_Dragon363774606606_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5ZZXMuSSBhZ3JlZSB3aXRoIHlvdXIg
DQpwb2ludC48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAw
MGZmIHNpemU9Mj5JdCB3b3VsZCBiZSBncmVhdCBpZiB3ZSBoYXZlIG1vcmUgDQpkaXNjdXNzaW9u
IGFuZCBjb250cmlidXRpb25zIG9uIHRoZXNlIG1lc3NhZ2VzIGFuZCBmaWVsZHMgdG8gY2xhcmlm
eSB3aGF0IHdlIA0KcmVhbGx5IG5lZWQgaW4gdGhlIHByb3RvY29scyB0byBzdXBwb3J0IGJvdGgg
bW9kZXMuIFRoYW5rcy48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xv
cj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVy
ZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5CUjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFj
ZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPll1bmZlaTwvRk9OVD48L0RJVj4NCjxESVY+
PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWIGFsaWdu
PWxlZnQ+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUiBz
dHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0KPC9GT05UPjwvRElWPg0K
PERJVj48Rk9OVCBjb2xvcj0jYzBjMGMwPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+emhhbmd5
dW5mZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+MjAxMC0x
MC0yOTwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBz
aXplPTI+DQo8SFI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9O
VCBzaXplPTI+PFNUUk9ORz63orz+yMujujwvU1RST05HPiBZZSANCldhbmc8L0ZPTlQ+PC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+t6LL
zcqxvOSjujwvU1RST05HPiANCjIwMTAtMTAtMjkmbmJzcDsxMjowOTozMDwvRk9OVD48L0ZPTlQ+
PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7K1bz+
yMujujwvU1RST05HPiANCnpoYW5neXVuZmVpPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrOty82jujwvU1RST05HPiBZLiBS
LiBZYW5nOyBNYXJ0aW4gDQpTdGllbWVybGluZzsgbGkubGljaHVuMUB6dGUuY29tLmNuOyBhbGV4
YW5kcmV0aWFuOyANCnBwc3BAaWV0Zi5vcmc8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9O
VCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+1vfM4qO6PC9TVFJPTkc+IFJlOiBS
ZTogW3Bwc3BdIFB1bGwgb3IgDQpQdXNoZWQtYmFzZWQgUDJQIFN0cmVhbWluZz88L0ZPTlQ+PC9G
T05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8
L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxESVY+T24gJm5ic3A7RnJp
LCAmbmJzcDsyMDEwLTEwLTI5ICZuYnNwO2F0ICZuYnNwOzExOjQ2ICZuYnNwOyswODAwLCANCiZu
YnNwO3poYW5neXVuZmVpICZuYnNwO3dyb3RlOjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO09uZSAm
bmJzcDttb3JlICZuYnNwO3F1aWNrICZuYnNwO3N1cHBsZW1lbnQ6PC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtJbiAmbmJzcDt0aGUgJm5ic3A7Zm9sbG93aW5nICZuYnNwO3B1
bGwtcHVzaCANCiZuYnNwO21vZGUgJm5ic3A7Zm9yICZuYnNwO3Vuc3RydWN0dXJlZCAmbmJzcDtv
dmVybGF5LCAmbmJzcDt0aGVyZSANCiZuYnNwO2lzPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7bm8g
Jm5ic3A7bXVjaCAmbmJzcDtjaGFuZ2UgJm5ic3A7aW4gJm5ic3A7dGhlICZuYnNwO3NpZ25hbGlu
ZyANCiZuYnNwO3BhcnQ6VHJhY2tlciAmbmJzcDtwcm90b2NvbCAmbmJzcDthbmQgJm5ic3A7cGVl
cjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3Byb3RvY29sKE1heWJlICZuYnNwO3NvbWUgJm5ic3A7
bW9yZSAmbmJzcDtpbnRlcmFjdGlvbnMgDQombmJzcDthbmQgJm5ic3A7ZmllbGRzKS4gJm5ic3A7
PC9ESVY+DQo8RElWPllvdSAmbmJzcDthcmUgJm5ic3A7cmlnaHQuICZuYnNwOyAmbmJzcDtQdXNo
ICZuYnNwO29wZXJhdGlvbnMgJm5ic3A7bWF5IA0KJm5ic3A7cmVxdWlyZSAmbmJzcDt0aGUgJm5i
c3A7cGVlciAmbmJzcDtwcm90b2NvbCAmbmJzcDt0byAmbmJzcDtlbmFibGU8L0RJVj4NCjxESVY+
dGhlICZuYnNwO21hbmFnZW1lbnQgJm5ic3A7b2YgJm5ic3A7cGFyZW50LWNoaWxkICZuYnNwO3Jl
bGF0aW9uc2hpcCwgDQombmJzcDtlLmcuLCAmbmJzcDsic3Vic2NyaWJlIiAmbmJzcDthbmQ8L0RJ
Vj4NCjxESVY+InVuc3Vic2NyaWJlIiAmbmJzcDttZXNzYWdlcy48L0RJVj4NCjxESVY+Jm5ic3A7
PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7QmFzaWNhbGx5ICZuYnNwO3RoZSAmbmJzcDtkaWZmZXJl
bmNlICZuYnNwO2NvbXBhcmVkICZuYnNwO3dpdGggDQombmJzcDtwdXJlICZuYnNwO3B1bGwgJm5i
c3A7bW9kZSAmbmJzcDtpcyAmbmJzcDtpbiAmbmJzcDt0aGUgJm5ic3A7ZGF0YTwvRElWPg0KPERJ
Vj4mZ3Q7ICZuYnNwO3RyYW5zZmVyICZuYnNwO3BoYXNlLjwvRElWPg0KPERJVj5SaWdodCwgJm5i
c3A7aW4gJm5ic3A7UHVzaCwgJm5ic3A7dGhlICZuYnNwO3NlbmRlciAmbmJzcDt3aWxsIA0KJm5i
c3A7aW5pdGlhdGUgJm5ic3A7dGhlICZuYnNwO2RhdGEgJm5ic3A7dHJhbnNmZXIuPC9ESVY+DQo8
RElWPiZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0
OyAmbmJzcDtCUjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO1l1bmZlaTwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwOyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAN
CiZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX188L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDt6aGFuZ3l1bmZlaTwv
RElWPg0KPERJVj4mZ3Q7ICZuYnNwOzIwMTAtMTAtMjk8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8
L0RJVj4NCjxESVY+Jmd0OyANCiZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDu3orz+yMujuiAmbmJzcDt6aGFuZ3l1bmZlaTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO7ei
y83Ksbzko7ogJm5ic3A7MjAxMC0xMC0yOSAmbmJzcDsxMTozNjoxNjwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwO8rVvP7Iy6O6ICZuYnNwO1kuICZuYnNwO1IuICZuYnNwO1lhbmc7ICZuYnNwO1llICZu
YnNwOyhZYWxlKSANCiZuYnNwO1dhbmc7ICZuYnNwO01hcnRpbiAmbmJzcDtTdGllbWVybGluZzs8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtsaS5saWNodW4xQHp0ZS5jb20uY247ICZuYnNwO2FsZXhh
bmRyZXRpYW48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDuzrcvNo7ogJm5ic3A7cHBzcEBpZXRmLm9y
ZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO9b3zOKjuiAmbmJzcDtSZTogJm5ic3A7W3Bwc3BdICZu
YnNwO1B1bGwgJm5ic3A7b3IgDQombmJzcDtQdXNoZWQtYmFzZWQgJm5ic3A7UDJQICZuYnNwO1N0
cmVhbWluZz88L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7SGkgJm5ic3A7Zm9sa3MsPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7SSAmbmJzcDtoYXZlICZuYnNwO3RoZSAmbmJzcDtzYW1lIA0KJm5ic3A7aWRlYSAm
bmJzcDt3aXRoICZuYnNwO1JpY2hhcmQsICZuYnNwO1RpYW4gJm5ic3A7YW5kICZuYnNwO0Rhdmlk
ICZuYnNwO29uIA0KJm5ic3A7dGhpcyAmbmJzcDtpc3N1ZS48L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDtBbmQgJm5ic3A7d2UgJm5ic3A7YXJlICZuYnNwO2Fsd2F5cyAmbmJzcDtzZWVraW5nICZuYnNw
O3RoZSANCiZuYnNwO2NvbXBhdGliaWxpdHkgJm5ic3A7aW4gJm5ic3A7dGhlICZuYnNwO3Byb3Rv
Y29sICZuYnNwO2Rlc2lnbiANCiZuYnNwO2ZvcjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2JvdGgg
Jm5ic3A7bW9kZXMuICZuYnNwO0J1dCAmbmJzcDt0aGlzICZuYnNwO2lzICZuYnNwO25vdCANCiZu
YnNwO3RyaXZpYWwgJm5ic3A7YW5kICZuYnNwO25lZWQgJm5ic3A7bW9yZSAmbmJzcDtkaXNjdXNz
aW9ucy48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbiAmbmJz
cDtyZWNlbnQgJm5ic3A7dHdvICZuYnNwO3llYXJzLCANCiZuYnNwO3dvcmtzICZuYnNwO29uICZu
YnNwO3B1bGwtcHVzaCAmbmJzcDtwMnAgJm5ic3A7c3RyZWFtaW5nICZuYnNwO2FyZSAmbmJzcDth
IA0KJm5ic3A7aG90PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7dG9waWMgJm5ic3A7aW4gJm5ic3A7
cmVzZWFjaC5PbmUgJm5ic3A7dHlwaWNhbCAmbmJzcDtpZGVhIA0KJm5ic3A7aW4gJm5ic3A7c3Vj
aCAmbmJzcDtwdWxsLXB1c2ggJm5ic3A7Y29tYmluYXRpb24gJm5ic3A7aXM8L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDt0aGF0ICZuYnNwO3RoZXkgJm5ic3A7YXJlICZuYnNwO2Jhc2VkICZuYnNwO29u
IA0KJm5ic3A7dW5zdHJ1Y3R1cmVkKG1lc2gpICZuYnNwO292ZXJsYXkgJm5ic3A7dW5saWtlICZu
YnNwO3ByZXZpb3VzIA0KJm5ic3A7cHVzaDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO21vZGUgJm5i
c3A7d2hvICZuYnNwO2NvbnN0cnVjdCAmbmJzcDthbmQgJm5ic3A7bWFpbnRhaW4gJm5ic3A7YSAN
CiZuYnNwO3N0cmljdCAmbmJzcDtwYXJlbnQtY2hpbGQgJm5ic3A7cmVsYXRpb25zaGlwLjwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwO1RoZSAmbmJzcDtjdXJyZW50ICZuYnNwO3B1c2ggJm5ic3A7bW9k
ZSAmbmJzcDtpbiAmbmJzcDt0aGVzZSANCiZuYnNwO3Byb3Bvc2FscywgJm5ic3A7dG8gJm5ic3A7
dGhlICZuYnNwO2Jlc3QgJm5ic3A7b2YgJm5ic3A7bXk8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDt1
bmRlcnN0YW5kaW5nLCAmbmJzcDtpcyAmbmJzcDthdCAmbmJzcDt0aGUgJm5ic3A7c3RhYmxlIA0K
Jm5ic3A7Y29uZGl0aW9uICZuYnNwO29mICZuYnNwO3RoZSAmbmJzcDtwZWVyLXBlZXIgJm5ic3A7
Y29ubmVjdGlvbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2FuZCAmbmJzcDtvbmNlICZuYnNwO3Ro
ZXJlICZuYnNwO2FyZSAmbmJzcDtzb21lICZuYnNwO3BhY2tldCANCiZuYnNwO2xvc3MgJm5ic3A7
b3IgJm5ic3A7b3RoZSAmbmJzcDtsb3cgJm5ic3A7UW9TICZuYnNwO2NvbmRpdGlvbjwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwO2RldGVjdGVkLCAmbmJzcDtpdCAmbmJzcDt0dXJucyAmbmJzcDt0byAm
bmJzcDtwdWxsLW1vZGUuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO1dlbGNvbWUgJm5ic3A7dG8gJm5ic3A7YWRkIA0KJm5ic3A7bW9yZSAmbmJzcDt3
b3JkcyAmbmJzcDtvbiAmbmJzcDt0aGUgJm5ic3A7cHVsbC1wdXNoICZuYnNwO21vZGUuPC9ESVY+
DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7V2hhdCdzICZuYnNwO21vcmUsICZuYnNwOzwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7IA0KJm5ic3A7X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO3poYW5neXVuZmVpPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7MjAxMC0xMC0yOTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7IA0K
Jm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO7eivP7Iy6O6ICZuYnNw
O1kuICZuYnNwO1IuICZuYnNwO1lhbmc8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDu3osvNyrG85KO6
ICZuYnNwOzIwMTAtMTAtMjggJm5ic3A7MDM6Mzg6MDY8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDvK
1bz+yMujuiAmbmJzcDtZZSAmbmJzcDsoWWFsZSkgJm5ic3A7V2FuZzwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwO7Oty82juiAmbmJzcDtwcHNwQGlldGYub3JnPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7
1vfM4qO6ICZuYnNwO1JlOiAmbmJzcDtbcHBzcF0gJm5ic3A7UHVsbCAmbmJzcDtvciANCiZuYnNw
O1B1c2hlZC1iYXNlZCAmbmJzcDtQMlAgJm5ic3A7U3RyZWFtaW5nPzwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwOyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtPbiAmbmJzcDsgJm5ic3A7MTAv
MjcvMjAxMCAmbmJzcDsgJm5ic3A7Mjo0NSAmbmJzcDsgJm5ic3A7UE0sIA0KJm5ic3A7ICZuYnNw
O1llICZuYnNwOyAmbmJzcDsoWWFsZSkgJm5ic3A7ICZuYnNwO1dhbmcgJm5ic3A7ICZuYnNwO3dy
b3RlOjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtIaSw8L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDsgJmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNw
OyAmbmJzcDtCb3RoICZuYnNwOyAmbmJzcDtQdWxsICZuYnNwOyAmbmJzcDthbmQgDQombmJzcDsg
Jm5ic3A7UHVzaC1iYXNlZCAmbmJzcDsgJm5ic3A7ZGVzaWduICZuYnNwOyAmbmJzcDtoYXZlICZu
YnNwOyAmbmJzcDt0aGVpciANCiZuYnNwOyAmbmJzcDtvd24gJm5ic3A7ICZuYnNwO3Byb3MgJm5i
c3A7ICZuYnNwO2FuZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtjb25zLiAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtBbmQgJm5ic3A7IA0KJm5ic3A7dGhleTwvRElWPg0KPERJVj4m
Z3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtib3RoICZuYnNwOyAmbmJzcDthcmUgJm5ic3A7
ICZuYnNwO3VzZWQgDQombmJzcDsgJm5ic3A7aW4gJm5ic3A7ICZuYnNwO3J1bm5pbmcgJm5ic3A7
ICZuYnNwO3N5c3RlbXM6ICZuYnNwOyAmbmJzcDtlLmcuLCANCiZuYnNwOyAmbmJzcDtaYXR0b28g
Jm5ic3A7ICZuYnNwO2lzPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO1B1c2gtYmFzZWQs
ICZuYnNwOyAmbmJzcDtQUFRWICZuYnNwOyAmbmJzcDtpczwvRElWPg0KPERJVj4mZ3Q7ICZuYnNw
OyAmZ3Q7ICZuYnNwOyAmbmJzcDtQdWxsLWJhc2VkLCAmbmJzcDsgJm5ic3A7ZXRjLjwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7
ICZuYnNwO1B1bGwtYmFzZWQgJm5ic3A7ICZuYnNwO2RhdGEgJm5ic3A7IA0KJm5ic3A7ZXhjaGFu
Z2UgJm5ic3A7ICZuYnNwO2lzICZuYnNwOyAmbmJzcDtzaW1wbGVyICZuYnNwOyAmbmJzcDthbmQg
Jm5ic3A7IA0KJm5ic3A7bW9yZSAmbmJzcDsgJm5ic3A7cm9idXN0ICZuYnNwOyAmbmJzcDt0bzwv
RElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtwZWVyICZuYnNwOyAmbmJzcDtjaHVybjogJm5i
c3A7ICZuYnNwO2VhY2g8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7
cGVlciAmbmJzcDsgJm5ic3A7anVzdCAmbmJzcDsgJm5ic3A7cmVxdWVzdHMgDQombmJzcDsgJm5i
c3A7dGhlICZuYnNwOyAmbmJzcDtkYXRhICZuYnNwOyAmbmJzcDtpdCAmbmJzcDsgJm5ic3A7bmVl
ZHMgJm5ic3A7IA0KJm5ic3A7YW5kICZuYnNwOyAmbmJzcDtyZXNwb25kcyAmbmJzcDsgJm5ic3A7
dG88L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7cmVxdWVzdHMgJm5ic3A7ICZuYnNwO2Zy
b208L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7bmVpZ2hib3JzLiAm
bmJzcDsgJm5ic3A7ICZuYnNwOyANCiZuYnNwO05laWdoYm9yICZuYnNwOyAmbmJzcDtzdWJzdGl0
dXRpb24gJm5ic3A7ICZuYnNwO2RvZXMgJm5ic3A7ICZuYnNwO25vdCANCiZuYnNwOyAmbmJzcDtp
bXBhY3QgJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgJm5ic3A7ZGF0YTwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwOyAmbmJzcDtleGNoYW5nZS48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OzwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtIb3dldmVyLCAmbmJzcDsgJm5i
c3A7c3VjaCAmbmJzcDsgJm5ic3A7YSANCiZuYnNwOyAmbmJzcDtkZXNpZ24gJm5ic3A7ICZuYnNw
O3JlcXVpcmVzICZuYnNwOyAmbmJzcDt0aGF0ICZuYnNwOyAmbmJzcDtlYWNoIA0KJm5ic3A7ICZu
YnNwO3BlZXIgJm5ic3A7ICZuYnNwO2tub3dzICZuYnNwOyAmbmJzcDt3aGF0PC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZuYnNwO2RhdGEgJm5ic3A7ICZuYnNwO2NhbiAmbmJzcDsgJm5ic3A7YmU8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7ZG93bmxvYWRlZCAmbmJz
cDsgJm5ic3A7ZnJvbSAmbmJzcDsgDQombmJzcDtlYWNoICZuYnNwOyAmbmJzcDtuZWlnaGJvci4g
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGhpcyAmbmJzcDsgDQombmJzcDtpcyAmbmJzcDsg
Jm5ic3A7dXN1YWxseSAmbmJzcDsgJm5ic3A7ZG9uZSAmbmJzcDsgJm5ic3A7Ynk8L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDsgJm5ic3A7ZnJlcXVlbnQgJm5ic3A7ICZuYnNwO2J1ZmZlcjwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDttYXAgJm5ic3A7ICZuYnNwO2V4Y2hh
bmdlcyAmbmJzcDsgDQombmJzcDtiZXR3ZWVuICZuYnNwOyAmbmJzcDtwZWVycy48L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7QnVmZmVyICZuYnNwOyAmbmJzcDttYXAg
Jm5ic3A7ICZuYnNwO3VwZGF0ZSANCiZuYnNwOyAmbmJzcDtpcyAmbmJzcDsgJm5ic3A7bm9uLW5l
Z2xpZ2libGUgJm5ic3A7ICZuYnNwO2NvbnRyb2wgJm5ic3A7IA0KJm5ic3A7b3ZlcmhlYWQ6ICZu
YnNwOyAmbmJzcDtlLmcuLDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtpZiAmbmJzcDsg
Jm5ic3A7YSAmbmJzcDsgJm5ic3A7cGVlcjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZu
YnNwOyAmbmJzcDtzZW5kcyAmbmJzcDsgJm5ic3A7YnVmZmVyICZuYnNwOyAmbmJzcDttYXAgDQom
bmJzcDsgJm5ic3A7dXBkYXRlICZuYnNwOyAmbmJzcDt0byAmbmJzcDsgJm5ic3A7MjAgJm5ic3A7
ICZuYnNwO25laWdoYm9ycyANCiZuYnNwOyAmbmJzcDtldmVyeSAmbmJzcDsgJm5ic3A7MiAmbmJz
cDsgJm5ic3A7c2Vjb25kcyw8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7dGhlbiAmbmJz
cDsgJm5ic3A7aSkgJm5ic3A7ICZuYnNwO3RoZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwOyAmbmJzcDtwZWVyICZuYnNwOyAmbmJzcDtuZWVkICZuYnNwOyAmbmJzcDt0byAmbmJz
cDsgDQombmJzcDtzZW5kICZuYnNwOyAmbmJzcDtvdXQgJm5ic3A7ICZuYnNwOzEwICZuYnNwOyAm
bmJzcDtleHRyYSAmbmJzcDsgDQombmJzcDtwYWNrZXRzICZuYnNwOyAmbmJzcDtwZXIgJm5ic3A7
ICZuYnNwO3NlY29uZCAmbmJzcDsgJm5ic3A7KGZvcjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAm
bmJzcDthICZuYnNwOyAmbmJzcDszMDAta2JwczwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwOyAmbmJzcDtjaGFubmVsLCAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5ic3A7cGVlciAN
CiZuYnNwOyAmbmJzcDtzZW5kcyAmbmJzcDsgJm5ic3A7b3V0ICZuYnNwOyAmbmJzcDt+MzAgJm5i
c3A7ICZuYnNwO3BhY2tldHMgJm5ic3A7IA0KJm5ic3A7cGVyICZuYnNwOyAmbmJzcDtzZWNvbmQg
Jm5ic3A7ICZuYnNwO29uPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO2F2ZXJhZ2UsICZu
YnNwOyAmbmJzcDtzbyAmbmJzcDsgJm5ic3A7dGhlPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZuYnNwO292ZXJoZWFkICZuYnNwOyAmbmJzcDtpcyAmbmJzcDsgJm5ic3A7cm91
Z2hseSANCiZuYnNwOyAmbmJzcDsyNSUpLCAmbmJzcDsgJm5ic3A7aWkpICZuYnNwOyAmbmJzcDtk
b3dubG9hZCAmbmJzcDsgJm5ic3A7cmVxdWVzdCANCiZuYnNwOyAmbmJzcDtjYW4gJm5ic3A7ICZu
YnNwO2JlPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO2RlbGF5ZWQgJm5ic3A7ICZuYnNw
OzEgJm5ic3A7ICZuYnNwO3NlY29uZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNw
OyAmbmJzcDtwZXIgJm5ic3A7ICZuYnNwO2hvcCAmbmJzcDsgJm5ic3A7b24gJm5ic3A7IA0KJm5i
c3A7YXZlcmFnZSAmbmJzcDsgJm5ic3A7KHRoaXMgJm5ic3A7ICZuYnNwO2lzICZuYnNwOyAmbmJz
cDtub3QgJm5ic3A7IA0KJm5ic3A7Z29vZCAmbmJzcDsgJm5ic3A7Zm9yICZuYnNwOyAmbmJzcDts
YXJnZS1zY2FsZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtjaGFubmVsKS48L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDsgJmd0OzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNw
OyAmbmJzcDtJbiAmbmJzcDsgJm5ic3A7cHVzaC1iYXNlZCAmbmJzcDsgJm5ic3A7ZGF0YSANCiZu
YnNwOyAmbmJzcDtleGNoYW5nZSwgJm5ic3A7ICZuYnNwO3VwbG9hZGVyICZuYnNwOyAmbmJzcDtk
aXJlY3RseSAmbmJzcDsgDQombmJzcDtmb3J3YXJkICZuYnNwOyAmbmJzcDtkYXRhPC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7ICZuYnNwO3RvPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5i
c3A7ICZuYnNwO2Rvd25sb2FkZXJzLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUaGlzIA0K
Jm5ic3A7ICZuYnNwO3N1YnN0YW50aWFsbHkgJm5ic3A7ICZuYnNwO3JlZHVjZXMgJm5ic3A7ICZu
YnNwO2J1ZmZlciAmbmJzcDsgDQombmJzcDttYXAgJm5ic3A7ICZuYnNwO3VwZGF0ZTwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtvdmVyaGVhZCwgJm5ic3A7ICZuYnNwO2J1dDwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtwdXNoLWJhc2VkICZuYnNwOyAmbmJz
cDtkZXNpZ24gJm5ic3A7IA0KJm5ic3A7cmVxdWlyZXMgJm5ic3A7ICZuYnNwO3VwbG9hZGVycyAm
bmJzcDsgJm5ic3A7YW5kPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO2Rvd25sb2FkZXIv
c3Vic2NyaWJlcnMgJm5ic3A7ICZuYnNwO3RvPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsg
Jm5ic3A7ICZuYnNwO21hbmFnZSAmbmJzcDsgJm5ic3A7dGhlaXIgJm5ic3A7IA0KJm5ic3A7cmVs
YXRpb25zaGlwICZuYnNwOyAmbmJzcDsoZS5nLiwgJm5ic3A7ICZuYnNwO3VwbG9hZGVyICZuYnNw
OyANCiZuYnNwO2RlY2lkZXMgJm5ic3A7ICZuYnNwO3RvICZuYnNwOyAmbmJzcDtzZW5kPC9ESVY+
DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO3doaWNoPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZuYnNwO3N1YnN0cmVhbXMgJm5ic3A7ICZuYnNwO3RvICZuYnNwOyAmbmJzcDt3
aGljaCANCiZuYnNwOyAmbmJzcDtkb3dubG9hZGVyKS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7VGhpcyAmbmJzcDsgJm5ic3A7Y2FuIA0KJm5ic3A7ICZuYnNwO2JlICZuYnNwOyAmbmJzcDt2
ZXJ5PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO2NvbXBsaWNhdGVkPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwO2NvbnNpZGVyaW5nICZuYnNwOyAmbmJzcDtw
ZWVyICZuYnNwOyANCiZuYnNwO2NodXJuLjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7PC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwO0dpdmVuICZuYnNwOyAmbmJz
cDt0aGUgJm5ic3A7ICZuYnNwO3RyYWRlb2ZmLCANCiZuYnNwOyAmbmJzcDthICZuYnNwOyAmbmJz
cDtjb21iaW5hdGlvbiAmbmJzcDsgJm5ic3A7b2YgJm5ic3A7ICZuYnNwO2JvdGggJm5ic3A7IA0K
Jm5ic3A7cHVsbCAmbmJzcDsgJm5ic3A7YW5kICZuYnNwOyAmbmJzcDtwdXNoPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZuYnNwO2luICZuYnNwOyAmbmJzcDtzeXN0ZW0gJm5ic3A7ICZuYnNwO2Rl
c2lnbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtzaG91bGQgJm5i
c3A7ICZuYnNwO25vdCAmbmJzcDsgJm5ic3A7YmUgDQombmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5i
c3A7c3VycHJpc2UuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDs8L0RJVj4NCjxESVY+Jmd0
OyAmbmJzcDtFaXRoZXIgJm5ic3A7ICZuYnNwO2EgJm5ic3A7ICZuYnNwO2h5YnJpZCAmbmJzcDsg
Jm5ic3A7ZGVzaWduLCANCiZuYnNwOyAmbmJzcDtvciAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5i
c3A7ZGVzaWduICZuYnNwOyAmbmJzcDtjaG9zZW4gJm5ic3A7IA0KJm5ic3A7Zm9yICZuYnNwOyAm
bmJzcDthICZuYnNwOyAmbmJzcDtnaXZlbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtj
b250ZXh0OjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDstICZuYnNwOyAmbmJzcDtwdXNoOiAmbmJzcDsgJm5ic3A7bG93ICZuYnNwOyAmbmJzcDtj
aHVybi9hbXBsZSANCiZuYnNwOyAmbmJzcDtDRE4gJm5ic3A7ICZuYnNwO2JhY2t1cHMsICZuYnNw
OyAmbmJzcDtyZXF1aXJpbmcgJm5ic3A7ICZuYnNwO2xvdyANCiZuYnNwOyAmbmJzcDtsYWdzLCAm
bmJzcDsgJm5ic3A7YTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtzb2Z0d2FyZSAmbmJz
cDsgJm5ic3A7dGVhbSAmbmJzcDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7dGhhdCAm
bmJzcDsgJm5ic3A7Y2FuICZuYnNwOyAmbmJzcDtoYW5kbGUgJm5ic3A7ICZuYnNwO2hpZ2hlciAN
CiZuYnNwOyAmbmJzcDtjb21wbGV4aXR5PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOzwv
RElWPg0KPERJVj4mZ3Q7ICZuYnNwOy0gJm5ic3A7ICZuYnNwO3B1bGw6ICZuYnNwOyAmbmJzcDty
ZWxhdGl2ZWx5ICZuYnNwOyAmbmJzcDtoaWdoZXIgDQombmJzcDsgJm5ic3A7Y2h1cm5zLCAmbmJz
cDsgJm5ic3A7bG93ZXIgJm5ic3A7ICZuYnNwO2RlbWFuZCAmbmJzcDsgJm5ic3A7b24gDQombmJz
cDsgJm5ic3A7bGFncywgJm5ic3A7ICZuYnNwO2FuZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAm
bmJzcDtzaW1wbGVyICZuYnNwOyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtzb2Z0d2Fy
ZSAmbmJzcDsgJm5ic3A7ZGVzaWduPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOzwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwO0kgJm5ic3A7ICZuYnNwO2ZlZWwgJm5ic3A7ICZuYnNwO3RoYXQg
Jm5ic3A7ICZuYnNwO2l0ICZuYnNwOyANCiZuYnNwO2lzICZuYnNwOyAmbmJzcDthICZuYnNwOyAm
bmJzcDtyZWFzb25hYmxlICZuYnNwOyAmbmJzcDthcHByb2FjaCAmbmJzcDsgDQombmJzcDt0byAm
bmJzcDsgJm5ic3A7Zmlyc3QgJm5ic3A7ICZuYnNwO2ZvY3VzICZuYnNwOyAmbmJzcDtvbjwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtwdWxsICZuYnNwOyAmbmJzcDtiYXNlZCAmbmJzcDsg
Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7c3lzdGVtcywgJm5ic3A7ICZuYnNwO2FzICZu
YnNwOyAmbmJzcDtJICZuYnNwOyAmbmJzcDtzZWUgJm5ic3A7IA0KJm5ic3A7dGhhdCAmbmJzcDsg
Jm5ic3A7YSAmbmJzcDsgJm5ic3A7cmVhbCAmbmJzcDsgJm5ic3A7cHVzaDwvRElWPg0KPERJVj4m
Z3Q7ICZuYnNwO3N5c3RlbSAmbmJzcDsgJm5ic3A7d2lsbCAmbmJzcDsgJm5ic3A7dHlwaWNhbGx5
ICZuYnNwOyANCiZuYnNwO3N0aWxsICZuYnNwOyAmbmJzcDtuZWVkICZuYnNwOyAmbmJzcDthICZu
YnNwOyAmbmJzcDtwdWxsICZuYnNwOyANCiZuYnNwO2Jhc2VkICZuYnNwOyAmbmJzcDtzeXN0ZW0g
Jm5ic3A7ICZuYnNwO2FzICZuYnNwOyAmbmJzcDthPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZu
YnNwO2JhY2t1cCAmbmJzcDsgJm5ic3A7d2hlbiAmbmJzcDsgJm5ic3A7PC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7dGhlICZuYnNwOyAmbmJzcDtwYXJlbnQvL2NoaWxkICZuYnNwOyAmbmJzcDtyZWxh
dGlvbnNoaXA8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtpcyAmbmJzcDsgJm5ic3A7bm90ICZuYnNw
OyAmbmJzcDtlc3RhYmxpc2hlZCAmbmJzcDsgJm5ic3A7b3IgDQombmJzcDsgJm5ic3A7ZGlzcnVw
dGVkLiAmbmJzcDsgJm5ic3A7VGh1cywgJm5ic3A7ICZuYnNwO2l0ICZuYnNwOyAmbmJzcDtpcyAN
CiZuYnNwOyAmbmJzcDthICZuYnNwOyAmbmJzcDsiY29tcG9uZW50IjwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwOyAmbmJzcDtvZiAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5ic3A7cHVzaCAmbmJzcDsg
Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7YmFzZWQgJm5ic3A7ICZuYnNwO3N5c3RlbS4g
Jm5ic3A7ICZuYnNwO0kgJm5ic3A7ICZuYnNwO2NhbiANCiZuYnNwOyAmbmJzcDtzZWUgJm5ic3A7
ICZuYnNwO3RoYXQ8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtzb21lb25lICZuYnNwOyAmbmJzcDtt
aWdodCAmbmJzcDsgJm5ic3A7YXJndWUgJm5ic3A7ICZuYnNwO3RoYXQgDQombmJzcDsgJm5ic3A7
bmV0d29yayAmbmJzcDsgJm5ic3A7Y29kaW5nICZuYnNwOyAmbmJzcDttYXkgJm5ic3A7ICZuYnNw
O2FsbG93IA0KJm5ic3A7ICZuYnNwO3B1cmU8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7
cHVzaGVkICZuYnNwOyAmbmJzcDtiYXNlZCAmbmJzcDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7c3lzdGVtcywgJm5ic3A7ICZuYnNwO29yICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZu
YnNwO0NETiANCiZuYnNwOyAmbmJzcDtpcyAmbmJzcDsgJm5ic3A7c288L0RJVj4NCjxESVY+Jmd0
OyAmbmJzcDtwb3dlcmZ1bCAmbmJzcDsgJm5ic3A7dGhhdCAmbmJzcDsgJm5ic3A7Y2xpZW50cyAm
bmJzcDsgDQombmJzcDtwdWxsICZuYnNwOyAmbmJzcDtvbmx5ICZuYnNwOyAmbmJzcDtmcm9tICZu
YnNwOyAmbmJzcDtDRE4sICZuYnNwOyANCiZuYnNwO3doaWNoICZuYnNwOyAmbmJzcDtjYW4gJm5i
c3A7ICZuYnNwO2JlPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO3NpbXBsZXIuICZuYnNw
OyAmbmJzcDtJdCAmbmJzcDsgJm5ic3A7d2lsbCAmbmJzcDsgDQombmJzcDs8L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDtiZSAmbmJzcDsgJm5ic3A7aW50ZXJlc3RpbmcgJm5ic3A7ICZuYnNwO3RvICZu
YnNwOyAmbmJzcDtoZWFyIA0KJm5ic3A7ICZuYnNwO21vcmU8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDtmcm9tICZuYnNwOyAmbmJzcDtkZXNpZ25lcnMgJm5ic3A7ICZuYnNwO29mICZuYnNwOyAmbmJz
cDtwdXNoIA0KJm5ic3A7ICZuYnNwO2Jhc2VkICZuYnNwOyAmbmJzcDtzeXN0ZW1zLjwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtSaWNoYXJkPC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwOyAmbmJzcDtUaGFua3MsPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7
ICZuYnNwO1llPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7T24gJm5ic3A7ICZuYnNwO1dlZCwgJm5ic3A7ICZuYnNw
OzIwMTAtMTAtMjcgDQombmJzcDsgJm5ic3A7YXQgJm5ic3A7ICZuYnNwOzEzOjE3ICZuYnNwOyAm
bmJzcDstMDQwMCwgJm5ic3A7ICZuYnNwO0RhdmlkICZuYnNwOyANCiZuYnNwO0EuICZuYnNwOyAm
bmJzcDtCcnlhbiAmbmJzcDsgJm5ic3A7d3JvdGU6PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwO015ICZuYnNwOyAmbmJzcDt0YWtlICZuYnNwOyAN
CiZuYnNwO2lzICZuYnNwOyAmbmJzcDt0aGF0ICZuYnNwOyAmbmJzcDtib3RoICZuYnNwOyAmbmJz
cDthcmUgJm5ic3A7ICZuYnNwO3N0aWxsIA0KJm5ic3A7ICZuYnNwO2luICZuYnNwOyAmbmJzcDt0
aGUgJm5ic3A7ICZuYnNwO3J1bm5pbmcsICZuYnNwOyANCiZuYnNwO2Rlc3BpdGU8L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDsgJm5ic3A7bG90cyAmbmJzcDsgJm5ic3A7b2YgJm5ic3A7ICZuYnNwO3Bl
b3BsZTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJz
cDsobXlzZWxmLCAmbmJzcDsgJm5ic3A7Zm9yICZuYnNwOyANCiZuYnNwO29uZSkgJm5ic3A7ICZu
YnNwO2xlYW5pbmcgJm5ic3A7ICZuYnNwO3Rvd2FyZCAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgDQom
bmJzcDtwdWxsLWJhc2VkICZuYnNwOyAmbmJzcDtpbiAmbmJzcDsgJm5ic3A7b3VyPC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7ICZuYnNwO3Byb3Bvc2VkICZuYnNwOyAmbmJzcDtkZXNpZ24uPC9ESVY+
DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwO0kgJm5ic3A7
ICZuYnNwO2NlcnRhaW5seSAmbmJzcDsgDQombmJzcDtkb24ndCAmbmJzcDsgJm5ic3A7dGhpbmsg
Jm5ic3A7ICZuYnNwO3RoaXMgJm5ic3A7ICZuYnNwO2lzICZuYnNwOyAmbmJzcDthIA0KJm5ic3A7
ICZuYnNwO3NldHRsZWQgJm5ic3A7ICZuYnNwO2lzc3VlICZuYnNwOyAmbmJzcDt5ZXQ8L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDsgJm5ic3A7YW5kICZuYnNwOyAmbmJzcDt3b3VsZCAmbmJzcDsgJm5i
c3A7bG92ZSAmbmJzcDsgDQombmJzcDt0bzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZu
YnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtzZWUgJm5ic3A7ICZuYnNwO3NvbWUgJm5ic3A7IA0KJm5i
c3A7bW9yZSAmbmJzcDsgJm5ic3A7bWFpbGluZyAmbmJzcDsgJm5ic3A7bGlzdCAmbmJzcDsgJm5i
c3A7ZGlzY3Vzc2lvbi48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0Ozwv
RElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtEYXZp
ZDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwO09uICZuYnNwOyAmbmJzcDtX
ZWQsICZuYnNwOyANCiZuYnNwO09jdCAmbmJzcDsgJm5ic3A7MjcsICZuYnNwOyAmbmJzcDsyMDEw
ICZuYnNwOyAmbmJzcDthdCAmbmJzcDsgJm5ic3A7MTA6MDUgDQombmJzcDsgJm5ic3A7QU0sICZu
YnNwOyAmbmJzcDtNYXJ0aW4gJm5ic3A7ICZuYnNwO1N0aWVtZXJsaW5nPC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgDQombHQ7TWFy
dGluLlN0aWVtZXJsaW5nQG5lY2xhYi5ldSAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyANCiZuYnNwO3dyb3RlOjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJzcDtIaSAmbmJzcDsgDQombmJzcDthbGwsPC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDs8L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7VGhl
cmUgJm5ic3A7IA0KJm5ic3A7YXJlICZuYnNwOyAmbmJzcDtiYXNpY2FsbHkgJm5ic3A7ICZuYnNw
O3R3byAmbmJzcDsgJm5ic3A7d2F5cyAmbmJzcDsgDQombmJzcDtvbiAmbmJzcDsgJm5ic3A7aG93
ICZuYnNwOyAmbmJzcDtwZWVycyAmbmJzcDsgJm5ic3A7IndvcmsgJm5ic3A7IA0KJm5ic3A7b3V0
IjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZuYnNwO2V4Y2hhbmdl
ICZuYnNwOyAmbmJzcDtvZiAmbmJzcDsgDQombmJzcDt0aGVpciAmbmJzcDsgJm5ic3A7ZGF0YSAm
bmJzcDsgJm5ic3A7ZWxlbWVudHMgJm5ic3A7ICZuYnNwOyhpLmUuLCAmbmJzcDsgDQombmJzcDt0
aGUgJm5ic3A7ICZuYnNwO2NodW5rcyk6PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5i
c3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwOy0gJm5ic3A7ICZuYnNwO2VpdGhlciAN
CiZuYnNwOyAmbmJzcDthICZuYnNwOyAmbmJzcDtwZWVyICZuYnNwOyAmbmJzcDtyZXF1ZXN0cyAm
bmJzcDsgJm5ic3A7dGhlICZuYnNwOyANCiZuYnNwO2Rvd25sb2FkICZuYnNwOyAmbmJzcDtvZiAm
bmJzcDsgJm5ic3A7Y2h1bmtzICZuYnNwOyAmbmJzcDtmcm9tPC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7ICZuYnNwO2EgJm5ic3A7ICZuYnNwO3JlbW90ZSAmbmJzcDsgJm5ic3A7cGVlciAmbmJzcDsg
Jm5ic3A7KEFLQSANCiZuYnNwOyAmbmJzcDtwdWxsLWJhc2VkKSAmbmJzcDsgJm5ic3A7b3I8L0RJ
Vj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsg
Jm5ic3A7LSAmbmJzcDsgJm5ic3A7dGhlIA0KJm5ic3A7ICZuYnNwO3JlbW90ZSAmbmJzcDsgJm5i
c3A7cGVlciAmbmJzcDsgJm5ic3A7cHVzaGVzICZuYnNwOyAmbmJzcDtjaHVua3MgDQombmJzcDsg
Jm5ic3A7dG8gJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgJm5ic3A7YSAmbmJzcDsgJm5ic3A7cGFy
dGljdWxhcjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtwZWVyICZuYnNwOyAmbmJzcDso
QUtBICZuYnNwOyAmbmJzcDtwdXNoLWJhc2VkKS4gJm5ic3A7IA0KJm5ic3A7VGhpcyAmbmJzcDsg
Jm5ic3A7bWF5ICZuYnNwOyAmbmJzcDtiZSAmbmJzcDsgJm5ic3A7ZWl0aGVyICZuYnNwOyAmbmJz
cDthIA0KJm5ic3A7ICZuYnNwO2JsaW5kLXB1c2ggJm5ic3A7ICZuYnNwO29yPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZuYnNwO2FuICZuYnNwOyAmbmJzcDtpbmZvcm1lZC1wdXNoLjwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwO1Ro
ZSAmbmJzcDsgDQombmJzcDtwcm9ibGVtICZuYnNwOyAmbmJzcDtzdGF0ZW1lbnQgJm5ic3A7ICZu
YnNwO3NlZW1zICZuYnNwOyAmbmJzcDt0byAmbmJzcDsgDQombmJzcDthc3N1bWUgJm5ic3A7ICZu
YnNwO2EgJm5ic3A7ICZuYnNwO3B1bGwtYmFzZWQ8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJm5i
c3A7c3lzdGVtICZuYnNwOyAmbmJzcDsoU2VjdGlvbiAmbmJzcDsgJm5ic3A7MywgJm5ic3A7IA0K
Jm5ic3A7YnVsbGV0ICZuYnNwOyAmbmJzcDsxLjMpICZuYnNwOyAmbmJzcDtidXQgJm5ic3A7ICZu
YnNwO2Zyb20gJm5ic3A7IA0KJm5ic3A7dGhlICZuYnNwOyAmbmJzcDttYWlsaW5nICZuYnNwOyAm
bmJzcDtsaXN0PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO2FuZCAmbmJzcDsgJm5ic3A7
cGFzdCAmbmJzcDsgJm5ic3A7ZGlzY3Vzc2lvbnMgJm5ic3A7IA0KJm5ic3A7aXQgJm5ic3A7ICZu
YnNwO2RvZXMgJm5ic3A7ICZuYnNwO25vdCAmbmJzcDsgJm5ic3A7c2VlbSAmbmJzcDsgJm5ic3A7
Y2xlYXIgDQombmJzcDsgJm5ic3A7dG8gJm5ic3A7ICZuYnNwO21lICZuYnNwOyAmbmJzcDt0aGF0
PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO3RoZXJlICZuYnNwOyAmbmJzcDt3YXMgJm5i
c3A7ICZuYnNwO2EgJm5ic3A7IA0KJm5ic3A7ZGVjaXNpb24gJm5ic3A7ICZuYnNwO21hZGUuPC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDs8L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5i
c3A7SG93ZXZlciwgJm5ic3A7IA0KJm5ic3A7SSAmbmJzcDsgJm5ic3A7c2VlICZuYnNwOyAmbmJz
cDt0aGUgJm5ic3A7ICZuYnNwO2NoYW5jZSAmbmJzcDsgJm5ic3A7dG8gDQombmJzcDsgJm5ic3A7
bGV0ICZuYnNwOyAmbmJzcDt0aGUgJm5ic3A7ICZuYnNwO1BQU1AgJm5ic3A7ICZuYnNwO3Byb3Rv
Y29sPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZuYnNwO3J1biAmbmJzcDsgJm5ic3A7aW4gJm5i
c3A7ICZuYnNwO2JvdGggJm5ic3A7IA0KJm5ic3A7Im1vZGVzIiwgJm5ic3A7ICZuYnNwO2J1dCAm
bmJzcDsgJm5ic3A7dGhpcyAmbmJzcDsgJm5ic3A7d291bGQgJm5ic3A7IA0KJm5ic3A7cmVxdWly
ZSAmbmJzcDsgJm5ic3A7c29tZSAmbmJzcDsgJm5ic3A7c3BlY2lhbDwvRElWPg0KPERJVj4mZ3Q7
ICZuYnNwOyAmbmJzcDtjb25zaWRlcmF0aW9ucyAmbmJzcDsgJm5ic3A7ZHVyaW5nICZuYnNwOyAm
bmJzcDt0aGUgDQombmJzcDsgJm5ic3A7cHJvdG9jb2wgJm5ic3A7ICZuYnNwO2Rlc2lnbi48L0RJ
Vj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OzwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmbmJz
cDtTbywgJm5ic3A7ICZuYnNwO2lzIA0KJm5ic3A7ICZuYnNwO3B1c2ggJm5ic3A7ICZuYnNwO291
dCAmbmJzcDsgJm5ic3A7b2YgJm5ic3A7ICZuYnNwO3RoZSAmbmJzcDsgDQombmJzcDtnYW1lICZu
YnNwOyAmbmJzcDtvciAmbmJzcDsgJm5ic3A7ZGlkbid0ICZuYnNwOyAmbmJzcDt3ZSAmbmJzcDsg
DQombmJzcDtjb25zaWRlcjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDt0aGlzICZuYnNw
OyAmbmJzcDt1bnRpbCAmbmJzcDsgJm5ic3A7eWV0PzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAm
Z3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsg
Jm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyANCiZuYnNwO01hcnRpbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5i
c3A7ICZndDsgJm5ic3A7IA0KJm5ic3A7bWFydGluLnN0aWVtZXJsaW5nQG5lY2xhYi5ldTwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7PC9ESVY+DQo8
RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNw
O05FQyAmbmJzcDsgDQombmJzcDtMYWJvcmF0b3JpZXMgJm5ic3A7ICZuYnNwO0V1cm9wZSAmbmJz
cDsgJm5ic3A7LSAmbmJzcDsgJm5ic3A7TmV0d29yayANCiZuYnNwOyAmbmJzcDtSZXNlYXJjaCAm
bmJzcDsgJm5ic3A7RGl2aXNpb248L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsg
Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJm5ic3A7TkVDICZuYnNwOyANCiZuYnNwO0V1cm9wZSAm
bmJzcDsgJm5ic3A7TGltaXRlZCAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7UmVnaXN0ZXJl
ZCAmbmJzcDsgDQombmJzcDtPZmZpY2U6ICZuYnNwOyAmbmJzcDtORUMgJm5ic3A7ICZuYnNwO0hv
dXNlLCAmbmJzcDsgJm5ic3A7MTwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJzcDtWaWN0b3Jp
YSAmbmJzcDsgJm5ic3A7Um9hZCwgJm5ic3A7ICZuYnNwO0xvbmRvbiAmbmJzcDsgDQombmJzcDtX
MyAmbmJzcDsgJm5ic3A7NkJMICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDtSZWdpc3RlcmVk
ICZuYnNwOyAmbmJzcDtpbiANCiZuYnNwOyAmbmJzcDtFbmdsYW5kICZuYnNwOyAmbmJzcDsyODMy
MDE0PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDs8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OzwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAN
CiZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7
ICZuYnNwO3Bwc3AgJm5ic3A7IA0KJm5ic3A7bWFpbGluZyAmbmJzcDsgJm5ic3A7bGlzdDwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAm
bmJzcDtwcHNwQGlldGYub3JnPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7IA0KJm5ic3A7aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9wcHNwPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtwcHNw
ICZuYnNwOyAmbmJzcDttYWlsaW5nICZuYnNwOyAmbmJzcDtsaXN0PC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7cHBzcEBpZXRmLm9yZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2h0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmbmJz
cDs8L0RJVj48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg==

--=====003_Dragon363774606606_=====--



From zhangyunfei@chinamobile.com  Thu Oct 28 23:38:04 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D45B3A680B for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 23:38:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.004
X-Spam-Level: 
X-Spam-Status: No, score=-96.004 tagged_above=-999 required=5 tests=[AWL=0.169, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222,  USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K32bK0loSiT4 for <ppsp@core3.amsl.com>; Thu, 28 Oct 2010 23:38:02 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id 34CEC3A67A6 for <ppsp@ietf.org>; Thu, 28 Oct 2010 23:37:45 -0700 (PDT)
Received: from zyf ([10.2.2.116]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102914392113-12655 ; Fri, 29 Oct 2010 14:39:21 +0800 
Date: Fri, 29 Oct 2010 14:39:08 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "li.lichun1@zte.com.cn" <li.lichun1@zte.com.cn>, "Y. R. Yang" <yry@cs.yale.edu>
References: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn>
Message-ID: <201010291439078752128@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 14:39:21, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 14:39:40, Serialize complete at 2010-10-29 14:39:40
Content-Type: multipart/alternative; boundary="=====003_Dragon323518433350_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 06:38:05 -0000

This is a multi-part message in MIME format.

--=====003_Dragon323518433350_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SGkgTGljaHVuLA0KICAgUmVnYXJkaW5nIFVVU2VlLCBhY2NvcmRpbmcgdG8gdGhlIHBhcGVyICJV
VVNlZTogTGFyZ2UtU2NhbGUgT3BlcmF0aW9uYWwgT24tRGVtYW5kIFN0cmVhbWluZyB3aXRoIFJh
bmRvbSBOZXR3b3JrIENvZGluZyIgb24gSW5mb2NvbSAyMDEwLCBpdCBzaG91bGQgYmUgYSBwdWxs
LXB1c2ggbW9kZSB3aXRoIHR3byBzdGVwczoNCiAgIFN0ZXAxOlBQU1AtbGlrZSB0cmFja2VyIGFu
ZCBwZWVyIHByb3RvY29sIGZvciBleGNoYWdpbmcgdGhlIHNlZ2VtZW50IGF2YWlsYWJsaXR5IGlm
b3JtYXRpb247DQogICBTdGVwMjpQdXNoIHByb3RvY29sIGlzIGZvciAiIHBlcmZlY3QgY29vcmRp
bmF0aW9uIiwgaS5lLiwgYWZ0ZXIgYSBwZWVyIGFza3MgdGhlIHRyYWNrZXIgYW5kIGV4Y2hhbmdz
IHNlZ21lbnQgaW5mb2FybXRpb24sIHRoZSBmb2xsb3dpbmcgdGFzayBpcyAiRnJvbSB3aGljaCBw
ZWVyIGRvIEkgbmVlZCB0byBkb3dubG9hZCBzZWdtZW50Ii4gVGhpcyBpcyB3aGVyZSBwdXNoIHBy
b3RvY29sIHVzZWQuDQogICBPZiBjb3Vyc2UgdGhlIGRlcGxveW1lbnQgb2YgbmV0d29yayBjb2Rp
bmcgYnJpbmdzIG9uZSBhZGRpdGlvbmFsIGJlbmVmaXQgd2l0aCBsb3dlciBvdmVyaGVhZCBvZiBl
eGNoYW5naW5nIHNlZ2VtZW50IGF2YWlsYWJpbGl0eSAoYSBwb2xpdGl2ZSBmZWVkYmFjayBmcm9t
IHN0ZXAyIHRvIHN0ZXAxKSB3aGljaCBSaWNoYXJkIG1lbnRpb25lZCBhcyBhIGRyYXdiYWNrIG9m
IHB1cmUgcHVsbCBtb2RlLg0KDQpCUg0KWXVuZmVpDQoNCg0KDQoNCnpoYW5neXVuZmVpDQoyMDEw
LTEwLTI5DQoNCg0KDQq3orz+yMujuiBsaS5saWNodW4xQHp0ZS5jb20uY24NCreiy83Ksbzko7og
MjAxMC0xMC0yOCAxNDowNzozNw0KytW8/sjLo7ogWS4gUi4gWWFuZw0Ks63LzaO6IHBwc3BAaWV0
Zi5vcmc7IHBwc3AtYm91bmNlc0BpZXRmLm9yZw0K1vfM4qO6IFJlOiBbcHBzcF0gUHVsbCBvciBQ
dXNoZWQtYmFzZWQgUDJQIFN0cmVhbWluZz8NCg0KDQpIaSwgUmljaGFyZCANCg0KV2hhdCdzIHRo
ZSBtZWFuaW5nIG9mICJhbXBsZSBDRE4gYmFja3VwcyI/IA0KSSByYWlzZWQgc29tZSByZXF1aXJl
bWVudHMgcmVsYXRlZCB0byBDRE4gaW4gdGhlIFdHIGJlZm9yZS4gSSB0aGluayBmaXJzdC9ob3Qv
YWxsIGNodW5rcyBjYW4gYmUgcHVzaGVkIHRvIENETiBub2RlcyBhbmQgQ0ROIG5vZGVzIGNhbiBw
dXNoIGNodW5rcyB0byB1c2VyIG5vZGVzLiANClB1c2hpbmcgZmlyc3QgY2h1bmsgY2FuIHJlZHVj
ZSB0aGUgc3RhcnR1cCB0aW1lLiANCg0KQlRXOiBBcyBJIGtub3csIFVVU2VlIGFuZCBSYXlWIGFk
b3B0IFB1c2gtYmFzZWQgZGVzaWduIHdpdGggbmV0d29yayBjb2RpbmcuIA0KQlIgDQpMaWNodW4g
DQoNCg0KDQoiWS4gUi4gWWFuZyIgPHlyeUBjcy55YWxlLmVkdT4gDQq3orz+yMs6ICBwcHNwLWJv
dW5jZXNAaWV0Zi5vcmcgDQoyMDEwLTEwLTI4IDAzOjM3IMrVvP7IyyJZZSAoWWFsZSkgV2FuZyIg
PHllLndhbmdAeWFsZS5lZHU+IA0Ks63LzSJwcHNwQGlldGYub3JnIiA8cHBzcEBpZXRmLm9yZz4g
DQrW98ziUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPw0KDQoN
Cg0KDQoNCg0KDQpPbiAxMC8yNy8yMDEwIDI6NDUgUE0sIFllIChZYWxlKSBXYW5nIHdyb3RlOg0K
PiBIaSwNCj4NCj4gQm90aCBQdWxsIGFuZCBQdXNoLWJhc2VkIGRlc2lnbiBoYXZlIHRoZWlyIG93
biBwcm9zIGFuZCBjb25zLiAgQW5kIHRoZXkNCj4gYm90aCBhcmUgdXNlZCBpbiBydW5uaW5nIHN5
c3RlbXM6IGUuZy4sIFphdHRvbyBpcyBQdXNoLWJhc2VkLCBQUFRWIGlzDQo+IFB1bGwtYmFzZWQs
IGV0Yy4NCj4NCj4gUHVsbC1iYXNlZCBkYXRhIGV4Y2hhbmdlIGlzIHNpbXBsZXIgYW5kIG1vcmUg
cm9idXN0IHRvIHBlZXIgY2h1cm46IGVhY2gNCj4gcGVlciBqdXN0IHJlcXVlc3RzIHRoZSBkYXRh
IGl0IG5lZWRzIGFuZCByZXNwb25kcyB0byByZXF1ZXN0cyBmcm9tDQo+IG5laWdoYm9ycy4gIE5l
aWdoYm9yIHN1YnN0aXR1dGlvbiBkb2VzIG5vdCBpbXBhY3QgdGhlIGRhdGEgZXhjaGFuZ2UuDQo+
DQo+IEhvd2V2ZXIsIHN1Y2ggYSBkZXNpZ24gcmVxdWlyZXMgdGhhdCBlYWNoIHBlZXIga25vd3Mg
d2hhdCBkYXRhIGNhbiBiZQ0KPiBkb3dubG9hZGVkIGZyb20gZWFjaCBuZWlnaGJvci4gIFRoaXMg
aXMgdXN1YWxseSBkb25lIGJ5IGZyZXF1ZW50IGJ1ZmZlcg0KPiBtYXAgZXhjaGFuZ2VzIGJldHdl
ZW4gcGVlcnMuDQo+IEJ1ZmZlciBtYXAgdXBkYXRlIGlzIG5vbi1uZWdsaWdpYmxlIGNvbnRyb2wg
b3ZlcmhlYWQ6IGUuZy4sIGlmIGEgcGVlcg0KPiBzZW5kcyBidWZmZXIgbWFwIHVwZGF0ZSB0byAy
MCBuZWlnaGJvcnMgZXZlcnkgMiBzZWNvbmRzLCB0aGVuIGkpIHRoZQ0KPiBwZWVyIG5lZWQgdG8g
c2VuZCBvdXQgMTAgZXh0cmEgcGFja2V0cyBwZXIgc2Vjb25kIChmb3IgYSAzMDAta2Jwcw0KPiBj
aGFubmVsLCBhIHBlZXIgc2VuZHMgb3V0IH4zMCBwYWNrZXRzIHBlciBzZWNvbmQgb24gYXZlcmFn
ZSwgc28gdGhlDQo+IG92ZXJoZWFkIGlzIHJvdWdobHkgMjUlKSwgaWkpIGRvd25sb2FkIHJlcXVl
c3QgY2FuIGJlIGRlbGF5ZWQgMSBzZWNvbmQNCj4gcGVyIGhvcCBvbiBhdmVyYWdlICh0aGlzIGlz
IG5vdCBnb29kIGZvciBsYXJnZS1zY2FsZSBjaGFubmVsKS4NCj4NCj4gSW4gcHVzaC1iYXNlZCBk
YXRhIGV4Y2hhbmdlLCB1cGxvYWRlciBkaXJlY3RseSBmb3J3YXJkIGRhdGEgdG8NCj4gZG93bmxv
YWRlcnMuICBUaGlzIHN1YnN0YW50aWFsbHkgcmVkdWNlcyBidWZmZXIgbWFwIHVwZGF0ZSBvdmVy
aGVhZCwgYnV0DQo+IHB1c2gtYmFzZWQgZGVzaWduIHJlcXVpcmVzIHVwbG9hZGVycyBhbmQgZG93
bmxvYWRlci9zdWJzY3JpYmVycyB0bw0KPiBtYW5hZ2UgdGhlaXIgcmVsYXRpb25zaGlwIChlLmcu
LCB1cGxvYWRlciBkZWNpZGVzIHRvIHNlbmQgd2hpY2gNCj4gc3Vic3RyZWFtcyB0byB3aGljaCBk
b3dubG9hZGVyKS4gIFRoaXMgY2FuIGJlIHZlcnkgY29tcGxpY2F0ZWQNCj4gY29uc2lkZXJpbmcg
cGVlciBjaHVybi4NCj4NCj4gR2l2ZW4gdGhlIHRyYWRlb2ZmLCBhIGNvbWJpbmF0aW9uIG9mIGJv
dGggcHVsbCBhbmQgcHVzaCBpbiBzeXN0ZW0gZGVzaWduDQo+IHNob3VsZCBub3QgYmUgYSBzdXJw
cmlzZS4NCj4NCkVpdGhlciBhIGh5YnJpZCBkZXNpZ24sIG9yIGEgZGVzaWduIGNob3NlbiBmb3Ig
YSBnaXZlbiBjb250ZXh0Og0KDQotIHB1c2g6IGxvdyBjaHVybi9hbXBsZSBDRE4gYmFja3Vwcywg
cmVxdWlyaW5nIGxvdyBsYWdzLCBhIHNvZnR3YXJlIHRlYW0gDQp0aGF0IGNhbiBoYW5kbGUgaGln
aGVyIGNvbXBsZXhpdHkNCg0KLSBwdWxsOiByZWxhdGl2ZWx5IGhpZ2hlciBjaHVybnMsIGxvd2Vy
IGRlbWFuZCBvbiBsYWdzLCBhbmQgc2ltcGxlciANCnNvZnR3YXJlIGRlc2lnbg0KDQpJIGZlZWwg
dGhhdCBpdCBpcyBhIHJlYXNvbmFibGUgYXBwcm9hY2ggdG8gZmlyc3QgZm9jdXMgb24gcHVsbCBi
YXNlZCANCnN5c3RlbXMsIGFzIEkgc2VlIHRoYXQgYSByZWFsIHB1c2gNCnN5c3RlbSB3aWxsIHR5
cGljYWxseSBzdGlsbCBuZWVkIGEgcHVsbCBiYXNlZCBzeXN0ZW0gYXMgYSBiYWNrdXAgd2hlbiAN
CnRoZSBwYXJlbnQvL2NoaWxkIHJlbGF0aW9uc2hpcA0KaXMgbm90IGVzdGFibGlzaGVkIG9yIGRp
c3J1cHRlZC4gVGh1cywgaXQgaXMgYSAiY29tcG9uZW50IiBvZiBhIHB1c2ggDQpiYXNlZCBzeXN0
ZW0uIEkgY2FuIHNlZSB0aGF0DQpzb21lb25lIG1pZ2h0IGFyZ3VlIHRoYXQgbmV0d29yayBjb2Rp
bmcgbWF5IGFsbG93IHB1cmUgcHVzaGVkIGJhc2VkIA0Kc3lzdGVtcywgb3IgdGhlIENETiBpcyBz
bw0KcG93ZXJmdWwgdGhhdCBjbGllbnRzIHB1bGwgb25seSBmcm9tIENETiwgd2hpY2ggY2FuIGJl
IHNpbXBsZXIuIEl0IHdpbGwgDQpiZSBpbnRlcmVzdGluZyB0byBoZWFyIG1vcmUNCmZyb20gZGVz
aWduZXJzIG9mIHB1c2ggYmFzZWQgc3lzdGVtcy4NCg0KUmljaGFyZA0KDQo+IFRoYW5rcywNCj4g
WWUNCj4NCj4gT24gV2VkLCAyMDEwLTEwLTI3IGF0IDEzOjE3IC0wNDAwLCBEYXZpZCBBLiBCcnlh
biB3cm90ZToNCj4+IE15IHRha2UgaXMgdGhhdCBib3RoIGFyZSBzdGlsbCBpbiB0aGUgcnVubmlu
ZywgZGVzcGl0ZSBsb3RzIG9mIHBlb3BsZQ0KPj4gKG15c2VsZiwgZm9yIG9uZSkgbGVhbmluZyB0
b3dhcmQgYSBwdWxsLWJhc2VkIGluIG91ciBwcm9wb3NlZCBkZXNpZ24uDQo+PiBJIGNlcnRhaW5s
eSBkb24ndCB0aGluayB0aGlzIGlzIGEgc2V0dGxlZCBpc3N1ZSB5ZXQgYW5kIHdvdWxkIGxvdmUg
dG8NCj4+IHNlZSBzb21lIG1vcmUgbWFpbGluZyBsaXN0IGRpc2N1c3Npb24uDQo+Pg0KPj4gRGF2
aWQNCj4+DQo+PiBPbiBXZWQsIE9jdCAyNywgMjAxMCBhdCAxMDowNSBBTSwgTWFydGluIFN0aWVt
ZXJsaW5nDQo+PiA8TWFydGluLlN0aWVtZXJsaW5nQG5lY2xhYi5ldT4gIHdyb3RlOg0KPj4+IEhp
IGFsbCwNCj4+Pg0KPj4+IFRoZXJlIGFyZSBiYXNpY2FsbHkgdHdvIHdheXMgb24gaG93IHBlZXJz
ICJ3b3JrIG91dCIgdGhlIGV4Y2hhbmdlIG9mIHRoZWlyIGRhdGEgZWxlbWVudHMgKGkuZS4sIHRo
ZSBjaHVua3MpOg0KPj4+IC0gZWl0aGVyIGEgcGVlciByZXF1ZXN0cyB0aGUgZG93bmxvYWQgb2Yg
Y2h1bmtzIGZyb20gYSByZW1vdGUgcGVlciAoQUtBIHB1bGwtYmFzZWQpIG9yDQo+Pj4gLSB0aGUg
cmVtb3RlIHBlZXIgcHVzaGVzIGNodW5rcyB0byB0aGUgYSBwYXJ0aWN1bGFyIHBlZXIgKEFLQSBw
dXNoLWJhc2VkKS4gVGhpcyBtYXkgYmUgZWl0aGVyIGEgYmxpbmQtcHVzaCBvciBhbiBpbmZvcm1l
ZC1wdXNoLg0KPj4+DQo+Pj4gVGhlIHByb2JsZW0gc3RhdGVtZW50IHNlZW1zIHRvIGFzc3VtZSBh
IHB1bGwtYmFzZWQgc3lzdGVtIChTZWN0aW9uIDMsIGJ1bGxldCAxLjMpIGJ1dCBmcm9tIHRoZSBt
YWlsaW5nIGxpc3QgYW5kIHBhc3QgZGlzY3Vzc2lvbnMgaXQgZG9lcyBub3Qgc2VlbSBjbGVhciB0
byBtZSB0aGF0IHRoZXJlIHdhcyBhIGRlY2lzaW9uIG1hZGUuDQo+Pj4NCj4+PiBIb3dldmVyLCBJ
IHNlZSB0aGUgY2hhbmNlIHRvIGxldCB0aGUgUFBTUCBwcm90b2NvbCBydW4gaW4gYm90aCAibW9k
ZXMiLCBidXQgdGhpcyB3b3VsZCByZXF1aXJlIHNvbWUgc3BlY2lhbCBjb25zaWRlcmF0aW9ucyBk
dXJpbmcgdGhlIHByb3RvY29sIGRlc2lnbi4NCj4+Pg0KPj4+IFNvLCBpcyBwdXNoIG91dCBvZiB0
aGUgZ2FtZSBvciBkaWRuJ3Qgd2UgY29uc2lkZXIgdGhpcyB1bnRpbCB5ZXQ/DQo+Pj4NCj4+PiAg
IE1hcnRpbg0KPj4+DQo+Pj4gbWFydGluLnN0aWVtZXJsaW5nQG5lY2xhYi5ldQ0KPj4+DQo+Pj4g
TkVDIExhYm9yYXRvcmllcyBFdXJvcGUgLSBOZXR3b3JrIFJlc2VhcmNoIERpdmlzaW9uDQo+Pj4g
TkVDIEV1cm9wZSBMaW1pdGVkIHwgUmVnaXN0ZXJlZCBPZmZpY2U6IE5FQyBIb3VzZSwgMSBWaWN0
b3JpYSBSb2FkLCBMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kIDI4MzIwMTQN
Cj4+Pg0KPj4+DQo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4+PiBwcHNwIG1haWxpbmcgbGlzdA0KPj4+IHBwc3BAaWV0Zi5vcmcNCj4+PiBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpwcHNwIG1haWxpbmcgbGlzdA0KcHBzcEBp
ZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwDQoNCg0K
DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQpaVEUgSW5mb3JtYXRpb24gU2VjdXJpdHkgTm90aWNlOiBUaGUgaW5mb3JtYXRpb24gY29u
dGFpbmVkIGluIHRoaXMgbWFpbCBpcyBzb2xlbHkgcHJvcGVydHkgb2YgdGhlIHNlbmRlcidzIG9y
Z2FuaXphdGlvbi4gVGhpcyBtYWlsIGNvbW11bmljYXRpb24gaXMgY29uZmlkZW50aWFsLiBSZWNp
cGllbnRzIG5hbWVkIGFib3ZlIGFyZSBvYmxpZ2F0ZWQgdG8gbWFpbnRhaW4gc2VjcmVjeSBhbmQg
YXJlIG5vdCBwZXJtaXR0ZWQgdG8gZGlzY2xvc2UgdGhlIGNvbnRlbnRzIG9mIHRoaXMgY29tbXVu
aWNhdGlvbiB0byBvdGhlcnMuDQpUaGlzIGVtYWlsIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0ZWQg
d2l0aCBpdCBhcmUgY29uZmlkZW50aWFsIGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ug
b2YgdGhlIGluZGl2aWR1YWwgb3IgZW50aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVzc2VkLiBJ
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yIHBsZWFzZSBub3RpZnkgdGhl
IG9yaWdpbmF0b3Igb2YgdGhlIG1lc3NhZ2UuIEFueSB2aWV3cyBleHByZXNzZWQgaW4gdGhpcyBt
ZXNzYWdlIGFyZSB0aG9zZSBvZiB0aGUgaW5kaXZpZHVhbCBzZW5kZXIuDQpUaGlzIG1lc3NhZ2Ug
aGFzIGJlZW4gc2Nhbm5lZCBmb3IgdmlydXNlcyBhbmQgU3BhbSBieSBaVEUgQW50aS1TcGFtIHN5
c3RlbS4NCg==

--=====003_Dragon323518433350_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5IaSBMaWNodW4sPC9GT05UPjwvRElW
Pg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5ic3A7Jm5i
c3A7IFJlZ2FyZGluZyBVVVNlZSwgDQphY2NvcmRpbmcgdG8gdGhlIHBhcGVyICJVVVNlZTogTGFy
Z2UtU2NhbGUgT3BlcmF0aW9uYWwgT24tRGVtYW5kIFN0cmVhbWluZyB3aXRoIA0KUmFuZG9tIE5l
dHdvcmsgQ29kaW5nIiBvbiBJbmZvY29tIDIwMTAsIGl0IHNob3VsZCBiZSBhIHB1bGwtcHVzaCBt
b2RlIHdpdGggdHdvIA0Kc3RlcHM6PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRh
bmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7U3RlcDE6UFBTUC1saWtl
IA0KdHJhY2tlciBhbmQgcGVlciBwcm90b2NvbCBmb3IgZXhjaGFnaW5nIHRoZSBzZWdlbWVudCBh
dmFpbGFibGl0eSANCmlmb3JtYXRpb247PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZl
cmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5ic3A7Jm5ic3A7IFN0ZXAyOlA8L0ZPTlQ+PEZP
TlQgDQpmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+dXNoIHByb3RvY29sIGlzIGZv
ciAiJm5ic3A7cGVyZmVjdCANCmNvb3JkaW5hdGlvbiIsIGkuZS4sIGFmdGVyIGEgcGVlciBhc2tz
IHRoZSB0cmFja2VyIGFuZCBleGNoYW5ncyBzZWdtZW50IA0KaW5mb2FybXRpb24sIHRoZSZuYnNw
O2ZvbGxvd2luZyZuYnNwO3Rhc2sgaXMgIkZyb20gd2hpY2ggcGVlciBkbyBJIG5lZWQgdG8gDQpk
b3dubG9hZCBzZWdtZW50Ii4gVGhpcyBpcyB3aGVyZSBwdXNoIHByb3RvY29sIHVzZWQuPC9GT05U
PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+Jm5i
c3A7Jm5ic3A7IE9mIGNvdXJzZSB0aGUgDQpkZXBsb3ltZW50IG9mIG5ldHdvcmsgY29kaW5nIGJy
aW5ncyBvbmUgYWRkaXRpb25hbCBiZW5lZml0IHdpdGggbG93ZXIgb3ZlcmhlYWQgDQpvZiBleGNo
YW5naW5nIHNlZ2VtZW50IGF2YWlsYWJpbGl0eSAoYSBwb2xpdGl2ZSBmZWVkYmFjayBmcm9tIHN0
ZXAyIHRvIHN0ZXAxKSANCndoaWNoIFJpY2hhcmQgbWVudGlvbmVkIGFzIGEgZHJhd2JhY2sgb2Yg
cHVyZSBwdWxsIG1vZGUuPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29s
b3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZl
cmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+QlI8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZh
Y2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj5ZdW5mZWk8L0ZPTlQ+PC9ESVY+DQo8RElW
PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBhbGln
bj1sZWZ0Pg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8SFIg
c3R5bGU9IldJRFRIOiAxMjJweDsgSEVJR0hUOiAycHgiIFNJWkU9Mj4NCjwvRk9OVD48L0RJVj4N
CjxESVY+PEZPTlQgY29sb3I9I2MwYzBjMD48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPnpoYW5n
eXVuZmVpPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjIwMTAt
MTAtMjk8L0ZPTlQ+PC9GT05UPjwvRElWPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPg0KPEhSPg0KPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZP
TlQgc2l6ZT0yPjxTVFJPTkc+t6K8/sjLo7o8L1NUUk9ORz4gDQpsaS5saWNodW4xQHp0ZS5jb20u
Y248L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6
ZT0yPjxTVFJPTkc+t6LLzcqxvOSjujwvU1RST05HPiANCjIwMTAtMTAtMjgmbmJzcDsxNDowNzoz
NzwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXpl
PTI+PFNUUk9ORz7K1bz+yMujujwvU1RST05HPiBZLiBSLiANCllhbmc8L0ZPTlQ+PC9GT05UPjwv
RElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+s63LzaO6
PC9TVFJPTkc+IHBwc3BAaWV0Zi5vcmc7IA0KcHBzcC1ib3VuY2VzQGlldGYub3JnPC9GT05UPjwv
Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05H
Ptb3zOKjujwvU1RST05HPiBSZTogW3Bwc3BdIFB1bGwgb3IgDQpQdXNoZWQtYmFzZWQgUDJQIFN0
cmVhbWluZz88L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6
ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48
QlI+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9Mj5IaSwgDQpSaWNoYXJkPC9GT05UPiA8QlI+
PEJSPjxUVD48Rk9OVCBzaXplPTI+V2hhdCdzIHRoZSBtZWFuaW5nIG9mICJhbXBsZSBDRE4gDQpi
YWNrdXBzIj88L0ZPTlQ+PC9UVD4gPEJSPjxUVD48Rk9OVCBzaXplPTI+SSByYWlzZWQgc29tZSBy
ZXF1aXJlbWVudHMgcmVsYXRlZCB0byANCkNETiBpbiB0aGUgV0cgYmVmb3JlLiBJIHRoaW5rIGZp
cnN0L2hvdC9hbGwgY2h1bmtzIGNhbiBiZSBwdXNoZWQgdG8gQ0ROIG5vZGVzIA0KYW5kIENETiBu
b2RlcyBjYW4gcHVzaCBjaHVua3MgdG8gdXNlciBub2Rlcy48L0ZPTlQ+PC9UVD4gPEJSPjxUVD48
Rk9OVCANCnNpemU9Mj5QdXNoaW5nIGZpcnN0IGNodW5rIGNhbiByZWR1Y2UgdGhlIHN0YXJ0dXAg
dGltZS48L0ZPTlQ+PC9UVD4gDQo8QlI+PEJSPjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTI+
QlRXOiBBcyBJIGtub3csIFVVU2VlIGFuZCBSYXlWIGFkb3B0IA0KUHVzaC1iYXNlZCBkZXNpZ24g
d2l0aCBuZXR3b3JrIGNvZGluZy48L0ZPTlQ+IDxCUj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgDQpz
aXplPTI+QlI8L0ZPTlQ+IDxCUj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0yPkxpY2h1bjwv
Rk9OVD4gPEJSPjxCUj48QlI+PEJSPg0KPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgPFRCT0RZPg0K
ICA8VFIgdkFsaWduPXRvcD4NCiAgICA8VEQgd2lkdGg9IjM1JSI+PEZPTlQgZmFjZT1zYW5zLXNl
cmlmIHNpemU9MT48Qj4iWS4gUi4gWWFuZyIgDQogICAgICAmbHQ7eXJ5QGNzLnlhbGUuZWR1Jmd0
OzwvQj4gPC9GT05UPjxCUj48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPreivP7IyzogDQog
ICAgICAmbmJzcDtwcHNwLWJvdW5jZXNAaWV0Zi5vcmc8L0ZPTlQ+IA0KICAgICAgPFA+PEZPTlQg
ZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4yMDEwLTEwLTI4IDAzOjM3PC9GT05UPiA8L1A+DQogICAg
PFREIHdpZHRoPSI2NCUiPg0KICAgICAgPFRBQkxFIHdpZHRoPSIxMDAlIj4NCiAgICAgICAgPFRC
T0RZPg0KICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICA8VEQ+DQogICAgICAgICAg
ICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+ytW8/sjLPC9G
T05UPjwvRElWPg0KICAgICAgICAgIDxURD48Rk9OVCBmYWNlPXNhbnMtc2VyaWYgc2l6ZT0xPiJZ
ZSAoWWFsZSkgV2FuZyIgDQogICAgICAgICAgICAmbHQ7eWUud2FuZ0B5YWxlLmVkdSZndDs8L0ZP
TlQ+IA0KICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICA8VEQ+DQogICAgICAgICAg
ICA8RElWIGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+s63LzTwvRk9O
VD48L0RJVj4NCiAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT4icHBz
cEBpZXRmLm9yZyIgDQogICAgICAgICAgICAmbHQ7cHBzcEBpZXRmLm9yZyZndDs8L0ZPTlQ+IA0K
ICAgICAgICA8VFIgdkFsaWduPXRvcD4NCiAgICAgICAgICA8VEQ+DQogICAgICAgICAgICA8RElW
IGFsaWduPXJpZ2h0PjxGT05UIGZhY2U9c2Fucy1zZXJpZiBzaXplPTE+1vfM4jwvRk9OVD48L0RJ
Vj4NCiAgICAgICAgICA8VEQ+PEZPTlQgZmFjZT1zYW5zLXNlcmlmIHNpemU9MT5SZTogW3Bwc3Bd
IFB1bGwgb3IgUHVzaGVkLWJhc2VkIFAyUCANCiAgICAgICAgICAgIFN0cmVhbWluZz88L0ZPTlQ+
PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPg0KICAgICAgPFRBQkxFPg0KICAgICAgICA8VEJPRFk+
DQogICAgICAgIDxUUiB2QWxpZ249dG9wPg0KICAgICAgICAgIDxURD4NCiAgICAgICAgICA8VEQ+
PC9UUj48L1RCT0RZPjwvVEFCTEU+PEJSPjwvVFI+PC9UQk9EWT48L1RBQkxFPjxCUj48QlI+PEJS
PjxUVD48Rk9OVCANCnNpemU9Mj5PbiAxMC8yNy8yMDEwIDI6NDUgUE0sIFllIChZYWxlKSBXYW5n
IHdyb3RlOjxCUj4mZ3Q7IEhpLDxCUj4mZ3Q7PEJSPiZndDsgDQpCb3RoIFB1bGwgYW5kIFB1c2gt
YmFzZWQgZGVzaWduIGhhdmUgdGhlaXIgb3duIHByb3MgYW5kIGNvbnMuICZuYnNwO0FuZCANCnRo
ZXk8QlI+Jmd0OyBib3RoIGFyZSB1c2VkIGluIHJ1bm5pbmcgc3lzdGVtczogZS5nLiwgWmF0dG9v
IGlzIFB1c2gtYmFzZWQsIFBQVFYgDQppczxCUj4mZ3Q7IFB1bGwtYmFzZWQsIGV0Yy48QlI+Jmd0
OzxCUj4mZ3Q7IFB1bGwtYmFzZWQgZGF0YSBleGNoYW5nZSBpcyBzaW1wbGVyIA0KYW5kIG1vcmUg
cm9idXN0IHRvIHBlZXIgY2h1cm46IGVhY2g8QlI+Jmd0OyBwZWVyIGp1c3QgcmVxdWVzdHMgdGhl
IGRhdGEgaXQgbmVlZHMgDQphbmQgcmVzcG9uZHMgdG8gcmVxdWVzdHMgZnJvbTxCUj4mZ3Q7IG5l
aWdoYm9ycy4gJm5ic3A7TmVpZ2hib3Igc3Vic3RpdHV0aW9uIA0KZG9lcyBub3QgaW1wYWN0IHRo
ZSBkYXRhIGV4Y2hhbmdlLjxCUj4mZ3Q7PEJSPiZndDsgSG93ZXZlciwgc3VjaCBhIGRlc2lnbiAN
CnJlcXVpcmVzIHRoYXQgZWFjaCBwZWVyIGtub3dzIHdoYXQgZGF0YSBjYW4gYmU8QlI+Jmd0OyBk
b3dubG9hZGVkIGZyb20gZWFjaCANCm5laWdoYm9yLiAmbmJzcDtUaGlzIGlzIHVzdWFsbHkgZG9u
ZSBieSBmcmVxdWVudCBidWZmZXI8QlI+Jmd0OyBtYXAgZXhjaGFuZ2VzIA0KYmV0d2VlbiBwZWVy
cy48QlI+Jmd0OyBCdWZmZXIgbWFwIHVwZGF0ZSBpcyBub24tbmVnbGlnaWJsZSBjb250cm9sIG92
ZXJoZWFkOiANCmUuZy4sIGlmIGEgcGVlcjxCUj4mZ3Q7IHNlbmRzIGJ1ZmZlciBtYXAgdXBkYXRl
IHRvIDIwIG5laWdoYm9ycyBldmVyeSAyIHNlY29uZHMsIA0KdGhlbiBpKSB0aGU8QlI+Jmd0OyBw
ZWVyIG5lZWQgdG8gc2VuZCBvdXQgMTAgZXh0cmEgcGFja2V0cyBwZXIgc2Vjb25kIChmb3IgYSAN
CjMwMC1rYnBzPEJSPiZndDsgY2hhbm5lbCwgYSBwZWVyIHNlbmRzIG91dCB+MzAgcGFja2V0cyBw
ZXIgc2Vjb25kIG9uIGF2ZXJhZ2UsIHNvIA0KdGhlPEJSPiZndDsgb3ZlcmhlYWQgaXMgcm91Z2hs
eSAyNSUpLCBpaSkgZG93bmxvYWQgcmVxdWVzdCBjYW4gYmUgZGVsYXllZCAxIA0Kc2Vjb25kPEJS
PiZndDsgcGVyIGhvcCBvbiBhdmVyYWdlICh0aGlzIGlzIG5vdCBnb29kIGZvciBsYXJnZS1zY2Fs
ZSANCmNoYW5uZWwpLjxCUj4mZ3Q7PEJSPiZndDsgSW4gcHVzaC1iYXNlZCBkYXRhIGV4Y2hhbmdl
LCB1cGxvYWRlciBkaXJlY3RseSBmb3J3YXJkIA0KZGF0YSB0bzxCUj4mZ3Q7IGRvd25sb2FkZXJz
LiAmbmJzcDtUaGlzIHN1YnN0YW50aWFsbHkgcmVkdWNlcyBidWZmZXIgbWFwIHVwZGF0ZSANCm92
ZXJoZWFkLCBidXQ8QlI+Jmd0OyBwdXNoLWJhc2VkIGRlc2lnbiByZXF1aXJlcyB1cGxvYWRlcnMg
YW5kIA0KZG93bmxvYWRlci9zdWJzY3JpYmVycyB0bzxCUj4mZ3Q7IG1hbmFnZSB0aGVpciByZWxh
dGlvbnNoaXAgKGUuZy4sIHVwbG9hZGVyIA0KZGVjaWRlcyB0byBzZW5kIHdoaWNoPEJSPiZndDsg
c3Vic3RyZWFtcyB0byB3aGljaCBkb3dubG9hZGVyKS4gJm5ic3A7VGhpcyBjYW4gYmUgDQp2ZXJ5
IGNvbXBsaWNhdGVkPEJSPiZndDsgY29uc2lkZXJpbmcgcGVlciBjaHVybi48QlI+Jmd0OzxCUj4m
Z3Q7IEdpdmVuIHRoZSANCnRyYWRlb2ZmLCBhIGNvbWJpbmF0aW9uIG9mIGJvdGggcHVsbCBhbmQg
cHVzaCBpbiBzeXN0ZW0gZGVzaWduPEJSPiZndDsgc2hvdWxkIA0Kbm90IGJlIGEgc3VycHJpc2Uu
PEJSPiZndDs8QlI+RWl0aGVyIGEgaHlicmlkIGRlc2lnbiwgb3IgYSBkZXNpZ24gY2hvc2VuIGZv
ciBhIA0KZ2l2ZW4gY29udGV4dDo8QlI+PEJSPi0gcHVzaDogbG93IGNodXJuL2FtcGxlIENETiBi
YWNrdXBzLCByZXF1aXJpbmcgbG93IGxhZ3MsIGEgDQpzb2Z0d2FyZSB0ZWFtIDxCUj50aGF0IGNh
biBoYW5kbGUgaGlnaGVyIGNvbXBsZXhpdHk8QlI+PEJSPi0gcHVsbDogcmVsYXRpdmVseSANCmhp
Z2hlciBjaHVybnMsIGxvd2VyIGRlbWFuZCBvbiBsYWdzLCBhbmQgc2ltcGxlciA8QlI+c29mdHdh
cmUgZGVzaWduPEJSPjxCUj5JIA0KZmVlbCB0aGF0IGl0IGlzIGEgcmVhc29uYWJsZSBhcHByb2Fj
aCB0byBmaXJzdCBmb2N1cyBvbiBwdWxsIGJhc2VkIDxCUj5zeXN0ZW1zLCANCmFzIEkgc2VlIHRo
YXQgYSByZWFsIHB1c2g8QlI+c3lzdGVtIHdpbGwgdHlwaWNhbGx5IHN0aWxsIG5lZWQgYSBwdWxs
IGJhc2VkIA0Kc3lzdGVtIGFzIGEgYmFja3VwIHdoZW4gPEJSPnRoZSBwYXJlbnQvL2NoaWxkIHJl
bGF0aW9uc2hpcDxCUj5pcyBub3QgZXN0YWJsaXNoZWQgDQpvciBkaXNydXB0ZWQuIFRodXMsIGl0
IGlzIGEgImNvbXBvbmVudCIgb2YgYSBwdXNoIDxCUj5iYXNlZCBzeXN0ZW0uIEkgY2FuIHNlZSAN
CnRoYXQ8QlI+c29tZW9uZSBtaWdodCBhcmd1ZSB0aGF0IG5ldHdvcmsgY29kaW5nIG1heSBhbGxv
dyBwdXJlIHB1c2hlZCBiYXNlZCANCjxCUj5zeXN0ZW1zLCBvciB0aGUgQ0ROIGlzIHNvPEJSPnBv
d2VyZnVsIHRoYXQgY2xpZW50cyBwdWxsIG9ubHkgZnJvbSBDRE4sIHdoaWNoIA0KY2FuIGJlIHNp
bXBsZXIuIEl0IHdpbGwgPEJSPmJlIGludGVyZXN0aW5nIHRvIGhlYXIgbW9yZTxCUj5mcm9tIGRl
c2lnbmVycyBvZiANCnB1c2ggYmFzZWQgc3lzdGVtcy48QlI+PEJSPlJpY2hhcmQ8QlI+PEJSPiZn
dDsgVGhhbmtzLDxCUj4mZ3Q7IA0KWWU8QlI+Jmd0OzxCUj4mZ3Q7IE9uIFdlZCwgMjAxMC0xMC0y
NyBhdCAxMzoxNyAtMDQwMCwgRGF2aWQgQS4gQnJ5YW4gDQp3cm90ZTo8QlI+Jmd0OyZndDsgTXkg
dGFrZSBpcyB0aGF0IGJvdGggYXJlIHN0aWxsIGluIHRoZSBydW5uaW5nLCBkZXNwaXRlIGxvdHMg
DQpvZiBwZW9wbGU8QlI+Jmd0OyZndDsgKG15c2VsZiwgZm9yIG9uZSkgbGVhbmluZyB0b3dhcmQg
YSBwdWxsLWJhc2VkIGluIG91ciANCnByb3Bvc2VkIGRlc2lnbi48QlI+Jmd0OyZndDsgSSBjZXJ0
YWlubHkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIHNldHRsZWQgaXNzdWUgeWV0IA0KYW5kIHdvdWxk
IGxvdmUgdG88QlI+Jmd0OyZndDsgc2VlIHNvbWUgbW9yZSBtYWlsaW5nIGxpc3QgDQpkaXNjdXNz
aW9uLjxCUj4mZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0OyBEYXZpZDxCUj4mZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0
OyBPbiBXZWQsIE9jdCANCjI3LCAyMDEwIGF0IDEwOjA1IEFNLCBNYXJ0aW4gU3RpZW1lcmxpbmc8
QlI+Jmd0OyZndDsgDQombHQ7TWFydGluLlN0aWVtZXJsaW5nQG5lY2xhYi5ldSZndDsgJm5ic3A7
d3JvdGU6PEJSPiZndDsmZ3Q7Jmd0OyBIaSANCmFsbCw8QlI+Jmd0OyZndDsmZ3Q7PEJSPiZndDsm
Z3Q7Jmd0OyBUaGVyZSBhcmUgYmFzaWNhbGx5IHR3byB3YXlzIG9uIGhvdyBwZWVycyANCiJ3b3Jr
IG91dCIgdGhlIGV4Y2hhbmdlIG9mIHRoZWlyIGRhdGEgZWxlbWVudHMgKGkuZS4sIHRoZSANCmNo
dW5rcyk6PEJSPiZndDsmZ3Q7Jmd0OyAtIGVpdGhlciBhIHBlZXIgcmVxdWVzdHMgdGhlIGRvd25s
b2FkIG9mIGNodW5rcyBmcm9tIGEgDQpyZW1vdGUgcGVlciAoQUtBIHB1bGwtYmFzZWQpIG9yPEJS
PiZndDsmZ3Q7Jmd0OyAtIHRoZSByZW1vdGUgcGVlciBwdXNoZXMgY2h1bmtzIA0KdG8gdGhlIGEg
cGFydGljdWxhciBwZWVyIChBS0EgcHVzaC1iYXNlZCkuIFRoaXMgbWF5IGJlIGVpdGhlciBhIGJs
aW5kLXB1c2ggb3IgYW4gDQppbmZvcm1lZC1wdXNoLjxCUj4mZ3Q7Jmd0OyZndDs8QlI+Jmd0OyZn
dDsmZ3Q7IFRoZSBwcm9ibGVtIHN0YXRlbWVudCBzZWVtcyB0byANCmFzc3VtZSBhIHB1bGwtYmFz
ZWQgc3lzdGVtIChTZWN0aW9uIDMsIGJ1bGxldCAxLjMpIGJ1dCBmcm9tIHRoZSBtYWlsaW5nIGxp
c3QgYW5kIA0KcGFzdCBkaXNjdXNzaW9ucyBpdCBkb2VzIG5vdCBzZWVtIGNsZWFyIHRvIG1lIHRo
YXQgdGhlcmUgd2FzIGEgZGVjaXNpb24gDQptYWRlLjxCUj4mZ3Q7Jmd0OyZndDs8QlI+Jmd0OyZn
dDsmZ3Q7IEhvd2V2ZXIsIEkgc2VlIHRoZSBjaGFuY2UgdG8gbGV0IHRoZSBQUFNQIA0KcHJvdG9j
b2wgcnVuIGluIGJvdGggIm1vZGVzIiwgYnV0IHRoaXMgd291bGQgcmVxdWlyZSBzb21lIHNwZWNp
YWwgY29uc2lkZXJhdGlvbnMgDQpkdXJpbmcgdGhlIHByb3RvY29sIGRlc2lnbi48QlI+Jmd0OyZn
dDsmZ3Q7PEJSPiZndDsmZ3Q7Jmd0OyBTbywgaXMgcHVzaCBvdXQgb2YgDQp0aGUgZ2FtZSBvciBk
aWRuJ3Qgd2UgY29uc2lkZXIgdGhpcyB1bnRpbCB5ZXQ/PEJSPiZndDsmZ3Q7Jmd0OzxCUj4mZ3Q7
Jmd0OyZndDsgDQombmJzcDsgTWFydGluPEJSPiZndDsmZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0OyZndDsg
DQptYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1PEJSPiZndDsmZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0
OyZndDsgTkVDIExhYm9yYXRvcmllcyANCkV1cm9wZSAtIE5ldHdvcmsgUmVzZWFyY2ggRGl2aXNp
b248QlI+Jmd0OyZndDsmZ3Q7IE5FQyBFdXJvcGUgTGltaXRlZCB8IA0KUmVnaXN0ZXJlZCBPZmZp
Y2U6IE5FQyBIb3VzZSwgMSBWaWN0b3JpYSBSb2FkLCBMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJl
ZCBpbiANCkVuZ2xhbmQgMjgzMjAxNDxCUj4mZ3Q7Jmd0OyZndDs8QlI+Jmd0OyZndDsmZ3Q7PEJS
PiZndDsmZ3Q7Jmd0OyANCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPEJSPiZndDsmZ3Q7Jmd0OyBwcHNwIG1haWxpbmcgDQpsaXN0PEJSPiZndDsmZ3Q7Jmd0
OyBwcHNwQGlldGYub3JnPEJSPiZndDsmZ3Q7Jmd0OyANCmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vcHBzcDxCUj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxCUj5wcHNwIA0KbWFpbGluZyANCmxpc3Q8QlI+cHBzcEBpZXRmLm9yZzxC
Uj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3A8QlI+PEJSPjwvRk9O
VD48L1RUPjxCUj48QlI+PFBSRT4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KWlRFJm5ic3A7SW5mb3JtYXRpb24mbmJzcDtTZWN1cml0eSZu
YnNwO05vdGljZTombmJzcDtUaGUmbmJzcDtpbmZvcm1hdGlvbiZuYnNwO2NvbnRhaW5lZCZuYnNw
O2luJm5ic3A7dGhpcyZuYnNwO21haWwmbmJzcDtpcyZuYnNwO3NvbGVseSZuYnNwO3Byb3BlcnR5
Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtzZW5kZXIncyZuYnNwO29yZ2FuaXphdGlvbi4mbmJzcDtU
aGlzJm5ic3A7bWFpbCZuYnNwO2NvbW11bmljYXRpb24mbmJzcDtpcyZuYnNwO2NvbmZpZGVudGlh
bC4mbmJzcDtSZWNpcGllbnRzJm5ic3A7bmFtZWQmbmJzcDthYm92ZSZuYnNwO2FyZSZuYnNwO29i
bGlnYXRlZCZuYnNwO3RvJm5ic3A7bWFpbnRhaW4mbmJzcDtzZWNyZWN5Jm5ic3A7YW5kJm5ic3A7
YXJlJm5ic3A7bm90Jm5ic3A7cGVybWl0dGVkJm5ic3A7dG8mbmJzcDtkaXNjbG9zZSZuYnNwO3Ro
ZSZuYnNwO2NvbnRlbnRzJm5ic3A7b2YmbmJzcDt0aGlzJm5ic3A7Y29tbXVuaWNhdGlvbiZuYnNw
O3RvJm5ic3A7b3RoZXJzLg0KVGhpcyZuYnNwO2VtYWlsJm5ic3A7YW5kJm5ic3A7YW55Jm5ic3A7
ZmlsZXMmbmJzcDt0cmFuc21pdHRlZCZuYnNwO3dpdGgmbmJzcDtpdCZuYnNwO2FyZSZuYnNwO2Nv
bmZpZGVudGlhbCZuYnNwO2FuZCZuYnNwO2ludGVuZGVkJm5ic3A7c29sZWx5Jm5ic3A7Zm9yJm5i
c3A7dGhlJm5ic3A7dXNlJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtpbmRpdmlkdWFsJm5ic3A7b3Im
bmJzcDtlbnRpdHkmbmJzcDt0byZuYnNwO3dob20mbmJzcDt0aGV5Jm5ic3A7YXJlJm5ic3A7YWRk
cmVzc2VkLiZuYnNwO0lmJm5ic3A7eW91Jm5ic3A7aGF2ZSZuYnNwO3JlY2VpdmVkJm5ic3A7dGhp
cyZuYnNwO2VtYWlsJm5ic3A7aW4mbmJzcDtlcnJvciZuYnNwO3BsZWFzZSZuYnNwO25vdGlmeSZu
YnNwO3RoZSZuYnNwO29yaWdpbmF0b3ImbmJzcDtvZiZuYnNwO3RoZSZuYnNwO21lc3NhZ2UuJm5i
c3A7QW55Jm5ic3A7dmlld3MmbmJzcDtleHByZXNzZWQmbmJzcDtpbiZuYnNwO3RoaXMmbmJzcDtt
ZXNzYWdlJm5ic3A7YXJlJm5ic3A7dGhvc2UmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2luZGl2aWR1
YWwmbmJzcDtzZW5kZXIuDQpUaGlzJm5ic3A7bWVzc2FnZSZuYnNwO2hhcyZuYnNwO2JlZW4mbmJz
cDtzY2FubmVkJm5ic3A7Zm9yJm5ic3A7dmlydXNlcyZuYnNwO2FuZCZuYnNwO1NwYW0mbmJzcDti
eSZuYnNwO1pURSZuYnNwO0FudGktU3BhbSZuYnNwO3N5c3RlbS4NCjwvUFJFPjwvRk9OVD48L0RJ
Vj48L0JPRFk+PC9IVE1MPg0K

--=====003_Dragon323518433350_=====--



From christian.1.schmidt@nsn.com  Fri Oct 29 00:33:59 2010
Return-Path: <christian.1.schmidt@nsn.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7B6E63A6A18 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 00:33:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.361
X-Spam-Level: 
X-Spam-Status: No, score=-1.361 tagged_above=-999 required=5 tests=[AWL=-1.213, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8BHVRh9O0zMD for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 00:33:53 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by core3.amsl.com (Postfix) with ESMTP id 83DA73A683B for <ppsp@ietf.org>; Fri, 29 Oct 2010 00:33:52 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o9T7ZXnv013581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Oct 2010 09:35:33 +0200
Received: from demuexc025.nsn-intra.net (demuexc025.nsn-intra.net [10.159.32.12]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o9T7ZWcs030557; Fri, 29 Oct 2010 09:35:32 +0200
Received: from DEMUEXC013.nsn-intra.net ([10.150.128.24]) by demuexc025.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Oct 2010 09:35:32 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB773B.DDF2D255"
Date: Fri, 29 Oct 2010 09:35:31 +0200
Message-ID: <C58FFCAAA14F454A85AFB7C1C2F862C4011C8889@DEMUEXC013.nsn-intra.net>
In-Reply-To: <201010291439078752128@chinamobile.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ppsp] Pull or Pushed-based P2P Streaming?
Thread-Index: Act3NCS1CDX/rIVaQEq3mBURp226NAABt9yQ
References: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn> <201010291439078752128@chinamobile.com>
From: "Schmidt, Christian 1. (NSN - DE/Munich)" <christian.1.schmidt@nsn.com>
To: "ext zhangyunfei" <zhangyunfei@chinamobile.com>, <li.lichun1@zte.com.cn>,  "Y. R. Yang" <yry@cs.yale.edu>
X-OriginalArrivalTime: 29 Oct 2010 07:35:32.0810 (UTC) FILETIME=[DE6492A0:01CB773B]
Cc: ppsp@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 07:33:59 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB773B.DDF2D255
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

Hi Yunfei

=20

One additional general question concerning a combined solution:

Could a combined pull and push based solution for P2P streaming partly =
solve the NAT problem?

-          Push based solution for serving peer behind NAT

-          Pull based solution for receiving peer behind NAT

=20

BR

Christian

=20

=20

=20

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of =
ext zhangyunfei
Sent: Friday, October 29, 2010 8:39 AM
To: li.lichun1@zte.com.cn; Y. R. Yang
Cc: ppsp@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?

=20

Hi Lichun,

   Regarding UUSee, according to the paper "UUSee: Large-Scale =
Operational On-Demand Streaming with Random Network Coding" on Infocom =
2010, it should be a pull-push mode with two steps:

   Step1:PPSP-like tracker and peer protocol for exchaging the segement =
availablity iformation;

   Step2:Push protocol is for " perfect coordination", i.e., after a =
peer asks the tracker and exchangs segment infoarmtion, the following =
task is "From which peer do I need to download segment". This is where =
push protocol used.

   Of course the deployment of network coding brings one additional =
benefit with lower overhead of exchanging segement availability (a =
politive feedback from step2 to step1) which Richard mentioned as a =
drawback of pure pull mode.

=20

BR

Yunfei

=20

________________________________

zhangyunfei

2010-10-29

________________________________

=B7=A2=BC=FE=C8=CB=A3=BA li.lichun1@zte.com.cn

=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-10-28 14:07:37

=CA=D5=BC=FE=C8=CB=A3=BA Y. R. Yang

=B3=AD=CB=CD=A3=BA ppsp@ietf.org; ppsp-bounces@ietf.org

=D6=F7=CC=E2=A3=BA Re: [ppsp] Pull or Pushed-based P2P Streaming?

=20


Hi, Richard=20

What's the meaning of "ample CDN backups"?=20
I raised some requirements related to CDN in the WG before. I think =
first/hot/all chunks can be pushed to CDN nodes and CDN nodes can push =
chunks to user nodes.=20
Pushing first chunk can reduce the startup time.=20

BTW: As I know, UUSee and RayV adopt Push-based design with network =
coding.=20
BR=20
Lichun=20




"Y. R. Yang" <yry@cs.yale.edu>=20
=B7=A2=BC=FE=C8=CB:  ppsp-bounces@ietf.org=20

2010-10-28 03:37=20

=CA=D5=BC=FE=C8=CB

"Ye (Yale) Wang" <ye.wang@yale.edu>=20

=B3=AD=CB=CD

"ppsp@ietf.org" <ppsp@ietf.org>=20

=D6=F7=CC=E2

Re: [ppsp] Pull or Pushed-based P2P Streaming?

=20

	=09




On 10/27/2010 2:45 PM, Ye (Yale) Wang wrote:
> Hi,
>
> Both Pull and Push-based design have their own pros and cons.  And =
they
> both are used in running systems: e.g., Zattoo is Push-based, PPTV is
> Pull-based, etc.
>
> Pull-based data exchange is simpler and more robust to peer churn: =
each
> peer just requests the data it needs and responds to requests from
> neighbors.  Neighbor substitution does not impact the data exchange.
>
> However, such a design requires that each peer knows what data can be
> downloaded from each neighbor.  This is usually done by frequent =
buffer
> map exchanges between peers.
> Buffer map update is non-negligible control overhead: e.g., if a peer
> sends buffer map update to 20 neighbors every 2 seconds, then i) the
> peer need to send out 10 extra packets per second (for a 300-kbps
> channel, a peer sends out ~30 packets per second on average, so the
> overhead is roughly 25%), ii) download request can be delayed 1 second
> per hop on average (this is not good for large-scale channel).
>
> In push-based data exchange, uploader directly forward data to
> downloaders.  This substantially reduces buffer map update overhead, =
but
> push-based design requires uploaders and downloader/subscribers to
> manage their relationship (e.g., uploader decides to send which
> substreams to which downloader).  This can be very complicated
> considering peer churn.
>
> Given the tradeoff, a combination of both pull and push in system =
design
> should not be a surprise.
>
Either a hybrid design, or a design chosen for a given context:

- push: low churn/ample CDN backups, requiring low lags, a software team =

that can handle higher complexity

- pull: relatively higher churns, lower demand on lags, and simpler=20
software design

I feel that it is a reasonable approach to first focus on pull based=20
systems, as I see that a real push
system will typically still need a pull based system as a backup when=20
the parent//child relationship
is not established or disrupted. Thus, it is a "component" of a push=20
based system. I can see that
someone might argue that network coding may allow pure pushed based=20
systems, or the CDN is so
powerful that clients pull only from CDN, which can be simpler. It will=20
be interesting to hear more
from designers of push based systems.

Richard

> Thanks,
> Ye
>
> On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
>> My take is that both are still in the running, despite lots of people
>> (myself, for one) leaning toward a pull-based in our proposed design.
>> I certainly don't think this is a settled issue yet and would love to
>> see some more mailing list discussion.
>>
>> David
>>
>> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
>> <Martin.Stiemerling@neclab.eu>  wrote:
>>> Hi all,
>>>
>>> There are basically two ways on how peers "work out" the exchange of =
their data elements (i.e., the chunks):
>>> - either a peer requests the download of chunks from a remote peer =
(AKA pull-based) or
>>> - the remote peer pushes chunks to the a particular peer (AKA =
push-based). This may be either a blind-push or an informed-push.
>>>
>>> The problem statement seems to assume a pull-based system (Section =
3, bullet 1.3) but from the mailing list and past discussions it does =
not seem clear to me that there was a decision made.
>>>
>>> However, I see the chance to let the PPSP protocol run in both =
"modes", but this would require some special considerations during the =
protocol design.
>>>
>>> So, is push out of the game or didn't we consider this until yet?
>>>
>>>   Martin
>>>
>>> martin.stiemerling@neclab.eu
>>>
>>> NEC Laboratories Europe - Network Research Division
>>> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, =
London W3 6BL | Registered in England 2832014
>>>
>>>
>>> _______________________________________________
>>> ppsp mailing list
>>> ppsp@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ppsp
_______________________________________________
ppsp mailing list
ppsp@ietf.org
https://www.ietf.org/mailman/listinfo/ppsp




--------------------------------------------------------
ZTE Information Security Notice: The information contained in this mail =
is solely property of the sender's organization. This mail communication =
is confidential. Recipients named above are obligated to maintain =
secrecy and are not permitted to disclose the contents of this =
communication to others.
This email and any files transmitted with it are confidential and =
intended solely for the use of the individual or entity to whom they are =
addressed. If you have received this email in error please notify the =
originator of the message. Any views expressed in this message are those =
of the individual sender.
This message has been scanned for viruses and Spam by ZTE Anti-Spam =
system.

------_=_NextPart_001_01CB773B.DDF2D255
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:SimSun;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;}
tt
	{mso-style-priority:99;
	font-family:SimSun;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman","serif";}
span.E-MailFormatvorlage17
	{mso-style-type:personal;
	font-family:"Verdana","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.E-MailFormatvorlage23
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1060010129;
	mso-list-type:hybrid;
	mso-list-template-ids:-194359578 1176250442 67567619 67567621 67567617 =
67567619 67567621 67567617 67567619 67567621;}
@list l0:level1
	{mso-level-start-at:3;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:SimSun;
	mso-bidi-font-family:Arial;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Yunfei<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>One additional general question concerning a combined =
solution:<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Could a combined pull and push based solution for P2P =
streaming
partly solve the NAT problem?<o:p></o:p></span></p>

<p class=3DMsoListParagraph style=3D'text-indent:-18.0pt;mso-list:l0 =
level1 lfo1'><![if !supportLists]><span
lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><span style=3D'mso-list:Ignore'>-<span =
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3DLTR></span><span lang=3DEN-GB
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Push
based solution for serving peer behind NAT<o:p></o:p></span></p>

<p class=3DMsoListParagraph style=3D'text-indent:-18.0pt;mso-list:l0 =
level1 lfo1'><![if !supportLists]><span
lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><span style=3D'mso-list:Ignore'>-<span =
style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span dir=3DLTR></span><span lang=3DEN-GB
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Pull
based solution for receiving peer behind NAT<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>BR<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Christian<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] <b>On Behalf Of =
</b>ext
zhangyunfei<br>
<b>Sent:</b> Friday, October 29, 2010 8:39 AM<br>
<b>To:</b> li.lichun1@zte.com.cn; Y. R. Yang<br>
<b>Cc:</b> ppsp@ietf.org<br>
<b>Subject:</b> Re: [ppsp] Pull or Pushed-based P2P =
Streaming?<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>Hi =
Lichun,</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; =
Regarding
UUSee, according to the paper &quot;UUSee: Large-Scale Operational =
On-Demand
Streaming with Random Network Coding&quot; on Infocom 2010, it should be =
a
pull-push mode with two steps:</span><span =
style=3D'font-size:12.0pt;font-family:
SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp;&nbsp;S=
tep1:PPSP-like
tracker and peer protocol for exchaging the segement availablity =
iformation;</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; =
Step2:Push
protocol is for &quot;&nbsp;perfect coordination&quot;, i.e., after a =
peer asks
the tracker and exchangs segment infoarmtion, =
the&nbsp;following&nbsp;task is
&quot;From which peer do I need to download segment&quot;. This is where =
push
protocol used.</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; Of =
course
the deployment of network coding brings one additional benefit with =
lower
overhead of exchanging segement availability (a politive feedback from =
step2 to
step1) which Richard mentioned as a drawback of pure pull =
mode.</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>BR</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>Yunfei</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D122 style=3D'width:91.5pt' align=3Dcenter>

</span></div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>zhangyunfei</span=
><span
style=3D'font-size:12.0pt;font-family:SimSun;color:silver'><o:p></o:p></s=
pan></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>2010-10-29</span>=
<span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
li.lichun1@zte.com.cn</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=CB=CD=CA=B1=BC=E4=A3=
=BA</span></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
2010-10-28&nbsp;14:07:37</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=CA=D5=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> Y. R. =
Yang</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B3=AD=CB=CD=A3=BA</span></=
strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> =
ppsp@ietf.org;
ppsp-bounces@ietf.org</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=D6=F7=CC=E2=A3=BA</span></=
strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> Re: =
[ppsp] Pull or
Pushed-based P2P Streaming?</span><span =
style=3D'font-size:12.0pt;font-family:
SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'margin-bottom:12.0pt;text-align:left'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'><br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi,
Richard</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
<br>
<br>
</span><tt><span style=3D'font-size:10.0pt'>What's the meaning of =
&quot;ample CDN
backups&quot;?</span></tt><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
<br>
</span><tt><span style=3D'font-size:10.0pt'>I raised some requirements =
related to
CDN in the WG before. I think first/hot/all chunks can be pushed to CDN =
nodes
and CDN nodes can push chunks to user nodes.</span></tt><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif"'> <br>
</span><tt><span style=3D'font-size:10.0pt'>Pushing first chunk can =
reduce the
startup time.</span></tt><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
<br>
<br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>BTW: As
I know, UUSee and RayV adopt Push-based design with network =
coding.</span><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> <br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>BR</span><spa=
n
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> <br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Lichun</span>=
<span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> <br>
<br>
<br>
<o:p></o:p></span></p>

<table class=3DMsoNormalTable border=3D0 cellpadding=3D0 width=3D"100%"
 style=3D'width:100.0%'>
 <tr>
  <td width=3D"35%" valign=3Dtop style=3D'width:35.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><b><span
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Y. R.
  Yang&quot; &lt;yry@cs.yale.edu&gt;</span></b><span =
style=3D'font-size:7.5pt;
  font-family:"Arial","sans-serif"'> </span><span =
style=3D'font-size:12.0pt;
  font-family:SimSun'><br>
  </span><span lang=3DZH-CN =
style=3D'font-size:7.5pt;font-family:SimSun'>=B7=A2=BC=FE=C8=CB</span><sp=
an
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>:
  &nbsp;ppsp-bounces@ietf.org</span><span =
style=3D'font-size:12.0pt;font-family:
  SimSun'> <o:p></o:p></span></p>
  <p><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>2010-10-28
  03:37</span> <o:p></o:p></p>
  </td>
  <td width=3D"64%" valign=3Dtop style=3D'width:64.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span =
lang=3DZH-CN
    =
style=3D'font-size:7.5pt;font-family:SimSun'>=CA=D5=BC=FE=C8=CB</span><sp=
an
    style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span
    style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Ye =
(Yale)
    Wang&quot; &lt;ye.wang@yale.edu&gt;</span><span =
style=3D'font-size:12.0pt;
    font-family:SimSun'> <o:p></o:p></span></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span =
lang=3DZH-CN
    =
style=3D'font-size:7.5pt;font-family:SimSun'>=B3=AD=CB=CD</span><span =
style=3D'font-size:
    12.0pt;font-family:SimSun'><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;ppsp@iet=
f.org&quot;
    &lt;ppsp@ietf.org&gt;</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'>
    <o:p></o:p></span></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span =
lang=3DZH-CN
    =
style=3D'font-size:7.5pt;font-family:SimSun'>=D6=F7=CC=E2</span><span =
style=3D'font-size:
    12.0pt;font-family:SimSun'><o:p></o:p></span></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span
    style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Re: =
[ppsp] Pull or
    Pushed-based P2P Streaming?</span><span =
style=3D'font-size:12.0pt;font-family:
    SimSun'><o:p></o:p></span></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
  12.0pt;font-family:SimSun'><o:p>&nbsp;</o:p></span></p>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p class=3DMsoNormal align=3Dleft =
style=3D'margin-bottom:12.0pt;text-align:left'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'><br>
<br>
<br>
</span><tt><span style=3D'font-size:10.0pt'>On 10/27/2010 2:45 PM, Ye =
(Yale) Wang
wrote:</span></tt><span =
style=3D'font-size:10.0pt;font-family:SimSun'><br>
<tt>&gt; Hi,</tt><br>
<tt>&gt;</tt><br>
<tt>&gt; Both Pull and Push-based design have their own pros and cons.
&nbsp;And they</tt><br>
<tt>&gt; both are used in running systems: e.g., Zattoo is Push-based, =
PPTV is</tt><br>
<tt>&gt; Pull-based, etc.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt; Pull-based data exchange is simpler and more robust to peer =
churn:
each</tt><br>
<tt>&gt; peer just requests the data it needs and responds to requests =
from</tt><br>
<tt>&gt; neighbors. &nbsp;Neighbor substitution does not impact the data
exchange.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt; However, such a design requires that each peer knows what data =
can be</tt><br>
<tt>&gt; downloaded from each neighbor. &nbsp;This is usually done by =
frequent
buffer</tt><br>
<tt>&gt; map exchanges between peers.</tt><br>
<tt>&gt; Buffer map update is non-negligible control overhead: e.g., if =
a peer</tt><br>
<tt>&gt; sends buffer map update to 20 neighbors every 2 seconds, then =
i) the</tt><br>
<tt>&gt; peer need to send out 10 extra packets per second (for a =
300-kbps</tt><br>
<tt>&gt; channel, a peer sends out ~30 packets per second on average, so =
the</tt><br>
<tt>&gt; overhead is roughly 25%), ii) download request can be delayed 1 =
second</tt><br>
<tt>&gt; per hop on average (this is not good for large-scale =
channel).</tt><br>
<tt>&gt;</tt><br>
<tt>&gt; In push-based data exchange, uploader directly forward data =
to</tt><br>
<tt>&gt; downloaders. &nbsp;This substantially reduces buffer map update
overhead, but</tt><br>
<tt>&gt; push-based design requires uploaders and downloader/subscribers =
to</tt><br>
<tt>&gt; manage their relationship (e.g., uploader decides to send =
which</tt><br>
<tt>&gt; substreams to which downloader). &nbsp;This can be very =
complicated</tt><br>
<tt>&gt; considering peer churn.</tt><br>
<tt>&gt;</tt><br>
<tt>&gt; Given the tradeoff, a combination of both pull and push in =
system
design</tt><br>
<tt>&gt; should not be a surprise.</tt><br>
<tt>&gt;</tt><br>
<tt>Either a hybrid design, or a design chosen for a given =
context:</tt><br>
<br>
<tt>- push: low churn/ample CDN backups, requiring low lags, a software =
team </tt><br>
<tt>that can handle higher complexity</tt><br>
<br>
<tt>- pull: relatively higher churns, lower demand on lags, and simpler =
</tt><br>
<tt>software design</tt><br>
<br>
<tt>I feel that it is a reasonable approach to first focus on pull based =
</tt><br>
<tt>systems, as I see that a real push</tt><br>
<tt>system will typically still need a pull based system as a backup =
when </tt><br>
<tt>the parent//child relationship</tt><br>
<tt>is not established or disrupted. Thus, it is a &quot;component&quot; =
of a
push </tt><br>
<tt>based system. I can see that</tt><br>
<tt>someone might argue that network coding may allow pure pushed based =
</tt><br>
<tt>systems, or the CDN is so</tt><br>
<tt>powerful that clients pull only from CDN, which can be simpler. It =
will </tt><br>
<tt>be interesting to hear more</tt><br>
<tt>from designers of push based systems.</tt><br>
<br>
<tt>Richard</tt><br>
<br>
<tt>&gt; Thanks,</tt><br>
<tt>&gt; Ye</tt><br>
<tt>&gt;</tt><br>
<tt>&gt; On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan =
wrote:</tt><br>
<tt>&gt;&gt; My take is that both are still in the running, despite lots =
of
people</tt><br>
<tt>&gt;&gt; (myself, for one) leaning toward a pull-based in our =
proposed
design.</tt><br>
<tt>&gt;&gt; I certainly don't think this is a settled issue yet and =
would love
to</tt><br>
<tt>&gt;&gt; see some more mailing list discussion.</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt; David</tt><br>
<tt>&gt;&gt;</tt><br>
<tt>&gt;&gt; On Wed, Oct 27, 2010 at 10:05 AM, Martin =
Stiemerling</tt><br>
<tt>&gt;&gt; &lt;Martin.Stiemerling@neclab.eu&gt; &nbsp;wrote:</tt><br>
<tt>&gt;&gt;&gt; Hi all,</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; There are basically two ways on how peers &quot;work =
out&quot;
the exchange of their data elements (i.e., the chunks):</tt><br>
<tt>&gt;&gt;&gt; - either a peer requests the download of chunks from a =
remote
peer (AKA pull-based) or</tt><br>
<tt>&gt;&gt;&gt; - the remote peer pushes chunks to the a particular =
peer (AKA
push-based). This may be either a blind-push or an =
informed-push.</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; The problem statement seems to assume a pull-based =
system
(Section 3, bullet 1.3) but from the mailing list and past discussions =
it does
not seem clear to me that there was a decision made.</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; However, I see the chance to let the PPSP protocol run =
in both
&quot;modes&quot;, but this would require some special considerations =
during
the protocol design.</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; So, is push out of the game or didn't we consider this =
until yet?</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; &nbsp; Martin</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; martin.stiemerling@neclab.eu</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; NEC Laboratories Europe - Network Research =
Division</tt><br>
<tt>&gt;&gt;&gt; NEC Europe Limited | Registered Office: NEC House, 1 =
Victoria
Road, London W3 6BL | Registered in England 2832014</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt;</tt><br>
<tt>&gt;&gt;&gt; =
_______________________________________________</tt><br>
<tt>&gt;&gt;&gt; ppsp mailing list</tt><br>
<tt>&gt;&gt;&gt; ppsp@ietf.org</tt><br>
<tt>&gt;&gt;&gt; https://www.ietf.org/mailman/listinfo/ppsp</tt><br>
<tt>_______________________________________________</tt><br>
<tt>ppsp mailing list</tt><br>
<tt>ppsp@ietf.org</tt><br>
<tt>https://www.ietf.org/mailman/listinfo/ppsp</tt><br>
<br>
<br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p></o:p>=
</span></p>

<pre>--------------------------------------------------------<o:p></o:p><=
/pre><pre>ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;i=
nformation&nbsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely=
&nbsp;property&nbsp;of&nbsp;the&nbsp;sender's&nbsp;organization.&nbsp;Thi=
s&nbsp;mail&nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients=
&nbsp;named&nbsp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp=
;secrecy&nbsp;and&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&=
nbsp;the&nbsp;contents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;=
others.<o:p></o:p></pre><pre>This&nbsp;email&nbsp;and&nbsp;any&nbsp;files=
&nbsp;transmitted&nbsp;with&nbsp;it&nbsp;are&nbsp;confidential&nbsp;and&n=
bsp;intended&nbsp;solely&nbsp;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp=
;individual&nbsp;or&nbsp;entity&nbsp;to&nbsp;whom&nbsp;they&nbsp;are&nbsp=
;addressed.&nbsp;If&nbsp;you&nbsp;have&nbsp;received&nbsp;this&nbsp;email=
&nbsp;in&nbsp;error&nbsp;please&nbsp;notify&nbsp;the&nbsp;originator&nbsp=
;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;views&nbsp;expressed&nbsp;in&nbs=
p;this&nbsp;message&nbsp;are&nbsp;those&nbsp;of&nbsp;the&nbsp;individual&=
nbsp;sender.<o:p></o:p></pre><pre>This&nbsp;message&nbsp;has&nbsp;been&nb=
sp;scanned&nbsp;for&nbsp;viruses&nbsp;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp=
;Anti-Spam&nbsp;system.<o:p></o:p></pre></div>

</div>

</body>

</html>

------_=_NextPart_001_01CB773B.DDF2D255--

From christian.1.schmidt@nsn.com  Fri Oct 29 00:56:45 2010
Return-Path: <christian.1.schmidt@nsn.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 186253A6A2F for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 00:56:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.465
X-Spam-Level: 
X-Spam-Status: No, score=-2.465 tagged_above=-999 required=5 tests=[AWL=0.134,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vxVaZhMUadTz for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 00:56:44 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by core3.amsl.com (Postfix) with ESMTP id 035373A6A1E for <ppsp@ietf.org>; Fri, 29 Oct 2010 00:56:43 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o9T7wYjJ014110 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Oct 2010 09:58:34 +0200
Received: from demuexc025.nsn-intra.net (demuexc025.nsn-intra.net [10.159.32.12]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o9T7wYYw022598; Fri, 29 Oct 2010 09:58:34 +0200
Received: from DEMUEXC013.nsn-intra.net ([10.150.128.24]) by demuexc025.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Oct 2010 09:58:34 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 29 Oct 2010 09:58:33 +0200
Message-ID: <C58FFCAAA14F454A85AFB7C1C2F862C4011C88E7@DEMUEXC013.nsn-intra.net>
In-Reply-To: <003801cb7637$ae5b50d0$3a298a0a@china.huawei.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: PPSP Requirments for tracker
Thread-Index: Act12nsFtG/FRg5QSEuZnosJnKnvEAAAM7/gAAClSkAAATUcQAAU+VlgAEGmnDA=
References: <D60519DB022FFA48974A25955FFEC08C031F9CE5@SAM.InterDigital.com> <003801cb7637$ae5b50d0$3a298a0a@china.huawei.com>
From: "Schmidt, Christian 1. (NSN - DE/Munich)" <christian.1.schmidt@nsn.com>
To: "ext Ning Zong" <zongning@huawei.com>
X-OriginalArrivalTime: 29 Oct 2010 07:58:34.0473 (UTC) FILETIME=[15ED9D90:01CB773F]
Cc: ppsp@ietf.org
Subject: [ppsp] PPSP Requirments for tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 07:56:45 -0000

Hi,

here some questions, remarks concerning 4.2.  PPSP Tracker Protocol
Requirements:


   PPSP.TP.REQ-7: The PPSP tracker MAY generate the peer list with the
   help of traffic optimization services, e.g.  Alto.

How does this influence the PPSP Tracker protocol?=20
- Do you want to include a request parameter to allow / disallow this
Alto approach for a certain request?
- Do you want to provide an information to the requesting peer, that the
list was generated with the help of an Alto server?
PS: I assume, for contacting the Alto Server, the Alto Protocol is used.


   PPSP.TP.REQ-8: The peer status report (update) message MAY have the
   option to carry streaming status of the peer, including online time,
   link status, peer capability and other streaming parameters of the
   peer.  Therefore, the tracker is able to select better candidate
   peers for streaming without the help of other traffic optimization
   services.

Should we also mention the fact, that=20
- it is a mobile peer
- the peer is connected via NAT
- peer information about QoS values?
What do you think about?

BR
Christian



From zhangyunfei@chinamobile.com  Fri Oct 29 01:02:44 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 86F4F3A683B for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:02:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.01
X-Spam-Level: 
X-Spam-Status: No, score=-96.01 tagged_above=-999 required=5 tests=[AWL=0.163,  BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e3V2W924lGEt for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:02:42 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id AC8983A686E for <ppsp@ietf.org>; Fri, 29 Oct 2010 01:02:41 -0700 (PDT)
Received: from zyf ([10.2.2.116]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102916032702-15272 ; Fri, 29 Oct 2010 16:03:27 +0800 
Date: Fri, 29 Oct 2010 16:03:14 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Schmidt, Christian 1. (NSN - DE/" <christian.1.schmidt@nsn.com>, "li.lichun1@zte.com.cn" <li.lichun1@zte.com.cn>, "dbryan" <dbryan@ethernot.org>
References: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn> <201010291439078752128@chinamobile.com> <C58FFCAAA14F454A85AFB7C1C2F862C4011C8889@DEMUEXC013.nsn-intra.net>
Message-ID: <201010291603144378146@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 16:03:27, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 16:04:35, Serialize complete at 2010-10-29 16:04:35
Content-Type: multipart/alternative; boundary="=====003_Dragon182364144677_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 08:02:44 -0000

This is a multi-part message in MIME format.

--=====003_Dragon182364144677_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

SGkgQ2hyaXNpdGlhbiwNCiAgVGhhbmtzIGZvciB0aGUgcHJvcG9zYWwuIEkgZGlkbid0IHRoaW5r
IHRvbyBtdWNoIG9uIHRoaXMgYmVmb3JlLiBBdCBhIGZpcnN0IHRob3VnaHQsIHlvdXIgcHJvcG9z
YWwgc2hvdWxkIGJlIHdvcmthYmxlLiBHcmVhdCENCiAgQWN0dWFsbHkgaW4gc29tZSBwdWxsIGJh
c2VkIHByYWN0aWNlLCB0cmFja2VyIGlzIGFjdGluZyBhcyB0aGUgVFVSTi9TVFVOIHNlcnZlci4g
SSBzZWUgbm8gZGlyZWN0bHkgYmlnIHByb2JsZW0gdG8gdXNlIHB1c2ggbW9kZSBoZWxwaW5nIHRo
ZSBzZXJ2aW5nIHBlZXIgYmVoaW5kIE5BVCB0byBwcm9hY3RpdmVseSB0cmF2ZXJzaW5nIHRoZSBO
QVQuDQogICBEYXZpZCBhbmQgTGljaHVuIG1heSBoYXZlIG1vcmUgY29tbWVudHMgb24gdGhpcy4N
Cg0KQlINCll1bmZlaQ0KDQoNCg0KDQoNCg0KDQp6aGFuZ3l1bmZlaQ0KMjAxMC0xMC0yOQ0KDQoN
Cg0Kt6K8/sjLo7ogU2NobWlkdCwgQ2hyaXN0aWFuIDEuIChOU04gLSBERS9NdW5pY2gpDQq3osvN
yrG85KO6IDIwMTAtMTAtMjkgMTU6MzU6NDQNCsrVvP7Iy6O6IGV4dCB6aGFuZ3l1bmZlaTsgbGku
bGljaHVuMUB6dGUuY29tLmNuOyBZLiBSLiBZYW5nDQqzrcvNo7ogcHBzcEBpZXRmLm9yZw0K1vfM
4qO6IFJFOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQgUDJQIFN0cmVhbWluZz8NCg0KSGkg
WXVuZmVpDQogDQpPbmUgYWRkaXRpb25hbCBnZW5lcmFsIHF1ZXN0aW9uIGNvbmNlcm5pbmcgYSBj
b21iaW5lZCBzb2x1dGlvbjoNCkNvdWxkIGEgY29tYmluZWQgcHVsbCBhbmQgcHVzaCBiYXNlZCBz
b2x1dGlvbiBmb3IgUDJQIHN0cmVhbWluZyBwYXJ0bHkgc29sdmUgdGhlIE5BVCBwcm9ibGVtPw0K
LSAgICAgICAgICBQdXNoIGJhc2VkIHNvbHV0aW9uIGZvciBzZXJ2aW5nIHBlZXIgYmVoaW5kIE5B
VA0KLSAgICAgICAgICBQdWxsIGJhc2VkIHNvbHV0aW9uIGZvciByZWNlaXZpbmcgcGVlciBiZWhp
bmQgTkFUDQogDQpCUg0KQ2hyaXN0aWFuDQogDQogDQogDQpGcm9tOiBwcHNwLWJvdW5jZXNAaWV0
Zi5vcmcgW21haWx0bzpwcHNwLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBleHQgemhh
bmd5dW5mZWkNClNlbnQ6IEZyaWRheSwgT2N0b2JlciAyOSwgMjAxMCA4OjM5IEFNDQpUbzogbGku
bGljaHVuMUB6dGUuY29tLmNuOyBZLiBSLiBZYW5nDQpDYzogcHBzcEBpZXRmLm9yZw0KU3ViamVj
dDogUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPw0KIA0KSGkg
TGljaHVuLA0KICAgUmVnYXJkaW5nIFVVU2VlLCBhY2NvcmRpbmcgdG8gdGhlIHBhcGVyICJVVVNl
ZTogTGFyZ2UtU2NhbGUgT3BlcmF0aW9uYWwgT24tRGVtYW5kIFN0cmVhbWluZyB3aXRoIFJhbmRv
bSBOZXR3b3JrIENvZGluZyIgb24gSW5mb2NvbSAyMDEwLCBpdCBzaG91bGQgYmUgYSBwdWxsLXB1
c2ggbW9kZSB3aXRoIHR3byBzdGVwczoNCiAgIFN0ZXAxOlBQU1AtbGlrZSB0cmFja2VyIGFuZCBw
ZWVyIHByb3RvY29sIGZvciBleGNoYWdpbmcgdGhlIHNlZ2VtZW50IGF2YWlsYWJsaXR5IGlmb3Jt
YXRpb247DQogICBTdGVwMjpQdXNoIHByb3RvY29sIGlzIGZvciAiIHBlcmZlY3QgY29vcmRpbmF0
aW9uIiwgaS5lLiwgYWZ0ZXIgYSBwZWVyIGFza3MgdGhlIHRyYWNrZXIgYW5kIGV4Y2hhbmdzIHNl
Z21lbnQgaW5mb2FybXRpb24sIHRoZSBmb2xsb3dpbmcgdGFzayBpcyAiRnJvbSB3aGljaCBwZWVy
IGRvIEkgbmVlZCB0byBkb3dubG9hZCBzZWdtZW50Ii4gVGhpcyBpcyB3aGVyZSBwdXNoIHByb3Rv
Y29sIHVzZWQuDQogICBPZiBjb3Vyc2UgdGhlIGRlcGxveW1lbnQgb2YgbmV0d29yayBjb2Rpbmcg
YnJpbmdzIG9uZSBhZGRpdGlvbmFsIGJlbmVmaXQgd2l0aCBsb3dlciBvdmVyaGVhZCBvZiBleGNo
YW5naW5nIHNlZ2VtZW50IGF2YWlsYWJpbGl0eSAoYSBwb2xpdGl2ZSBmZWVkYmFjayBmcm9tIHN0
ZXAyIHRvIHN0ZXAxKSB3aGljaCBSaWNoYXJkIG1lbnRpb25lZCBhcyBhIGRyYXdiYWNrIG9mIHB1
cmUgcHVsbCBtb2RlLg0KIA0KQlINCll1bmZlaQ0KIA0KDQoNCg0Kemhhbmd5dW5mZWkNCjIwMTAt
MTAtMjkNCg0KDQoNCreivP7Iy6O6IGxpLmxpY2h1bjFAenRlLmNvbS5jbg0Kt6LLzcqxvOSjuiAy
MDEwLTEwLTI4IDE0OjA3OjM3DQrK1bz+yMujuiBZLiBSLiBZYW5nDQqzrcvNo7ogcHBzcEBpZXRm
Lm9yZzsgcHBzcC1ib3VuY2VzQGlldGYub3JnDQrW98zio7ogUmU6IFtwcHNwXSBQdWxsIG9yIFB1
c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPw0KIA0KDQpIaSwgUmljaGFyZCANCg0KV2hhdCdzIHRo
ZSBtZWFuaW5nIG9mICJhbXBsZSBDRE4gYmFja3VwcyI/IA0KSSByYWlzZWQgc29tZSByZXF1aXJl
bWVudHMgcmVsYXRlZCB0byBDRE4gaW4gdGhlIFdHIGJlZm9yZS4gSSB0aGluayBmaXJzdC9ob3Qv
YWxsIGNodW5rcyBjYW4gYmUgcHVzaGVkIHRvIENETiBub2RlcyBhbmQgQ0ROIG5vZGVzIGNhbiBw
dXNoIGNodW5rcyB0byB1c2VyIG5vZGVzLiANClB1c2hpbmcgZmlyc3QgY2h1bmsgY2FuIHJlZHVj
ZSB0aGUgc3RhcnR1cCB0aW1lLiANCg0KQlRXOiBBcyBJIGtub3csIFVVU2VlIGFuZCBSYXlWIGFk
b3B0IFB1c2gtYmFzZWQgZGVzaWduIHdpdGggbmV0d29yayBjb2RpbmcuIA0KQlIgDQpMaWNodW4g
DQoNCg0KDQoiWS4gUi4gWWFuZyIgPHlyeUBjcy55YWxlLmVkdT4gDQq3orz+yMs6ICBwcHNwLWJv
dW5jZXNAaWV0Zi5vcmcgDQoyMDEwLTEwLTI4IDAzOjM3IMrVvP7IyyJZZSAoWWFsZSkgV2FuZyIg
PHllLndhbmdAeWFsZS5lZHU+IA0Ks63LzSJwcHNwQGlldGYub3JnIiA8cHBzcEBpZXRmLm9yZz4g
DQrW98ziUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPw0KDQog
DQoNCg0KDQoNCg0KDQpPbiAxMC8yNy8yMDEwIDI6NDUgUE0sIFllIChZYWxlKSBXYW5nIHdyb3Rl
Og0KPiBIaSwNCj4NCj4gQm90aCBQdWxsIGFuZCBQdXNoLWJhc2VkIGRlc2lnbiBoYXZlIHRoZWly
IG93biBwcm9zIGFuZCBjb25zLiAgQW5kIHRoZXkNCj4gYm90aCBhcmUgdXNlZCBpbiBydW5uaW5n
IHN5c3RlbXM6IGUuZy4sIFphdHRvbyBpcyBQdXNoLWJhc2VkLCBQUFRWIGlzDQo+IFB1bGwtYmFz
ZWQsIGV0Yy4NCj4NCj4gUHVsbC1iYXNlZCBkYXRhIGV4Y2hhbmdlIGlzIHNpbXBsZXIgYW5kIG1v
cmUgcm9idXN0IHRvIHBlZXIgY2h1cm46IGVhY2gNCj4gcGVlciBqdXN0IHJlcXVlc3RzIHRoZSBk
YXRhIGl0IG5lZWRzIGFuZCByZXNwb25kcyB0byByZXF1ZXN0cyBmcm9tDQo+IG5laWdoYm9ycy4g
IE5laWdoYm9yIHN1YnN0aXR1dGlvbiBkb2VzIG5vdCBpbXBhY3QgdGhlIGRhdGEgZXhjaGFuZ2Uu
DQo+DQo+IEhvd2V2ZXIsIHN1Y2ggYSBkZXNpZ24gcmVxdWlyZXMgdGhhdCBlYWNoIHBlZXIga25v
d3Mgd2hhdCBkYXRhIGNhbiBiZQ0KPiBkb3dubG9hZGVkIGZyb20gZWFjaCBuZWlnaGJvci4gIFRo
aXMgaXMgdXN1YWxseSBkb25lIGJ5IGZyZXF1ZW50IGJ1ZmZlcg0KPiBtYXAgZXhjaGFuZ2VzIGJl
dHdlZW4gcGVlcnMuDQo+IEJ1ZmZlciBtYXAgdXBkYXRlIGlzIG5vbi1uZWdsaWdpYmxlIGNvbnRy
b2wgb3ZlcmhlYWQ6IGUuZy4sIGlmIGEgcGVlcg0KPiBzZW5kcyBidWZmZXIgbWFwIHVwZGF0ZSB0
byAyMCBuZWlnaGJvcnMgZXZlcnkgMiBzZWNvbmRzLCB0aGVuIGkpIHRoZQ0KPiBwZWVyIG5lZWQg
dG8gc2VuZCBvdXQgMTAgZXh0cmEgcGFja2V0cyBwZXIgc2Vjb25kIChmb3IgYSAzMDAta2Jwcw0K
PiBjaGFubmVsLCBhIHBlZXIgc2VuZHMgb3V0IH4zMCBwYWNrZXRzIHBlciBzZWNvbmQgb24gYXZl
cmFnZSwgc28gdGhlDQo+IG92ZXJoZWFkIGlzIHJvdWdobHkgMjUlKSwgaWkpIGRvd25sb2FkIHJl
cXVlc3QgY2FuIGJlIGRlbGF5ZWQgMSBzZWNvbmQNCj4gcGVyIGhvcCBvbiBhdmVyYWdlICh0aGlz
IGlzIG5vdCBnb29kIGZvciBsYXJnZS1zY2FsZSBjaGFubmVsKS4NCj4NCj4gSW4gcHVzaC1iYXNl
ZCBkYXRhIGV4Y2hhbmdlLCB1cGxvYWRlciBkaXJlY3RseSBmb3J3YXJkIGRhdGEgdG8NCj4gZG93
bmxvYWRlcnMuICBUaGlzIHN1YnN0YW50aWFsbHkgcmVkdWNlcyBidWZmZXIgbWFwIHVwZGF0ZSBv
dmVyaGVhZCwgYnV0DQo+IHB1c2gtYmFzZWQgZGVzaWduIHJlcXVpcmVzIHVwbG9hZGVycyBhbmQg
ZG93bmxvYWRlci9zdWJzY3JpYmVycyB0bw0KPiBtYW5hZ2UgdGhlaXIgcmVsYXRpb25zaGlwIChl
LmcuLCB1cGxvYWRlciBkZWNpZGVzIHRvIHNlbmQgd2hpY2gNCj4gc3Vic3RyZWFtcyB0byB3aGlj
aCBkb3dubG9hZGVyKS4gIFRoaXMgY2FuIGJlIHZlcnkgY29tcGxpY2F0ZWQNCj4gY29uc2lkZXJp
bmcgcGVlciBjaHVybi4NCj4NCj4gR2l2ZW4gdGhlIHRyYWRlb2ZmLCBhIGNvbWJpbmF0aW9uIG9m
IGJvdGggcHVsbCBhbmQgcHVzaCBpbiBzeXN0ZW0gZGVzaWduDQo+IHNob3VsZCBub3QgYmUgYSBz
dXJwcmlzZS4NCj4NCkVpdGhlciBhIGh5YnJpZCBkZXNpZ24sIG9yIGEgZGVzaWduIGNob3NlbiBm
b3IgYSBnaXZlbiBjb250ZXh0Og0KDQotIHB1c2g6IGxvdyBjaHVybi9hbXBsZSBDRE4gYmFja3Vw
cywgcmVxdWlyaW5nIGxvdyBsYWdzLCBhIHNvZnR3YXJlIHRlYW0gDQp0aGF0IGNhbiBoYW5kbGUg
aGlnaGVyIGNvbXBsZXhpdHkNCg0KLSBwdWxsOiByZWxhdGl2ZWx5IGhpZ2hlciBjaHVybnMsIGxv
d2VyIGRlbWFuZCBvbiBsYWdzLCBhbmQgc2ltcGxlciANCnNvZnR3YXJlIGRlc2lnbg0KDQpJIGZl
ZWwgdGhhdCBpdCBpcyBhIHJlYXNvbmFibGUgYXBwcm9hY2ggdG8gZmlyc3QgZm9jdXMgb24gcHVs
bCBiYXNlZCANCnN5c3RlbXMsIGFzIEkgc2VlIHRoYXQgYSByZWFsIHB1c2gNCnN5c3RlbSB3aWxs
IHR5cGljYWxseSBzdGlsbCBuZWVkIGEgcHVsbCBiYXNlZCBzeXN0ZW0gYXMgYSBiYWNrdXAgd2hl
biANCnRoZSBwYXJlbnQvL2NoaWxkIHJlbGF0aW9uc2hpcA0KaXMgbm90IGVzdGFibGlzaGVkIG9y
IGRpc3J1cHRlZC4gVGh1cywgaXQgaXMgYSAiY29tcG9uZW50IiBvZiBhIHB1c2ggDQpiYXNlZCBz
eXN0ZW0uIEkgY2FuIHNlZSB0aGF0DQpzb21lb25lIG1pZ2h0IGFyZ3VlIHRoYXQgbmV0d29yayBj
b2RpbmcgbWF5IGFsbG93IHB1cmUgcHVzaGVkIGJhc2VkIA0Kc3lzdGVtcywgb3IgdGhlIENETiBp
cyBzbw0KcG93ZXJmdWwgdGhhdCBjbGllbnRzIHB1bGwgb25seSBmcm9tIENETiwgd2hpY2ggY2Fu
IGJlIHNpbXBsZXIuIEl0IHdpbGwgDQpiZSBpbnRlcmVzdGluZyB0byBoZWFyIG1vcmUNCmZyb20g
ZGVzaWduZXJzIG9mIHB1c2ggYmFzZWQgc3lzdGVtcy4NCg0KUmljaGFyZA0KDQo+IFRoYW5rcywN
Cj4gWWUNCj4NCj4gT24gV2VkLCAyMDEwLTEwLTI3IGF0IDEzOjE3IC0wNDAwLCBEYXZpZCBBLiBC
cnlhbiB3cm90ZToNCj4+IE15IHRha2UgaXMgdGhhdCBib3RoIGFyZSBzdGlsbCBpbiB0aGUgcnVu
bmluZywgZGVzcGl0ZSBsb3RzIG9mIHBlb3BsZQ0KPj4gKG15c2VsZiwgZm9yIG9uZSkgbGVhbmlu
ZyB0b3dhcmQgYSBwdWxsLWJhc2VkIGluIG91ciBwcm9wb3NlZCBkZXNpZ24uDQo+PiBJIGNlcnRh
aW5seSBkb24ndCB0aGluayB0aGlzIGlzIGEgc2V0dGxlZCBpc3N1ZSB5ZXQgYW5kIHdvdWxkIGxv
dmUgdG8NCj4+IHNlZSBzb21lIG1vcmUgbWFpbGluZyBsaXN0IGRpc2N1c3Npb24uDQo+Pg0KPj4g
RGF2aWQNCj4+DQo+PiBPbiBXZWQsIE9jdCAyNywgMjAxMCBhdCAxMDowNSBBTSwgTWFydGluIFN0
aWVtZXJsaW5nDQo+PiA8TWFydGluLlN0aWVtZXJsaW5nQG5lY2xhYi5ldT4gIHdyb3RlOg0KPj4+
IEhpIGFsbCwNCj4+Pg0KPj4+IFRoZXJlIGFyZSBiYXNpY2FsbHkgdHdvIHdheXMgb24gaG93IHBl
ZXJzICJ3b3JrIG91dCIgdGhlIGV4Y2hhbmdlIG9mIHRoZWlyIGRhdGEgZWxlbWVudHMgKGkuZS4s
IHRoZSBjaHVua3MpOg0KPj4+IC0gZWl0aGVyIGEgcGVlciByZXF1ZXN0cyB0aGUgZG93bmxvYWQg
b2YgY2h1bmtzIGZyb20gYSByZW1vdGUgcGVlciAoQUtBIHB1bGwtYmFzZWQpIG9yDQo+Pj4gLSB0
aGUgcmVtb3RlIHBlZXIgcHVzaGVzIGNodW5rcyB0byB0aGUgYSBwYXJ0aWN1bGFyIHBlZXIgKEFL
QSBwdXNoLWJhc2VkKS4gVGhpcyBtYXkgYmUgZWl0aGVyIGEgYmxpbmQtcHVzaCBvciBhbiBpbmZv
cm1lZC1wdXNoLg0KPj4+DQo+Pj4gVGhlIHByb2JsZW0gc3RhdGVtZW50IHNlZW1zIHRvIGFzc3Vt
ZSBhIHB1bGwtYmFzZWQgc3lzdGVtIChTZWN0aW9uIDMsIGJ1bGxldCAxLjMpIGJ1dCBmcm9tIHRo
ZSBtYWlsaW5nIGxpc3QgYW5kIHBhc3QgZGlzY3Vzc2lvbnMgaXQgZG9lcyBub3Qgc2VlbSBjbGVh
ciB0byBtZSB0aGF0IHRoZXJlIHdhcyBhIGRlY2lzaW9uIG1hZGUuDQo+Pj4NCj4+PiBIb3dldmVy
LCBJIHNlZSB0aGUgY2hhbmNlIHRvIGxldCB0aGUgUFBTUCBwcm90b2NvbCBydW4gaW4gYm90aCAi
bW9kZXMiLCBidXQgdGhpcyB3b3VsZCByZXF1aXJlIHNvbWUgc3BlY2lhbCBjb25zaWRlcmF0aW9u
cyBkdXJpbmcgdGhlIHByb3RvY29sIGRlc2lnbi4NCj4+Pg0KPj4+IFNvLCBpcyBwdXNoIG91dCBv
ZiB0aGUgZ2FtZSBvciBkaWRuJ3Qgd2UgY29uc2lkZXIgdGhpcyB1bnRpbCB5ZXQ/DQo+Pj4NCj4+
PiAgIE1hcnRpbg0KPj4+DQo+Pj4gbWFydGluLnN0aWVtZXJsaW5nQG5lY2xhYi5ldQ0KPj4+DQo+
Pj4gTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgLSBOZXR3b3JrIFJlc2VhcmNoIERpdmlzaW9uDQo+
Pj4gTkVDIEV1cm9wZSBMaW1pdGVkIHwgUmVnaXN0ZXJlZCBPZmZpY2U6IE5FQyBIb3VzZSwgMSBW
aWN0b3JpYSBSb2FkLCBMb25kb24gVzMgNkJMIHwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kIDI4MzIw
MTQNCj4+Pg0KPj4+DQo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCj4+PiBwcHNwIG1haWxpbmcgbGlzdA0KPj4+IHBwc3BAaWV0Zi5vcmcNCj4+PiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Bwc3ANCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpwcHNwIG1haWxpbmcgbGlzdA0KcHBz
cEBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwDQoN
Cg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KWlRFIEluZm9ybWF0aW9uIFNlY3VyaXR5IE5vdGljZTogVGhlIGluZm9ybWF0aW9uIGNv
bnRhaW5lZCBpbiB0aGlzIG1haWwgaXMgc29sZWx5IHByb3BlcnR5IG9mIHRoZSBzZW5kZXIncyBv
cmdhbml6YXRpb24uIFRoaXMgbWFpbCBjb21tdW5pY2F0aW9uIGlzIGNvbmZpZGVudGlhbC4gUmVj
aXBpZW50cyBuYW1lZCBhYm92ZSBhcmUgb2JsaWdhdGVkIHRvIG1haW50YWluIHNlY3JlY3kgYW5k
IGFyZSBub3QgcGVybWl0dGVkIHRvIGRpc2Nsb3NlIHRoZSBjb250ZW50cyBvZiB0aGlzIGNvbW11
bmljYXRpb24gdG8gb3RoZXJzLg0KVGhpcyBlbWFpbCBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVk
IHdpdGggaXQgYXJlIGNvbmZpZGVudGlhbCBhbmQgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNl
IG9mIHRoZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4g
SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHRo
ZSBvcmlnaW5hdG9yIG9mIHRoZSBtZXNzYWdlLiBBbnkgdmlld3MgZXhwcmVzc2VkIGluIHRoaXMg
bWVzc2FnZSBhcmUgdGhvc2Ugb2YgdGhlIGluZGl2aWR1YWwgc2VuZGVyLg0KVGhpcyBtZXNzYWdl
IGhhcyBiZWVuIHNjYW5uZWQgZm9yIHZpcnVzZXMgYW5kIFNwYW0gYnkgWlRFIEFudGktU3BhbSBz
eXN0ZW0uDQo=

--=====003_Dragon182364144677_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MIHhtbG5zOm8+PEhFQUQ+DQo8TUVUQSBodHRwLWVxdWl2PUNvbnRlbnQtVHlw
ZSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9Z2IyMzEyIj4NCjxNRVRBIGNvbnRlbnQ9Ik1T
SFRNTCA2LjAwLjYwMDAuMTcwODAiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0KPCEtLQ0KIC8q
IEZvbnQgRGVmaW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OsvOzOU7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OlZlcmRhbmE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CiAvKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp
di5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4
dC1hbGlnbjpqdXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1z
aXplOjEwLjVwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNw
YW4uTXNvSHlwZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu
ZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNv
bG9yOndpbmRvd3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFs
Ow0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8N
CiBAcGFnZSBTZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0
IDkwLjBwdCA3Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlv
bjENCgl7cGFnZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxE
SVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPkhpIENocmlzaXRpYW4s
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXpl
PTI+Jm5ic3A7Jm5ic3A7VGhhbmtzIGZvciB0aGUgDQpwcm9wb3NhbC4mbmJzcDtJIGRpZG4ndCB0
aGluayB0b28gbXVjaCBvbiB0aGlzIGJlZm9yZS4gQXQgYSBmaXJzdCB0aG91Z2h0LCB5b3VyIA0K
cHJvcG9zYWwgc2hvdWxkIGJlIHdvcmthYmxlLiBHcmVhdCE8L0ZPTlQ+PC9ESVY+DQo8RElWPjxG
T05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj4mbmJzcDsmbmJzcDtBY3R1YWxs
eSBpbiZuYnNwO3NvbWUgDQpwdWxsIGJhc2VkIHByYWN0aWNlLCB0cmFja2VyIGlzIGFjdGluZyBh
cyB0aGUgVFVSTi9TVFVOIHNlcnZlci4gSSBzZWUgbm8gDQpkaXJlY3RseSBiaWcgcHJvYmxlbSB0
byB1c2UgcHVzaCBtb2RlIGhlbHBpbmcgdGhlIHNlcnZpbmcgcGVlciBiZWhpbmQgTkFUIHRvIA0K
cHJvYWN0aXZlbHkgdHJhdmVyc2luZyB0aGUgTkFULjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg
ZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPiZuYnNwOyZuYnNwOyBEYXZpZCBhbmQg
TGljaHVuIG1heSANCmhhdmUgbW9yZSBjb21tZW50cyBvbiB0aGlzLjwvRk9OVD48L0RJVj4NCjxE
SVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8
L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPkJSPC9G
T05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+
WXVuZmVpPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBm
ZiBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29s
b3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZl
cmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9O
VCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPjxGT05UIGZhY2U9VmVy
ZGFuYSANCnNpemU9Mj4mbmJzcDs8L0RJVj4NCjxESVY+DQo8SFIgc3R5bGU9IldJRFRIOiAxMjJw
eDsgSEVJR0hUOiAycHgiIFNJWkU9Mj4NCjwvRElWPjwvRk9OVD4NCjxESVYgYWxpZ249bGVmdD4N
CjxESVY+PEZPTlQgY29sb3I9I2MwYzBjMD48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPnpoYW5n
eXVuZmVpPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjIwMTAt
MTAtMjk8L0ZPTlQ+PC9GT05UPjwvRElWPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEg
c2l6ZT0yPg0KPEhSPg0KPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZP
TlQgc2l6ZT0yPjxTVFJPTkc+t6K8/sjLo7o8L1NUUk9ORz4gU2NobWlkdCwgQ2hyaXN0aWFuIDEu
IA0KKE5TTiAtIERFL011bmljaCk8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNl
PVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+t6LLzcqxvOSjujwvU1RST05HPiANCjIwMTAt
MTAtMjkmbmJzcDsxNTozNTo0NDwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9
VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7K1bz+yMujujwvU1RST05HPiBleHQgemhhbmd5
dW5mZWk7IA0KbGkubGljaHVuMUB6dGUuY29tLmNuOyBZLiBSLiBZYW5nPC9GT05UPjwvRk9OVD48
L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrOty82j
ujwvU1RST05HPiANCnBwc3BAaWV0Zi5vcmc8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9O
VCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+1vfM4qO6PC9TVFJPTkc+IFJFOiBb
cHBzcF0gUHVsbCBvciANClB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPzwvRk9OVD48L0ZPTlQ+
PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElW
Pg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJViBjbGFzcz1TZWN0aW9uMT4N
CjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTog
MTFwdDsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYn
Ij5IaSANCll1bmZlaTxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48
U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTFwdDsgQ09MT1I6ICMxZjQ5N2Q7
IEZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnIj48bzpwPiZuYnNwOzwvbzpwPjwv
U1BBTj48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJG
T05ULVNJWkU6IDExcHQ7IENPTE9SOiAjMWY0OTdkOyBGT05ULUZBTUlMWTogJ0NhbGlicmknLCdz
YW5zLXNlcmlmJyI+T25lIA0KYWRkaXRpb25hbCBnZW5lcmFsIHF1ZXN0aW9uIGNvbmNlcm5pbmcg
YSBjb21iaW5lZCANCnNvbHV0aW9uOjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1z
b05vcm1hbD48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTFwdDsgQ09MT1I6
ICMxZjQ5N2Q7IEZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnIj5Db3VsZCANCmEg
Y29tYmluZWQgcHVsbCBhbmQgcHVzaCBiYXNlZCBzb2x1dGlvbiBmb3IgUDJQIHN0cmVhbWluZyBw
YXJ0bHkgc29sdmUgdGhlIE5BVCANCnByb2JsZW0/PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAg
Y2xhc3M9TXNvTGlzdFBhcmFncmFwaCBzdHlsZT0iVEVYVC1JTkRFTlQ6IC0xOHB0OyBtc28tbGlz
dDogbDAgbGV2ZWwxIGxmbzEiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxTUEFOIA0KbGFuZz1FTi1H
QiANCnN0eWxlPSJGT05ULVNJWkU6IDExcHQ7IENPTE9SOiAjMWY0OTdkOyBGT05ULUZBTUlMWTog
J0NhbGlicmknLCdzYW5zLXNlcmlmJyI+PFNQQU4gDQpzdHlsZT0ibXNvLWxpc3Q6IElnbm9yZSI+
LTxTUEFOIA0Kc3R5bGU9IkZPTlQ6IDdwdCAnVGltZXMgTmV3IFJvbWFuJyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjwvU1BB
Tj48L1NQQU4+PCFbZW5kaWZdPjxTUEFOIGRpcj1sdHI+PC9TUEFOPjxTUEFOIGxhbmc9RU4tR0Ig
DQpzdHlsZT0iRk9OVC1TSVpFOiAxMXB0OyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1GQU1JTFk6ICdD
YWxpYnJpJywnc2Fucy1zZXJpZiciPlB1c2ggDQpiYXNlZCBzb2x1dGlvbiBmb3Igc2VydmluZyBw
ZWVyIGJlaGluZCBOQVQ8bzpwPjwvbzpwPjwvU1BBTj48L1A+DQo8UCBjbGFzcz1Nc29MaXN0UGFy
YWdyYXBoIHN0eWxlPSJURVhULUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBsMCBsZXZlbDEgbGZv
MSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PFNQQU4gDQpsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQt
U0laRTogMTFwdDsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMt
c2VyaWYnIj48U1BBTiANCnN0eWxlPSJtc28tbGlzdDogSWdub3JlIj4tPFNQQU4gDQpzdHlsZT0i
Rk9OVDogN3B0ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9TUEFOPjwvU1BBTj48IVtlbmRp
Zl0+PFNQQU4gZGlyPWx0cj48L1NQQU4+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJ
WkU6IDExcHQ7IENPTE9SOiAjMWY0OTdkOyBGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNl
cmlmJyI+UHVsbCANCmJhc2VkIHNvbHV0aW9uIGZvciByZWNlaXZpbmcgcGVlciBiZWhpbmQgTkFU
PG86cD48L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFOIGxhbmc9RU4t
R0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMXB0OyBDT0xPUjogIzFmNDk3ZDsgRk9OVC1GQU1JTFk6
ICdDYWxpYnJpJywnc2Fucy1zZXJpZiciPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvUD4NCjxQ
IGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTFw
dDsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnIj5C
UjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVO
LUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTFwdDsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtRkFNSUxZ
OiAnQ2FsaWJyaScsJ3NhbnMtc2VyaWYnIj5DaHJpc3RpYW48bzpwPjwvbzpwPjwvU1BBTj48L1A+
DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6
IDExcHQ7IENPTE9SOiAjMWY0OTdkOyBGT05ULUZBTUlMWTogJ0NhbGlicmknLCdzYW5zLXNlcmlm
JyI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxTUEFO
IGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMXB0OyBDT0xPUjogIzFmNDk3ZDsgRk9O
VC1GQU1JTFk6ICdDYWxpYnJpJywnc2Fucy1zZXJpZiciPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFO
PjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQt
U0laRTogMTFwdDsgQ09MT1I6ICMxZjQ5N2Q7IEZPTlQtRkFNSUxZOiAnQ2FsaWJyaScsJ3NhbnMt
c2VyaWYnIj48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L1A+DQo8RElWPg0KPERJViANCnN0eWxl
PSJCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVJJR0hUOiAwY207IEJPUkRFUi1U
T1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBQQURESU5HLUxFRlQ6IDBjbTsgUEFERElORy1CT1RUT006
IDBjbTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0OyBCT1JERVIt
Qk9UVE9NOiBtZWRpdW0gbm9uZSI+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9IlRFWFQtQUxJ
R046IGxlZnQiIGFsaWduPWxlZnQ+PEI+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBG
T05ULUZBTUlMWTogJ1RhaG9tYScsJ3NhbnMtc2VyaWYnIj5Gcm9tOjwvU1BBTj48L0I+PFNQQU4g
DQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ1RhaG9tYScsJ3NhbnMtc2Vy
aWYnIj4gDQpwcHNwLWJvdW5jZXNAaWV0Zi5vcmcgW21haWx0bzpwcHNwLWJvdW5jZXNAaWV0Zi5v
cmddIDxCPk9uIEJlaGFsZiBPZiA8L0I+ZXh0IA0Kemhhbmd5dW5mZWk8QlI+PEI+U2VudDo8L0I+
IEZyaWRheSwgT2N0b2JlciAyOSwgMjAxMCA4OjM5IEFNPEJSPjxCPlRvOjwvQj4gDQpsaS5saWNo
dW4xQHp0ZS5jb20uY247IFkuIFIuIFlhbmc8QlI+PEI+Q2M6PC9CPiBwcHNwQGlldGYub3JnPEJS
PjxCPlN1YmplY3Q6PC9CPiANClJlOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQgUDJQIFN0
cmVhbWluZz88bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9ESVY+PC9ESVY+DQo8UCBjbGFzcz1Nc29O
b3JtYWwgc3R5bGU9IlRFWFQtQUxJR046IGxlZnQiIGFsaWduPWxlZnQ+PG86cD4mbmJzcDs8L286
cD48L1A+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0
IiBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IGJsdWU7
IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj5IaSANCkxpY2h1biw8L1NQQU4+
PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpw
PjwvbzpwPjwvU1BBTj48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSJURVhULUFMSUdOOiBsZWZ0IiBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTog
MTBwdDsgQ09MT1I6IGJsdWU7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj4m
bmJzcDsmbmJzcDsgDQpSZWdhcmRpbmcgVVVTZWUsIGFjY29yZGluZyB0byB0aGUgcGFwZXIgIlVV
U2VlOiBMYXJnZS1TY2FsZSBPcGVyYXRpb25hbCANCk9uLURlbWFuZCBTdHJlYW1pbmcgd2l0aCBS
YW5kb20gTmV0d29yayBDb2RpbmciIG9uIEluZm9jb20gMjAxMCwgaXQgc2hvdWxkIGJlIGEgDQpw
dWxsLXB1c2ggbW9kZSB3aXRoIHR3byBzdGVwczo8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1T
SVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9E
SVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0IiBh
bGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IGJsdWU7IEZP
TlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj4mbmJzcDsmbmJzcDsmbmJzcDtTdGVw
MTpQUFNQLWxpa2UgDQp0cmFja2VyIGFuZCBwZWVyIHByb3RvY29sIGZvciBleGNoYWdpbmcgdGhl
IHNlZ2VtZW50IGF2YWlsYWJsaXR5IA0KaWZvcm1hdGlvbjs8L1NQQU4+PFNQQU4gDQpzdHlsZT0i
Rk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPjwvbzpwPjwvU1BBTj48
L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiBs
ZWZ0IiBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IGJs
dWU7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj4mbmJzcDsmbmJzcDsgDQpT
dGVwMjpQdXNoIHByb3RvY29sIGlzIGZvciAiJm5ic3A7cGVyZmVjdCBjb29yZGluYXRpb24iLCBp
LmUuLCBhZnRlciBhIHBlZXIgYXNrcyANCnRoZSB0cmFja2VyIGFuZCBleGNoYW5ncyBzZWdtZW50
IGluZm9hcm10aW9uLCB0aGUmbmJzcDtmb2xsb3dpbmcmbmJzcDt0YXNrIGlzIA0KIkZyb20gd2hp
Y2ggcGVlciBkbyBJIG5lZWQgdG8gZG93bmxvYWQgc2VnbWVudCIuIFRoaXMgaXMgd2hlcmUgcHVz
aCBwcm90b2NvbCANCnVzZWQuPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsg
Rk9OVC1GQU1JTFk6IFNpbVN1biI+PG86cD48L286cD48L1NQQU4+PC9QPjwvRElWPg0KPERJVj4N
CjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIgYWxpZ249bGVmdD48
U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBibHVlOyBGT05ULUZBTUlMWTog
J1ZlcmRhbmEnLCdzYW5zLXNlcmlmJyI+Jm5ic3A7Jm5ic3A7IA0KT2YgY291cnNlIHRoZSBkZXBs
b3ltZW50IG9mIG5ldHdvcmsgY29kaW5nIGJyaW5ncyBvbmUgYWRkaXRpb25hbCBiZW5lZml0IHdp
dGggDQpsb3dlciBvdmVyaGVhZCBvZiBleGNoYW5naW5nIHNlZ2VtZW50IGF2YWlsYWJpbGl0eSAo
YSBwb2xpdGl2ZSBmZWVkYmFjayBmcm9tIA0Kc3RlcDIgdG8gc3RlcDEpIHdoaWNoIFJpY2hhcmQg
bWVudGlvbmVkIGFzIGEgZHJhd2JhY2sgb2YgcHVyZSBwdWxsIA0KbW9kZS48L1NQQU4+PFNQQU4g
DQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPjwvbzpw
PjwvU1BBTj48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhU
LUFMSUdOOiBsZWZ0IiBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsg
Rk9OVC1GQU1JTFk6IFNpbVN1biI+Jm5ic3A7PG86cD48L286cD48L1NQQU4+PC9QPjwvRElWPg0K
PERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIgYWxpZ249
bGVmdD48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBibHVlOyBGT05ULUZB
TUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJyI+QlI8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9O
VC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPjwvbzpwPjwvU1BBTj48L1A+
PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0
IiBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IGJsdWU7
IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj5ZdW5mZWk8L1NQQU4+PFNQQU4g
DQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPjwvbzpw
PjwvU1BBTj48L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhU
LUFMSUdOOiBsZWZ0IiBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsg
Rk9OVC1GQU1JTFk6IFNpbVN1biI+Jm5ic3A7PG86cD48L286cD48L1NQQU4+PC9QPjwvRElWPg0K
PERJViBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9IlRFWFQtQUxJR046IGNlbnRlciIgYWxpZ249Y2Vu
dGVyPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdWZXJkYW5h
Jywnc2Fucy1zZXJpZiciPg0KPEhSIHN0eWxlPSJXSURUSDogOTEuNXB0IiBhbGlnbj1jZW50ZXIg
d2lkdGg9MTIyIFNJWkU9Mj4NCjwvU1BBTj48L0RJVj4NCjxESVY+DQo8UCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9IlRFWFQtQUxJR046IGxlZnQiIGFsaWduPWxlZnQ+PFNQQU4gDQpzdHlsZT0iRk9O
VC1TSVpFOiAxMHB0OyBDT0xPUjogc2lsdmVyOyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5z
LXNlcmlmJyI+emhhbmd5dW5mZWk8L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0
OyBDT0xPUjogc2lsdmVyOyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPjwvbzpwPjwvU1BBTj48
L1A+PC9ESVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiBs
ZWZ0IiBhbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IHNp
bHZlcjsgRk9OVC1GQU1JTFk6ICdWZXJkYW5hJywnc2Fucy1zZXJpZiciPjIwMTAtMTAtMjk8L1NQ
QU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48
bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9ESVY+DQo8RElWPg0KPERJViBjbGFzcz1Nc29Ob3JtYWwg
c3R5bGU9IlRFWFQtQUxJR046IGNlbnRlciIgYWxpZ249Y2VudGVyPjxTUEFOIA0Kc3R5bGU9IkZP
TlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdWZXJkYW5hJywnc2Fucy1zZXJpZiciPg0KPEhS
IGFsaWduPWNlbnRlciB3aWR0aD0iMTAwJSIgU0laRT0yPg0KPC9TUEFOPjwvRElWPjwvRElWPg0K
PERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIgYWxpZ249
bGVmdD48U1RST05HPjxTUEFOIGxhbmc9WkgtQ04gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBG
T05ULUZBTUlMWTogU2ltU3VuIj63orz+yMujujwvU1BBTj48L1NUUk9ORz48U1BBTiANCnN0eWxl
PSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj4g
DQpsaS5saWNodW4xQHp0ZS5jb20uY248L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAx
MnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9ESVY+DQo8
RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0IiBhbGlnbj1s
ZWZ0PjxTVFJPTkc+PFNQQU4gbGFuZz1aSC1DTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZP
TlQtRkFNSUxZOiBTaW1TdW4iPreiy83Ksbzko7o8L1NQQU4+PC9TVFJPTkc+PFNQQU4gDQpzdHls
ZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJyI+
IA0KMjAxMC0xMC0yOCZuYnNwOzE0OjA3OjM3PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0la
RTogMTJwdDsgRk9OVC1GQU1JTFk6IFNpbVN1biI+PG86cD48L286cD48L1NQQU4+PC9QPjwvRElW
Pg0KPERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIgYWxp
Z249bGVmdD48U1RST05HPjxTUEFOIGxhbmc9WkgtQ04gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0
OyBGT05ULUZBTUlMWTogU2ltU3VuIj7K1bz+yMujujwvU1BBTj48L1NUUk9ORz48U1BBTiANCnN0
eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYn
Ij4gWS4gUi4gDQpZYW5nPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgRk9O
VC1GQU1JTFk6IFNpbVN1biI+PG86cD48L286cD48L1NQQU4+PC9QPjwvRElWPg0KPERJVj4NCjxQ
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIgYWxpZ249bGVmdD48U1RS
T05HPjxTUEFOIGxhbmc9WkgtQ04gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlM
WTogU2ltU3VuIj6zrcvNo7o8L1NQQU4+PC9TVFJPTkc+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpF
OiAxMHB0OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJyI+IHBwc3BAaWV0Zi5v
cmc7IA0KcHBzcC1ib3VuY2VzQGlldGYub3JnPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0la
RTogMTJwdDsgRk9OVC1GQU1JTFk6IFNpbVN1biI+PG86cD48L286cD48L1NQQU4+PC9QPjwvRElW
Pg0KPERJVj4NCjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIgYWxp
Z249bGVmdD48U1RST05HPjxTUEFOIGxhbmc9WkgtQ04gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0
OyBGT05ULUZBTUlMWTogU2ltU3VuIj7W98zio7o8L1NQQU4+PC9TVFJPTkc+PFNQQU4gDQpzdHls
ZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJyI+
IFJlOiBbcHBzcF0gUHVsbCBvciANClB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPzwvU1BBTj48
U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBTaW1TdW4iPjxvOnA+
PC9vOnA+PC9TUEFOPjwvUD48L0RJVj4NCjxESVY+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9
IlRFWFQtQUxJR046IGxlZnQiIGFsaWduPWxlZnQ+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAx
MnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj4mbmJzcDs8bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9E
SVY+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAxMnB0
OyBURVhULUFMSUdOOiBsZWZ0IiANCmFsaWduPWxlZnQ+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpF
OiAxMHB0OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlmJyI+PEJSPjwvU1BBTj48
U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5z
LXNlcmlmJyI+SGksIA0KUmljaGFyZDwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEw
cHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj4gDQo8QlI+PEJSPjwvU1BB
Tj48VFQ+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTBwdCI+V2hhdCdzIHRoZSBtZWFuaW5nIG9m
ICJhbXBsZSANCkNETiBiYWNrdXBzIj88L1NQQU4+PC9UVD48U1BBTiANCnN0eWxlPSJGT05ULVNJ
WkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYnIj4gDQo8QlI+PC9T
UEFOPjxUVD48U1BBTiBzdHlsZT0iRk9OVC1TSVpFOiAxMHB0Ij5JIHJhaXNlZCBzb21lIHJlcXVp
cmVtZW50cyByZWxhdGVkIA0KdG8gQ0ROIGluIHRoZSBXRyBiZWZvcmUuIEkgdGhpbmsgZmlyc3Qv
aG90L2FsbCBjaHVua3MgY2FuIGJlIHB1c2hlZCB0byBDRE4gbm9kZXMgDQphbmQgQ0ROIG5vZGVz
IGNhbiBwdXNoIGNodW5rcyB0byB1c2VyIG5vZGVzLjwvU1BBTj48L1RUPjxTUEFOIA0Kc3R5bGU9
IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdWZXJkYW5hJywnc2Fucy1zZXJpZiciPiAN
CjxCUj48L1NQQU4+PFRUPjxTUEFOIHN0eWxlPSJGT05ULVNJWkU6IDEwcHQiPlB1c2hpbmcgZmly
c3QgY2h1bmsgY2FuIHJlZHVjZSB0aGUgDQpzdGFydHVwIHRpbWUuPC9TUEFOPjwvVFQ+PFNQQU4g
DQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNl
cmlmJyI+IA0KPEJSPjxCUj48L1NQQU4+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBG
T05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPkJUVzogQXMgSSBrbm93LCBVVVNlZSAN
CmFuZCBSYXlWIGFkb3B0IFB1c2gtYmFzZWQgZGVzaWduIHdpdGggbmV0d29yayBjb2RpbmcuPC9T
UEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdWZXJkYW5h
Jywnc2Fucy1zZXJpZiciPiA8QlI+PC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBw
dDsgRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj5CUjwvU1BBTj48U1BBTiANCnN0
eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZOiAnVmVyZGFuYScsJ3NhbnMtc2VyaWYn
Ij4gPEJSPjwvU1BBTj48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IEZPTlQtRkFNSUxZ
OiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+TGljaHVuPC9TUEFOPjxTUEFOIA0Kc3R5bGU9IkZPTlQt
U0laRTogMTBwdDsgRk9OVC1GQU1JTFk6ICdWZXJkYW5hJywnc2Fucy1zZXJpZiciPiANCjxCUj48
QlI+PEJSPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxUQUJMRSBjbGFzcz1Nc29Ob3JtYWxUYWJs
ZSBzdHlsZT0iV0lEVEg6IDEwMCUiIGNlbGxQYWRkaW5nPTAgd2lkdGg9IjEwMCUiIA0KYm9yZGVy
PTA+DQogIDxUQk9EWT4NCiAgPFRSPg0KICAgIDxURCANCiAgICBzdHlsZT0iUEFERElORy1SSUdI
VDogMC43NXB0OyBQQURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsg
V0lEVEg6IDM1JTsgUEFERElORy1UT1A6IDAuNzVwdCIgDQogICAgdkFsaWduPXRvcCB3aWR0aD0i
MzUlIj4NCiAgICAgIDxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIg
YWxpZ249bGVmdD48Qj48U1BBTiANCiAgICAgIHN0eWxlPSJGT05ULVNJWkU6IDcuNXB0OyBGT05U
LUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPiJZLiBSLiBZYW5nIiANCiAgICAgICZsdDt5
cnlAY3MueWFsZS5lZHUmZ3Q7PC9TUEFOPjwvQj48U1BBTiANCiAgICAgIHN0eWxlPSJGT05ULVNJ
WkU6IDcuNXB0OyBGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPiA8L1NQQU4+PFNQ
QU4gDQogICAgICBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48
QlI+PC9TUEFOPjxTUEFOIGxhbmc9WkgtQ04gDQogICAgICBzdHlsZT0iRk9OVC1TSVpFOiA3LjVw
dDsgRk9OVC1GQU1JTFk6IFNpbVN1biI+t6K8/sjLPC9TUEFOPjxTUEFOIA0KICAgICAgc3R5bGU9
IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+OiAN
CiAgICAgICZuYnNwO3Bwc3AtYm91bmNlc0BpZXRmLm9yZzwvU1BBTj48U1BBTiANCiAgICAgIHN0
eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiBTaW1TdW4iPiA8bzpwPjwvbzpwPjwv
U1BBTj48L1A+DQogICAgICA8UD48U1BBTiANCiAgICAgIHN0eWxlPSJGT05ULVNJWkU6IDcuNXB0
OyBGT05ULUZBTUlMWTogJ0FyaWFsJywnc2Fucy1zZXJpZiciPjIwMTAtMTAtMjggDQogICAgICAw
MzozNzwvU1BBTj4gPG86cD48L286cD48L1A+PC9URD4NCiAgICA8VEQgDQogICAgc3R5bGU9IlBB
RERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBBRERJTkctQk9UVE9N
OiAwLjc1cHQ7IFdJRFRIOiA2NCU7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgIHZBbGlnbj10
b3Agd2lkdGg9IjY0JSI+DQogICAgICA8VEFCTEUgY2xhc3M9TXNvTm9ybWFsVGFibGUgc3R5bGU9
IldJRFRIOiAxMDAlIiBjZWxsUGFkZGluZz0wIHdpZHRoPSIxMDAlIiANCiAgICAgIGJvcmRlcj0w
Pg0KICAgICAgICA8VEJPRFk+DQogICAgICAgIDxUUj4NCiAgICAgICAgICA8VEQgDQogICAgICAg
ICAgc3R5bGU9IlBBRERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBB
RERJTkctQk9UVE9NOiAwLjc1cHQ7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAgICAgIHZB
bGlnbj10b3A+DQogICAgICAgICAgICA8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9IlRFWFQtQUxJ
R046IHJpZ2h0IiBhbGlnbj1yaWdodD48U1BBTiANCiAgICAgICAgICAgIGxhbmc9WkgtQ04gDQog
ICAgICAgICAgICBzdHlsZT0iRk9OVC1TSVpFOiA3LjVwdDsgRk9OVC1GQU1JTFk6IFNpbVN1biI+
ytW8/sjLPC9TUEFOPjxTUEFOIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTogMTJwdDsg
Rk9OVC1GQU1JTFk6IFNpbVN1biI+PG86cD48L286cD48L1NQQU4+PC9QPjwvVEQ+DQogICAgICAg
ICAgPFREIA0KICAgICAgICAgIHN0eWxlPSJQQURESU5HLVJJR0hUOiAwLjc1cHQ7IFBBRERJTkct
TEVGVDogMC43NXB0OyBQQURESU5HLUJPVFRPTTogMC43NXB0OyBQQURESU5HLVRPUDogMC43NXB0
IiANCiAgICAgICAgICB2QWxpZ249dG9wPg0KICAgICAgICAgICAgPFAgY2xhc3M9TXNvTm9ybWFs
IHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0IiBhbGlnbj1sZWZ0PjxTUEFOIA0KICAgICAgICAgICAg
c3R5bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiAnQXJpYWwnLCdzYW5zLXNlcmlm
JyI+IlllIA0KICAgICAgICAgICAgKFlhbGUpIFdhbmciICZsdDt5ZS53YW5nQHlhbGUuZWR1Jmd0
OzwvU1BBTj48U1BBTiANCiAgICAgICAgICAgIHN0eWxlPSJGT05ULVNJWkU6IDEycHQ7IEZPTlQt
RkFNSUxZOiBTaW1TdW4iPiANCiAgICAgICAgICA8bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9URD48
L1RSPg0KICAgICAgICA8VFI+DQogICAgICAgICAgPFREIA0KICAgICAgICAgIHN0eWxlPSJQQURE
SU5HLVJJR0hUOiAwLjc1cHQ7IFBBRERJTkctTEVGVDogMC43NXB0OyBQQURESU5HLUJPVFRPTTog
MC43NXB0OyBQQURESU5HLVRPUDogMC43NXB0IiANCiAgICAgICAgICB2QWxpZ249dG9wPg0KICAg
ICAgICAgICAgPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiByaWdodCIgYWxp
Z249cmlnaHQ+PFNQQU4gDQogICAgICAgICAgICBsYW5nPVpILUNOIA0KICAgICAgICAgICAgc3R5
bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZOiBTaW1TdW4iPrOty808L1NQQU4+PFNQ
QU4gDQogICAgICAgICAgICBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2lt
U3VuIj48bzpwPjwvbzpwPjwvU1BBTj48L1A+PC9URD4NCiAgICAgICAgICA8VEQgDQogICAgICAg
ICAgc3R5bGU9IlBBRERJTkctUklHSFQ6IDAuNzVwdDsgUEFERElORy1MRUZUOiAwLjc1cHQ7IFBB
RERJTkctQk9UVE9NOiAwLjc1cHQ7IFBBRERJTkctVE9QOiAwLjc1cHQiIA0KICAgICAgICAgIHZB
bGlnbj10b3A+DQogICAgICAgICAgICA8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9IlRFWFQtQUxJ
R046IGxlZnQiIGFsaWduPWxlZnQ+PFNQQU4gDQogICAgICAgICAgICBzdHlsZT0iRk9OVC1TSVpF
OiA3LjVwdDsgRk9OVC1GQU1JTFk6ICdBcmlhbCcsJ3NhbnMtc2VyaWYnIj4icHBzcEBpZXRmLm9y
ZyIgDQogICAgICAgICAgICAmbHQ7cHBzcEBpZXRmLm9yZyZndDs8L1NQQU4+PFNQQU4gDQogICAg
ICAgICAgICBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj4gDQog
ICAgICAgICAgPG86cD48L286cD48L1NQQU4+PC9QPjwvVEQ+PC9UUj4NCiAgICAgICAgPFRSPg0K
ICAgICAgICAgIDxURCANCiAgICAgICAgICBzdHlsZT0iUEFERElORy1SSUdIVDogMC43NXB0OyBQ
QURESU5HLUxFRlQ6IDAuNzVwdDsgUEFERElORy1CT1RUT006IDAuNzVwdDsgUEFERElORy1UT1A6
IDAuNzVwdCIgDQogICAgICAgICAgdkFsaWduPXRvcD4NCiAgICAgICAgICAgIDxQIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0iVEVYVC1BTElHTjogcmlnaHQiIGFsaWduPXJpZ2h0PjxTUEFOIA0KICAg
ICAgICAgICAgbGFuZz1aSC1DTiANCiAgICAgICAgICAgIHN0eWxlPSJGT05ULVNJWkU6IDcuNXB0
OyBGT05ULUZBTUlMWTogU2ltU3VuIj7W98ziPC9TUEFOPjxTUEFOIA0KICAgICAgICAgICAgc3R5
bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFNpbVN1biI+PG86cD48L286cD48L1NQ
QU4+PC9QPjwvVEQ+DQogICAgICAgICAgPFREIA0KICAgICAgICAgIHN0eWxlPSJQQURESU5HLVJJ
R0hUOiAwLjc1cHQ7IFBBRERJTkctTEVGVDogMC43NXB0OyBQQURESU5HLUJPVFRPTTogMC43NXB0
OyBQQURESU5HLVRPUDogMC43NXB0IiANCiAgICAgICAgICB2QWxpZ249dG9wPg0KICAgICAgICAg
ICAgPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJURVhULUFMSUdOOiBsZWZ0IiBhbGlnbj1sZWZ0
PjxTUEFOIA0KICAgICAgICAgICAgc3R5bGU9IkZPTlQtU0laRTogNy41cHQ7IEZPTlQtRkFNSUxZ
OiAnQXJpYWwnLCdzYW5zLXNlcmlmJyI+UmU6IA0KICAgICAgICAgICAgW3Bwc3BdIFB1bGwgb3Ig
UHVzaGVkLWJhc2VkIFAyUCBTdHJlYW1pbmc/PC9TUEFOPjxTUEFOIA0KICAgICAgICAgICAgc3R5
bGU9IkZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6IFNpbVN1biI+PG86cD48L286cD48L1NQ
QU4+PC9QPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+DQogICAgICA8UCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9IlRFWFQtQUxJR046IGxlZnQiIGFsaWduPWxlZnQ+PFNQQU4gDQogICAgICBzdHls
ZT0iRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48bzpwPiZuYnNwOzwvbzpw
PjwvU1BBTj48L1A+DQogICAgICA8VEFCTEUgY2xhc3M9TXNvTm9ybWFsVGFibGUgY2VsbFBhZGRp
bmc9MCBib3JkZXI9MD4NCiAgICAgICAgPFRCT0RZPg0KICAgICAgICA8VFI+DQogICAgICAgICAg
PFREIA0KICAgICAgICAgIHN0eWxlPSJQQURESU5HLVJJR0hUOiAwLjc1cHQ7IFBBRERJTkctTEVG
VDogMC43NXB0OyBQQURESU5HLUJPVFRPTTogMC43NXB0OyBQQURESU5HLVRPUDogMC43NXB0IiAN
CiAgICAgICAgICB2QWxpZ249dG9wPjwvVEQ+DQogICAgICAgICAgPFREIA0KICAgICAgICAgIHN0
eWxlPSJQQURESU5HLVJJR0hUOiAwLjc1cHQ7IFBBRERJTkctTEVGVDogMC43NXB0OyBQQURESU5H
LUJPVFRPTTogMC43NXB0OyBQQURESU5HLVRPUDogMC43NXB0IiANCiAgICAgICAgICB2QWxpZ249
dG9wPjwvVEQ+PC9UUj48L1RCT0RZPjwvVEFCTEU+PC9URD48L1RSPjwvVEJPRFk+PC9UQUJMRT4N
CjxQIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0iTUFSR0lOLUJPVFRPTTogMTJwdDsgVEVYVC1BTElH
TjogbGVmdCIgDQphbGlnbj1sZWZ0PjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9O
VC1GQU1JTFk6ICdWZXJkYW5hJywnc2Fucy1zZXJpZiciPjxCUj48QlI+PEJSPjwvU1BBTj48VFQ+
PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0Ij5PbiAxMC8yNy8yMDEwIDI6NDUgUE0sIFll
IChZYWxlKSBXYW5nIA0Kd3JvdGU6PC9TUEFOPjwvVFQ+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpF
OiAxMHB0OyBGT05ULUZBTUlMWTogU2ltU3VuIj48QlI+PFRUPiZndDsgDQpIaSw8L1RUPjxCUj48
VFQ+Jmd0OzwvVFQ+PEJSPjxUVD4mZ3Q7IEJvdGggUHVsbCBhbmQgUHVzaC1iYXNlZCBkZXNpZ24g
aGF2ZSB0aGVpciANCm93biBwcm9zIGFuZCBjb25zLiAmbmJzcDtBbmQgdGhleTwvVFQ+PEJSPjxU
VD4mZ3Q7IGJvdGggYXJlIHVzZWQgaW4gcnVubmluZyANCnN5c3RlbXM6IGUuZy4sIFphdHRvbyBp
cyBQdXNoLWJhc2VkLCBQUFRWIGlzPC9UVD48QlI+PFRUPiZndDsgUHVsbC1iYXNlZCwgDQpldGMu
PC9UVD48QlI+PFRUPiZndDs8L1RUPjxCUj48VFQ+Jmd0OyBQdWxsLWJhc2VkIGRhdGEgZXhjaGFu
Z2UgaXMgc2ltcGxlciBhbmQgDQptb3JlIHJvYnVzdCB0byBwZWVyIGNodXJuOiBlYWNoPC9UVD48
QlI+PFRUPiZndDsgcGVlciBqdXN0IHJlcXVlc3RzIHRoZSBkYXRhIGl0IA0KbmVlZHMgYW5kIHJl
c3BvbmRzIHRvIHJlcXVlc3RzIGZyb208L1RUPjxCUj48VFQ+Jmd0OyBuZWlnaGJvcnMuICZuYnNw
O05laWdoYm9yIA0Kc3Vic3RpdHV0aW9uIGRvZXMgbm90IGltcGFjdCB0aGUgZGF0YSANCmV4Y2hh
bmdlLjwvVFQ+PEJSPjxUVD4mZ3Q7PC9UVD48QlI+PFRUPiZndDsgSG93ZXZlciwgc3VjaCBhIGRl
c2lnbiByZXF1aXJlcyB0aGF0IA0KZWFjaCBwZWVyIGtub3dzIHdoYXQgZGF0YSBjYW4gYmU8L1RU
PjxCUj48VFQ+Jmd0OyBkb3dubG9hZGVkIGZyb20gZWFjaCBuZWlnaGJvci4gDQombmJzcDtUaGlz
IGlzIHVzdWFsbHkgZG9uZSBieSBmcmVxdWVudCBidWZmZXI8L1RUPjxCUj48VFQ+Jmd0OyBtYXAg
ZXhjaGFuZ2VzIA0KYmV0d2VlbiBwZWVycy48L1RUPjxCUj48VFQ+Jmd0OyBCdWZmZXIgbWFwIHVw
ZGF0ZSBpcyBub24tbmVnbGlnaWJsZSBjb250cm9sIA0Kb3ZlcmhlYWQ6IGUuZy4sIGlmIGEgcGVl
cjwvVFQ+PEJSPjxUVD4mZ3Q7IHNlbmRzIGJ1ZmZlciBtYXAgdXBkYXRlIHRvIDIwIA0KbmVpZ2hi
b3JzIGV2ZXJ5IDIgc2Vjb25kcywgdGhlbiBpKSB0aGU8L1RUPjxCUj48VFQ+Jmd0OyBwZWVyIG5l
ZWQgdG8gc2VuZCBvdXQgMTAgDQpleHRyYSBwYWNrZXRzIHBlciBzZWNvbmQgKGZvciBhIDMwMC1r
YnBzPC9UVD48QlI+PFRUPiZndDsgY2hhbm5lbCwgYSBwZWVyIHNlbmRzIA0Kb3V0IH4zMCBwYWNr
ZXRzIHBlciBzZWNvbmQgb24gYXZlcmFnZSwgc28gdGhlPC9UVD48QlI+PFRUPiZndDsgb3Zlcmhl
YWQgaXMgDQpyb3VnaGx5IDI1JSksIGlpKSBkb3dubG9hZCByZXF1ZXN0IGNhbiBiZSBkZWxheWVk
IDEgc2Vjb25kPC9UVD48QlI+PFRUPiZndDsgcGVyIA0KaG9wIG9uIGF2ZXJhZ2UgKHRoaXMgaXMg
bm90IGdvb2QgZm9yIGxhcmdlLXNjYWxlIA0KY2hhbm5lbCkuPC9UVD48QlI+PFRUPiZndDs8L1RU
PjxCUj48VFQ+Jmd0OyBJbiBwdXNoLWJhc2VkIGRhdGEgZXhjaGFuZ2UsIA0KdXBsb2FkZXIgZGly
ZWN0bHkgZm9yd2FyZCBkYXRhIHRvPC9UVD48QlI+PFRUPiZndDsgZG93bmxvYWRlcnMuICZuYnNw
O1RoaXMgDQpzdWJzdGFudGlhbGx5IHJlZHVjZXMgYnVmZmVyIG1hcCB1cGRhdGUgb3ZlcmhlYWQs
IGJ1dDwvVFQ+PEJSPjxUVD4mZ3Q7IA0KcHVzaC1iYXNlZCBkZXNpZ24gcmVxdWlyZXMgdXBsb2Fk
ZXJzIGFuZCBkb3dubG9hZGVyL3N1YnNjcmliZXJzIA0KdG88L1RUPjxCUj48VFQ+Jmd0OyBtYW5h
Z2UgdGhlaXIgcmVsYXRpb25zaGlwIChlLmcuLCB1cGxvYWRlciBkZWNpZGVzIHRvIHNlbmQgDQp3
aGljaDwvVFQ+PEJSPjxUVD4mZ3Q7IHN1YnN0cmVhbXMgdG8gd2hpY2ggZG93bmxvYWRlcikuICZu
YnNwO1RoaXMgY2FuIGJlIHZlcnkgDQpjb21wbGljYXRlZDwvVFQ+PEJSPjxUVD4mZ3Q7IGNvbnNp
ZGVyaW5nIHBlZXIgDQpjaHVybi48L1RUPjxCUj48VFQ+Jmd0OzwvVFQ+PEJSPjxUVD4mZ3Q7IEdp
dmVuIHRoZSB0cmFkZW9mZiwgYSBjb21iaW5hdGlvbiBvZiANCmJvdGggcHVsbCBhbmQgcHVzaCBp
biBzeXN0ZW0gZGVzaWduPC9UVD48QlI+PFRUPiZndDsgc2hvdWxkIG5vdCBiZSBhIA0Kc3VycHJp
c2UuPC9UVD48QlI+PFRUPiZndDs8L1RUPjxCUj48VFQ+RWl0aGVyIGEgaHlicmlkIGRlc2lnbiwg
b3IgYSBkZXNpZ24gDQpjaG9zZW4gZm9yIGEgZ2l2ZW4gY29udGV4dDo8L1RUPjxCUj48QlI+PFRU
Pi0gcHVzaDogbG93IGNodXJuL2FtcGxlIENETiBiYWNrdXBzLCANCnJlcXVpcmluZyBsb3cgbGFn
cywgYSBzb2Z0d2FyZSB0ZWFtIDwvVFQ+PEJSPjxUVD50aGF0IGNhbiBoYW5kbGUgaGlnaGVyIA0K
Y29tcGxleGl0eTwvVFQ+PEJSPjxCUj48VFQ+LSBwdWxsOiByZWxhdGl2ZWx5IGhpZ2hlciBjaHVy
bnMsIGxvd2VyIGRlbWFuZCBvbiANCmxhZ3MsIGFuZCBzaW1wbGVyIDwvVFQ+PEJSPjxUVD5zb2Z0
d2FyZSBkZXNpZ248L1RUPjxCUj48QlI+PFRUPkkgZmVlbCB0aGF0IGl0IGlzIA0KYSByZWFzb25h
YmxlIGFwcHJvYWNoIHRvIGZpcnN0IGZvY3VzIG9uIHB1bGwgYmFzZWQgPC9UVD48QlI+PFRUPnN5
c3RlbXMsIGFzIEkgDQpzZWUgdGhhdCBhIHJlYWwgcHVzaDwvVFQ+PEJSPjxUVD5zeXN0ZW0gd2ls
bCB0eXBpY2FsbHkgc3RpbGwgbmVlZCBhIHB1bGwgYmFzZWQgDQpzeXN0ZW0gYXMgYSBiYWNrdXAg
d2hlbiA8L1RUPjxCUj48VFQ+dGhlIHBhcmVudC8vY2hpbGQgDQpyZWxhdGlvbnNoaXA8L1RUPjxC
Uj48VFQ+aXMgbm90IGVzdGFibGlzaGVkIG9yIGRpc3J1cHRlZC4gVGh1cywgaXQgaXMgYSANCiJj
b21wb25lbnQiIG9mIGEgcHVzaCA8L1RUPjxCUj48VFQ+YmFzZWQgc3lzdGVtLiBJIGNhbiBzZWUg
DQp0aGF0PC9UVD48QlI+PFRUPnNvbWVvbmUgbWlnaHQgYXJndWUgdGhhdCBuZXR3b3JrIGNvZGlu
ZyBtYXkgYWxsb3cgcHVyZSBwdXNoZWQgDQpiYXNlZCA8L1RUPjxCUj48VFQ+c3lzdGVtcywgb3Ig
dGhlIENETiBpcyBzbzwvVFQ+PEJSPjxUVD5wb3dlcmZ1bCB0aGF0IGNsaWVudHMgDQpwdWxsIG9u
bHkgZnJvbSBDRE4sIHdoaWNoIGNhbiBiZSBzaW1wbGVyLiBJdCB3aWxsIDwvVFQ+PEJSPjxUVD5i
ZSBpbnRlcmVzdGluZyB0byANCmhlYXIgbW9yZTwvVFQ+PEJSPjxUVD5mcm9tIGRlc2lnbmVycyBv
ZiBwdXNoIGJhc2VkIA0Kc3lzdGVtcy48L1RUPjxCUj48QlI+PFRUPlJpY2hhcmQ8L1RUPjxCUj48
QlI+PFRUPiZndDsgVGhhbmtzLDwvVFQ+PEJSPjxUVD4mZ3Q7IA0KWWU8L1RUPjxCUj48VFQ+Jmd0
OzwvVFQ+PEJSPjxUVD4mZ3Q7IE9uIFdlZCwgMjAxMC0xMC0yNyBhdCAxMzoxNyAtMDQwMCwgRGF2
aWQgQS4gDQpCcnlhbiB3cm90ZTo8L1RUPjxCUj48VFQ+Jmd0OyZndDsgTXkgdGFrZSBpcyB0aGF0
IGJvdGggYXJlIHN0aWxsIGluIHRoZSBydW5uaW5nLCANCmRlc3BpdGUgbG90cyBvZiBwZW9wbGU8
L1RUPjxCUj48VFQ+Jmd0OyZndDsgKG15c2VsZiwgZm9yIG9uZSkgbGVhbmluZyB0b3dhcmQgYSAN
CnB1bGwtYmFzZWQgaW4gb3VyIHByb3Bvc2VkIGRlc2lnbi48L1RUPjxCUj48VFQ+Jmd0OyZndDsg
SSBjZXJ0YWlubHkgZG9uJ3QgdGhpbmsgDQp0aGlzIGlzIGEgc2V0dGxlZCBpc3N1ZSB5ZXQgYW5k
IHdvdWxkIGxvdmUgdG88L1RUPjxCUj48VFQ+Jmd0OyZndDsgc2VlIHNvbWUgbW9yZSANCm1haWxp
bmcgbGlzdCBkaXNjdXNzaW9uLjwvVFQ+PEJSPjxUVD4mZ3Q7Jmd0OzwvVFQ+PEJSPjxUVD4mZ3Q7
Jmd0OyANCkRhdmlkPC9UVD48QlI+PFRUPiZndDsmZ3Q7PC9UVD48QlI+PFRUPiZndDsmZ3Q7IE9u
IFdlZCwgT2N0IDI3LCAyMDEwIGF0IDEwOjA1IA0KQU0sIE1hcnRpbiBTdGllbWVybGluZzwvVFQ+
PEJSPjxUVD4mZ3Q7Jmd0OyAmbHQ7TWFydGluLlN0aWVtZXJsaW5nQG5lY2xhYi5ldSZndDsgDQom
bmJzcDt3cm90ZTo8L1RUPjxCUj48VFQ+Jmd0OyZndDsmZ3Q7IEhpIA0KYWxsLDwvVFQ+PEJSPjxU
VD4mZ3Q7Jmd0OyZndDs8L1RUPjxCUj48VFQ+Jmd0OyZndDsmZ3Q7IFRoZXJlIGFyZSBiYXNpY2Fs
bHkgdHdvIA0Kd2F5cyBvbiBob3cgcGVlcnMgIndvcmsgb3V0IiB0aGUgZXhjaGFuZ2Ugb2YgdGhl
aXIgZGF0YSBlbGVtZW50cyAoaS5lLiwgdGhlIA0KY2h1bmtzKTo8L1RUPjxCUj48VFQ+Jmd0OyZn
dDsmZ3Q7IC0gZWl0aGVyIGEgcGVlciByZXF1ZXN0cyB0aGUgZG93bmxvYWQgb2YgDQpjaHVua3Mg
ZnJvbSBhIHJlbW90ZSBwZWVyIChBS0EgcHVsbC1iYXNlZCkgb3I8L1RUPjxCUj48VFQ+Jmd0OyZn
dDsmZ3Q7IC0gdGhlIA0KcmVtb3RlIHBlZXIgcHVzaGVzIGNodW5rcyB0byB0aGUgYSBwYXJ0aWN1
bGFyIHBlZXIgKEFLQSBwdXNoLWJhc2VkKS4gVGhpcyBtYXkgYmUgDQplaXRoZXIgYSBibGluZC1w
dXNoIG9yIGFuIA0KaW5mb3JtZWQtcHVzaC48L1RUPjxCUj48VFQ+Jmd0OyZndDsmZ3Q7PC9UVD48
QlI+PFRUPiZndDsmZ3Q7Jmd0OyBUaGUgcHJvYmxlbSANCnN0YXRlbWVudCBzZWVtcyB0byBhc3N1
bWUgYSBwdWxsLWJhc2VkIHN5c3RlbSAoU2VjdGlvbiAzLCBidWxsZXQgMS4zKSBidXQgZnJvbSAN
CnRoZSBtYWlsaW5nIGxpc3QgYW5kIHBhc3QgZGlzY3Vzc2lvbnMgaXQgZG9lcyBub3Qgc2VlbSBj
bGVhciB0byBtZSB0aGF0IHRoZXJlIA0Kd2FzIGEgZGVjaXNpb24gbWFkZS48L1RUPjxCUj48VFQ+
Jmd0OyZndDsmZ3Q7PC9UVD48QlI+PFRUPiZndDsmZ3Q7Jmd0OyBIb3dldmVyLCANCkkgc2VlIHRo
ZSBjaGFuY2UgdG8gbGV0IHRoZSBQUFNQIHByb3RvY29sIHJ1biBpbiBib3RoICJtb2RlcyIsIGJ1
dCB0aGlzIHdvdWxkIA0KcmVxdWlyZSBzb21lIHNwZWNpYWwgY29uc2lkZXJhdGlvbnMgZHVyaW5n
IHRoZSBwcm90b2NvbCANCmRlc2lnbi48L1RUPjxCUj48VFQ+Jmd0OyZndDsmZ3Q7PC9UVD48QlI+
PFRUPiZndDsmZ3Q7Jmd0OyBTbywgaXMgcHVzaCBvdXQgb2YgdGhlIA0KZ2FtZSBvciBkaWRuJ3Qg
d2UgY29uc2lkZXIgdGhpcyB1bnRpbCANCnlldD88L1RUPjxCUj48VFQ+Jmd0OyZndDsmZ3Q7PC9U
VD48QlI+PFRUPiZndDsmZ3Q7Jmd0OyAmbmJzcDsgDQpNYXJ0aW48L1RUPjxCUj48VFQ+Jmd0OyZn
dDsmZ3Q7PC9UVD48QlI+PFRUPiZndDsmZ3Q7Jmd0OyANCm1hcnRpbi5zdGllbWVybGluZ0BuZWNs
YWIuZXU8L1RUPjxCUj48VFQ+Jmd0OyZndDsmZ3Q7PC9UVD48QlI+PFRUPiZndDsmZ3Q7Jmd0OyAN
Ck5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlIC0gTmV0d29yayBSZXNlYXJjaCBEaXZpc2lvbjwvVFQ+
PEJSPjxUVD4mZ3Q7Jmd0OyZndDsgTkVDIA0KRXVyb3BlIExpbWl0ZWQgfCBSZWdpc3RlcmVkIE9m
ZmljZTogTkVDIEhvdXNlLCAxIFZpY3RvcmlhIFJvYWQsIExvbmRvbiBXMyA2QkwgfCANClJlZ2lz
dGVyZWQgaW4gRW5nbGFuZCANCjI4MzIwMTQ8L1RUPjxCUj48VFQ+Jmd0OyZndDsmZ3Q7PC9UVD48
QlI+PFRUPiZndDsmZ3Q7Jmd0OzwvVFQ+PEJSPjxUVD4mZ3Q7Jmd0OyZndDsgDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvVFQ+PEJSPjxUVD4mZ3Q7Jmd0
OyZndDsgcHBzcCANCm1haWxpbmcgbGlzdDwvVFQ+PEJSPjxUVD4mZ3Q7Jmd0OyZndDsgcHBzcEBp
ZXRmLm9yZzwvVFQ+PEJSPjxUVD4mZ3Q7Jmd0OyZndDsgDQpodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3Bwc3A8L1RUPjxCUj48VFQ+X19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188L1RUPjxCUj48VFQ+cHBzcCANCm1haWxpbmcgDQpsaXN0
PC9UVD48QlI+PFRUPnBwc3BAaWV0Zi5vcmc8L1RUPjxCUj48VFQ+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9wcHNwPC9UVD48QlI+PEJSPjxCUj48L1NQQU4+PFNQQU4gDQpz
dHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBGT05ULUZBTUlMWTogJ1ZlcmRhbmEnLCdzYW5zLXNlcmlm
JyI+PG86cD48L286cD48L1NQQU4+PC9QPjxQUkU+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08bzpwPjwvbzpwPjwvUFJFPjxQUkU+WlRFJm5i
c3A7SW5mb3JtYXRpb24mbmJzcDtTZWN1cml0eSZuYnNwO05vdGljZTombmJzcDtUaGUmbmJzcDtp
bmZvcm1hdGlvbiZuYnNwO2NvbnRhaW5lZCZuYnNwO2luJm5ic3A7dGhpcyZuYnNwO21haWwmbmJz
cDtpcyZuYnNwO3NvbGVseSZuYnNwO3Byb3BlcnR5Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtzZW5k
ZXIncyZuYnNwO29yZ2FuaXphdGlvbi4mbmJzcDtUaGlzJm5ic3A7bWFpbCZuYnNwO2NvbW11bmlj
YXRpb24mbmJzcDtpcyZuYnNwO2NvbmZpZGVudGlhbC4mbmJzcDtSZWNpcGllbnRzJm5ic3A7bmFt
ZWQmbmJzcDthYm92ZSZuYnNwO2FyZSZuYnNwO29ibGlnYXRlZCZuYnNwO3RvJm5ic3A7bWFpbnRh
aW4mbmJzcDtzZWNyZWN5Jm5ic3A7YW5kJm5ic3A7YXJlJm5ic3A7bm90Jm5ic3A7cGVybWl0dGVk
Jm5ic3A7dG8mbmJzcDtkaXNjbG9zZSZuYnNwO3RoZSZuYnNwO2NvbnRlbnRzJm5ic3A7b2YmbmJz
cDt0aGlzJm5ic3A7Y29tbXVuaWNhdGlvbiZuYnNwO3RvJm5ic3A7b3RoZXJzLjxvOnA+PC9vOnA+
PC9QUkU+PFBSRT5UaGlzJm5ic3A7ZW1haWwmbmJzcDthbmQmbmJzcDthbnkmbmJzcDtmaWxlcyZu
YnNwO3RyYW5zbWl0dGVkJm5ic3A7d2l0aCZuYnNwO2l0Jm5ic3A7YXJlJm5ic3A7Y29uZmlkZW50
aWFsJm5ic3A7YW5kJm5ic3A7aW50ZW5kZWQmbmJzcDtzb2xlbHkmbmJzcDtmb3ImbmJzcDt0aGUm
bmJzcDt1c2UmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2luZGl2aWR1YWwmbmJzcDtvciZuYnNwO2Vu
dGl0eSZuYnNwO3RvJm5ic3A7d2hvbSZuYnNwO3RoZXkmbmJzcDthcmUmbmJzcDthZGRyZXNzZWQu
Jm5ic3A7SWYmbmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7cmVjZWl2ZWQmbmJzcDt0aGlzJm5ic3A7
ZW1haWwmbmJzcDtpbiZuYnNwO2Vycm9yJm5ic3A7cGxlYXNlJm5ic3A7bm90aWZ5Jm5ic3A7dGhl
Jm5ic3A7b3JpZ2luYXRvciZuYnNwO29mJm5ic3A7dGhlJm5ic3A7bWVzc2FnZS4mbmJzcDtBbnkm
bmJzcDt2aWV3cyZuYnNwO2V4cHJlc3NlZCZuYnNwO2luJm5ic3A7dGhpcyZuYnNwO21lc3NhZ2Um
bmJzcDthcmUmbmJzcDt0aG9zZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7aW5kaXZpZHVhbCZuYnNw
O3NlbmRlci48bzpwPjwvbzpwPjwvUFJFPjxQUkU+VGhpcyZuYnNwO21lc3NhZ2UmbmJzcDtoYXMm
bmJzcDtiZWVuJm5ic3A7c2Nhbm5lZCZuYnNwO2ZvciZuYnNwO3ZpcnVzZXMmbmJzcDthbmQmbmJz
cDtTcGFtJm5ic3A7YnkmbmJzcDtaVEUmbmJzcDtBbnRpLVNwYW0mbmJzcDtzeXN0ZW0uPG86cD48
L286cD48L1BSRT48L0RJVj48L0RJVj48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg==

--=====003_Dragon182364144677_=====--



From hecht@ifi.uzh.ch  Fri Oct 29 01:22:38 2010
Return-Path: <hecht@ifi.uzh.ch>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1F4B23A6A38 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:22:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.122
X-Spam-Level: 
X-Spam-Status: No, score=-2.122 tagged_above=-999 required=5 tests=[AWL=0.477,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r5zTHqyNV8ei for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:22:36 -0700 (PDT)
Received: from gustav.ifi.uzh.ch (gustav.ifi.uzh.ch [130.60.156.10]) by core3.amsl.com (Postfix) with ESMTP id 759A43A6A27 for <ppsp@ietf.org>; Fri, 29 Oct 2010 01:22:36 -0700 (PDT)
Received: from authenticated sender hecht by gustav.ifi.uzh.ch (postfix) with ESMTPSA id SA; 9B4C828EE1
From: Fabio Hecht <hecht@ifi.uzh.ch>
To: zhangyunfei <zhangyunfei@chinamobile.com>
In-Reply-To: <201010291603144378146@chinamobile.com>
References: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn> <201010291439078752128@chinamobile.com> <C58FFCAAA14F454A85AFB7C1C2F862C4011C8889@DEMUEXC013.nsn-intra.net> <201010291603144378146@chinamobile.com>
Content-Type: text/plain; charset="UTF-8"
Organization: =?ISO-8859-1?Q?Universit=E4t?= =?ISO-8859-1?Q?_Z=FCrich?=
Date: Fri, 29 Oct 2010 10:24:27 +0200
Message-ID: <1288340667.2137.10.camel@bart3>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.3 
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: clamav-milter 0.96.3 at gustav
X-Virus-Status: Clean
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 08:22:38 -0000

Push only works if you can make reasonable QoS assumptions and there is
an obvious way for peers to coordinate what they subscribe to. Normally,
multiple trees are used. This makes the distribution not very flexible,
as the source needs to define how many trees there will be beforehand.

Pull works better in environments which may change constantly (churn,
user started a download etc.), since peers may request different chunks
to different peers freely. Churn or a sudden change in available
bandwidth are not special cases. Yes, there are extra messages that need
to be exchanged, but they are very small compared with the bitrate of
the video stream.

So, in my opinion, PPSP should implement a pull protocol. Perhaps the
ability of switching to push could be added as an additional (optional)
feature.

Regards

Fabio


On Fri, 2010-10-29 at 16:03 +0800, zhangyunfei wrote:
> Hi Chrisitian,
>   Thanks for the proposal. I didn't think too much on this before. At
> a first thought, your proposal should be workable. Great!
>   Actually in some pull based practice, tracker is acting as the
> TURN/STUN server. I see no directly big problem to use push mode
> helping the serving peer behind NAT to proactively traversing the NAT.
>    David and Lichun may have more comments on this.
>  
> BR
> Yunfei
>  
>  
>  
>  
> 
> ______________________________________________________________________
> zhangyunfei
> 2010-10-29
> 
> ______________________________________________________________________
> 发件人： Schmidt, Christian 1. (NSN - DE/Munich)
> 发送时间： 2010-10-29 15:35:44
> 收件人： ext zhangyunfei; li.lichun1@zte.com.cn; Y. R. Yang
> 抄送： ppsp@ietf.org
> 主题： RE: [ppsp] Pull or Pushed-based P2P Streaming?
>  
> Hi Yunfei
> 
>  
> 
> One additional general question concerning a combined solution:
> 
> Could a combined pull and push based solution for P2P streaming partly
> solve the NAT problem?
> 
> -          Push based solution for serving peer behind NAT
> 
> -          Pull based solution for receiving peer behind NAT
> 
>  
> 
> BR
> 
> Christian
> 
>  
> 
>  
> 
>  
> 
> From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf
> Of ext zhangyunfei
> Sent: Friday, October 29, 2010 8:39 AM
> To: li.lichun1@zte.com.cn; Y. R. Yang
> Cc: ppsp@ietf.org
> Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
> 
> 
>  
> 
> Hi Lichun,
> 
> 
>    Regarding UUSee, according to the paper "UUSee: Large-Scale
> Operational On-Demand Streaming with Random Network Coding" on Infocom
> 2010, it should be a pull-push mode with two steps:
> 
> 
>    Step1:PPSP-like tracker and peer protocol for exchaging the
> segement availablity iformation;
> 
> 
>    Step2:Push protocol is for " perfect coordination", i.e., after a
> peer asks the tracker and exchangs segment infoarmtion,
> the following task is "From which peer do I need to download segment".
> This is where push protocol used.
> 
> 
>    Of course the deployment of network coding brings one additional
> benefit with lower overhead of exchanging segement availability (a
> politive feedback from step2 to step1) which Richard mentioned as a
> drawback of pure pull mode.
> 
> 
>  
> 
> 
> BR
> 
> 
> Yunfei
> 
> 
>  
> 
> 
>                                    
> ______________________________________________________________________
> zhangyunfei
> 
> 
> 2010-10-29
> 
> 
>                                    
> ______________________________________________________________________
> 发件人： li.lichun1@zte.com.cn
> 
> 
> 发送时间： 2010-10-28 14:07:37
> 
> 
> 收件人： Y. R. Yang
> 
> 
> 抄送： ppsp@ietf.org; ppsp-bounces@ietf.org
> 
> 
> 主题： Re: [ppsp] Pull or Pushed-based P2P Streaming?
> 
> 
>  
> 
> 
> 
> Hi, Richard 
> 
> What's the meaning of "ample CDN backups"? 
> I raised some requirements related to CDN in the WG before. I think
> first/hot/all chunks can be pushed to CDN nodes and CDN nodes can push
> chunks to user nodes. 
> Pushing first chunk can reduce the startup time. 
> 
> BTW: As I know, UUSee and RayV adopt Push-based design with network
> coding. 
> BR 
> Lichun 
> 
> 
> 
> 
> "Y. R. Yang" <yry@cs.yale.edu> 
> 发件人:  ppsp-bounces@ietf.org 
> 
> 2010-10-28 03:37 
> 
> 
>            收件人
> 
> 
> "Ye (Yale) Wang"
> <ye.wang@yale.edu> 
> 
> 
>              抄送
> 
> 
> "ppsp@ietf.org"
> <ppsp@ietf.org> 
> 
> 
>              主题
> 
> 
> Re: [ppsp] Pull
> or Pushed-based
> P2P Streaming?
> 
> 
> 
>  
> 
> 
> 
> 
> 
> 
> 
> On 10/27/2010 2:45 PM, Ye (Yale) Wang wrote:
> > Hi,
> >
> > Both Pull and Push-based design have their own pros and cons.  And
> they
> > both are used in running systems: e.g., Zattoo is Push-based, PPTV
> is
> > Pull-based, etc.
> >
> > Pull-based data exchange is simpler and more robust to peer churn:
> each
> > peer just requests the data it needs and responds to requests from
> > neighbors.  Neighbor substitution does not impact the data exchange.
> >
> > However, such a design requires that each peer knows what data can
> be
> > downloaded from each neighbor.  This is usually done by frequent
> buffer
> > map exchanges between peers.
> > Buffer map update is non-negligible control overhead: e.g., if a
> peer
> > sends buffer map update to 20 neighbors every 2 seconds, then i) the
> > peer need to send out 10 extra packets per second (for a 300-kbps
> > channel, a peer sends out ~30 packets per second on average, so the
> > overhead is roughly 25%), ii) download request can be delayed 1
> second
> > per hop on average (this is not good for large-scale channel).
> >
> > In push-based data exchange, uploader directly forward data to
> > downloaders.  This substantially reduces buffer map update overhead,
> but
> > push-based design requires uploaders and downloader/subscribers to
> > manage their relationship (e.g., uploader decides to send which
> > substreams to which downloader).  This can be very complicated
> > considering peer churn.
> >
> > Given the tradeoff, a combination of both pull and push in system
> design
> > should not be a surprise.
> >
> Either a hybrid design, or a design chosen for a given context:
> 
> - push: low churn/ample CDN backups, requiring low lags, a software
> team 
> that can handle higher complexity
> 
> - pull: relatively higher churns, lower demand on lags, and simpler 
> software design
> 
> I feel that it is a reasonable approach to first focus on pull based 
> systems, as I see that a real push
> system will typically still need a pull based system as a backup when 
> the parent//child relationship
> is not established or disrupted. Thus, it is a "component" of a push 
> based system. I can see that
> someone might argue that network coding may allow pure pushed based 
> systems, or the CDN is so
> powerful that clients pull only from CDN, which can be simpler. It
> will 
> be interesting to hear more
> from designers of push based systems.
> 
> Richard
> 
> > Thanks,
> > Ye
> >
> > On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
> >> My take is that both are still in the running, despite lots of
> people
> >> (myself, for one) leaning toward a pull-based in our proposed
> design.
> >> I certainly don't think this is a settled issue yet and would love
> to
> >> see some more mailing list discussion.
> >>
> >> David
> >>
> >> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
> >> <Martin.Stiemerling@neclab.eu>  wrote:
> >>> Hi all,
> >>>
> >>> There are basically two ways on how peers "work out" the exchange
> of their data elements (i.e., the chunks):
> >>> - either a peer requests the download of chunks from a remote peer
> (AKA pull-based) or
> >>> - the remote peer pushes chunks to the a particular peer (AKA
> push-based). This may be either a blind-push or an informed-push.
> >>>
> >>> The problem statement seems to assume a pull-based system (Section
> 3, bullet 1.3) but from the mailing list and past discussions it does
> not seem clear to me that there was a decision made.
> >>>
> >>> However, I see the chance to let the PPSP protocol run in both
> "modes", but this would require some special considerations during the
> protocol design.
> >>>
> >>> So, is push out of the game or didn't we consider this until yet?
> >>>
> >>>   Martin
> >>>
> >>> martin.stiemerling@neclab.eu
> >>>
> >>> NEC Laboratories Europe - Network Research Division
> >>> NEC Europe Limited | Registered Office: NEC House, 1 Victoria
> Road, London W3 6BL | Registered in England 2832014
> >>>
> >>>
> >>> _______________________________________________
> >>> ppsp mailing list
> >>> ppsp@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/ppsp
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
> 
> 
> 
> 
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this mail is solely property of the sender's organization. This mail communication is confidential. Recipients named above are obligated to maintain secrecy and are not permitted to disclose the contents of this communication to others.
> This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the originator of the message. Any views expressed in this message are those of the individual sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam system.
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp

-- 
Fabio Hecht

University of Zurich - Department of Informatics (IfI)
Binzmühlestrasse 14 CH-8050 Zürich, Switzerland
Ph.: +41 44 6357129 / 6350892  Fax: +41 44 6356809
VoIP sip:hecht@ifi.uzh.ch


From hecht@ifi.uzh.ch  Fri Oct 29 01:41:22 2010
Return-Path: <hecht@ifi.uzh.ch>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5669F3A67D1 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:41:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.241
X-Spam-Level: 
X-Spam-Status: No, score=-2.241 tagged_above=-999 required=5 tests=[AWL=0.357,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 765kw7Lz2cY5 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:41:21 -0700 (PDT)
Received: from gustav.ifi.uzh.ch (gustav.ifi.uzh.ch [130.60.156.10]) by core3.amsl.com (Postfix) with ESMTP id AD80B3A69F0 for <ppsp@ietf.org>; Fri, 29 Oct 2010 01:41:20 -0700 (PDT)
Received: from authenticated sender hecht by gustav.ifi.uzh.ch (postfix) with ESMTPSA id SA; 5FC0528E79
From: Fabio Hecht <hecht@ifi.uzh.ch>
To: guyingjie 00107907 <guyingjie@huawei.com>
In-Reply-To: <fbb4cdf3e654.e654fbb4cdf3@huawei.com>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local> <E84E7B8FF3F2314DA16E48EC89AB49F07550DA@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803C5@ASPROEXG.astri.local> <fbb4cdf3e654.e654fbb4cdf3@huawei.com>
Content-Type: text/plain; charset="UTF-8"
Organization: =?ISO-8859-1?Q?Universit=E4t?= =?ISO-8859-1?Q?_Z=FCrich?=
Date: Fri, 29 Oct 2010 10:43:12 +0200
Message-ID: <1288341792.2137.29.camel@bart3>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.3 
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: clamav-milter 0.96.3 at gustav
X-Virus-Status: Clean
Cc: ppsp@ietf.org, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 08:41:22 -0000

I think it's a good idea to have separate peer and tracker protocols,
but any peer could also serve as a tracker, in case a DHT is used. In
addition, any peer should have a decent view of whatever they are
streaming.

As for bootstrapping, one could assume that the user can find the
address of a bootstrap peer in the desired network via a web page,
e-mail, Facebook etc. BitTorrent sort of works like that, in the sense
that HTTP is used to discover content and retrieve bootstrap
information.

Regards

Fabio


On Thu, 2010-10-28 at 07:36 +0800, guyingjie 00107907 wrote:
> Hi Kent, 
> Peers don't have to rely on history peerlist to join DHT system. A Bootstrap server can help peers to join the system. When a peer want to join the DHT system, it connects with Bootstrap server and the latter provides the peer with one/a set of active peer. The Bootstrap server is different from Tracker as it doesn't record or response to content request. The function of Bootstrap server can be completed by some always-online superpeer as y
> ou mentioned, but they are not act as Tracker.
> 
> 
> 
> 
> Best Regards
> Y.J. GU
> 
> ----- 原邮件 -----
> 发件人: Kang Heng WU <khwu@astri.org>
> 日期: 星期三, 十月 27日, 2010 下午10:22
> 主题: Re: [ppsp] Tracker vs. No-Tracker
> 收件人: Martin Stiemerling <Martin.Stiemerling@neclab.eu>, ppsp@ietf.org
> 
> > Hi Martin,
> > 
> > P2P system can run without a tracker. But this case makes the 
> > overall system unstable. 
> > 
> > For example, in a DHT scenario, when a peer starts, it joins a DHT 
> > network with its history peer list. But the P2P system is dynamic. 
> > If the peers in it history peer list are offline, the new coming 
> > peer cannot join the P2P network without tracker supporting. If 
> > avoiding this case occurs, we should assume several "always-
> > online" peers in the P2P system. These "always-online" peers act 
> > as trackers.
> > 
> > Best,
> > Kent
> > 
> > -----Original Message-----
> > From: Martin Stiemerling [mailto:Martin.Stiemerling@neclab.eu]
> > Sent: Wed 10/27/2010 8:46 PM
> > To: Kang Heng WU; ppsp@ietf.org
> > Subject: RE: Tracker vs. No-Tracker
> > 
> > Hi Kent,
> > 
> > 
> > > 
> > > A question coming to my mind while reviewing the PS and the
> > > requirements WG drafts:
> > > 
> > > Both drafts make the assumption that a tracker based system is being
> > > standardized by the PPSP WG. Is this a valid assumption?
> > > 
> > > Kent: I think tracker is neccessary. It makes that the startup 
> > delay is
> > > small.
> > 
> > It is necessary in your system design, but not per se. You can 
> > build a tracker-less system but still using the PPSP peer 
> > protocol. 
> > 
> > > 
> > > 
> > > The point why I am asking this:
> > > 
> > > It does not make any difference from the peer protocol if the system
> > > uses a tracker or no tracker.
> > > 
> > > So why do we prematurely conclude to rely on trackers? Isn't this
> > > orthogonal to the peer protocol?
> > > 
> > > 
> > > Kent: There are different good points between tracker and no-
> > > tracker(DHT) technologies. With tracker, the peer can get the
> > > information quickly. With DHT, the p2p system can grow in a large
> > > scable and be stable. I think that PPSP should support the two 
> > kinds.
> > Yes, I also see that PPSP should support boths. This is the 
> > intention of my email to point out that mandating the usage of a 
> > tracker is not a good idea.
> > 
> > However, standardizing such tracker protocol is indeed a good 
> > idea. 
> > 
> >  Martin
> > 
> > martin.stiemerling@neclab.eu
> > 
> > NEC Laboratories Europe - Network Research Division
> > NEC Europe Limited | Registered Office: NEC House, 1 Victoria 
> > Road, London W3 6BL | Registered in England 2832014
> > 
> > 
> > 
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > This message (including any attachments) is for the named
> > addressee(s)'s use only. It may contain sensitive, confidential,
> > private proprietary or legally privileged information intended for a
> > specific individual and purpose, and is protected by law. If you are
> > not the intended recipient, please immediately delete it and all 
> > copiesof it from your system, destroy any hard copies of it
> > and notify the sender. Any use, disclosure, copying, or 
> > distribution of
> > this message and/or any attachments is strictly prohibited.
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 
> > 
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp

-- 
Fabio Hecht

University of Zurich - Department of Informatics (IfI)
Binzmühlestrasse 14 CH-8050 Zürich, Switzerland
Ph.: +41 44 6357129 / 6350892  Fax: +41 44 6356809
VoIP sip:hecht@ifi.uzh.ch


From zhangyunfei@chinamobile.com  Fri Oct 29 01:44:45 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 49AAA3A6845 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:44:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.845
X-Spam-Level: 
X-Spam-Status: No, score=-95.845 tagged_above=-999 required=5 tests=[AWL=-0.011, BAYES_00=-2.599, CN_BODY_35=0.339, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45,  RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QV-da12tIXOt for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 01:44:43 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id B707C3A6807 for <ppsp@ietf.org>; Fri, 29 Oct 2010 01:44:42 -0700 (PDT)
Received: from zyf ([10.2.2.116]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102916462075-16729 ; Fri, 29 Oct 2010 16:46:20 +0800 
Date: Fri, 29 Oct 2010 16:46:08 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "Fabio Hecht" <hecht@ifi.uzh.ch>, "guyingjie 00107907" <guyingjie@huawei.com>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd><BE02F 9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local><E84E7B8FF3F2314DA 16E48EC89AB49F07550DA@PALLENE.office.hd><BE02F9AF5524E143A6C5D396E0DFAAEF01 D803C5@ASPROEXG.astri.local><fbb4cdf3e654.e654fbb4cdf3@huawei.com> <1288341792.2137.29.camel@bart3>
Message-ID: <201010291646085007198@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 16:46:20, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 16:46:36, Serialize complete at 2010-10-29 16:46:36
Content-Type: multipart/alternative; boundary="=====003_Dragon535607083807_====="
Cc: "ppsp@ietf.org" <ppsp@ietf.org>, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 08:44:45 -0000

This is a multi-part message in MIME format.

--=====003_Dragon535607083807_=====
Content-Transfer-Encoding: base64
Content-Type: text/plain;
	charset="gb2312"

KzEuIEluIGNhc2Ugb2YgREhUIHRyYWNrZXIgc3lzdGVtLCB0aGVyZSBpcyBzdGlsbCBhIHRyYWNr
ZXIgcHJvdG9jb2wgdXNlZCB0byBuZWdvdGhpYXRlIGJldHdlZW4gcmVxdWVzdGluZyBwZWVyIGFu
ZCBzZXJ2aW5nIHRyYWNrZXIgcGVlci4NCg0KWXVuZmVpDQoNCg0KDQoNCnpoYW5neXVuZmVpDQoy
MDEwLTEwLTI5DQoNCg0KDQq3orz+yMujuiBGYWJpbyBIZWNodA0Kt6LLzcqxvOSjuiAyMDEwLTEw
LTI5IDE2OjQzOjI0DQrK1bz+yMujuiBndXlpbmdqaWUgMDAxMDc5MDcNCrOty82juiBwcHNwQGll
dGYub3JnOyBNYXJ0aW4gU3RpZW1lcmxpbmcNCtb3zOKjuiBSZTogW3Bwc3BdIFRyYWNrZXIgdnMu
IE5vLVRyYWNrZXINCg0KDQpJICB0aGluayAgaXQncyAgYSAgZ29vZCAgaWRlYSAgdG8gIGhhdmUg
IHNlcGFyYXRlICBwZWVyICBhbmQgIHRyYWNrZXIgIHByb3RvY29scywNCmJ1dCAgYW55ICBwZWVy
ICBjb3VsZCAgYWxzbyAgc2VydmUgIGFzICBhICB0cmFja2VyLCAgaW4gIGNhc2UgIGEgIERIVCAg
aXMgIHVzZWQuICBJbg0KYWRkaXRpb24sICBhbnkgIHBlZXIgIHNob3VsZCAgaGF2ZSAgYSAgZGVj
ZW50ICB2aWV3ICBvZiAgd2hhdGV2ZXIgIHRoZXkgIGFyZQ0Kc3RyZWFtaW5nLg0KDQpBcyAgZm9y
ICBib290c3RyYXBwaW5nLCAgb25lICBjb3VsZCAgYXNzdW1lICB0aGF0ICB0aGUgIHVzZXIgIGNh
biAgZmluZCAgdGhlDQphZGRyZXNzICBvZiAgYSAgYm9vdHN0cmFwICBwZWVyICBpbiAgdGhlICBk
ZXNpcmVkICBuZXR3b3JrICB2aWEgIGEgIHdlYiAgcGFnZSwNCmUtbWFpbCwgIEZhY2Vib29rICBl
dGMuICBCaXRUb3JyZW50ICBzb3J0ICBvZiAgd29ya3MgIGxpa2UgIHRoYXQsICBpbiAgdGhlICBz
ZW5zZQ0KdGhhdCAgSFRUUCAgaXMgIHVzZWQgIHRvICBkaXNjb3ZlciAgY29udGVudCAgYW5kICBy
ZXRyaWV2ZSAgYm9vdHN0cmFwDQppbmZvcm1hdGlvbi4NCg0KUmVnYXJkcw0KDQpGYWJpbw0KDQoN
Ck9uICBUaHUsICAyMDEwLTEwLTI4ICBhdCAgMDc6MzYgICswODAwLCAgZ3V5aW5namllICAwMDEw
NzkwNyAgd3JvdGU6DQo+ICBIaSAgS2VudCwgIA0KPiAgUGVlcnMgIGRvbid0ICBoYXZlICB0byAg
cmVseSAgb24gIGhpc3RvcnkgIHBlZXJsaXN0ICB0byAgam9pbiAgREhUICBzeXN0ZW0uICBBICBC
b290c3RyYXAgIHNlcnZlciAgY2FuICBoZWxwICBwZWVycyAgdG8gIGpvaW4gIHRoZSAgc3lzdGVt
LiAgV2hlbiAgYSAgcGVlciAgd2FudCAgdG8gIGpvaW4gIHRoZSAgREhUICBzeXN0ZW0sICBpdCAg
Y29ubmVjdHMgIHdpdGggIEJvb3RzdHJhcCAgc2VydmVyICBhbmQgIHRoZSAgbGF0dGVyICBwcm92
aWRlcyAgdGhlICBwZWVyICB3aXRoICBvbmUvYSAgc2V0ICBvZiAgYWN0aXZlICBwZWVyLiAgVGhl
ICBCb290c3RyYXAgIHNlcnZlciAgaXMgIGRpZmZlcmVudCAgZnJvbSAgVHJhY2tlciAgYXMgIGl0
ICBkb2Vzbid0ICByZWNvcmQgIG9yICByZXNwb25zZSAgdG8gIGNvbnRlbnQgIHJlcXVlc3QuICBU
aGUgIGZ1bmN0aW9uICBvZiAgQm9vdHN0cmFwICBzZXJ2ZXIgIGNhbiAgYmUgIGNvbXBsZXRlZCAg
YnkgIHNvbWUgIGFsd2F5cy1vbmxpbmUgIHN1cGVycGVlciAgYXMgIHkNCj4gIG91ICBtZW50aW9u
ZWQsICBidXQgIHRoZXkgIGFyZSAgbm90ICBhY3QgIGFzICBUcmFja2VyLg0KPiAgDQo+ICANCj4g
IA0KPiAgDQo+ICBCZXN0ICBSZWdhcmRzDQo+ICBZLkouICBHVQ0KPiAgDQo+ICAtLS0tLSAg1K3T
yrz+ICAtLS0tLQ0KPiAgt6K8/sjLOiAgS2FuZyAgSGVuZyAgV1UgICA8a2h3dUBhc3RyaS5vcmcg
Pg0KPiAgyNXG2jogINDHxtrI/SwgIMqu1MIgIDI3yNUsICAyMDEwICDPws7nMTA6MjINCj4gINb3
zOI6ICBSZTogIFtwcHNwXSAgVHJhY2tlciAgdnMuICBOby1UcmFja2VyDQo+ICDK1bz+yMs6ICBN
YXJ0aW4gIFN0aWVtZXJsaW5nICAgPE1hcnRpbi5TdGllbWVybGluZ0BuZWNsYWIuZXUgPiwgIHBw
c3BAaWV0Zi5vcmcNCj4gIA0KPiAgID4gIEhpICBNYXJ0aW4sDQo+ICAgPiAgDQo+ICAgPiAgUDJQ
ICBzeXN0ZW0gIGNhbiAgcnVuICB3aXRob3V0ICBhICB0cmFja2VyLiAgQnV0ICB0aGlzICBjYXNl
ICBtYWtlcyAgdGhlICANCj4gICA+ICBvdmVyYWxsICBzeXN0ZW0gIHVuc3RhYmxlLiAgDQo+ICAg
PiAgDQo+ICAgPiAgRm9yICBleGFtcGxlLCAgaW4gIGEgIERIVCAgc2NlbmFyaW8sICB3aGVuICBh
ICBwZWVyICBzdGFydHMsICBpdCAgam9pbnMgIGEgIERIVCAgDQo+ICAgPiAgbmV0d29yayAgd2l0
aCAgaXRzICBoaXN0b3J5ICBwZWVyICBsaXN0LiAgQnV0ICB0aGUgIFAyUCAgc3lzdGVtICBpcyAg
ZHluYW1pYy4gIA0KPiAgID4gIElmICB0aGUgIHBlZXJzICBpbiAgaXQgIGhpc3RvcnkgIHBlZXIg
IGxpc3QgIGFyZSAgb2ZmbGluZSwgIHRoZSAgbmV3ICBjb21pbmcgIA0KPiAgID4gIHBlZXIgIGNh
bm5vdCAgam9pbiAgdGhlICBQMlAgIG5ldHdvcmsgIHdpdGhvdXQgIHRyYWNrZXIgIHN1cHBvcnRp
bmcuICBJZiAgDQo+ICAgPiAgYXZvaWRpbmcgIHRoaXMgIGNhc2UgIG9jY3VycywgIHdlICBzaG91
bGQgIGFzc3VtZSAgc2V2ZXJhbCAgImFsd2F5cy0NCj4gICA+ICBvbmxpbmUiICBwZWVycyAgaW4g
IHRoZSAgUDJQICBzeXN0ZW0uICBUaGVzZSAgImFsd2F5cy1vbmxpbmUiICBwZWVycyAgYWN0ICAN
Cj4gICA+ICBhcyAgdHJhY2tlcnMuDQo+ICAgPiAgDQo+ICAgPiAgQmVzdCwNCj4gICA+ICBLZW50
DQo+ICAgPiAgDQo+ICAgPiAgLS0tLS1PcmlnaW5hbCAgTWVzc2FnZS0tLS0tDQo+ICAgPiAgRnJv
bTogIE1hcnRpbiAgU3RpZW1lcmxpbmcgIFttYWlsdG86TWFydGluLlN0aWVtZXJsaW5nQG5lY2xh
Yi5ldV0NCj4gICA+ICBTZW50OiAgV2VkICAxMC8yNy8yMDEwICA4OjQ2ICBQTQ0KPiAgID4gIFRv
OiAgS2FuZyAgSGVuZyAgV1U7ICBwcHNwQGlldGYub3JnDQo+ICAgPiAgU3ViamVjdDogIFJFOiAg
VHJhY2tlciAgdnMuICBOby1UcmFja2VyDQo+ICAgPiAgDQo+ICAgPiAgSGkgIEtlbnQsDQo+ICAg
PiAgDQo+ICAgPiAgDQo+ICAgPiAgID4gIA0KPiAgID4gICA+ICBBICBxdWVzdGlvbiAgY29taW5n
ICB0byAgbXkgIG1pbmQgIHdoaWxlICByZXZpZXdpbmcgIHRoZSAgUFMgIGFuZCAgdGhlDQo+ICAg
PiAgID4gIHJlcXVpcmVtZW50cyAgV0cgIGRyYWZ0czoNCj4gICA+ICAgPiAgDQo+ICAgPiAgID4g
IEJvdGggIGRyYWZ0cyAgbWFrZSAgdGhlICBhc3N1bXB0aW9uICB0aGF0ICBhICB0cmFja2VyICBi
YXNlZCAgc3lzdGVtICBpcyAgYmVpbmcNCj4gICA+ICAgPiAgc3RhbmRhcmRpemVkICBieSAgdGhl
ICBQUFNQICBXRy4gIElzICB0aGlzICBhICB2YWxpZCAgYXNzdW1wdGlvbj8NCj4gICA+ICAgPiAg
DQo+ICAgPiAgID4gIEtlbnQ6ICBJICB0aGluayAgdHJhY2tlciAgaXMgIG5lY2Nlc3NhcnkuICBJ
dCAgbWFrZXMgIHRoYXQgIHRoZSAgc3RhcnR1cCAgDQo+ICAgPiAgZGVsYXkgIGlzDQo+ICAgPiAg
ID4gIHNtYWxsLg0KPiAgID4gIA0KPiAgID4gIEl0ICBpcyAgbmVjZXNzYXJ5ICBpbiAgeW91ciAg
c3lzdGVtICBkZXNpZ24sICBidXQgIG5vdCAgcGVyICBzZS4gIFlvdSAgY2FuICANCj4gICA+ICBi
dWlsZCAgYSAgdHJhY2tlci1sZXNzICBzeXN0ZW0gIGJ1dCAgc3RpbGwgIHVzaW5nICB0aGUgIFBQ
U1AgIHBlZXIgIA0KPiAgID4gIHByb3RvY29sLiAgDQo+ICAgPiAgDQo+ICAgPiAgID4gIA0KPiAg
ID4gICA+ICANCj4gICA+ICAgPiAgVGhlICBwb2ludCAgd2h5ICBJICBhbSAgYXNraW5nICB0aGlz
Og0KPiAgID4gICA+ICANCj4gICA+ICAgPiAgSXQgIGRvZXMgIG5vdCAgbWFrZSAgYW55ICBkaWZm
ZXJlbmNlICBmcm9tICB0aGUgIHBlZXIgIHByb3RvY29sICBpZiAgdGhlICBzeXN0ZW0NCj4gICA+
ICAgPiAgdXNlcyAgYSAgdHJhY2tlciAgb3IgIG5vICB0cmFja2VyLg0KPiAgID4gICA+ICANCj4g
ICA+ICAgPiAgU28gIHdoeSAgZG8gIHdlICBwcmVtYXR1cmVseSAgY29uY2x1ZGUgIHRvICByZWx5
ICBvbiAgdHJhY2tlcnM/ICBJc24ndCAgdGhpcw0KPiAgID4gICA+ICBvcnRob2dvbmFsICB0byAg
dGhlICBwZWVyICBwcm90b2NvbD8NCj4gICA+ICAgPiAgDQo+ICAgPiAgID4gIA0KPiAgID4gICA+
ICBLZW50OiAgVGhlcmUgIGFyZSAgZGlmZmVyZW50ICBnb29kICBwb2ludHMgIGJldHdlZW4gIHRy
YWNrZXIgIGFuZCAgbm8tDQo+ICAgPiAgID4gIHRyYWNrZXIoREhUKSAgdGVjaG5vbG9naWVzLiAg
V2l0aCAgdHJhY2tlciwgIHRoZSAgcGVlciAgY2FuICBnZXQgIHRoZQ0KPiAgID4gICA+ICBpbmZv
cm1hdGlvbiAgcXVpY2tseS4gIFdpdGggIERIVCwgIHRoZSAgcDJwICBzeXN0ZW0gIGNhbiAgZ3Jv
dyAgaW4gIGEgIGxhcmdlDQo+ICAgPiAgID4gIHNjYWJsZSAgYW5kICBiZSAgc3RhYmxlLiAgSSAg
dGhpbmsgIHRoYXQgIFBQU1AgIHNob3VsZCAgc3VwcG9ydCAgdGhlICB0d28gIA0KPiAgID4gIGtp
bmRzLg0KPiAgID4gIFllcywgIEkgIGFsc28gIHNlZSAgdGhhdCAgUFBTUCAgc2hvdWxkICBzdXBw
b3J0ICBib3Rocy4gIFRoaXMgIGlzICB0aGUgIA0KPiAgID4gIGludGVudGlvbiAgb2YgIG15ICBl
bWFpbCAgdG8gIHBvaW50ICBvdXQgIHRoYXQgIG1hbmRhdGluZyAgdGhlICB1c2FnZSAgb2YgIGEg
IA0KPiAgID4gIHRyYWNrZXIgIGlzICBub3QgIGEgIGdvb2QgIGlkZWEuDQo+ICAgPiAgDQo+ICAg
PiAgSG93ZXZlciwgIHN0YW5kYXJkaXppbmcgIHN1Y2ggIHRyYWNrZXIgIHByb3RvY29sICBpcyAg
aW5kZWVkICBhICBnb29kICANCj4gICA+ICBpZGVhLiAgDQo+ICAgPiAgDQo+ICAgPiAgICBNYXJ0
aW4NCj4gICA+ICANCj4gICA+ICBtYXJ0aW4uc3RpZW1lcmxpbmdAbmVjbGFiLmV1DQo+ICAgPiAg
DQo+ICAgPiAgTkVDICBMYWJvcmF0b3JpZXMgIEV1cm9wZSAgLSAgTmV0d29yayAgUmVzZWFyY2gg
IERpdmlzaW9uDQo+ICAgPiAgTkVDICBFdXJvcGUgIExpbWl0ZWQgIHwgIFJlZ2lzdGVyZWQgIE9m
ZmljZTogIE5FQyAgSG91c2UsICAxICBWaWN0b3JpYSAgDQo+ICAgPiAgUm9hZCwgIExvbmRvbiAg
VzMgIDZCTCAgfCAgUmVnaXN0ZXJlZCAgaW4gIEVuZ2xhbmQgIDI4MzIwMTQNCj4gICA+ICANCj4g
ICA+ICANCj4gICA+ICANCj4gICA+ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fg0KPiAgID4gIFRoaXMgIG1lc3NhZ2UgIChpbmNsdWRpbmcgIGFu
eSAgYXR0YWNobWVudHMpICBpcyAgZm9yICB0aGUgIG5hbWVkDQo+ICAgPiAgYWRkcmVzc2VlKHMp
J3MgIHVzZSAgb25seS4gIEl0ICBtYXkgIGNvbnRhaW4gIHNlbnNpdGl2ZSwgIGNvbmZpZGVudGlh
bCwNCj4gICA+ICBwcml2YXRlICBwcm9wcmlldGFyeSAgb3IgIGxlZ2FsbHkgIHByaXZpbGVnZWQg
IGluZm9ybWF0aW9uICBpbnRlbmRlZCAgZm9yICBhDQo+ICAgPiAgc3BlY2lmaWMgIGluZGl2aWR1
YWwgIGFuZCAgcHVycG9zZSwgIGFuZCAgaXMgIHByb3RlY3RlZCAgYnkgIGxhdy4gIElmICB5b3Ug
IGFyZQ0KPiAgID4gIG5vdCAgdGhlICBpbnRlbmRlZCAgcmVjaXBpZW50LCAgcGxlYXNlICBpbW1l
ZGlhdGVseSAgZGVsZXRlICBpdCAgYW5kICBhbGwgIA0KPiAgID4gIGNvcGllc29mICBpdCAgZnJv
bSAgeW91ciAgc3lzdGVtLCAgZGVzdHJveSAgYW55ICBoYXJkICBjb3BpZXMgIG9mICBpdA0KPiAg
ID4gIGFuZCAgbm90aWZ5ICB0aGUgIHNlbmRlci4gIEFueSAgdXNlLCAgZGlzY2xvc3VyZSwgIGNv
cHlpbmcsICBvciAgDQo+ICAgPiAgZGlzdHJpYnV0aW9uICBvZg0KPiAgID4gIHRoaXMgIG1lc3Nh
Z2UgIGFuZC9vciAgYW55ICBhdHRhY2htZW50cyAgaXMgIHN0cmljdGx5ICBwcm9oaWJpdGVkLg0K
PiAgID4gIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQo+ICAg
PiAgDQo+ICAgPiAgDQo+ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiAgcHBzcCAgbWFpbGluZyAgbGlzdA0KPiAgcHBzcEBpZXRmLm9yZw0KPiAgaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwDQoNCi0tICANCkZhYmlvICBI
ZWNodA0KDQpVbml2ZXJzaXR5ICBvZiAgWnVyaWNoICAtICBEZXBhcnRtZW50ICBvZiAgSW5mb3Jt
YXRpY3MgIChJZkkpDQpCaW56bai5aGxlc3RyYXNzZSAgMTQgIENILTgwNTAgIFqouXJpY2gsICBT
d2l0emVybGFuZA0KUGguOiAgKzQxICA0NCAgNjM1NzEyOSAgLyAgNjM1MDg5MiAgICBGYXg6ICAr
NDEgIDQ0ICA2MzU2ODA5DQpWb0lQICBzaXA6aGVjaHRAaWZpLnV6aC5jaA0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KcHBzcCAgbWFpbGluZyAgbGlz
dA0KcHBzcEBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9w
cHNwDQo=

--=====003_Dragon535607083807_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w
MC42MDAwLjE3MDgwIiBuYW1lPUdFTkVSQVRPUj4NCjxTVFlMRT4NCjwhLS0NCiAvKiBGb250IERl
ZmluaXRpb25zICovDQogQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrLzszlOw0KCXBhbm9zZS0x
OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJkYW5h
Ow0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlxAy87M5SI7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQogLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtYWxpZ246
anVzdGlmeTsNCgl0ZXh0LWp1c3RpZnk6aW50ZXItaWRlb2dyYXBoOw0KCWZvbnQtc2l6ZToxMC41
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2
aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjp3aW5k
b3d0ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lO30NCiAvKiBQYWdlIERlZmluaXRpb25zICovDQogQHBhZ2Ug
U2VjdGlvbjENCgl7c2l6ZTo1OTUuM3B0IDg0MS45cHQ7DQoJbWFyZ2luOjcyLjBwdCA5MC4wcHQg
NzIuMHB0IDkwLjBwdDsNCglsYXlvdXQtZ3JpZDoxNS42cHQ7fQ0KZGl2LlNlY3Rpb24xDQoJe3Bh
Z2U6U2VjdGlvbjE7fQ0KLS0+DQo8L1NUWUxFPg0KPC9IRUFEPg0KPEJPRFk+DQo8RElWPjxGT05U
IGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj4rMS4gSW4gY2FzZSBvZiBESFQgdHJh
Y2tlciBzeXN0ZW0sIA0KdGhlcmUgaXMgc3RpbGwgYSB0cmFja2VyIHByb3RvY29sIHVzZWQgdG8g
bmVnb3RoaWF0ZSBiZXR3ZWVuIHJlcXVlc3RpbmcgcGVlciBhbmQgDQpzZXJ2aW5nIHRyYWNrZXIg
cGVlci48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZm
IHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xv
cj0jMDAwMGZmIHNpemU9Mj5ZdW5mZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVy
ZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBhbGlnbj1sZWZ0Pg0KPERJViBh
bGlnbj1sZWZ0PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8SFIgc3R5bGU9IldJRFRIOiAx
MjJweDsgSEVJR0hUOiAycHgiIFNJWkU9Mj4NCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29s
b3I9I2MwYzBjMD48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPnpoYW5neXVuZmVpPC9GT05UPjwv
RElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjIwMTAtMTAtMjk8L0ZPTlQ+PC9G
T05UPjwvRElWPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPEhSPg0K
PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJP
Tkc+t6K8/sjLo7o8L1NUUk9ORz4gRmFiaW8gDQpIZWNodDwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8
RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz63osvNyrG85KO6PC9T
VFJPTkc+IA0KMjAxMC0xMC0yOSZuYnNwOzE2OjQzOjI0PC9GT05UPjwvRk9OVD48L0RJVj4NCjxE
SVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPsrVvP7Iy6O6PC9TVFJP
Tkc+IGd1eWluZ2ppZSANCjAwMTA3OTA3PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg
ZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrOty82jujwvU1RST05HPiBwcHNwQGll
dGYub3JnOyBNYXJ0aW4gDQpTdGllbWVybGluZzwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxG
T05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7W98zio7o8L1NUUk9ORz4gUmU6
IFtwcHNwXSBUcmFja2VyIHZzLiANCk5vLVRyYWNrZXI8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJ
Vj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZP
TlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPkkgJm5ic3A7
dGhpbmsgJm5ic3A7aXQncyAmbmJzcDthICZuYnNwO2dvb2QgJm5ic3A7aWRlYSAmbmJzcDt0byAm
bmJzcDtoYXZlIA0KJm5ic3A7c2VwYXJhdGUgJm5ic3A7cGVlciAmbmJzcDthbmQgJm5ic3A7dHJh
Y2tlciAmbmJzcDtwcm90b2NvbHMsPC9ESVY+DQo8RElWPmJ1dCAmbmJzcDthbnkgJm5ic3A7cGVl
ciAmbmJzcDtjb3VsZCAmbmJzcDthbHNvICZuYnNwO3NlcnZlICZuYnNwO2FzIA0KJm5ic3A7YSAm
bmJzcDt0cmFja2VyLCAmbmJzcDtpbiAmbmJzcDtjYXNlICZuYnNwO2EgJm5ic3A7REhUICZuYnNw
O2lzIA0KJm5ic3A7dXNlZC4gJm5ic3A7SW48L0RJVj4NCjxESVY+YWRkaXRpb24sICZuYnNwO2Fu
eSAmbmJzcDtwZWVyICZuYnNwO3Nob3VsZCAmbmJzcDtoYXZlICZuYnNwO2EgJm5ic3A7ZGVjZW50
IA0KJm5ic3A7dmlldyAmbmJzcDtvZiAmbmJzcDt3aGF0ZXZlciAmbmJzcDt0aGV5ICZuYnNwO2Fy
ZTwvRElWPg0KPERJVj5zdHJlYW1pbmcuPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5B
cyAmbmJzcDtmb3IgJm5ic3A7Ym9vdHN0cmFwcGluZywgJm5ic3A7b25lICZuYnNwO2NvdWxkICZu
YnNwO2Fzc3VtZSANCiZuYnNwO3RoYXQgJm5ic3A7dGhlICZuYnNwO3VzZXIgJm5ic3A7Y2FuICZu
YnNwO2ZpbmQgJm5ic3A7dGhlPC9ESVY+DQo8RElWPmFkZHJlc3MgJm5ic3A7b2YgJm5ic3A7YSAm
bmJzcDtib290c3RyYXAgJm5ic3A7cGVlciAmbmJzcDtpbiAmbmJzcDt0aGUgDQombmJzcDtkZXNp
cmVkICZuYnNwO25ldHdvcmsgJm5ic3A7dmlhICZuYnNwO2EgJm5ic3A7d2ViICZuYnNwO3BhZ2Us
PC9ESVY+DQo8RElWPmUtbWFpbCwgJm5ic3A7RmFjZWJvb2sgJm5ic3A7ZXRjLiAmbmJzcDtCaXRU
b3JyZW50ICZuYnNwO3NvcnQgJm5ic3A7b2YgDQombmJzcDt3b3JrcyAmbmJzcDtsaWtlICZuYnNw
O3RoYXQsICZuYnNwO2luICZuYnNwO3RoZSAmbmJzcDtzZW5zZTwvRElWPg0KPERJVj50aGF0ICZu
YnNwO0hUVFAgJm5ic3A7aXMgJm5ic3A7dXNlZCAmbmJzcDt0byAmbmJzcDtkaXNjb3ZlciAmbmJz
cDtjb250ZW50IA0KJm5ic3A7YW5kICZuYnNwO3JldHJpZXZlICZuYnNwO2Jvb3RzdHJhcDwvRElW
Pg0KPERJVj5pbmZvcm1hdGlvbi48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPlJlZ2Fy
ZHM8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPkZhYmlvPC9ESVY+DQo8RElWPiZuYnNw
OzwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+T24gJm5ic3A7VGh1LCAmbmJzcDsyMDEw
LTEwLTI4ICZuYnNwO2F0ICZuYnNwOzA3OjM2ICZuYnNwOyswODAwLCANCiZuYnNwO2d1eWluZ2pp
ZSAmbmJzcDswMDEwNzkwNyAmbmJzcDt3cm90ZTo8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtIaSAm
bmJzcDtLZW50LCAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtQZWVycyAmbmJzcDtkb24n
dCAmbmJzcDtoYXZlICZuYnNwO3RvICZuYnNwO3JlbHkgJm5ic3A7b24gDQombmJzcDtoaXN0b3J5
ICZuYnNwO3BlZXJsaXN0ICZuYnNwO3RvICZuYnNwO2pvaW4gJm5ic3A7REhUICZuYnNwO3N5c3Rl
bS4gJm5ic3A7QSANCiZuYnNwO0Jvb3RzdHJhcCAmbmJzcDtzZXJ2ZXIgJm5ic3A7Y2FuICZuYnNw
O2hlbHAgJm5ic3A7cGVlcnMgJm5ic3A7dG8gDQombmJzcDtqb2luICZuYnNwO3RoZSAmbmJzcDtz
eXN0ZW0uICZuYnNwO1doZW4gJm5ic3A7YSAmbmJzcDtwZWVyICZuYnNwO3dhbnQgDQombmJzcDt0
byAmbmJzcDtqb2luICZuYnNwO3RoZSAmbmJzcDtESFQgJm5ic3A7c3lzdGVtLCAmbmJzcDtpdCAm
bmJzcDtjb25uZWN0cyANCiZuYnNwO3dpdGggJm5ic3A7Qm9vdHN0cmFwICZuYnNwO3NlcnZlciAm
bmJzcDthbmQgJm5ic3A7dGhlICZuYnNwO2xhdHRlciANCiZuYnNwO3Byb3ZpZGVzICZuYnNwO3Ro
ZSAmbmJzcDtwZWVyICZuYnNwO3dpdGggJm5ic3A7b25lL2EgJm5ic3A7c2V0ICZuYnNwO29mIA0K
Jm5ic3A7YWN0aXZlICZuYnNwO3BlZXIuICZuYnNwO1RoZSAmbmJzcDtCb290c3RyYXAgJm5ic3A7
c2VydmVyICZuYnNwO2lzIA0KJm5ic3A7ZGlmZmVyZW50ICZuYnNwO2Zyb20gJm5ic3A7VHJhY2tl
ciAmbmJzcDthcyAmbmJzcDtpdCAmbmJzcDtkb2Vzbid0IA0KJm5ic3A7cmVjb3JkICZuYnNwO29y
ICZuYnNwO3Jlc3BvbnNlICZuYnNwO3RvICZuYnNwO2NvbnRlbnQgJm5ic3A7cmVxdWVzdC4gDQom
bmJzcDtUaGUgJm5ic3A7ZnVuY3Rpb24gJm5ic3A7b2YgJm5ic3A7Qm9vdHN0cmFwICZuYnNwO3Nl
cnZlciAmbmJzcDtjYW4gDQombmJzcDtiZSAmbmJzcDtjb21wbGV0ZWQgJm5ic3A7YnkgJm5ic3A7
c29tZSAmbmJzcDthbHdheXMtb25saW5lICZuYnNwO3N1cGVycGVlciANCiZuYnNwO2FzICZuYnNw
O3k8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtvdSAmbmJzcDttZW50aW9uZWQsICZuYnNwO2J1dCAm
bmJzcDt0aGV5ICZuYnNwO2FyZSAmbmJzcDtub3QgDQombmJzcDthY3QgJm5ic3A7YXMgJm5ic3A7
VHJhY2tlci48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8
L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDs8L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDtCZXN0ICZuYnNwO1JlZ2FyZHM8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtZ
LkouICZuYnNwO0dVPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5i
c3A7LS0tLS0gJm5ic3A71K3Tyrz+ICZuYnNwOy0tLS0tPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7
t6K8/sjLOiAmbmJzcDtLYW5nICZuYnNwO0hlbmcgJm5ic3A7V1UgJm5ic3A7ICZsdDtraHd1QGFz
dHJpLm9yZyANCiZndDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDvI1cbaOiAmbmJzcDvQx8bayP0s
ICZuYnNwO8qu1MIgJm5ic3A7MjfI1SwgJm5ic3A7MjAxMCANCiZuYnNwO8/CzucxMDoyMjwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwO9b3zOI6ICZuYnNwO1JlOiAmbmJzcDtbcHBzcF0gJm5ic3A7VHJh
Y2tlciAmbmJzcDt2cy4gDQombmJzcDtOby1UcmFja2VyPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7
ytW8/sjLOiAmbmJzcDtNYXJ0aW4gJm5ic3A7U3RpZW1lcmxpbmcgJm5ic3A7IA0KJmx0O01hcnRp
bi5TdGllbWVybGluZ0BuZWNsYWIuZXUgJmd0OywgJm5ic3A7cHBzcEBpZXRmLm9yZzwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO0hpICZu
YnNwO01hcnRpbiw8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtQMlAgJm5ic3A7c3lzdGVtICZuYnNwO2NhbiAmbmJz
cDtydW4gJm5ic3A7d2l0aG91dCANCiZuYnNwO2EgJm5ic3A7dHJhY2tlci4gJm5ic3A7QnV0ICZu
YnNwO3RoaXMgJm5ic3A7Y2FzZSAmbmJzcDttYWtlcyAmbmJzcDt0aGUgDQombmJzcDs8L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtvdmVyYWxsICZuYnNwO3N5c3RlbSAmbmJzcDt1
bnN0YWJsZS4gJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+
DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7Rm9yICZuYnNwO2V4YW1wbGUsICZuYnNwO2lu
ICZuYnNwO2EgJm5ic3A7REhUIA0KJm5ic3A7c2NlbmFyaW8sICZuYnNwO3doZW4gJm5ic3A7YSAm
bmJzcDtwZWVyICZuYnNwO3N0YXJ0cywgJm5ic3A7aXQgJm5ic3A7am9pbnMgDQombmJzcDthICZu
YnNwO0RIVCAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtuZXR3b3Jr
ICZuYnNwO3dpdGggJm5ic3A7aXRzICZuYnNwO2hpc3RvcnkgDQombmJzcDtwZWVyICZuYnNwO2xp
c3QuICZuYnNwO0J1dCAmbmJzcDt0aGUgJm5ic3A7UDJQICZuYnNwO3N5c3RlbSAmbmJzcDtpcyAN
CiZuYnNwO2R5bmFtaWMuICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNw
O0lmICZuYnNwO3RoZSAmbmJzcDtwZWVycyAmbmJzcDtpbiAmbmJzcDtpdCANCiZuYnNwO2hpc3Rv
cnkgJm5ic3A7cGVlciAmbmJzcDtsaXN0ICZuYnNwO2FyZSAmbmJzcDtvZmZsaW5lLCAmbmJzcDt0
aGUgJm5ic3A7bmV3IA0KJm5ic3A7Y29taW5nICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNw
OyAmZ3Q7ICZuYnNwO3BlZXIgJm5ic3A7Y2Fubm90ICZuYnNwO2pvaW4gJm5ic3A7dGhlICZuYnNw
O1AyUCANCiZuYnNwO25ldHdvcmsgJm5ic3A7d2l0aG91dCAmbmJzcDt0cmFja2VyICZuYnNwO3N1
cHBvcnRpbmcuICZuYnNwO0lmIA0KJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsg
Jm5ic3A7YXZvaWRpbmcgJm5ic3A7dGhpcyAmbmJzcDtjYXNlICZuYnNwO29jY3VycywgDQombmJz
cDt3ZSAmbmJzcDtzaG91bGQgJm5ic3A7YXNzdW1lICZuYnNwO3NldmVyYWwgJm5ic3A7ImFsd2F5
cy08L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtvbmxpbmUiICZuYnNwO3BlZXJz
ICZuYnNwO2luICZuYnNwO3RoZSAmbmJzcDtQMlAgDQombmJzcDtzeXN0ZW0uICZuYnNwO1RoZXNl
ICZuYnNwOyJhbHdheXMtb25saW5lIiAmbmJzcDtwZWVycyAmbmJzcDthY3QgDQombmJzcDs8L0RJ
Vj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDthcyAmbmJzcDt0cmFja2Vycy48L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0
OyAmbmJzcDtCZXN0LDwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO0tlbnQ8L0RJ
Vj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsg
Jmd0OyAmbmJzcDstLS0tLU9yaWdpbmFsICZuYnNwO01lc3NhZ2UtLS0tLTwvRElWPg0KPERJVj4m
Z3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO0Zyb206ICZuYnNwO01hcnRpbiAmbmJzcDtTdGllbWVybGlu
ZyANCiZuYnNwO1ttYWlsdG86TWFydGluLlN0aWVtZXJsaW5nQG5lY2xhYi5ldV08L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtTZW50OiAmbmJzcDtXZWQgJm5ic3A7MTAvMjcvMjAx
MCAmbmJzcDs4OjQ2IA0KJm5ic3A7UE08L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJz
cDtUbzogJm5ic3A7S2FuZyAmbmJzcDtIZW5nICZuYnNwO1dVOyANCiZuYnNwO3Bwc3BAaWV0Zi5v
cmc8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtTdWJqZWN0OiAmbmJzcDtSRTog
Jm5ic3A7VHJhY2tlciAmbmJzcDt2cy4gDQombmJzcDtOby1UcmFja2VyPC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7
SGkgJm5ic3A7S2VudCw8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4N
CjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0
OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsg
Jmd0OyAmbmJzcDtBICZuYnNwO3F1ZXN0aW9uICZuYnNwO2NvbWluZyAmbmJzcDt0byANCiZuYnNw
O215ICZuYnNwO21pbmQgJm5ic3A7d2hpbGUgJm5ic3A7cmV2aWV3aW5nICZuYnNwO3RoZSAmbmJz
cDtQUyAmbmJzcDthbmQgDQombmJzcDt0aGU8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAm
bmJzcDsgJmd0OyAmbmJzcDtyZXF1aXJlbWVudHMgJm5ic3A7V0cgDQombmJzcDtkcmFmdHM6PC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7Qm90aCAmbmJzcDtkcmFmdHMgJm5i
c3A7bWFrZSAmbmJzcDt0aGUgDQombmJzcDthc3N1bXB0aW9uICZuYnNwO3RoYXQgJm5ic3A7YSAm
bmJzcDt0cmFja2VyICZuYnNwO2Jhc2VkICZuYnNwO3N5c3RlbSANCiZuYnNwO2lzICZuYnNwO2Jl
aW5nPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7c3RhbmRh
cmRpemVkICZuYnNwO2J5ICZuYnNwO3RoZSANCiZuYnNwO1BQU1AgJm5ic3A7V0cuICZuYnNwO0lz
ICZuYnNwO3RoaXMgJm5ic3A7YSAmbmJzcDt2YWxpZCANCiZuYnNwO2Fzc3VtcHRpb24/PC9ESVY+
DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7S2VudDogJm5ic3A7SSAmbmJzcDt0aGlu
ayAmbmJzcDt0cmFja2VyIA0KJm5ic3A7aXMgJm5ic3A7bmVjY2Vzc2FyeS4gJm5ic3A7SXQgJm5i
c3A7bWFrZXMgJm5ic3A7dGhhdCAmbmJzcDt0aGUgDQombmJzcDtzdGFydHVwICZuYnNwOzwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO2RlbGF5ICZuYnNwO2lzPC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7c21hbGwuPC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7
SXQgJm5ic3A7aXMgJm5ic3A7bmVjZXNzYXJ5ICZuYnNwO2luICZuYnNwO3lvdXIgDQombmJzcDtz
eXN0ZW0gJm5ic3A7ZGVzaWduLCAmbmJzcDtidXQgJm5ic3A7bm90ICZuYnNwO3BlciAmbmJzcDtz
ZS4gJm5ic3A7WW91IA0KJm5ic3A7Y2FuICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAm
Z3Q7ICZuYnNwO2J1aWxkICZuYnNwO2EgJm5ic3A7dHJhY2tlci1sZXNzICZuYnNwO3N5c3RlbSAN
CiZuYnNwO2J1dCAmbmJzcDtzdGlsbCAmbmJzcDt1c2luZyAmbmJzcDt0aGUgJm5ic3A7UFBTUCAm
bmJzcDtwZWVyICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO3Byb3Rv
Y29sLiAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxE
SVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAm
bmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0
OyAmbmJzcDsgJmd0OyAmbmJzcDtUaGUgJm5ic3A7cG9pbnQgJm5ic3A7d2h5ICZuYnNwO0kgDQom
bmJzcDthbSAmbmJzcDthc2tpbmcgJm5ic3A7dGhpczo8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsg
Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJz
cDsgJmd0OyAmbmJzcDtJdCAmbmJzcDtkb2VzICZuYnNwO25vdCAmbmJzcDttYWtlIA0KJm5ic3A7
YW55ICZuYnNwO2RpZmZlcmVuY2UgJm5ic3A7ZnJvbSAmbmJzcDt0aGUgJm5ic3A7cGVlciAmbmJz
cDtwcm90b2NvbCANCiZuYnNwO2lmICZuYnNwO3RoZSAmbmJzcDtzeXN0ZW08L0RJVj4NCjxESVY+
Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDt1c2VzICZuYnNwO2EgJm5ic3A7dHJh
Y2tlciAmbmJzcDtvciANCiZuYnNwO25vICZuYnNwO3RyYWNrZXIuPC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7U28gJm5ic3A7d2h5ICZuYnNwO2RvICZuYnNwO3dlIA0KJm5i
c3A7cHJlbWF0dXJlbHkgJm5ic3A7Y29uY2x1ZGUgJm5ic3A7dG8gJm5ic3A7cmVseSAmbmJzcDtv
biAmbmJzcDt0cmFja2Vycz8gDQombmJzcDtJc24ndCAmbmJzcDt0aGlzPC9ESVY+DQo8RElWPiZn
dDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5ic3A7b3J0aG9nb25hbCAmbmJzcDt0byAmbmJz
cDt0aGUgJm5ic3A7cGVlciANCiZuYnNwO3Byb3RvY29sPzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNw
OyAmZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZu
YnNwOyAmZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwO0tlbnQ6ICZuYnNwO1RoZXJlICZuYnNwO2FyZSANCiZuYnNwO2RpZmZlcmVudCAmbmJz
cDtnb29kICZuYnNwO3BvaW50cyAmbmJzcDtiZXR3ZWVuICZuYnNwO3RyYWNrZXIgJm5ic3A7YW5k
IA0KJm5ic3A7bm8tPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZndDsgJm5i
c3A7dHJhY2tlcihESFQpICZuYnNwO3RlY2hub2xvZ2llcy4gDQombmJzcDtXaXRoICZuYnNwO3Ry
YWNrZXIsICZuYnNwO3RoZSAmbmJzcDtwZWVyICZuYnNwO2NhbiAmbmJzcDtnZXQgDQombmJzcDt0
aGU8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtpbmZvcm1h
dGlvbiAmbmJzcDtxdWlja2x5LiAmbmJzcDtXaXRoIA0KJm5ic3A7REhULCAmbmJzcDt0aGUgJm5i
c3A7cDJwICZuYnNwO3N5c3RlbSAmbmJzcDtjYW4gJm5ic3A7Z3JvdyAmbmJzcDtpbiANCiZuYnNw
O2EgJm5ic3A7bGFyZ2U8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDsgJmd0OyAm
bmJzcDtzY2FibGUgJm5ic3A7YW5kICZuYnNwO2JlICZuYnNwO3N0YWJsZS4gDQombmJzcDtJICZu
YnNwO3RoaW5rICZuYnNwO3RoYXQgJm5ic3A7UFBTUCAmbmJzcDtzaG91bGQgJm5ic3A7c3VwcG9y
dCAmbmJzcDt0aGUgDQombmJzcDt0d28gJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7a2luZHMuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7WWVzLCAm
bmJzcDtJICZuYnNwO2Fsc28gJm5ic3A7c2VlICZuYnNwO3RoYXQgDQombmJzcDtQUFNQICZuYnNw
O3Nob3VsZCAmbmJzcDtzdXBwb3J0ICZuYnNwO2JvdGhzLiAmbmJzcDtUaGlzICZuYnNwO2lzICZu
YnNwO3RoZSANCiZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO2ludGVu
dGlvbiAmbmJzcDtvZiAmbmJzcDtteSAmbmJzcDtlbWFpbCAmbmJzcDt0byANCiZuYnNwO3BvaW50
ICZuYnNwO291dCAmbmJzcDt0aGF0ICZuYnNwO21hbmRhdGluZyAmbmJzcDt0aGUgJm5ic3A7dXNh
Z2UgJm5ic3A7b2YgDQombmJzcDthICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwO3RyYWNrZXIgJm5ic3A7aXMgJm5ic3A7bm90ICZuYnNwO2EgJm5ic3A7Z29vZCANCiZu
YnNwO2lkZWEuPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElW
PiZndDsgJm5ic3A7ICZndDsgJm5ic3A7SG93ZXZlciwgJm5ic3A7c3RhbmRhcmRpemluZyAmbmJz
cDtzdWNoIA0KJm5ic3A7dHJhY2tlciAmbmJzcDtwcm90b2NvbCAmbmJzcDtpcyAmbmJzcDtpbmRl
ZWQgJm5ic3A7YSAmbmJzcDtnb29kIA0KJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZn
dDsgJm5ic3A7aWRlYS4gJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7
PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7ICZuYnNwO01hcnRpbjwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7
ICZuYnNwO21hcnRpbi5zdGllbWVybGluZ0BuZWNsYWIuZXU8L0RJVj4NCjxESVY+Jmd0OyAmbmJz
cDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtORUMgJm5i
c3A7TGFib3JhdG9yaWVzICZuYnNwO0V1cm9wZSAmbmJzcDstIA0KJm5ic3A7TmV0d29yayAmbmJz
cDtSZXNlYXJjaCAmbmJzcDtEaXZpc2lvbjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZu
YnNwO05FQyAmbmJzcDtFdXJvcGUgJm5ic3A7TGltaXRlZCAmbmJzcDt8IA0KJm5ic3A7UmVnaXN0
ZXJlZCAmbmJzcDtPZmZpY2U6ICZuYnNwO05FQyAmbmJzcDtIb3VzZSwgJm5ic3A7MSAmbmJzcDtW
aWN0b3JpYSANCiZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO1JvYWQs
ICZuYnNwO0xvbmRvbiAmbmJzcDtXMyAmbmJzcDs2QkwgJm5ic3A7fCANCiZuYnNwO1JlZ2lzdGVy
ZWQgJm5ic3A7aW4gJm5ic3A7RW5nbGFuZCAmbmJzcDsyODMyMDE0PC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7PC9E
SVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7
ICZndDsgDQombmJzcDt+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fjwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO1RoaXMgJm5ic3A7
bWVzc2FnZSAmbmJzcDsoaW5jbHVkaW5nICZuYnNwO2FueSANCiZuYnNwO2F0dGFjaG1lbnRzKSAm
bmJzcDtpcyAmbmJzcDtmb3IgJm5ic3A7dGhlICZuYnNwO25hbWVkPC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7ICZndDsgJm5ic3A7YWRkcmVzc2VlKHMpJ3MgJm5ic3A7dXNlICZuYnNwO29ubHkuICZu
YnNwO0l0IA0KJm5ic3A7bWF5ICZuYnNwO2NvbnRhaW4gJm5ic3A7c2Vuc2l0aXZlLCAmbmJzcDtj
b25maWRlbnRpYWwsPC9ESVY+DQo8RElWPiZndDsgJm5ic3A7ICZndDsgJm5ic3A7cHJpdmF0ZSAm
bmJzcDtwcm9wcmlldGFyeSAmbmJzcDtvciAmbmJzcDtsZWdhbGx5IA0KJm5ic3A7cHJpdmlsZWdl
ZCAmbmJzcDtpbmZvcm1hdGlvbiAmbmJzcDtpbnRlbmRlZCAmbmJzcDtmb3IgJm5ic3A7YTwvRElW
Pg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO3NwZWNpZmljICZuYnNwO2luZGl2aWR1YWwg
Jm5ic3A7YW5kICZuYnNwO3B1cnBvc2UsIA0KJm5ic3A7YW5kICZuYnNwO2lzICZuYnNwO3Byb3Rl
Y3RlZCAmbmJzcDtieSAmbmJzcDtsYXcuICZuYnNwO0lmICZuYnNwO3lvdSANCiZuYnNwO2FyZTwv
RElWPg0KPERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO25vdCAmbmJzcDt0aGUgJm5ic3A7aW50
ZW5kZWQgJm5ic3A7cmVjaXBpZW50LCANCiZuYnNwO3BsZWFzZSAmbmJzcDtpbW1lZGlhdGVseSAm
bmJzcDtkZWxldGUgJm5ic3A7aXQgJm5ic3A7YW5kICZuYnNwO2FsbCANCiZuYnNwOzwvRElWPg0K
PERJVj4mZ3Q7ICZuYnNwOyAmZ3Q7ICZuYnNwO2NvcGllc29mICZuYnNwO2l0ICZuYnNwO2Zyb20g
Jm5ic3A7eW91ciANCiZuYnNwO3N5c3RlbSwgJm5ic3A7ZGVzdHJveSAmbmJzcDthbnkgJm5ic3A7
aGFyZCAmbmJzcDtjb3BpZXMgJm5ic3A7b2YgDQombmJzcDtpdDwvRElWPg0KPERJVj4mZ3Q7ICZu
YnNwOyAmZ3Q7ICZuYnNwO2FuZCAmbmJzcDtub3RpZnkgJm5ic3A7dGhlICZuYnNwO3NlbmRlci4g
Jm5ic3A7QW55IA0KJm5ic3A7dXNlLCAmbmJzcDtkaXNjbG9zdXJlLCAmbmJzcDtjb3B5aW5nLCAm
bmJzcDtvciAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDtkaXN0cmli
dXRpb24gJm5ic3A7b2Y8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDt0aGlzICZu
YnNwO21lc3NhZ2UgJm5ic3A7YW5kL29yICZuYnNwO2FueSANCiZuYnNwO2F0dGFjaG1lbnRzICZu
YnNwO2lzICZuYnNwO3N0cmljdGx5ICZuYnNwO3Byb2hpYml0ZWQuPC9ESVY+DQo8RElWPiZndDsg
Jm5ic3A7ICZndDsgJm5ic3A7fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn48L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0
OyAmbmJzcDsgJmd0OyAmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyAmbmJzcDtfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNw
O3Bwc3AgJm5ic3A7bWFpbGluZyAmbmJzcDtsaXN0PC9ESVY+DQo8RElWPiZndDsgJm5ic3A7cHBz
cEBpZXRmLm9yZzwvRElWPg0KPERJVj4mZ3Q7ICZuYnNwO2h0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vcHBzcDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+LS0gJm5i
c3A7PC9ESVY+DQo8RElWPkZhYmlvICZuYnNwO0hlY2h0PC9ESVY+DQo8RElWPiZuYnNwOzwvRElW
Pg0KPERJVj5Vbml2ZXJzaXR5ICZuYnNwO29mICZuYnNwO1p1cmljaCAmbmJzcDstICZuYnNwO0Rl
cGFydG1lbnQgJm5ic3A7b2YgDQombmJzcDtJbmZvcm1hdGljcyAmbmJzcDsoSWZJKTwvRElWPg0K
PERJVj5CaW56bai5aGxlc3RyYXNzZSAmbmJzcDsxNCAmbmJzcDtDSC04MDUwICZuYnNwO1qouXJp
Y2gsIA0KJm5ic3A7U3dpdHplcmxhbmQ8L0RJVj4NCjxESVY+UGguOiAmbmJzcDsrNDEgJm5ic3A7
NDQgJm5ic3A7NjM1NzEyOSAmbmJzcDsvICZuYnNwOzYzNTA4OTIgJm5ic3A7IA0KJm5ic3A7RmF4
OiAmbmJzcDsrNDEgJm5ic3A7NDQgJm5ic3A7NjM1NjgwOTwvRElWPg0KPERJVj5Wb0lQICZuYnNw
O3NpcDpoZWNodEBpZmkudXpoLmNoPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvRElWPg0KPERJVj5w
cHNwICZuYnNwO21haWxpbmcgJm5ic3A7bGlzdDwvRElWPg0KPERJVj5wcHNwQGlldGYub3JnPC9E
SVY+DQo8RElWPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcDwvRElW
PjwvRk9OVD48L0RJVj48L0JPRFk+PC9IVE1MPg0K

--=====003_Dragon535607083807_=====--



From christian.1.schmidt@nsn.com  Fri Oct 29 02:03:15 2010
Return-Path: <christian.1.schmidt@nsn.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 14ABD3A67F1 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:03:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.252
X-Spam-Level: 
X-Spam-Status: No, score=-1.252 tagged_above=-999 required=5 tests=[AWL=-1.104, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l+lWmVX5BT3E for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:03:12 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by core3.amsl.com (Postfix) with ESMTP id C3EC13A67C3 for <ppsp@ietf.org>; Fri, 29 Oct 2010 02:03:11 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o9T94HFG022180 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 29 Oct 2010 11:04:17 +0200
Received: from demuexc022.nsn-intra.net (demuexc022.nsn-intra.net [10.150.128.35]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o9T94GMk005629; Fri, 29 Oct 2010 11:04:16 +0200
Received: from DEMUEXC013.nsn-intra.net ([10.150.128.24]) by demuexc022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 29 Oct 2010 11:04:13 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CB7748.417576AD"
Date: Fri, 29 Oct 2010 11:04:12 +0200
Message-ID: <C58FFCAAA14F454A85AFB7C1C2F862C4011C8993@DEMUEXC013.nsn-intra.net>
In-Reply-To: <201010291603144378146@chinamobile.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: RE: [ppsp] Pull or Pushed-based P2P Streaming?
Thread-Index: Act3P+tmePxAnTlnTzaWuoS1S5HxtAAB/z/A
References: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn> <201010291439078752128@chinamobile.com> <C58FFCAAA14F454A85AFB7C1C2F862C4011C8889@DEMUEXC013.nsn-intra.net> <201010291603144378146@chinamobile.com>
From: "Schmidt, Christian 1. (NSN - DE/Munich)" <christian.1.schmidt@nsn.com>
To: "ext zhangyunfei" <zhangyunfei@chinamobile.com>, <li.lichun1@zte.com.cn>,  "dbryan" <dbryan@ethernot.org>
X-OriginalArrivalTime: 29 Oct 2010 09:04:13.0505 (UTC) FILETIME=[41C63310:01CB7748]
Cc: ppsp@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 09:03:15 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB7748.417576AD
Content-Type: text/plain;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

Hi Yunfei,

=20

especially if the tracker is needed as TURN server, additional =
performance requirements would be needed at the tracker.

This could be avoided with my proposal.

PS: Then you would need the tracker as TURN/STUN server only if both =
serving and receiving peer are behind NATs.

=20

Br

Christian

=20

=20

From: ext zhangyunfei [mailto:zhangyunfei@chinamobile.com]=20
Sent: Friday, October 29, 2010 10:03 AM
To: Schmidt, Christian 1. (NSN - DE/Munich); li.lichun1@zte.com.cn; =
dbryan
Cc: ppsp@ietf.org
Subject: Re: RE: [ppsp] Pull or Pushed-based P2P Streaming?

=20

Hi Chrisitian,

  Thanks for the proposal. I didn't think too much on this before. At a =
first thought, your proposal should be workable. Great!

  Actually in some pull based practice, tracker is acting as the =
TURN/STUN server. I see no directly big problem to use push mode helping =
the serving peer behind NAT to proactively traversing the NAT.

   David and Lichun may have more comments on this.

=20

BR

Yunfei

=20

=20

=20

=20

________________________________

zhangyunfei

2010-10-29

________________________________

=B7=A2=BC=FE=C8=CB=A3=BA Schmidt, Christian 1. (NSN - DE/Munich)

=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-10-29 15:35:44

=CA=D5=BC=FE=C8=CB=A3=BA ext zhangyunfei; li.lichun1@zte.com.cn; Y. R. =
Yang

=B3=AD=CB=CD=A3=BA ppsp@ietf.org

=D6=F7=CC=E2=A3=BA RE: [ppsp] Pull or Pushed-based P2P Streaming?

=20

Hi Yunfei

=20

One additional general question concerning a combined solution:

Could a combined pull and push based solution for P2P streaming partly =
solve the NAT problem?

-          Push based solution for serving peer behind NAT

-          Pull based solution for receiving peer behind NAT

=20

BR

Christian

=20

=20

=20

From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of =
ext zhangyunfei
Sent: Friday, October 29, 2010 8:39 AM
To: li.lichun1@zte.com.cn; Y. R. Yang
Cc: ppsp@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?

=20

Hi Lichun,

   Regarding UUSee, according to the paper "UUSee: Large-Scale =
Operational On-Demand Streaming with Random Network Coding" on Infocom =
2010, it should be a pull-push mode with two steps:

   Step1:PPSP-like tracker and peer protocol for exchaging the segement =
availablity iformation;

   Step2:Push protocol is for " perfect coordination", i.e., after a =
peer asks the tracker and exchangs segment infoarmtion, the following =
task is "From which peer do I need to download segment". This is where =
push protocol used.

   Of course the deployment of network coding brings one additional =
benefit with lower overhead of exchanging segement availability (a =
politive feedback from step2 to step1) which Richard mentioned as a =
drawback of pure pull mode.

=20

BR

Yunfei

=20

________________________________

zhangyunfei

2010-10-29

________________________________

=B7=A2=BC=FE=C8=CB=A3=BA li.lichun1@zte.com.cn

=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-10-28 14:07:37

=CA=D5=BC=FE=C8=CB=A3=BA Y. R. Yang

=B3=AD=CB=CD=A3=BA ppsp@ietf.org; ppsp-bounces@ietf.org

=D6=F7=CC=E2=A3=BA Re: [ppsp] Pull or Pushed-based P2P Streaming?

=20


Hi, Richard=20

What's the meaning of "ample CDN backups"?=20
I raised some requirements related to CDN in the WG before. I think =
first/hot/all chunks can be pushed to CDN nodes and CDN nodes can push =
chunks to user nodes.=20
Pushing first chunk can reduce the startup time.=20

BTW: As I know, UUSee and RayV adopt Push-based design with network =
coding.=20
BR=20
Lichun=20





"Y. R. Yang" <yry@cs.yale.edu>=20
=B7=A2=BC=FE=C8=CB:  ppsp-bounces@ietf.org=20

2010-10-28 03:37=20

=CA=D5=BC=FE=C8=CB

"Ye (Yale) Wang" <ye.wang@yale.edu>=20

=B3=AD=CB=CD

"ppsp@ietf.org" <ppsp@ietf.org>=20

=D6=F7=CC=E2

Re: [ppsp] Pull or Pushed-based P2P Streaming?

=20

	=09




On 10/27/2010 2:45 PM, Ye (Yale) Wang wrote:
> Hi,
>
> Both Pull and Push-based design have their own pros and cons.  And =
they
> both are used in running systems: e.g., Zattoo is Push-based, PPTV is
> Pull-based, etc.
>
> Pull-based data exchange is simpler and more robust to peer churn: =
each
> peer just requests the data it needs and responds to requests from
> neighbors.  Neighbor substitution does not impact the data exchange.
>
> However, such a design requires that each peer knows what data can be
> downloaded from each neighbor.  This is usually done by frequent =
buffer
> map exchanges between peers.
> Buffer map update is non-negligible control overhead: e.g., if a peer
> sends buffer map update to 20 neighbors every 2 seconds, then i) the
> peer need to send out 10 extra packets per second (for a 300-kbps
> channel, a peer sends out ~30 packets per second on average, so the
> overhead is roughly 25%), ii) download request can be delayed 1 second
> per hop on average (this is not good for large-scale channel).
>
> In push-based data exchange, uploader directly forward data to
> downloaders.  This substantially reduces buffer map update overhead, =
but
> push-based design requires uploaders and downloader/subscribers to
> manage their relationship (e.g., uploader decides to send which
> substreams to which downloader).  This can be very complicated
> considering peer churn.
>
> Given the tradeoff, a combination of both pull and push in system =
design
> should not be a surprise.
>
Either a hybrid design, or a design chosen for a given context:

- push: low churn/ample CDN backups, requiring low lags, a software team =

that can handle higher complexity

- pull: relatively higher churns, lower demand on lags, and simpler=20
software design

I feel that it is a reasonable approach to first focus on pull based=20
systems, as I see that a real push
system will typically still need a pull based system as a backup when=20
the parent//child relationship
is not established or disrupted. Thus, it is a "component" of a push=20
based system. I can see that
someone might argue that network coding may allow pure pushed based=20
systems, or the CDN is so
powerful that clients pull only from CDN, which can be simpler. It will=20
be interesting to hear more
from designers of push based systems.

Richard

> Thanks,
> Ye
>
> On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
>> My take is that both are still in the running, despite lots of people
>> (myself, for one) leaning toward a pull-based in our proposed design.
>> I certainly don't think this is a settled issue yet and would love to
>> see some more mailing list discussion.
>>
>> David
>>
>> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
>> <Martin.Stiemerling@neclab.eu>  wrote:
>>> Hi all,
>>>
>>> There are basically two ways on how peers "work out" the exchange of =
their data elements (i.e., the chunks):
>>> - either a peer requests the download of chunks from a remote peer =
(AKA pull-based) or
>>> - the remote peer pushes chunks to the a particular peer (AKA =
push-based). This may be either a blind-push or an informed-push.
>>>
>>> The problem statement seems to assume a pull-based system (Section =
3, bullet 1.3) but from the mailing list and past discussions it does =
not seem clear to me that there was a decision made.
>>>
>>> However, I see the chance to let the PPSP protocol run in both =
"modes", but this would require some special considerations during the =
protocol design.
>>>
>>> So, is push out of the game or didn't we consider this until yet?
>>>
>>>   Martin
>>>
>>> martin.stiemerling@neclab.eu
>>>
>>> NEC Laboratories Europe - Network Research Division
>>> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road, =
London W3 6BL | Registered in England 2832014
>>>
>>>
>>> _______________________________________________
>>> ppsp mailing list
>>> ppsp@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ppsp
_______________________________________________
ppsp mailing list
ppsp@ietf.org
https://www.ietf.org/mailman/listinfo/ppsp





--------------------------------------------------------
ZTE Information Security Notice: The information contained in this mail =
is solely property of the sender's organization. This mail communication =
is confidential. Recipients named above are obligated to maintain =
secrecy and are not permitted to disclose the contents of this =
communication to others.
This email and any files transmitted with it are confidential and =
intended solely for the use of the individual or entity to whom they are =
addressed. If you have received this email in error please notify the =
originator of the message. Any views expressed in this message are those =
of the individual sender.
This message has been scanned for viruses and Spam by ZTE Anti-Spam =
system.

------_=_NextPart_001_01CB7748.417576AD
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:SimSun;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:SimSun;}
tt
	{mso-style-priority:99;
	font-family:SimSun;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:SimSun;}
span.E-MailFormatvorlage17
	{mso-style-type:personal;
	font-family:"Verdana","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;}
span.E-MailFormatvorlage24
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	layout-grid:15.6pt;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple>

<div class=3DSection1 style=3D'layout-grid:15.6pt'>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Yunfei,<o:p></o:p></span></p>

<p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>especially if the tracker is needed as TURN server, =
additional
performance requirements would be needed at the =
tracker.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>This could be avoided with my =
proposal.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>PS: Then you would need the tracker as TURN/STUN server =
only if
both serving and receiving peer are behind NATs.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Br<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Christian<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> ext =
zhangyunfei
[mailto:zhangyunfei@chinamobile.com] <br>
<b>Sent:</b> Friday, October 29, 2010 10:03 AM<br>
<b>To:</b> Schmidt, Christian 1. (NSN - DE/Munich); =
li.lichun1@zte.com.cn;
dbryan<br>
<b>Cc:</b> ppsp@ietf.org<br>
<b>Subject:</b> Re: RE: [ppsp] Pull or Pushed-based P2P =
Streaming?<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><o:p>&nbsp;</o:p></p>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>Hi =
Chrisitian,</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp;Thanks =
for
the proposal.&nbsp;I didn't think too much on this before. At a first =
thought,
your proposal should be workable. Great!</span><span =
style=3D'font-size:12.0pt;
font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp;Actuall=
y
in&nbsp;some pull based practice, tracker is acting as the TURN/STUN =
server. I
see no directly big problem to use push mode helping the serving peer =
behind
NAT to proactively traversing the NAT.</span><span =
style=3D'font-size:12.0pt;
font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; David =
and
Lichun may have more comments on this.</span><span =
style=3D'font-size:12.0pt;
font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>BR</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>Yunfei</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D122 style=3D'width:91.5pt' align=3Dcenter>

</span></div>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>zhangyunfei</span=
><span
style=3D'font-size:12.0pt;font-family:SimSun;color:silver'><o:p></o:p></s=
pan></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>2010-10-29</span>=
<span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> Schmidt, =
Christian
1. (NSN - DE/Munich)</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=CB=CD=CA=B1=BC=E4=A3=
=BA</span></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
2010-10-29&nbsp;15:35:44</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=CA=D5=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> ext =
zhangyunfei;
li.lichun1@zte.com.cn; Y. R. Yang</span><span style=3D'font-size:12.0pt;
font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B3=AD=CB=CD=A3=BA</span></=
strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> =
ppsp@ietf.org</span><span
style=3D'font-size:12.0pt;font-family:SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=D6=F7=CC=E2=A3=BA</span></=
strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> RE: =
[ppsp] Pull or
Pushed-based P2P Streaming?</span><span =
style=3D'font-size:12.0pt;font-family:
SimSun'><o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;<o:p></o:p></span></p>

</div>

<div>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Yunfei</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>One additional general question concerning a combined =
solution:</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Could a combined pull and push based solution for P2P =
streaming
partly solve the NAT problem?</span><o:p></o:p></p>

<p class=3DMsoListParagraph style=3D'text-indent:-18.0pt'><span =
lang=3DEN-GB
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>-</span><span
lang=3DEN-GB style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Push based solution for serving peer behind =
NAT</span><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p></o:p>=
</span></p>

<p class=3DMsoListParagraph style=3D'text-indent:-18.0pt'><span =
lang=3DEN-GB
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>-</span><span
lang=3DEN-GB style=3D'font-size:7.0pt;font-family:"Times New =
Roman","serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span><span
lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Pull based solution for receiving peer behind =
NAT</span><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'><o:p></o:p>=
</span></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>BR</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Christian</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<p class=3DMsoNormal><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;</span><o:p></o:p></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] <b>On Behalf Of =
</b>ext
zhangyunfei<br>
<b>Sent:</b> Friday, October 29, 2010 8:39 AM<br>
<b>To:</b> li.lichun1@zte.com.cn; Y. R. Yang<br>
<b>Cc:</b> ppsp@ietf.org<br>
<b>Subject:</b> Re: [ppsp] Pull or Pushed-based P2P =
Streaming?</span><o:p></o:p></p>

</div>

</div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'>&nbsp;<o:p></o:p></p>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>Hi =
Lichun,</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; =
Regarding
UUSee, according to the paper &quot;UUSee: Large-Scale Operational =
On-Demand
Streaming with Random Network Coding&quot; on Infocom 2010, it should be =
a
pull-push mode with two steps:</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp;&nbsp;S=
tep1:PPSP-like
tracker and peer protocol for exchaging the segement availablity =
iformation;</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; =
Step2:Push
protocol is for &quot;&nbsp;perfect coordination&quot;, i.e., after a =
peer asks
the tracker and exchangs segment infoarmtion, =
the&nbsp;following&nbsp;task is
&quot;From which peer do I need to download segment&quot;. This is where =
push
protocol used.</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>&nbsp;&nbsp; Of =
course
the deployment of network coding brings one additional benefit with =
lower
overhead of exchanging segement availability (a politive feedback from =
step2 to
step1) which Richard mentioned as a drawback of pure pull =
mode.</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>BR</span><o:p></o:p=
></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:blue'>Yunfei</span><o:p><=
/o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;</span><o:p></o:p></p>

</div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D122 style=3D'width:91.5pt' align=3Dcenter>

</span></div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>zhangyunfei</span=
><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif";color:silver'>2010-10-29</span>=
<o:p></o:p></p>

</div>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
li.lichun1@zte.com.cn</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B7=A2=CB=CD=CA=B1=BC=E4=A3=
=BA</span></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
2010-10-28&nbsp;14:07:37</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=CA=D5=BC=FE=C8=CB=A3=BA</s=
pan></strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> Y. R. =
Yang</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=B3=AD=CB=CD=A3=BA</span></=
strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> =
ppsp@ietf.org;
ppsp-bounces@ietf.org</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'text-align:left'><strong><span lang=3DZH-CN
style=3D'font-size:10.0pt;font-family:SimSun'>=D6=F7=CC=E2=A3=BA</span></=
strong><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> Re: =
[ppsp] Pull or
Pushed-based P2P Streaming?</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
12.0pt;font-family:SimSun'>&nbsp;</span><o:p></o:p></p>

</div>

<div>

<p class=3DMsoNormal align=3Dleft =
style=3D'margin-bottom:12.0pt;text-align:left'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'><br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi,
Richard</span><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
<br>
<br>
</span><tt><span style=3D'font-size:10.0pt'>What's the meaning of =
&quot;ample CDN
backups&quot;?</span></tt><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
<br>
</span><tt><span style=3D'font-size:10.0pt'>I raised some requirements =
related to
CDN in the WG before. I think first/hot/all chunks can be pushed to CDN =
nodes
and CDN nodes can push chunks to user nodes.</span></tt><span =
style=3D'font-size:
10.0pt;font-family:"Verdana","sans-serif"'> <br>
</span><tt><span style=3D'font-size:10.0pt'>Pushing first chunk can =
reduce the
startup time.</span></tt><span =
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'>
<br>
<br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>BTW: As
I know, UUSee and RayV adopt Push-based design with network =
coding.</span><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> <br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>BR</span><spa=
n
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> <br>
</span><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Lichun</span>=
<span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'> <br>
<br>
<br>
<br>
</span><o:p></o:p></p>

<table class=3DMsoNormalTable border=3D0 cellpadding=3D0 width=3D"100%"
 style=3D'width:100.0%'>
 <tr>
  <td width=3D"35%" valign=3Dtop style=3D'width:35.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><b><span
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Y. R.
  Yang&quot; &lt;yry@cs.yale.edu&gt;</span></b><span =
style=3D'font-size:7.5pt;
  font-family:"Arial","sans-serif"'> </span><span =
style=3D'font-size:12.0pt;
  font-family:SimSun'><br>
  </span><span lang=3DZH-CN =
style=3D'font-size:7.5pt;font-family:SimSun'>=B7=A2=BC=FE=C8=CB</span><sp=
an
  style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>:
  &nbsp;ppsp-bounces@ietf.org</span><span =
style=3D'font-size:12.0pt;font-family:
  SimSun'> </span><o:p></o:p></p>
  <p><span =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>2010-10-28
  03:37</span> <o:p></o:p></p>
  </td>
  <td width=3D"64%" valign=3Dtop style=3D'width:64.0%;padding:.75pt =
.75pt .75pt .75pt'>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0 =
width=3D"100%"
   style=3D'width:100.0%'>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span =
lang=3DZH-CN
    =
style=3D'font-size:7.5pt;font-family:SimSun'>=CA=D5=BC=FE=C8=CB</span><o:=
p></o:p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span
    style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Ye =
(Yale)
    Wang&quot; &lt;ye.wang@yale.edu&gt;</span><span =
style=3D'font-size:12.0pt;
    font-family:SimSun'> </span><o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span =
lang=3DZH-CN
    =
style=3D'font-size:7.5pt;font-family:SimSun'>=B3=AD=CB=CD</span><o:p></o:=
p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span
    =
style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;ppsp@iet=
f.org&quot;
    &lt;ppsp@ietf.org&gt;</span><span =
style=3D'font-size:12.0pt;font-family:SimSun'>
    </span><o:p></o:p></p>
    </td>
   </tr>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dright style=3D'text-align:right'><span =
lang=3DZH-CN
    =
style=3D'font-size:7.5pt;font-family:SimSun'>=D6=F7=CC=E2</span><o:p></o:=
p></p>
    </td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'>
    <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span
    style=3D'font-size:7.5pt;font-family:"Arial","sans-serif"'>Re: =
[ppsp] Pull or
    Pushed-based P2P Streaming?</span><o:p></o:p></p>
    </td>
   </tr>
  </table>
  <p class=3DMsoNormal align=3Dleft style=3D'text-align:left'><span =
style=3D'font-size:
  12.0pt;font-family:SimSun'>&nbsp;</span><o:p></o:p></p>
  <table class=3DMsoNormalTable border=3D0 cellpadding=3D0>
   <tr>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
    <td valign=3Dtop style=3D'padding:.75pt .75pt .75pt .75pt'></td>
   </tr>
  </table>
  </td>
 </tr>
</table>

<p class=3DMsoNormal align=3Dleft =
style=3D'margin-bottom:12.0pt;text-align:left'><span
style=3D'font-size:10.0pt;font-family:"Verdana","sans-serif"'><br>
<br>
<br>
</span><tt><span style=3D'font-size:10.0pt'>On 10/27/2010 2:45 PM, Ye =
(Yale) Wang
wrote:</span></tt><span =
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; Hi,</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; Both Pull and =
Push-based design
have their own pros and cons. &nbsp;And they</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; both are used in =
running
systems: e.g., Zattoo is Push-based, PPTV is</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; Pull-based, =
etc.</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; Pull-based data =
exchange is
simpler and more robust to peer churn: each</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; peer just requests the =
data it
needs and responds to requests from</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; neighbors. =
&nbsp;Neighbor
substitution does not impact the data exchange.</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; However, such a design =
requires
that each peer knows what data can be</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; downloaded from each =
neighbor.
&nbsp;This is usually done by frequent buffer</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; map exchanges between =
peers.</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; Buffer map update is =
non-negligible
control overhead: e.g., if a peer</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; sends buffer map update =
to 20
neighbors every 2 seconds, then i) the</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; peer need to send out =
10 extra
packets per second (for a 300-kbps</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; channel, a peer sends =
out ~30
packets per second on average, so the</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; overhead is roughly =
25%), ii)
download request can be delayed 1 second</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; per hop on average =
(this is not
good for large-scale channel).</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; In push-based data =
exchange,
uploader directly forward data to</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; downloaders. &nbsp;This
substantially reduces buffer map update overhead, but</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; push-based design =
requires
uploaders and downloader/subscribers to</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; manage their =
relationship (e.g.,
uploader decides to send which</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; substreams to which =
downloader).
&nbsp;This can be very complicated</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; considering peer =
churn.</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; Given the tradeoff, a
combination of both pull and push in system design</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; should not be a =
surprise.</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>Either a hybrid design, or a =
design
chosen for a given context:</span></tt><span style=3D'font-size:10.0pt;
font-family:SimSun'><br>
<br>
</span><tt><span style=3D'font-size:12.0pt'>- push: low churn/ample CDN =
backups,
requiring low lags, a software team </span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>that can handle higher =
complexity</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
<br>
</span><tt><span style=3D'font-size:12.0pt'>- pull: relatively higher =
churns,
lower demand on lags, and simpler </span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>software =
design</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
<br>
</span><tt><span style=3D'font-size:12.0pt'>I feel that it is a =
reasonable
approach to first focus on pull based </span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>systems, as I see that a =
real push</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>system will typically still =
need a
pull based system as a backup when </span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>the parent//child =
relationship</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>is not established or =
disrupted.
Thus, it is a &quot;component&quot; of a push </span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>based system. I can see =
that</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>someone might argue that =
network
coding may allow pure pushed based </span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>systems, or the CDN is =
so</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>powerful that clients pull =
only from
CDN, which can be simpler. It will </span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>be interesting to hear =
more</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>from designers of push based =
systems.</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
<br>
</span><tt><span style=3D'font-size:12.0pt'>Richard</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
<br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; =
Thanks,</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; Ye</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt; On Wed, 2010-10-27 at =
13:17
-0400, David A. Bryan wrote:</span></tt><span style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt; My take is that =
both are
still in the running, despite lots of people</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt; (myself, for one) =
leaning
toward a pull-based in our proposed design.</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt; I certainly don't =
think this
is a settled issue yet and would love to</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt; see some more =
mailing list
discussion.</span></tt><span =
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt; =
David</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt; On Wed, Oct 27, =
2010 at
10:05 AM, Martin Stiemerling</span></tt><span style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;
&lt;Martin.Stiemerling@neclab.eu&gt; &nbsp;wrote:</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; Hi =
all,</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; There are =
basically two
ways on how peers &quot;work out&quot; the exchange of their data =
elements
(i.e., the chunks):</span></tt><span =
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; - either a peer =
requests
the download of chunks from a remote peer (AKA pull-based) =
or</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; - the remote =
peer pushes
chunks to the a particular peer (AKA push-based). This may be either a
blind-push or an informed-push.</span></tt><span =
style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; The problem =
statement
seems to assume a pull-based system (Section 3, bullet 1.3) but from the
mailing list and past discussions it does not seem clear to me that =
there was a
decision made.</span></tt><span =
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; However, I see =
the
chance to let the PPSP protocol run in both &quot;modes&quot;, but this =
would
require some special considerations during the protocol =
design.</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; So, is push out =
of the
game or didn't we consider this until yet?</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; &nbsp; =
Martin</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt;
martin.stiemerling@neclab.eu</span></tt><span style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; NEC =
Laboratories Europe
- Network Research Division</span></tt><span style=3D'font-size:10.0pt;
font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; NEC Europe =
Limited |
Registered Office: NEC House, 1 Victoria Road, London W3 6BL | =
Registered in
England 2832014</span></tt><span =
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>&gt;&gt;&gt;</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt;
_______________________________________________</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; ppsp mailing =
list</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt; =
ppsp@ietf.org</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>&gt;&gt;&gt;
https://www.ietf.org/mailman/listinfo/ppsp</span></tt><span =
style=3D'font-size:
10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>______________________________________________=
_</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span style=3D'font-size:12.0pt'>ppsp mailing =
list</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>ppsp@ietf.org</span></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
</span><tt><span =
style=3D'font-size:12.0pt'>https://www.ietf.org/mailman/listinfo/ppsp</sp=
an></tt><span
style=3D'font-size:10.0pt;font-family:SimSun'><br>
<br>
<br>
<br>
</span><o:p></o:p></p>

<pre>--------------------------------------------------------<o:p></o:p><=
/pre><pre>ZTE&nbsp;Information&nbsp;Security&nbsp;Notice:&nbsp;The&nbsp;i=
nformation&nbsp;contained&nbsp;in&nbsp;this&nbsp;mail&nbsp;is&nbsp;solely=
&nbsp;property&nbsp;of&nbsp;the&nbsp;sender's&nbsp;organization.&nbsp;Thi=
s&nbsp;mail&nbsp;communication&nbsp;is&nbsp;confidential.&nbsp;Recipients=
&nbsp;named&nbsp;above&nbsp;are&nbsp;obligated&nbsp;to&nbsp;maintain&nbsp=
;secrecy&nbsp;and&nbsp;are&nbsp;not&nbsp;permitted&nbsp;to&nbsp;disclose&=
nbsp;the&nbsp;contents&nbsp;of&nbsp;this&nbsp;communication&nbsp;to&nbsp;=
others.<o:p></o:p></pre><pre>This&nbsp;email&nbsp;and&nbsp;any&nbsp;files=
&nbsp;transmitted&nbsp;with&nbsp;it&nbsp;are&nbsp;confidential&nbsp;and&n=
bsp;intended&nbsp;solely&nbsp;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp=
;individual&nbsp;or&nbsp;entity&nbsp;to&nbsp;whom&nbsp;they&nbsp;are&nbsp=
;addressed.&nbsp;If&nbsp;you&nbsp;have&nbsp;received&nbsp;this&nbsp;email=
&nbsp;in&nbsp;error&nbsp;please&nbsp;notify&nbsp;the&nbsp;originator&nbsp=
;of&nbsp;the&nbsp;message.&nbsp;Any&nbsp;views&nbsp;expressed&nbsp;in&nbs=
p;this&nbsp;message&nbsp;are&nbsp;those&nbsp;of&nbsp;the&nbsp;individual&=
nbsp;sender.<o:p></o:p></pre><pre>This&nbsp;message&nbsp;has&nbsp;been&nb=
sp;scanned&nbsp;for&nbsp;viruses&nbsp;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp=
;Anti-Spam&nbsp;system.<o:p></o:p></pre></div>

</div>

</div>

</body>

</html>

------_=_NextPart_001_01CB7748.417576AD--

From khwu@astri.org  Fri Oct 29 02:04:54 2010
Return-Path: <khwu@astri.org>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E5A33A69F0 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:04:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.883
X-Spam-Level: 
X-Spam-Status: No, score=-0.883 tagged_above=-999 required=5 tests=[AWL=-0.584, BAYES_00=-2.599, MANGLED_PILL=2.3]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VNbrfwbmRhIa for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:04:51 -0700 (PDT)
Received: from mail1.astri.org (mail1.astri.org [218.188.84.5]) by core3.amsl.com (Postfix) with ESMTP id 99D963A67C3 for <ppsp@ietf.org>; Fri, 29 Oct 2010 02:04:50 -0700 (PDT)
Received: (qmail 14944 invoked from network); 29 Oct 2010 09:06:43 -0000
X-NetworkBox-HamSign: 0101;OUT;astrihk1;aa0d6783b10aed3c5e5daba55ea2fbbb;
Received: from unknown (HELO ASPROEXG.astri.local) (10.6.2.21) by 172.16.1.240 with SMTP; 29 Oct 2010 09:06:43 -0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CB7748.CABB8477"
Date: Fri, 29 Oct 2010 17:07:56 +0800
Message-ID: <BE02F9AF5524E143A6C5D396E0DFAAEF02680076@ASPROEXG.astri.local>
In-Reply-To: <BE02F9AF5524E143A6C5D396E0DFAAEF010F3C37@ASPROEXG.astri.local>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: Secure P2P Streaming Protocol (draft-lei-SPPSP-01)
thread-index: ActumdppsmrMzVgtT3SfkQ6PZM1jFgGK8cGAAKCiMNA=
From: "Kang Heng WU" <khwu@astri.org>
To: <ppsp@ietf.org>
X-NetworkBox-BounceSign-astri: 0101;14911;9fa15701
X-Scanned-By-astrihk1: Virus scan performed by network-box
X-Scanned-By-astrihk1: Scanner file id is astrihk1-1288343203.339-14939-000
X-Scanned-By-astrihk1: No known viruses found in message (received+scanned in 0.07/0.19 secs)
X-Scanned-By-astrihk1: Spam-Check-Result: No, hits=0 required=7 tests= autolearn=no version=2.0
Cc: Lei Zhibin James <lei@astri.org>
Subject: [ppsp] Secure P2P Streaming Protocol (draft-lei-SPPSP-01)
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 09:04:54 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CB7748.CABB8477
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi All,

The attached is our new version IETF draft, The Secure P2P Streaming
Protocol(SPPSP). We missed the submiting deadline. Please read the
attached and give us your comments.

Thanks,
Kent

Abstract:
   This document describes the Secure Peer-to-Peer Streaming Protocol
   (SPPSP), an extension of the Peer-to-Peer Streaming Protocol (PPSP),
   which can provide confidentiality, message authentication, and
   content protection to the PPSP traffic.




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This message (including any attachments) is for the named
addressee(s)'s use only. It may contain sensitive, confidential,
private proprietary or legally privileged information intended for a
specific individual and purpose, and is protected by law. If you are
not the intended recipient, please immediately delete it and all copies
of it from your system, destroy any hard copies of it
and notify the sender. Any use, disclosure, copying, or distribution of
this message and/or any attachments is strictly prohibited.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


------_=_NextPart_001_01CB7748.CABB8477
Content-Type: text/plain;
	name="draft-lei-SPPSP-01.txt"
Content-Transfer-Encoding: base64
Content-Description: draft-lei-SPPSP-01.txt
Content-Disposition: attachment;
	filename="draft-lei-SPPSP-01.txt"

U1BQU1AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWi4gTGVpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVC4gTmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLLiBXdQ0KSW50ZXJuZXQgRHJhZnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFTVFJJDQpJ
bnRlbmRlZCBzdGF0dXM6IEJDUCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1h
cmNoIDEyLCAyMDEwDQpFeHBpcmVzOiBTZXB0ZW1iZXIgMjAxMA0KDQoNCiAgICAgICAgICAgICAg
ICAgVGhlIFNlY3VyZSBQMlAgU3RyZWFtaW5nIFByb3RvY29sIChTUFBTUCkNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZHJhZnQtbGVpLXNwcHNwLTAxLnR4dA0KDQoNCg0KDQpTdGF0dXMgb2Yg
dGhpcyBNZW1vDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwg
Y29uZm9ybWFuY2Ugd2l0aCB0aGUNCiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzku
DQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFu
Y2Ugd2l0aCB0aGUNCiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuIFRoaXMgZG9j
dW1lbnQgbWF5IG5vdCBiZSBtb2RpZmllZCwNCiAgIGFuZCBkZXJpdmF0aXZlIHdvcmtzIG9mIGl0
IG1heSBub3QgYmUgY3JlYXRlZCwgYW5kIGl0IG1heSBub3QgYmUNCiAgIHB1Ymxpc2hlZCBleGNl
cHQgYXMgYW4gSW50ZXJuZXQtRHJhZnQuDQoNCiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3Vi
bWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUNCiAgIHByb3Zpc2lvbnMgb2YgQkNQ
IDc4IGFuZCBCQ1AgNzkuIFRoaXMgZG9jdW1lbnQgbWF5IG5vdCBiZSBtb2RpZmllZCwNCiAgIGFu
ZCBkZXJpdmF0aXZlIHdvcmtzIG9mIGl0IG1heSBub3QgYmUgY3JlYXRlZCwgZXhjZXB0IHRvIHB1
Ymxpc2ggaXQNCiAgIGFzIGFuIFJGQyBhbmQgdG8gdHJhbnNsYXRlIGl0IGludG8gbGFuZ3VhZ2Vz
IG90aGVyIHRoYW4gRW5nbGlzaC4NCg0KICAgVGhpcyBkb2N1bWVudCBtYXkgY29udGFpbiBtYXRl
cmlhbCBmcm9tIElFVEYgRG9jdW1lbnRzIG9yIElFVEYNCiAgIENvbnRyaWJ1dGlvbnMgcHVibGlz
aGVkIG9yIG1hZGUgcHVibGljbHkgYXZhaWxhYmxlIGJlZm9yZSBOb3ZlbWJlcg0KICAgMTAsIDIw
MDguIFRoZSBwZXJzb24ocykgY29udHJvbGxpbmcgdGhlIGNvcHlyaWdodCBpbiBzb21lIG9mIHRo
aXMNCiAgIG1hdGVyaWFsIG1heSBub3QgaGF2ZSBncmFudGVkIHRoZSBJRVRGIFRydXN0IHRoZSBy
aWdodCB0byBhbGxvdw0KICAgbW9kaWZpY2F0aW9ucyBvZiBzdWNoIG1hdGVyaWFsIG91dHNpZGUg
dGhlIElFVEYgU3RhbmRhcmRzIFByb2Nlc3MuDQogICBXaXRob3V0IG9idGFpbmluZyBhbiBhZGVx
dWF0ZSBsaWNlbnNlIGZyb20gdGhlIHBlcnNvbihzKSBjb250cm9sbGluZw0KICAgdGhlIGNvcHly
aWdodCBpbiBzdWNoIG1hdGVyaWFscywgdGhpcyBkb2N1bWVudCBtYXkgbm90IGJlIG1vZGlmaWVk
DQogICBvdXRzaWRlIHRoZSBJRVRGIFN0YW5kYXJkcyBQcm9jZXNzLCBhbmQgZGVyaXZhdGl2ZSB3
b3JrcyBvZiBpdCBtYXkNCiAgIG5vdCBiZSBjcmVhdGVkIG91dHNpZGUgdGhlIElFVEYgU3RhbmRh
cmRzIFByb2Nlc3MsIGV4Y2VwdCB0byBmb3JtYXQNCiAgIGl0IGZvciBwdWJsaWNhdGlvbiBhcyBh
biBSRkMgb3IgdG8gdHJhbnNsYXRlIGl0IGludG8gbGFuZ3VhZ2VzIG90aGVyDQogICB0aGFuIEVu
Z2xpc2guDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhl
IEludGVybmV0IEVuZ2luZWVyaW5nDQogICBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFyZWFzLCBh
bmQgaXRzIHdvcmtpbmcgZ3JvdXBzLiAgTm90ZSB0aGF0DQogICBvdGhlciBncm91cHMgbWF5IGFs
c28gZGlzdHJpYnV0ZSB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC0NCiAgIERyYWZ0cy4N
Cg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4
aW11bSBvZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBv
YnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQ0KDQoNCg0KTGVpLCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMTIsIDIwMTAgICAgICAgICAgICAgICBbUGFnZSAxXQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICAgICBTZWN1cmUgUDJQIFN0cmVhbWluZyBQcm90b2NvbCAgICAg
ICAgICAgTWFyY2ggMjAxMA0KDQoNCiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVz
ZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBtYXRlcmlhbCBvciB0byBjaXRlIHRo
ZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoNCiAgIFRoZSBsaXN0IG9mIGN1
cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5p
ZXRmLm9yZy9pZXRmLzFpZC1hYnN0cmFjdHMudHh0DQoNCiAgIFRoZSBsaXN0IG9mIEludGVybmV0
LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQNCiAgIGh0dHA6Ly93
d3cuaWV0Zi5vcmcvc2hhZG93Lmh0bWwNCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4
cGlyZSBvbiBTZXB0ZW1iZXIgMTIsIDIwMTAuDQoNCkNvcHlyaWdodCBOb3RpY2UNCg0KICAgQ29w
eXJpZ2h0IChjKSAyMDEwIElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMg
dGhlDQogICBkb2N1bWVudCBhdXRob3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KDQogICBUaGlz
IGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2Fs
DQogICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzDQogICAoaHR0cDovL3Ry
dXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAg
IHB1YmxpY2F0aW9uIG9mIHRoaXMgZG9jdW1lbnQuIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1l
bnRzDQogICBjYXJlZnVsbHksIGFzIHRoZXkgZGVzY3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3Ry
aWN0aW9ucyB3aXRoIHJlc3BlY3QNCiAgIHRvIHRoaXMgZG9jdW1lbnQuIENvZGUgQ29tcG9uZW50
cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QNCiAgIGluY2x1ZGUgU2ltcGxpZmll
ZCBCU0QgTGljZW5zZSB0ZXh0IGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDQuZSBvZg0KICAgdGhl
IFRydXN0IExlZ2FsIFByb3Zpc2lvbnMgYW5kIGFyZSBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5
IGFzDQogICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UuDQoNCiAgIFRo
aXMgZG9jdW1lbnQgaXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVn
YWwNCiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAgIChodHRwOi8v
dHJ1c3RlZS5pZXRmLm9yZy9saWNlbnNlLWluZm8pIGluIGVmZmVjdCBvbiB0aGUgZGF0ZSBvZg0K
ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gUGxlYXNlIHJldmlldyB0aGVzZSBkb2N1
bWVudHMNCiAgIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0cyBhbmQgcmVz
dHJpY3Rpb25zIHdpdGggcmVzcGVjdA0KICAgdG8gdGhpcyBkb2N1bWVudC4NCg0KDQoNCkFic3Ry
YWN0DQoNCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIHRoZSBTZWN1cmUgUGVlci10by1QZWVy
IFN0cmVhbWluZyBQcm90b2NvbA0KICAgKFNQUFNQKSwgYW4gZXh0ZW5zaW9uIG9mIHRoZSBQZWVy
LXRvLVBlZXIgU3RyZWFtaW5nIFByb3RvY29sIChQUFNQKSwNCiAgIHdoaWNoIGNhbiBwcm92aWRl
IGNvbmZpZGVudGlhbGl0eSwgbWVzc2FnZSBhdXRoZW50aWNhdGlvbiwgYW5kDQogICBjb250ZW50
IHByb3RlY3Rpb24gdG8gdGhlIFBQU1AgdHJhZmZpYy4NCg0KDQoNClRhYmxlIG9mIENvbnRlbnRz
DQoNCg0KDQoNCkxlaSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDEyLCAyMDEw
ICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgU2VjdXJlIFAy
UCBTdHJlYW1pbmcgUHJvdG9jb2wgICAgICAgICAgIE1hcmNoIDIwMTANCg0KDQogICAxLiBJbnRy
b2R1Y3Rpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4z
DQogICAyLiBUZXJtaW5vbG9neS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi40DQogICAzLiBHb2FscyBhbmQgRmVhdHVyZXMuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi41DQogICAgICAzLjEuIEZlYXR1cmVzLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42DQogICA0LiBTUFBTUCBGcmFtZXdv
cmsuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43DQogICAgICA0
LjEuIFNlY3VyZSBQUFNQLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
LjEwDQogICAgICA0LjIuIFNQUFNQIENyeXB0b2dyYXBoaWMgQ29udGV4dHMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4xMQ0KICAgICAgNC4zLiBTUFBTUCBQYWNrZXQgUHJvY2Vzc2luZy4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTENCiAgIDUuIFByZS1EZWZpbmVkIENyeXB0b2dy
YXBoaWMgVHJhbnNmb3Jtcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEyDQogICAgICA1LjEuIEVu
Y3J5cHRpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEyDQog
ICAgICA1LjIuIE51bGwgQ2lwaGVyLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjEyDQogICAgICA1LjMuIE1lc3NhZ2UgQXV0aGVudGljYXRpb24gYW5kIEludGVncml0
eS4uLi4uLi4uLi4uLi4uLi4uLi4xMg0KICAgNi4gRGVmYXVsdCBhbmQgbWFuZGF0b3J5LXRvLWlt
cGxlbWVudCB0cmFuc2Zvcm1zLi4uLi4uLi4uLi4uLi4uMTMNCiAgICAgIDYuMS4gRW5jcnlwdGlv
bi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTMNCiAgICAgIDYu
Mi4gTWVzc2FnZSBBdXRoZW50aWNhdGlvbiAvIEludGVncml0eS4uLi4uLi4uLi4uLi4uLi4uLi4u
LjEzDQogICA3LiBLZXkgTWFuYWdlbWVudCBDb25zaWRlcmF0aW9ucy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4xMw0KICAgOC4gU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTMNCiAgIDkuIEFwcGxpY2F0aW9uIFNjZW5hcmlv
cy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzDQogICAgICA5LjEuIFNl
Y3VyZSBQMlAgUmVhbCBUaW1lIFN0cmVhbWluZy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMw0K
ICAgICAgOS4yLiBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIC8gSW50ZWdyaXR5Li4uLi4uLi4uLi4u
Li4uLi4uLi4uMTMNCiAgIDEwLiBJQU5BIENvbnNpZGVyYXRpb25zLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzDQogICAxMS4gUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzDQogICAgICAxMS4xLiBOb3JtYXRp
dmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMw0KICAgICAg
MTEuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMTQNCiAgIDEyLiBBY2tub3dsZWRnbWVudHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMTUNCg0KDQoNCiAgIDEuIEludHJvZHVjdGlvbg0KDQogICBQZWVyLXRv
LVBlZXIgc3RyZWFtaW5nIGJlY29tZXMgcG9wdWxhciBpbiByZWNlbnQgeWVhcnMgYmVjYXVzZSBv
biB0aGUNCiAgIG9uZSBoYW5kIGl0IGRvZXNuJ3QgcmVseSBvbiB0aGUgZGVwbG95bWVudCBvZiBJ
UC1tdWx0aWNhc3QgcHJvdG9jb2wsDQogICBhbmQgb24gdGhlIG90aGVyIGhhbmQgdGhlIGRhdGEg
dHJhbnNtaXNzaW9uIGFtb25nIHBlZXJzIHNpZ25pZmljYW50bHkNCiAgIHJlZHVjZSB0aGUgYmFu
ZHdpZHRoIGNvc3Qgb2YgdGhlIHNlcnZlciwgaGlnaCBzY2FsYWJpbGl0eSBjb3VsZCB0aGVuDQog
ICBiZSBhY2hpZXZlZC4gUGVlci10by1QZWVyIFN0cmVhbWluZyBQcm90b2NvbCAoUFBTUCkgWzFd
IGlzIHByb3Bvc2VkDQogICB0byBzdGFuZGFyZGl6ZSB0aGlzIGVmZm9ydC4NCg0KICAgSnVzdCBh
cyB0aGUgU2VjdXJlIFJlYWwtdGltZSBUcmFuc3BvcnQgUHJvdG9jb2wgKFNSVFApIFsxXSBwcm92
aWRlcw0KICAgc2VjdXJpdHkgYW5kIHByb3RlY3Rpb24gZm9yIFJUUCBhbmQgUlRDUCB0cmFmZmlj
LCB0aGUgU2VjdXJlIFBlZXItdG8tDQogICBQZWVyIFN0cmVhbWluZyBQcm90b2NvbCAoU1BQU1Ap
LCBhbiBleHRlbnNpb24gb2YgdGhlIFBlZXItdG8tUGVlcg0KICAgU3RyZWFtaW5nIFByb3RvY29s
IChQUFNQKSwgcHJvdmlkZXMgY29uZmlkZW50aWFsaXR5LCBtZXNzYWdlDQogICBhdXRoZW50aWNh
dGlvbiwgYW5kIGNvbnRlbnQgcHJvdGVjdGlvbiB0byB0aGUgUFBTUCB0cmFmZmljLg0KDQogICBT
UFBTUCBwcm92aWRlcyBhIGZyYW1ld29yayBmb3IgZW5jcnlwdGlvbiBhbmQgbWVzc2FnZSBhdXRo
ZW50aWNhdGlvbg0KICAgb2YgUFBTUCBzdHJlYW1zLiBTUFBTUCBkZWZpbmVzIGEgc2V0IG9mIGRl
ZmF1bHQgZ3JvdXAga2V5DQogICBjcnlwdG9ncmFwaGljIHByb3RvY29scyAoU2VjdGlvbnMgNCks
IGFuZCBpdCBhbGxvd3MgbmV3IGNyeXB0b2dyYXBoaWMNCiAgIHByb3RvY29scyB0byBiZSBpbnRy
b2R1Y2VkIGluIHRoZSBmdXR1cmUuICBXaXRoIGFwcHJvcHJpYXRlIGtleQ0KDQoNCkxlaSwgZXQg
YWwuICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDEyLCAyMDEwICAgICAgICAgICAgICAgW1Bh
Z2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgU2VjdXJlIFAyUCBTdHJlYW1pbmcgUHJvdG9j
b2wgICAgICAgICAgIE1hcmNoIDIwMTANCg0KDQogICBtYW5hZ2VtZW50LCBTUFBTUCBpcyBzZWN1
cmUgKFNlY3Rpb24gOSkgZm9yIFAyUCByZWFsIHRpbWUgc3RyZWFtaW5nDQogICBhbmQgUDJQIHZp
ZGVvIG9uIGRlbWFuZCBhcHBsaWNhdGlvbnMuIFNQUFNQIGNhbiBhY2hpZXZlIGhpZ2gNCiAgIHRo
cm91Z2hwdXQgYW5kIGxvdyBwYWNrZXQgZXhwYW5zaW9uLiBTUFBTUCBwcm92aWRlcyBzdWl0YWJs
ZQ0KICAgcHJvdGVjdGlvbiBmb3IgaGV0ZXJvZ2VuZW91cyBlbnZpcm9ubWVudHMgaW4gTGF5ZXJl
ZCBQMlAgc3RyZWFtaW5nDQogICBbMTVdKGZvciBleGFtcGxlLCB3aXRoIG1vYmlsZSBwaG9uZXMs
IFNUQiwgYW5kIFBDIG9uIHRoZSB3aXJlZCBhbmQNCiAgIHdpcmVsZXNzIG5ldHdvcmtzKS4NCg0K
ICAgQSBjaGFsbGVuZ2UgZm9yIHNlY3VyZSBQMlAgc3RyZWFtaW5nIGxpZXMgaW4gdGhlIGZhY3Qg
dGhhdCBzdHJlYW1pbmcNCiAgIGRhdGEgY29tZXMgZnJvbSBtYW55IGRpZmZlcmVudCBwZWVycyBv
ZiBkeW5hbWljIG5hdHVyZSBhbmQgc2VydmVyDQogICAodHJhY2tlciBzZXJ2ZXIpIHdobyByZXNw
b25kcyB0byBhIHBlZXIgcmVxdWVzdCBmb3Igc3RyZWFtaW5nIGNvbnRlbnQNCiAgIHdpdGggb25s
eSBhIGxpc3Qgb2YgcGVlcnMuIEl0IGRvZXMgbm90IGd1YXJhbnRlZSBlaXRoZXIgdGhlIHNlY3Vy
aXR5DQogICBvciB0aGUgcGVyZm9ybWFuY2Ugb2YgdGhlIHBlZXJzLiBIZW5jZSwgc2VjdXJlIFAy
UCBzdHJlYW1pbmcgaGFzIHR3bw0KICAgaW1wb3J0YW50IHBhcnRzOiAxKSB0aGUgY29tbXVuaWNh
dGlvbiBiZXR3ZWVuIHBlZXIgYW5kIHRyYWNrZXINCiAgIHNlcnZlcjsgMikgdGhlIGNvbW11bmlj
YXRpb24gYW1vbmcgdGhlIHBlZXJzLg0KDQogICBUaGUgc2VjdXJlIGNvbW11bmljYXRpb24gYmV0
d2VlbiBwZWVyIGFuZCB0cmFja2VyIHNlcnZlciBmb2xsb3dzDQogICBzdGFuZGFyZCBzZWN1cmUg
Y2xpZW50IHNlcnZlciBjb21tdW5pY2F0aW9uIGZyYW1ld29yayAoZS5nLiByZWZlcmVuY2UNCiAg
IGZyYW1ld29yayBSRkMgMjQwMSAtIFNlY3VyaXR5IEFyY2hpdGVjdHVyZSBmb3IgdGhlIEludGVy
bmV0IFByb3RvY29sDQogICBbOF0sIGFuZCBSRkNzIGRlc2NyaWJpbmcgdGhlIEF1dGhlbnRpY2F0
aW9uIEhlYWRlciAoQUgpIFsxMF0gYW5kDQogICBFbmNhcHN1bGF0aW5nIFNlY3VyaXR5IFBheWxv
YWQgKEVTUClbMTFdIHByb3RvY29scy4NCg0KICAgS2V5IG1hbmFnZW1lbnQgZm9yIHRoZSB0cmFj
a2VyL3BlZXIgY29tbXVuaWNhdGlvbiBtYXkgdXNlIGV4aXN0aW5nDQogICBzdGFuZGFyZHMsIGZv
ciBleGFtcGxlLCBSRkNzIG9uICJUaGUgSW50ZXJuZXQgS2V5IEV4Y2hhbmdlIChJS0UpIg0KICAg
WzEyXSwgIkludGVybmV0IFNlY3VyaXR5IEFzc29jaWF0aW9uIGFuZCBLZXkgTWFuYWdlbWVudCBQ
cm90b2NvbA0KICAgKElTQUtNUCkiIFsxM10sIGFuZCAiVGhlIE9BS0xFWSBLZXkgRGV0ZXJtaW5h
dGlvbiBQcm90b2NvbCIgWzE0XS4NCg0KICAgSW4gYWRkaXRpb24gdG8gdGhlIHNlY3VyZSBjbGll
bnQgc2VydmVyIGNvbW11bmljYXRpb24sIFNQUFNQIGFkZHMgdGhlDQogICBpbXBvcnRhbnQgc2Vj
dXJlIGdyb3VwIGNvbW11bmljYXRpb25zIGFtb25nIHRoZSBwZWVycy4gRm9yDQogICBzaW1wbGlj
aXR5LCB3ZSBhc3N1bWUgdGhhdCBlYWNoIHBlZXIgdXNlcyB0aGUgc2FtZSBwcml2YXRlIGtleSBm
b3INCiAgIHBlZXIgY29tbXVuaWNhdGlvbiwgYXMgd2VsbCBhcyBjb21tdW5pY2F0aW9uIHdpdGgg
dHJhY2tlciBzZXJ2ZXIuDQoNCg0KDQogICAyLiBUZXJtaW5vbG9neQ0KDQogICBUaGUga2V5IHdv
cmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIs
DQogICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJP
UFRJT05BTCIgaW4gdGhpcw0KICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRl
c2NyaWJlZCBpbiBSRkMtMjExOSBbMV0uDQoNCiAgIFNlY3VyZSBQMlAgU3RyZWFtaW5nOiBTZWN1
cmUgUGVlci10by1QZWVyIFN0cmVhbWluZyBQcm90b2NvbCAoU1BQU1ApLA0KICAgYSBwcm9maWxl
IG9mIHRoZSBQZWVyLXRvLVBlZXIgU3RyZWFtaW5nIFByb3RvY29sIChQUFNQKSwgcHJvdmlkZXMN
CiAgIGNvbmZpZGVudGlhbGl0eSwgbWVzc2FnZSBhdXRoZW50aWNhdGlvbiwgYW5kIGNvbnRlbnQg
cHJvdGVjdGlvbiB0bw0KICAgdGhlIFBQU1AgdHJhZmZpYzsNCg0KICAgUHVibGljIEtleSAoUEsp
OiBzZWUgQXN5bW1ldHJpYyBLZXkgQWxnb3JpdGhtOw0KDQogICBQcml2YXRlIEtleSAocGkpOiBz
ZWUgQXN5bW1ldHJpYyBLZXkgQWxnb3JpdGhtOw0KDQoNCkxlaSwgZXQgYWwuICAgICAgICAgIEV4
cGlyZXMgU2VwdGVtYmVyIDEyLCAyMDEwICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgU2VjdXJlIFAyUCBTdHJlYW1pbmcgUHJvdG9jb2wgICAgICAgICAgIE1h
cmNoIDIwMTANCg0KDQogICBHcm91cCBLZXk6IGEgY3J5cHRvZ3JhcGhpYyBrZXkgdGhhdCBpcyBz
aGFyZWQgYmV0d2VlbiBhIGdyb3VwIG9mDQogICB1c2Vycy4gVHlwaWNhbGx5LCBncm91cCBrZXlz
IGFyZSBkaXN0cmlidXRlZCBieSBzZW5kaW5nIHRoZW0gdG8NCiAgIGluZGl2aWR1YWwgdXNlcnMs
IGVpdGhlciBwaHlzaWNhbGx5LCBvciBlbmNyeXB0ZWQgaW5kaXZpZHVhbGx5IGZvcg0KICAgZWFj
aCB1c2VyIHVzaW5nIGVpdGhlciB0aGF0IHVzZXIncyBwcmUtZGlzdHJpYnV0ZWQgcHJpdmF0ZSBr
ZXk7DQoNCiAgIEdyb3VwIE1hc2s6IG1hc2sgb3V0IHRoZSBpbnRlbmRlZCByZWNpcGllbnRzIGFt
b25nIGEgZ3JvdXAgdGhhdCBhDQogICBwZWVyIHRyaWVzIHRvIHNlbmQgbWVzc2FnZXMgdG87DQoN
CiAgIFN5bW1ldHJpYyBLZXkgQWxnb3JpdGhtIChTS0EpOiB1c2UgYSBzaW5nbGUgc2VjcmV0IGtl
eSBzaGFyZWQgYnkNCiAgIHNlbmRlciBhbmQgcmVjZWl2ZXIgZm9yIGJvdGggZW5jcnlwdGlvbiBh
bmQgZGVjcnlwdGlvbi4gVGhlIHNlbmRlcg0KICAgYW5kIHJlY2VpdmVyIG11c3Qgc2VjdXJlbHkg
c2hhcmUgYSBrZXkgaW4gYWR2YW5jZTsNCg0KICAgQXN5bW1ldHJpYyBLZXkgQWxnb3JpdGhtIChB
S0EpOiBkb2VzIG5vdCByZXF1aXJlIGEgc2VjdXJlIGluaXRpYWwNCiAgIGV4Y2hhbmdlIG9mIHNl
Y3JldCBrZXlzIHRvIGJvdGggc2VuZGVyIGFuZCByZWNlaXZlci4gQUtBIGNyZWF0ZXMgYQ0KICAg
Y3J5cHRvZ3JhcGhpY2FsbHkgcmVsYXRlZCBrZXkgcGFpcjogYSBzZWNyZXQgcHJpdmF0ZSBrZXkg
YW5kIGENCiAgIHB1Ymxpc2hlZCBwdWJsaWMga2V5LiBVc2Ugb2YgdGhlc2Uga2V5cyBhbGxvd3Mg
cHJvdGVjdGlvbiBvZiB0aGUNCiAgIGF1dGhlbnRpY2l0eSBvZiBhIG1lc3NhZ2UgYnkgY3JlYXRp
bmcgYSBkaWdpdGFsIHNpZ25hdHVyZSBvZiBhDQogICBtZXNzYWdlIHVzaW5nIHRoZSBwcml2YXRl
IGtleSwgd2hpY2ggY2FuIGJlIHZlcmlmaWVkIHVzaW5nIHRoZSBwdWJsaWMNCiAgIGtleS4gSXQg
YWxzbyBhbGxvd3MgcHJvdGVjdGlvbiBvZiB0aGUgY29uZmlkZW50aWFsaXR5IGFuZCBpbnRlZ3Jp
dHkNCiAgIG9mIGEgbWVzc2FnZSwgYnkgcHVibGljIGtleSBlbmNyeXB0aW9uLCBlbmNyeXB0aW5n
IHRoZSBtZXNzYWdlIHVzaW5nDQogICB0aGUgcHVibGljIGtleSwgd2hpY2ggY2FuIG9ubHkgYmUg
ZGVjcnlwdGVkIHVzaW5nIHRoZSBwcml2YXRlIGtleTsNCg0KICAgR3JvdXAgQXN5bW1ldHJpYyBL
ZXkgQ3J5cHRvZ3JhcGhpYyAoR0FLQyk6IEFzeW1tZXRyaWMgS2V5DQogICBDcnlwdG9ncmFwaGlj
IGFsZ29yaXRobSBmb3IgYSBncm91cCBvZiB1c2VycyB0byBleGNoYW5nZSBtZXNzYWdlcw0KICAg
c2VjdXJlbHkgYW5kIGNvbmZpZGVudGlhbGx5Lg0KDQoNCg0KICAgMy4gR29hbHMgYW5kIEZlYXR1
cmVzDQoNCiAgIFRoZSBzZWN1cml0eSBnb2FscyBmb3IgU1BQU1AgYXJlIHRvIGVuc3VyZTogMSkg
dGhlIGNvbmZpZGVudGlhbGl0eSBvZg0KICAgdGhlIFBQU1AgcGF5bG9hZHMsIGFuZCAyKSBhdXRo
ZW50aWNhdGlvbiBvZiB0aGUgcGVlciB1c2Vycy4gVGhlc2UNCiAgIHNlY3VyaXR5IHNlcnZpY2Vz
IGFyZSBvcHRpb25hbCBhbmQgaW5kZXBlbmRlbnQgZnJvbSBlYWNoIG90aGVyLiBTb21lDQogICBt
YXkgYmUgbW9yZSBpbXBvcnRhbnQgdGhhbiBvdGhlcnMuIEZvciBleGFtcGxlLCBTUFBTUCBhdXRo
ZW50aWNhdGlvbg0KICAgYW5kIGludGVncml0eSBwcm90ZWN0aW9uIG1heSBiZSBtYW5kYXRvcnkg
Zm9yIGNvbW11bmljYXRpb25zIGJldHdlZW4NCiAgIHRyYWNrZXIgc2VydmVyIGFuZCBwZWVycyAo
YXMgbWFsaWNpb3VzIG9yIGVycm9uZW91cyBhbHRlcmF0aW9uIG9mDQogICB0cmFja2VyIG1lc3Nh
Z2VzIGNvdWxkIG90aGVyd2lzZSBkaXNydXB0IHRoZSB3aG9sZSBQMlAgc3lzdGVtKS4NCg0KICBP
dGhlciBmdW5jdGlvbmFsIGdvYWxzIGZvciB0aGUgcHJvdG9jb2wgaW5jbHVkZToNCg0KICAgICAt
IEEgZnJhbWV3b3JrIHRoYXQgcGVybWl0cyB1cGdyYWRpbmcgd2l0aCBuZXcgY3J5cHRvZ3JhcGhp
Yw0KICAgICBhbGdvcml0aG1zDQogICAgIC0gTG93IGJhbmR3aWR0aCBjb3N0LCBpLmUuLCBhIGZy
YW1ld29yayBwcmVzZXJ2aW5nIFBQU1AgaGVhZGVyDQogICAgIGNvbXByZXNzaW9uIGVmZmljaWVu
Y3kNCiAgICAgLSBMb3cgY29tcHV0YXRpb25hbCBjb3N0IChmb3Igc3RhbmRhcmRpemVkIHBhcnQp
DQoNCg0KTGVpLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMTIsIDIwMTAgICAg
ICAgICAgICAgICBbUGFnZSA1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICBTZWN1cmUgUDJQIFN0
cmVhbWluZyBQcm90b2NvbCAgICAgICAgICAgTWFyY2ggMjAxMA0KDQoNCiAgICAgLSBTbWFsbCBm
b290cHJpbnQgKGkuZS4sIHNtYWxsIGNvZGUgc2l6ZSBhbmQgZGF0YSBtZW1vcnkpDQogICAgIC0g
TGltaXRlZCBwYWNrZXQgZXhwYW5zaW9uIHRvIHN1cHBvcnQgdGhlIGJhbmR3aWR0aCBlZmZpY2ll
bmN5DQogICAgIC0gSW5kZXBlbmRlbmNlIGZyb20gdGhlIHVuZGVybHlpbmcgdHJhbnNwb3J0LCBu
ZXR3b3JrLCBhbmQgcGh5c2ljYWwNCiAgICAgbGF5ZXJzIHVzZWQgYnkgUFBTUCwgaW4gcGFydGlj
dWxhciBoaWdoIHRvbGVyYW5jZSB0byBwYWNrZXQgbG9zcywNCiAgICAgZGVsYXksIGFuZCByZS1v
cmRlcmluZw0KDQogICAgIFRoZXNlIHByb3BlcnRpZXMgZm9sbG93IGNsb3NlbHkgdG8gdGhvc2Ug
c3BlY2lmaWVkIGluIFJGQyAzNzExDQogICAgIFNlY3VyZSBSZWFsIFRpbWUgVHJhbnNwb3J0IFBy
b3RvY29sIFs1XSB0byBlbnN1cmUgdGhhdCBTUFBTUCBpcyBhDQogICAgIHN1aXRhYmxlIHByb3Rl
Y3Rpb24gc2NoZW1lIGZvciBQMlAgc3RyZWFtaW5nIHVuZGVyIGhldGVyb2dlbmVvdXMNCiAgICAg
ZW52aXJvbm1lbnQgWzE1XS4NCg0KDQozLjEuIEZlYXR1cmVzDQoNCiAgICAgIEluIGFkZGl0aW9u
IHRvIHRob3NlIGdvYWxzIGludHJvZHVjZWQgaW4gU1JUUCwgYnkgbmF0dXJlIG9mIFAyUA0KICAg
Y29tbXVuaWNhdGlvbiwgU1BQU1Agd2lsbCBuZWVkIHRvIGFkZHJlc3MgR3JvdXAgQXN5bW1ldHJp
YyBLZXkNCiAgIENyeXB0b2dyYXBoaWMsIGkuZS4sIHRoZSBzZWN1cmUgY29tbXVuaWNhdGlvbnMg
YW1vbmcgYSBwZWVyIGdyb3VwIHdobw0KICAgYXJlIGV4Y2hhbmdpbmcgY29udHJvbCBtZXNzYWdl
cyBhbmQgY29udGVudCBkYXRhLiBUaGV5IGluY2x1ZGU6DQoNCiAgICAgLSBBIHNpbmdsZSAicHJp
dmF0ZSBrZXkiIGNhbiBiZSB1c2VkIGZvciBjb25maWRlbnRpYWxpdHkgYW5kDQogICAgIGludGVn
cml0eSBwcm90ZWN0aW9uLCBib3RoIGZvciB0cmFja2VyLXBlZXIgYW5kIHBlZXItcGVlcg0KICAg
ICBjb21tdW5pY2F0aW9ucy4gIFRoaXMgaXMgYWNoaWV2ZWQgd2l0aCBhIGtleSBkZXJpdmF0aW9u
IGZ1bmN0aW9uLA0KICAgICBwcm92aWRpbmcgInNlc3Npb24ga2V5cyIgZm9yIHRoZSByZXNwZWN0
aXZlIHBheWxvYWQgb2YgdGhlDQogICAgIGNvbW11bmljYXRpb24gc2Vzc2lvbiwgc2VjdXJlbHkg
ZGVyaXZlZCBmcm9tIEdyb3VwIEFzeW1tZXRyaWMgS2V5DQogICAgIENyeXB0b2dyYXBoaWMgKEdB
S0MpIHVzaW5nIGNyeXB0b2dyYXBoaWMgcHJpbWl0aXZlcyBpbmNsdWRpbmcNCiAgICAgcHVibGlj
IGtleSwgZ3JvdXAgbWFzayBhbmQgR0FLQyBwYXJhbWV0ZXJzLg0KDQogICAgIC0gSW4gYWRkaXRp
b24sIHRoZSBrZXkgZGVyaXZhdGlvbiBjYW4gYmUgY29uZmlndXJlZCB0byBwZXJpb2RpY2FsbHkN
CiAgICAgcmVmcmVzaCB0aGUgc2Vzc2lvbiBrZXlzLCB3aGljaCBsaW1pdHMgdGhlIGFtb3VudCBv
ZiBjaXBoZXJ0ZXh0DQogICAgIHByb2R1Y2VkIGJ5IGEgZml4ZWQga2V5LCBhdmFpbGFibGUgZm9y
IGFuIGFkdmVyc2FyeSB0byBjcnlwdGFuYWx5emUuDQoNCiAgICAgLSBPbiB0aGUgZmx5IHJldm9r
aW5nIG9yIHN1c3BlbmRpbmcgYWNjZXNzIHJpZ2h0cyBvZiBvbmUgb3IgYW55DQogICAgIG51bWJl
ciBvZiBwZWVycyBieSB1cGRhdGluZyB0aGUgR0FLQyBwYXJhbWV0ZXJzIGF0IHRoZSB0cmFja2Vy
DQogICAgIHNlcnZlciwgZm9yIGV4YW1wbGUsIHVwZGF0ZSBHcm91cCBNYXNrIChHTSkgc28gdGhh
dCBjZXJ0YWluIHBlZXJzDQogICAgIGNhbiBiZSBtYXNrIGluIG9yIG1hc2sgb3V0IG9uIHRoZSBm
bHkuDQoNCg0KDQoNCg0KDQoNCg0KDQpMZWksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIFNlcHRl
bWJlciAxMiwgMjAxMCAgICAgICAgICAgICAgIFtQYWdlIDZdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
ICAgIFNlY3VyZSBQMlAgU3RyZWFtaW5nIFByb3RvY29sICAgICAgICAgICBNYXJjaCAyMDEwDQoN
Cg0KICAgNC4gU1BQU1AgRnJhbWV3b3JrDQoNCiAgIEEgY29tbW9uIHVzZSBvZiBncm91cCBrZXlz
IGlzIHRvIGFsbG93IGEgZ3JvdXAgb2YgdXNlcnMgdG8gZGVjcnlwdCBhDQogICBicm9hZGNhc3Qg
bWVzc2FnZSB0aGF0IGlzIGludGVuZGVkIGZvciB0aGF0IGVudGlyZSBncm91cCBvZiB1c2VycywN
CiAgIGFuZCBuby1vbmUgZWxzZS4NCg0KICAgSW4gbWFueSBhcHBsaWNhdGlvbnMsIGdyb3VwIGtl
eXMgYXJlIGNvbW1vbmx5IHVzZWQgaW4gY29uZGl0aW9uYWwNCiAgIGFjY2VzcyBzeXN0ZW1zLCB3
aGVyZSB0aGUga2V5IGlzIHRoZSBjb21tb24ga2V5IHVzZWQgdG8gZGVjcnlwdCB0aGUNCiAgIGJy
b2FkY2FzdCBzaWduYWwsIGFuZCB0aGUgZ3JvdXAgaW4gcXVlc3Rpb24gaXMgdGhlIGdyb3VwIG9m
IGFsbA0KICAgcGF5aW5nIHN1YnNjcmliZXJzLiBJbiB0aGlzIGNhc2UsIHRoZSBncm91cCBrZXkg
aXMgdHlwaWNhbGx5DQogICBkaXN0cmlidXRlZCB0byB0aGUgc3Vic2NyaWJlcnMnIHJlY2VpdmVy
cyB1c2luZyBhIGNvbWJpbmF0aW9uIG9mIGENCiAgIHBoeXNpY2FsbHktZGlzdHJpYnV0ZWQgc2Vj
dXJlIGNyeXB0b3Byb2Nlc3NvciBpbiB0aGUgZm9ybSBvZiBhDQogICBzbWFydGNhcmQgYW5kIGVu
Y3J5cHRlZCBvdmVyLXRoZS1haXIgbWVzc2FnZXMuDQoNCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBu
b3QgY292ZXIgdGhlIGtleSBkaXN0cmlidXRpb24gbWVjaGFuaXNtLCB3aGljaA0KICAgYXNzdW1l
cyB0aGF0IHN1Y2gga2V5IGluZnJhc3RydWN0dXJlIGhhcyBiZWVuIGVzdGFibGlzaGVkIGJlZm9y
ZSB0aGUNCiAgIGFjdHVhbCBQMlAgc3RyZWFtaW5nIHNlc3Npb24uIEZvciBleGFtcGxlLCBpbiBh
IGNvbW1lcmNpYWwgZGVwbG95bWVudCwNCiAgIGEgZGVkaWNhdGVkIHByaXZhdGUgS2V5IChwaSkg
Y2FuIGJlIGFzc2lnbmVkIHRvIGVhY2ggU1RCIGF0IHRoZQ0KICAgZmFjdG9yeSBmbG9vci4gQXQg
dGhlIHRpbWUgdGhlIHBhaWQgc2VydmljZSBpcyBhY3RpdmF0ZWQsIHN1Y2gNCiAgIHByaXZhdGUg
S2V5IGNhbiBiZSBlbmFibGVkIGJ5IHRoZSBzZXJ2aWNlIHByb3ZpZGVyLiBTaW1pbGFybHksIGZv
ciBQQw0KICAgdXNlcnMgYW5kIG1vYmlsZSBwaG9uZSB1c2VycywgdGhleSBhcmUgdW5pcXVlbHkg
YXNzaWduZWQgdmlhIHNlY3VyZQ0KICAga2V5LWV4Y2hhbmdlIGluZnJhc3RydWN0dXJlLiBUaGUg
c3BlY2lmaWMgbWV0aG9kcyBhcmUgYmV5b25kIHRoZQ0KICAgc2NvcGUgb2YgdGhlIFNQUFNQIHBy
b3RvY29sLg0KDQogICBXZSBhc3N1bWUgdGhhdCBhIGNyeXB0b2dyYXBoaWMgcGFpcmluZyBvZiBw
dWJsaWMgS2V5IChQSykgYW5kIGEgbGlzdA0KICAgb2YgcHJpdmF0ZSBLZXlzIChwaSkgd2hlcmUg
aT0xLC4uLixOIGZvciBzb21lIGxhcmdlIG5hdHVyYWwgbnVtYmVyIE4uDQogICBBIEdyb3VwIE1h
c2sgKFMpIHdpdGggZGltZW5zaW9uIE4gaW5kaWNhdGluZyBhIG1lbWJlcnNoaXAgb2YgKHBpKXMN
CiAgIHdpdGggaS10aCBpbmRleCBoYXZpbmcgdmFsdWUgMSBmb3IgbWVtYmVycyBhbmQgMCBmb3Ig
bm9uLW1lbWJlcnMuIEl0DQogICBpcyBjbGVhciB0aGF0IEdNIFMgY2FuIGVhc2lseSBtYXNrLWlu
IG9yIG1hcmstb3V0IG9uZSBvciBhbnkgbnVtYmVyDQogICBvZiBtZW1iZXJzIGJ5IGNoYW5naW5n
IGl0cyB2YWx1ZXMgYXQgdGhlIGNvcnJlc3BvbmRpbmcgaW5kZXgNCiAgIHBvc2l0aW9ucy4NCg0K
ICAgQSBHcm91cCBBc3ltbWV0cmljIEtleSBDcnlwdG9ncmFwaGljIChHQUtDKSB0cmFuc2Zvcm0g
Y2FuIGVuY3J5cHQgYQ0KICAgInNlc3Npb24ga2V5IiB1c2luZyBQSywgcGksIFMgYW5kIEdBS0Mg
cGFyYW1ldGVycyBpbnRvIGEgImNpcGhlcnRleHQiDQogICBzdWNoIHRoYXQgb25seSBwZWVycyB3
aG8gYXJlIG1lbWJlcnMgaW4gUyBjYW4gZGVjcnlwdCB0aGUgInNlc3Npb24NCiAgIGtleSIgZnJv
bSB0aGUgcmVjZWl2ZWQgImNpcGhlcnRleHQiLiBOb24tbWVtYmVycyBjYW5ub3QgZGVjcnlwdCB0
aGUNCiAgICJzZXNzaW9uIGtleSIgZXZlbiBpZiB0aGV5IHJlY2VpdmUgdGhlIHNhbWUgZGF0YS4N
Cg0KICAgICAgICJTZXNzaW9uIEtleSIgICAgIEdBS0MNCiAgICAgICBQSyAgICAgICAgICAgICAg
IEVuY3J5cHQNCiAgICAgICB7cGl9aT0xLC4uLixOICA9PT09PT09PT09PiAiY2lwaGVydGV4dCIg
ICAgR0FLQw0KICAgICAgIEdyb3VwIE1hc2sgUyAgICAgICAgICAgICAgIFBLICAgICAgICAgICAg
RGVjcnlwdA0KICAgICAgIEdBS0MgcGFyYW1ldGVycyAgICAgICAgICAgIHtwaX0gICAgICAgICAg
PT09PT09PT4gInNlc3Npb24ga2V5Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgR0FLQyBwYXJhbWV0ZXJzDQoNCiAgICAgICBGaWcgMSBHcm91cCBBc3ltbWV0cmljIEtleSBD
cnlwdG9ncmFwaGljIChHQUtDKSB0cmFuc2Zvcm1hdGlvbg0KDQoNCg0KTGVpLCBldCBhbC4gICAg
ICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMTIsIDIwMTAgICAgICAgICAgICAgICBbUGFnZSA3XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICAgICBTZWN1cmUgUDJQIFN0cmVhbWluZyBQcm90b2NvbCAgICAg
ICAgICAgTWFyY2ggMjAxMA0KDQoNCiAgICJTZXNzaW9uIGtleSIgd2lsbCBiZSB1c2VkIHRvIGVu
Y3J5cHQgdGhlIG1lc3NhZ2UgInBheWxvYWQiLCB3aGljaA0KICAgd2lsbCBiZSBzZW50IHRvIHBl
ZXJzIHRvZ2V0aGVyIHdpdGggImNpcGhlcnRleHQiIHVzaW5nIHRoZSBzdGFuZGFyZA0KICAgUFBT
UCBkYXRhIGZvcm1hdC4NCg0KICAgICAgICAgICAgICAgICAgICAgRW5jcnlwdCAgICAgICAgICAg
ICAgICAgICBEZWNyeXB0DQogICAgICAgRGF0YSBQYXlsb2FkID09PT09PT09PT4gRGF0YSBFbmNy
eXB0aW9uID09PT09PT4gRGF0YSBQYXlsb2FkDQoNCiAgICAgICBGaWcgMiBTeW1tZXRyaWMga2V5
IGNyeXB0b2dyYXBoaWMgKGUuZy4gQUVTKSBmb3IgZGF0YSBwYXlsb2FkDQoNCg0KICAgU1BQU1Ag
Y2FuIGJlIGRlZmluZWQgYXMgYW4gZXh0ZW5zaW9uIG9mIFBQU1AuIEV4Y2VwdCB3aGVyZSBleHBs
aWNpdGx5DQogICBub3RlZCwgYWxsIGFzcGVjdHMgb2YgUFBTUCBhcHBseSwgd2l0aCB0aGUgYWRk
aXRpb24gb2YgdGhlIFNQUFNQDQogICBzZWN1cml0eSBmZWF0dXJlcy4gQ29uY2VwdHVhbGx5LCB3
ZSBjYW4gY29uc2lkZXIgU1BQU1AgdG8gYmUgYSAiYnVtcA0KICAgaW4gdGhlIHN0YWNrIiBpbXBs
ZW1lbnRhdGlvbiB3aGljaCByZXNpZGVzIGJldHdlZW4gdGhlIFBQU1ANCiAgIGFwcGxpY2F0aW9u
IGFuZCB0aGUgdHJhbnNwb3J0IGxheWVyLiBTUFBTUCBpbnRlcmNlcHRzIFBQU1AgcGFja2V0cw0K
ICAgYW5kIHRoZW4gZm9yd2FyZHMgYW4gZXF1aXZhbGVudCBTUFBTUCBwYWNrZXQgb24gdGhlIHNl
bmRpbmcgc2lkZSwgYW5kDQogICBpbnRlcmNlcHRzIFNQUFNQIHBhY2tldHMgYW5kIHBhc3NlcyBh
biBlcXVpdmFsZW50IFBQU1AgcGFja2V0IHVwIHRoZQ0KICAgc3RhY2sgb24gdGhlIHJlY2Vpdmlu
ZyBzaWRlLg0KDQoNCg0KICAgU2VjdXJlIFAyUCBhcmNoaXRlY3R1cmUgaXMgZXh0ZW5kZWQgZnJv
bSB0aGUgUDJQIHN0cmVhbWluZyAoUFBTUClbM10NCiAgIHdpdGggbW9kaWZpY2F0aW9uIG9mIGFk
ZGluZyBwdWJsaWMga2V5IFBLLCBwcml2YXRlIGtleXMge3BpfSwgR3JvdXANCiAgIE1hc2sgUywg
YW5kIEdBS0MgcGFyYW1ldGVycyB0byBtZWV0IHRoZSBzZWN1cmUgUDJQIHN0cmVhbWluZw0KICAg
cmVxdWlyZW1lbnQuDQoNCg0KDQogICAgICAgICAgICAgICAgICAgIEFwcGxpY2F0aW9uIExheWVy
DQogICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09DQogICAgICAgICAgICAgICAgICAgICAgQ29tbXVuaWNhdGlvbiBMYXllcg0KICAgICAg
ICBQZWVyDQogICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICAgICAgICAgICAg
fHBlZXIgc2lnbmFsaW5nICAgICB8LS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgIHxEYXRhIG1hbmFnZW1lbnQgICAgfA0KICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICAgfCArPT09PT09PT09PT09PT09KyB8LSstLS0tLS0tLS0tLS0tLSsN
CiAgICAgICAgICAgICB8ICs9PT09PT09PT09PT09PT0rIHwgfFN3YXJtIElEICAgICAgIHwgfCB8
U2VjdXJlIEdBS0MgICB8DQogICAgICAgICAgICAgfCB8IEpPSU4vTEVBVkUvICAgfCB8IHwgLSBD
aHVuayBJRCAgICB8IHwgfCAtIFBLX0lEICAgICAgfA0KICAgICAgICAgICAgIHwgfCBLRUVQQUxJ
VkUvUFVUL3wgfCB8ICAgLSBwZWVyIGxpc3QgfCB8IHwgICAtIHBpICAgICAgIHwNCiAgICAgICAg
ICAgICB8IHwgR0VUICAgICAgICAgICB8IHwgfCAgIC0gQnVmZmVyIG1hcHwgfCB8ICAgLSBTICAg
ICAgICB8DQogICAgICAgICAgICAgfCArPT09PT09PT09PT09PT09KyB8ICs9PT09PT09PT09PT09
PT0rIHwgfCAgIC0gR0FLQyBwYXJhc3wNCiAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0t
LSsgICAgICAgICAgICAgICAgICAgfCB8ICAgLSBldGMuICAgICB8DQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgKz09PT09PT09PT09PT09Kw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCiAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAg
ICBUcmFja2VyICAgICAgICAgICAgIFYNCiAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLSsNCiAgICAgICAgICAgICAgICB8dHJhY2tlciBzaWduYWxpbmcgIHwNCg0KDQpMZWksIGV0
IGFsLiAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAxMiwgMjAxMCAgICAgICAgICAgICAgIFtQ
YWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgIFNlY3VyZSBQMlAgU3RyZWFtaW5nIFByb3Rv
Y29sICAgICAgICAgICBNYXJjaCAyMDEwDQoNCg0KICAgICAgICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgfA0KICAgICAgICAgICAgICAgIHwgKEpPSU4vTEVBVkUvICAgICAgfA0KICAgICAg
ICAgICAgICAgIHwgIEtFRVBBTElWRS9QVVQvICAgfA0KICAgICAgICAgICAgICAgIHwgIEdFVC9T
VEFUSVNUSUNTKSAgfA0KICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAg
ICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsNCiAgICAgICAgICAgfCBEYXRhIG1hbmFnZW1lbnQgb24gVHJhY2tlciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogICAgICAgICAgIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICAgICB8
ICs9PT09PT09PT09PT09PT09PT09PT09KyAgICAgICArPT09PT09PT09PT09PT09PT09PT09PSsg
IHwNCiAgICAgICAgICAgfCB8cGVlciBzdGF0dXMgICAgICAgICAgIHwgICAgICAgfGNvbnRlbnQg
c3RhdHVzICAgICAgICB8ICB8DQogICAgICAgICAgIHwgfCAgcGVlciBJRCAgICAgICAgICAgICB8
ICAgICAgIHwgICstLS0tLS0tLS0tLS0tLS0rICAgfCAgfA0KICAgICAgICAgICB8IHwgICAtIG9u
bGluZSB0aW1lICAgICAgfCAgICAgICB8ICB8IFN3YXJtIElEICAgICAgfCAgIHwgIHwNCiAgICAg
ICAgICAgfCB8ICAgLSBwZWVyIHByb3BlcnR5ICAgIHwgICAgICAgfCAgfCAgLSBDaHVuayBJRCAg
IHwgICB8ICB8DQogICAgICAgICAgIHwgfCAgIC0gbGluayBzdGF0dXMgICAgICB8ICAgICAgIHwg
IHwgICAgLSBwZWVyIGxpc3R8ICAgfCAgfA0KICAgICAgICAgICB8IHwgICAtIGV0Yy4gICAgICAg
ICAgICAgfCAgICAgICB8ICArLS0tLS0tLS0tLS0tLS0tKyAgIHwgIHwNCiAgICAgICAgICAgfCB8
ICAgLSAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgKy0tLS0tLS0tLS0tLS0tLSsgICB8ICB8
DQogICAgICAgICAgIHwgKz09PT09PT09PT09PT09PT09PT09PT0rICAgICAgICs9PT09PT09PT09
PT09PT09PT09PT09KyAgfA0KICAgICAgfA0KICAgICAgfCArPT09PT09PT09PT09PT09PT09PT09
PSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCB8U2VjdXJlIEdB
S0MgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAg
fCB8LSBQSyBsaXN0ICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfA0KICAgICAgfCB8ICAtIHBpIGxpc3QgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KICAgICAgfCB8ICAtIFMgbGlzdCAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCB8ICAtIEdBS0MgcGFyYW1ldGVy
cyAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgfCB8ICAtIGV0
Yy4gICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAg
ICAgfCArPT09PT09PT09PT09PT09PT09PT09PSsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfA0KICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgICAgICAgICAg
ICAgICAgICAgICBUcmFuc3BvcnQgTGF5ZXINCiAgIEZpZyAzIFNQUFNQIGV4dGVuZHMgdGhlIGZ1
bmN0aW9uIGVudGl0aWVzIG9mIFBQU1AgVHJhY2tlciBDb21tdW5pY2F0aW9uWzNdDQoNCg0KICAg
Rm9yIGNvbW11bmljYXRpb25zIGJldHdlZW4gdHJhY2tlciBzZXJ2ZXIgYW5kIHBlZXIsIGVhY2gg
Y29udGVudCB3aXRoDQogICBpdHMgdW5pcXVlIFN3YXJtIElEIHdpbGwgaGF2ZSBjb3JyZXNwb25k
aW5nIHB1YmxpYyBrZXkgUEtfSUQsIHtwaX0NCiAgIGxpc3QsIGFuZCBHQUtDIHBhcmFtZXRlcnMs
IHdoaWNoIGhhdmUgYmVlbiBwcmUtY29tcHV0ZWQgdmlhIGEgR0FLQw0KICAgdHJhbnNmb3JtYXRp
b24uIElmIHRyYWNrZXIgY29tbXVuaWNhdGVzIHdpdGggcGVlcl9pIGRpcmVjdGx5LCBHcm91cA0K
ICAgTWFzayBTIGJ5IGRlZmF1bHQgY2FuIGJlIFNfaSB3aGljaCBpcyAxIGF0IGktdGggaW5kZXgg
YW5kIDAgZm9yIG90aGVyDQogICBpbmRleCBwbGFjZXMuIFBlZXJzIGpvaW5pbmcgY29udGVudCB3
aXRoIFN3YXJtIElEIGNhbiB1c2UgaXRzDQogICBjb3JyZXNwb25kaW5nIFBLX0lEIGFuZCBHQUtD
IHBhcmFtZXRlcnMgZm9yIGVuY3J5cHQvZGVjcnlwdCB0aGUNCiAgICJzZXNzaW9uIGtleSIuIFN1
Y2ggc2Vzc2lvbiBrZXlzIGFyZSB1c2VkIHRvIGVuY3J5cHQgdGhlIGFjdHVhbA0KICAgY29udGVu
dCAoaW4gdGhpcyBjYXNlLCByZXR1cm5lZCBwZWVyIGxpc3Qgb3IgYW55IG90aGVyIG1lc3NhZ2Vz
DQogICBleGNoYW5nZWQgYmV0d2VlbiB0cmFja2VyIGFuZCBwZWVycykgdXNpbmcgYW55IGV4aXN0
aW5nIHN5bW1ldHJpYw0KICAgY3J5cHRvZ3JhcGhpYyBrZXkgYWxnb3JpdGhtLCBlLmcuIEFFUyBb
Nl07DQoNCiAgIFNpbWlsYXJseSwgZm9yIGNvbW11bmljYXRpb25zIGJldHdlZW4gcGVlcnMsIGFs
bCBwZWVycyBvbiB0aGUgY29udGVudA0KICAgU3dhcm0gSUQgd2lsbCB1c2UgdGhlIGNvcnJlc3Bv
bmRpbmcgcHVibGljIGtleSBQS19JRCBhbmQgdGhlDQogICBjb3JyZXNwb25kaW5nIEdBS0MgcGFy
YW1ldGVycywgd2hpY2ggaGF2ZSBiZWVuIHByZS1jb21wdXRlZCB2aWEgYQ0KICAgR0FLQyB0cmFu
c2Zvcm1hdGlvbiBhbmQgZGlzdHJpYnV0ZWQgcHJvcGVybHkgYmVmb3JlaGFuZC4gUGVlcnMgd2ls
bA0KDQoNCkxlaSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDEyLCAyMDEwICAg
ICAgICAgICAgICAgW1BhZ2UgOV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgU2VjdXJlIFAyUCBT
dHJlYW1pbmcgUHJvdG9jb2wgICAgICAgICAgIE1hcmNoIDIwMTANCg0KDQogICB1c2UgdGhpcyBQ
S19JRCwgZ3JvdXAgbWFzayBTIGZvciBpbnRlbmRlZCBwZWVycywgYW5kIEdBS0MgcGFyYW1ldGVy
cw0KICAgZm9yIGVuY3J5cHQvZGVjcnlwdCB0aGUgInNlc3Npb24ga2V5Ii4gU3VjaCBzZXNzaW9u
IGtleXMgYXJlIHVzZWQgdG8NCiAgIGVuY3J5cHQgdGhlIGFjdHVhbCBjb250ZW50IChpbiB0aGlz
IGNhc2UsIHRoZSBkYXRhIHBheWxvYWQsIGJ1ZmZlcg0KICAgbWFwIGFuZC9vciBhbnkgb3RoZXIg
bWVzc2FnZXMgZXhjaGFuZ2VkIGFtb25nIHRoZSBwZWVycykgdXNpbmcgYW55DQogICBleGlzdGlu
ZyBzeW1tZXRyaWMgY3J5cHRvZ3JhcGhpYyBrZXkgYWxnb3JpdGhtLCBlLmcuIEFFUyBbNl07DQoN
Cg0KDQo0LjEuIFNlY3VyZSBQUFNQDQoNCg0KICAgIFRoZSBmb3JtYXQgb2YgYW4gU1BQU1AgcGFj
a2V0IGlzIGlsbHVzdHJhdGVkIGJlbG93Lg0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLXwNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgLiAuIC4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgU2VxdWVuY2UgTnVtYmVyICAgICAgICAgICAgICAgICAgICAgIHwN
CiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBTb3VyY2Ug
UGVlciAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKz0rPSs9Kz0rPSs9Kz0rPSs9Kz0r
PSs9Kz0rPSs9Kz0rPSs9Kz0rPSs9Kz0rPSs9Kz0rPSs9Kz0rPSs9Kz0rPSsNCiAgICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICBEZXN0aW5hdGlvbiBQZWVyICAgICAgICAgICAgICAgICAgICAg
IHwNCiAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gLiAuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEV4dGVuc2lvbnMgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICs+Ky0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCiAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXlsb2FkICAuIC4gLiAg
ICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgIHwgfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICs+
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSs8Kw0KICAgfCB+ICAgICAgICAgICAgICAgICAgICAgICAgIENpcGhlcnRleHQgKG9w
dGlvbikgICAgICAgICAgICAgICAgICAgfiB8DQogICB8ICstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rIHwNCiAgIHwgOiAgICAg
ICAgICAgICAgICAgICAgICAgICBQS19JRCAob3B0aW9uKSAgICAgICAgICAgICAgICAgICAgICAg
IDogfA0KICAgfCArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKzwrDQogICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICstIEVuY3J5cHRlZCBQ
YXlsb2FkICAgICAgICAgICAgICAgICAgICAgICBFbmNyeXB0ZWQgU2Vzc2lvbiBLZXkgLS0tKw0K
DQogICAgICAgICAgICAgICAgICAgICAgRmlnIDQgVGhlIGZvcm1hdCBvZiBhbiBTUFBTUCBwYWNr
ZXQuDQoNCg0KICAgICAgVGhlICJFbmNyeXB0ZWQgUGF5bG9hZCIgb2YgYW4gU1BQU1AgcGFja2V0
IGNvbnNpc3RzIG9mIHRoZQ0KICAgZW5jcnlwdGlvbiBvZiB0aGUgUFBTUCBwYXlsb2FkIG9mIHRo
ZSBlcXVpdmFsZW50IFBQU1AgcGFja2V0LiBUaGUNCiAgIEVuY3J5cHRlZCBTZXNzaW9uIEtleSBw
b3J0aW9uIG1heSBub3QgYmUgcHJlc2VudCBpbiBldmVyeSBTUFBTUA0KICAgcGFja2V0LiBGb3Ig
ZXhhbXBsZSwgc2Vzc2lvbiBrZXkgY29udGFpbmVkIGluIHByZXZpb3VzIHBhY2tldHMgY2FuIGJl
DQogICByZXVzZWQuIFRoaXMgd2lsbCBzYXZlIHRoZSBjb3N0LiBGb3IgYSBzZXNzaW9uIHVwZGF0
ZSAob3IgcmUta2V5aW5nKQ0KDQoNCg0KTGVpLCBldCBhbC4gICAgICAgICAgRXhwaXJlcyBTZXB0
ZW1iZXIgMTIsIDIwMTAgICAgICAgICAgICAgIFtQYWdlIDEwXQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICBTZWN1cmUgUDJQIFN0cmVhbWluZyBQcm90b2NvbCAgICAgICAgICAgTWFyY2ggMjAxMA0K
DQoNCiAgIGZvciBleGFtcGxlIHNlcnZlIGRpc2FibGluZyBjZXJ0YWluIHBlZXJzIGJ5IHVwZGF0
ZSB0aGUgbWFzaywNCiAgIEVuY3J5cHRlZCBTZXNzaW9uIEtleSBwb3J0aW9uIHdpbGwgaGF2ZSB0
byBiZSBzZW50Lg0KDQoNCg0KDQo0LjIuIFNQUFNQIENyeXB0b2dyYXBoaWMgQ29udGV4dHMNCg0K
ICAgRWFjaCBTUFBTUCBzdHJlYW0gc2Vzc2lvbiByZXF1aXJlcyBhbGwgdGhlIHBhcnRpY2lwYXRp
bmcgcGFydGllcw0KICAgKGluY2x1ZGluZyB0cmFja2VyIGFuZCBhbGwgcGVlcnMpIHRvIG1haW50
YWluIHRoZSBjcnlwdG9ncmFwaGljIHN0YXRlDQogICBpbmZvcm1hdGlvbiBjb3JyZXNwb25kaW5n
IHRvIHRoZSBjb250ZW50IFN3YXJtIElELiBUaGlzIGluZm9ybWF0aW9uDQogICBpcyBjYWxsZWQg
dGhlICJjcnlwdG9ncmFwaGljIGNvbnRleHQiLiBGb3IgZXhhbXBsZSwgdGhlIFBLX0lELCBhbGwN
CiAgIHBvdGVudGlhbCBwZWVycycgcHJpdmF0ZSBrZXkge3BpfSBsaXN0LCBncm91cCBtYXNrIFMs
IGFuZCBHQUtDDQogICBwYXJhbWV0ZXJzLg0KDQogICBTUFBTUCB1c2VzIHR3byB0eXBlcyBvZiBr
ZXlzOiBzZXNzaW9uIGtleXMgYW5kIHByaXZhdGUga2V5cy4gQnkgYQ0KICAgInNlc3Npb24ga2V5
Iiwgd2UgbWVhbiBhIGtleSB3aGljaCBpcyB1c2VkIGRpcmVjdGx5IGluIGENCiAgIGNyeXB0b2dy
YXBoaWMgdHJhbnNmb3JtIChlLmcuLCBlbmNyeXB0aW9uIG9mIGRhdGEgcGF5bG9hZCBvcg0KICAg
bWVzc2FnZXMpLiBJdCBjYW4gYmUgY2hhbmdlZCBvbiB0aGUgZmx5Lg0KDQogICBUaGUgInByaXZh
dGUga2V5IiBmb3IgYSBwZWVyIGlzIGZpeGVkIHZpYSBHQUtDIHByZS1jb21wdXRhdGlvbiBhbmQN
CiAgIHN0b3JlZCBmb3IgdGhlIGdpdmVuIHBlZXIuIFRyYWNrZXIgc2VydmVyIG9yIG90aGVyIHBl
ZXJzIHVzZQ0KICAgYXN5bW1ldHJpYyBjcnlwdG9ncmFwaGljIHRyYW5zZm9ybWF0aW9uIHRvIGVu
Y3J5cHQgdGhlICJzZXNzaW9uIGtleSIuDQogICBXaGV0aGVyIG9yIG5vdCBhIGNlcnRhaW4gcGVl
ciBoYXMgdGhlIGNhcGFiaWxpdHkgdG8gZGVjcnlwdCB0aGUNCiAgIGNpcGhlcnRleHQgdG8gZ2V0
IHRoZSAic2Vzc2lvbiBrZXkiIGlzIGRpY3RhdGVkIGJ5IHRoZSBHcm91cCBNYXNrIFMuDQogICBG
b3IgZXhhbXBsZSwgaWYgcGVlciBpIHN1YnNjcmliZXMgdG8gYSBjZXJ0YWluIGNvbnRlbnQgKGJl
IGEgcGFpZA0KICAgY3VzdG9tZXIpLCBpbmRleCBpIHdpbGwgaGF2ZSB2YWx1ZSAxIGluIFMsIGhl
bmNlIHBlZXIgaSBjYW4gb2J0YWluDQogICB0aGUgc2Vzc2lvbiBrZXkgdXNpbmcgaXRzIHByaXZh
dGUga2V5IGFuZCB0aGUgR0FLQyBwYXJhbWV0ZXJzLg0KDQogICBUaGlzIGlzIHZlcnkgaW1wb3J0
YW50IGJlY2F1c2UgcGVlcnMgaGF2ZSBubyB3YXkgb2Yga25vd2luZyBpZiBvdGhlcg0KICAgcGVl
cnMgaGF2ZSB0aGUgcmlnaHRzIHRvIHZpZXcgdGhlIGNvbnRlbnQgb3Igbm90LCBvbmx5IHNlcnZl
ciBoYXMNCiAgIHN1Y2gga25vd2xlZGdlLiBXaXRoIFNQUFNQLCBwZWVycyBuZWVkIG5vdCBjYXJl
IGFib3V0IHdobyBoYXMgcmlnaHRzDQogICB0byB2aWV3IHdoYXQgY29udGVudCwgYmVjYXVzZSBh
bGwgdGhlIGFjY2Vzc2liaWxpdHkgaW5mb3JtYXRpb24gaXMNCiAgIGJ1aWx0IGludG8gZWFjaCBT
UFBTUCBwYWNrZXQuDQoNCg0KDQo0LjMuIFNQUFNQIFBhY2tldCBQcm9jZXNzaW5nDQoNCiAgIFRo
ZSBzZW5kZXIgcGVlciBTSEFMTCBkbyB0aGUgZm9sbG93aW5nIHRvIGNvbnN0cnVjdCBhbiBTUFBT
UCBwYWNrZXQ6DQoNCiAgIC0gRGV0ZXJtaW5lIHdoaWNoIGNyeXB0b2dyYXBoaWMgY29udGV4dCB0
byB1c2UuDQoNCg0KDQpMZWksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAxMiwg
MjAxMCAgICAgICAgICAgICAgW1BhZ2UgMTFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgIFNlY3Vy
ZSBQMlAgU3RyZWFtaW5nIFByb3RvY29sICAgICAgICAgICBNYXJjaCAyMDEwDQoNCg0KICAgLSBD
b25zdHJ1Y3QgUFBTUCBwYWNrZXQgYXMgc3BlY2lmaWVkIGluIFBQU1AgcHJvdG9jb2wsIGFuZCBk
ZXRlcm1pbmUNCiAgIHRoZSBwYXlsb2FkIGRhdGEuDQoNCiAgIC0gRGV0ZXJtaW5lIHRoZSBQS19J
RA0KDQogICAtIERldGVybWluZSB0aGUgc2Vzc2lvbiBrZXkgdG8gYmUgdXNlZC4NCg0KICAgLSBF
bmNyeXB0IHRoZSBQUFNQIHBheWxvYWQgdG8gcHJvZHVjZSB0aGUgRW5jcnlwdGVkIFBvcnRpb24g
b2YgdGhlDQogICBwYWNrZXQgdXNpbmcgQUVTIChvciBhbnkgc3ltbWV0cmljIGtleSBhbGdvcml0
aG0pLg0KDQogICAtIERldGVybWluZSB0aGUgZ3JvdXAgbWFzayBTDQoNCiAgIC0gRW5jcnlwdCB0
aGUgc2Vzc2lvbiBrZXkgdG8gZ2VuZXJhdGUgdGhlIGNpcGhlcnRleHQgcG9ydGlvbiBvZiB0aGUN
CiAgIHBhY2tldC4NCg0KDQogICAgIFRvIGRlY3J5cHQgYW4gU1BQU1AgcGFja2V0LCB0aGUgcmVj
ZWl2ZXIgcGVlciBTSEFMTCBkbyB0aGUgcmV2ZXJzZQ0KICAgb2YgdGhlIGFib3ZlIHN0ZXBzLg0K
DQoNCiAgIDUuIFByZS1EZWZpbmVkIENyeXB0b2dyYXBoaWMgVHJhbnNmb3Jtcw0KDQoNCg0KNS4x
LiBFbmNyeXB0aW9uDQoNCiAgIFRoZSBkZWZhdWx0IGNpcGhlciBpcyB0aGUgQWR2YW5jZWQgRW5j
cnlwdGlvbiBTdGFuZGFyZCAoQUVTKVs2XS4NCg0KDQoNCjUuMi4gTnVsbCBDaXBoZXINCg0KICAg
VGhlIE5VTEwgY2lwaGVyIG1lYW5zIG5vIGNvbmZpZGVudGlhbGl0eSBpcyBuZWVkZWQuIFRoZSBT
UFBTUCBwYWNrZXQNCiAgIGJlY29tZXMgdGhlIHNhbWUgYXMgUFBTUCBwYWNrZXQgd2l0aCBubyBl
bmNyeXB0aW9uIGZvciB0aGUgcGF5bG9hZC4NCiAgIEZvciBleGFtcGxlLCB0aGlzIGNhbiBiZSB0
aGUgY2FzZSBmb3IgZnJlZSBjb250ZW50IHdpdGggYWNjZXNzIHRvIGFsbA0KICAgdGhlIHBlZXJz
Lg0KDQoNCg0KNS4zLiBNZXNzYWdlIEF1dGhlbnRpY2F0aW9uIGFuZCBJbnRlZ3JpdHkNCg0KICAg
QXV0aGVudGljYXRpb24gaXMgbmVlZGVkIHdoZW4gcmVjZWl2aW5nIHBlZXIgbmVlZHMgdG8gbWFr
ZSBzdXJlIHRoZQ0KICAgcGFja2V0cyBhcmUgZnJvbSB0aGUgcmlnaHQgc291cmNlIChyaWdodCBw
ZWVycyBvciB0cmFja2VyIHNlcnZlcikuDQogICBBbmQgaXQgc2hhbGwgYmUgc3VwcG9ydGVkIGJ5
IHRoZSBHQUtDIG1lY2hhbmlzbS4NCg0KDQoNCkxlaSwgZXQgYWwuICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDEyLCAyMDEwICAgICAgICAgICAgICBbUGFnZSAxMl0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgU2VjdXJlIFAyUCBTdHJlYW1pbmcgUHJvdG9jb2wgICAgICAgICAgIE1hcmNoIDIw
MTANCg0KDQoNCg0KDQoNCiAgIDYuIERlZmF1bHQgYW5kIG1hbmRhdG9yeS10by1pbXBsZW1lbnQg
dHJhbnNmb3Jtcw0KDQoNCg0KNi4xLiBFbmNyeXB0aW9uDQoNCg0KDQo2LjIuIE1lc3NhZ2UgQXV0
aGVudGljYXRpb24gLyBJbnRlZ3JpdHkNCg0KDQoNCiAgIDcuIEtleSBNYW5hZ2VtZW50IENvbnNp
ZGVyYXRpb25zDQoNCiAgIDguIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zDQoNCiAgIDkuIEFwcGxp
Y2F0aW9uIFNjZW5hcmlvcw0KDQoNCg0KOS4xLiBTZWN1cmUgUDJQIFJlYWwgVGltZSBTdHJlYW1p
bmcNCg0KDQoNCjkuMi4gTWVzc2FnZSBBdXRoZW50aWNhdGlvbiAvIEludGVncml0eQ0KDQoNCg0K
ICAgMTAuIElBTkEgQ29uc2lkZXJhdGlvbnMNCg0KICAgVG9kbzogVGhlIGNvbnRlbnQgb2YgdGhp
cyBzZWN0aW9uIG5lZWQgZnVydGhlciBpbnB1dC4NCg0KDQoNCiAgIDExLiBSZWZlcmVuY2VzDQoN
Cg0KDQoxMS4xLiBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQoNCg0KICAgWzFdICBZLiBaaGFuZywg
ZXQuIGFsLiAiUHJvYmxlbSBTdGF0ZW1lbnQgb2YgUFBTUCIsIGRyYWZ0IE1hcmNoIDIwMDkNCg0K
DQpMZWksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAxMiwgMjAxMCAgICAgICAg
ICAgICAgW1BhZ2UgMTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgIFNlY3VyZSBQMlAgU3RyZWFt
aW5nIFByb3RvY29sICAgICAgICAgICBNYXJjaCAyMDEwDQoNCg0KICAgWzJdICBOLiBab25nLCBl
dC4gYWwuICJQMlAgU3RyZWFtaW5nIFByb3RvY29sIChQUFNQKSBSZXF1aXJlbWVudHMiLA0KICAg
ICAgICAgZHJhZnQgTWFyY2ggMjAwOQ0KDQogICBbM10gIFlpbmdqaWUgR3UsIGV0LiBhbC4gVHJh
Y2tlciBQcm90b2NvbCwgUFBTUCAoZHJhZnRpbmcpLg0KDQogICBbNF0gIFMuIEJyYWRuZXIsICJL
ZXkgd29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50DQogICAgICAg
ICBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LCBNYXJjaCAxOTk3DQoNCiAgIFs1XSAgTS4gQmF1
Z2hlciwgZXQuIGFsLiBUaGUgU2VjdXJlIFJlYWwtdGltZSBUcmFuc3BvcnQgUHJvdG9jb2wNCiAg
ICAgICAgIChTUlRQKSwgUkZDIDM3MTEsIE1hcmNoIDIwMDQNCg0KICAgWzZdICBOSVNULCAiQWR2
YW5jZWQgRW5jcnlwdGlvbiBTdGFuZGFyZCAoQUVTKSIsIEZJUFMgUFVCIDE5NywNCiAgICAgICAg
IGh0dHA6Ly93d3cubmlzdC5nb3YvYWVzLw0KDQogICBbN10gIEguIEtyYXdjenlrLCBldC4gYWwu
ICJITUFDOiBLZXllZC1IYXNoaW5nIGZvciBNZXNzYWdlDQogICAgICAgICBBdXRoZW50aWNhdGlv
biIsIFJGQyAyMTA0LCBGZWJydWFyeSAxOTk3DQoNCiAgIFs4XSAgUy4gS2VudCwgZXQuIGFsLiAi
U2VjdXJpdHkgQXJjaGl0ZWN0dXJlIGZvciBJbnRlcm5ldCBQcm90b2NvbCIsDQogICAgICAgICBS
RkMgMjQwMSwgTm92ZW1iZXIgMTk5OC4NCg0KICAgWzldICBUaGF5ZXIsIFIuLCBEb3Jhc3dhbXks
IE4uLCBhbmQgUi4gR2xlbm4sICJJUCBTZWN1cml0eSBEb2N1bWVudA0KICAgICAgICAgUm9hZG1h
cCIsIFJGQyAyNDExLCBOb3ZlbWJlciAxOTk4DQoNCiAgIFsxMF0gS2VudCwgUy4sIGFuZCBSLiBB
dGtpbnNvbiwgIklQIEF1dGhlbnRpY2F0aW9uIEhlYWRlciIsIFJGQw0KICAgICAgICAgMjQwMiwg
Tm92ZW1iZXIgMTk5OC4NCg0KICAgWzExXSBLZW50LCBTLiwgYW5kIFIuIEF0a2luc29uLCAiSVAg
RW5jYXBzdWxhdGluZyBTZWN1cml0eSBQYXlsb2FkDQogICAgICAgICAoRVNQKSIsIFJGQyAyNDA2
LCBOb3ZlbWJlciAxOTk4Lg0KDQogICBbMTJdIEhhcmtpbnMsIEQuLCBhbmQgRC4gQ2FycmVsLCAi
VGhlIEludGVybmV0IEtleSBFeGNoYW5nZSAoSUtFKSIsDQogICAgICAgICBSRkMgMjQwOSwgTm92
ZW1iZXIgMTk5OC4NCg0KICAgWzEzXSBNYXVnaGFuLCBELiwgU2NoZXJ0bGVyLCBNLiwgU2NobmVp
ZGVyLCBNLiwgYW5kIEouIFR1cm5lciwNCiAgICAgICAgICJJbnRlcm5ldCBTZWN1cml0eSBBc3Nv
Y2lhdGlvbiBhbmQgS2V5IE1hbmFnZW1lbnQgUHJvdG9jb2wNCiAgICAgICAgIChJU0FLTVApIiwg
UkZDIDI0MDgsIE5vdmVtYmVyIDE5OTgNCg0KDQogICBbMTRdIE9ybWFuLCBILiwgIlRoZSBPQUtM
RVkgS2V5IERldGVybWluYXRpb24gUHJvdG9jb2wiLCBSRkMgMjQxMiwNCiAgICAgICAgIE5vdmVt
YmVyIDE5OTgNCg0KICAgWzE1XSBLLiBXdSwgZXQuIGFsLiAiUDJQIExheWVyZWQgU3RyZWFtaW5n
IGZvciBIZXRlcm9nZW5lb3VzDQogICAgICAgICBOZXR3b3JrcyBpbiBQUFNQIiwgZHJhZnQgTWFy
Y2ggMjAxMA0KDQoNCjExLjIuIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KDQoNCg0KTGVpLCBl
dCBhbC4gICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMTIsIDIwMTAgICAgICAgICAgICAgIFtQ
YWdlIDE0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICBTZWN1cmUgUDJQIFN0cmVhbWluZyBQcm90
b2NvbCAgICAgICAgICAgTWFyY2ggMjAxMA0KDQoNCiAgIFsxNl0gWGluIFhpYW8sIFl1YW5jaHVu
IFNoaSwgWXVhbiBHYW8gYW5kIFFpYW4gWmhhbmcsICJMYXllcmVkUDJQOiBBDQogICAgICAgICBO
ZXcgRGF0YSBTY2hlZHVsaW5nIEFwcHJvYWNoIGZvciBMYXllcmVkIFN0cmVhbWluZyBpbg0KICAg
ICAgICAgSGV0ZXJvZ2VuZW91cyBOZXR3b3JrcyIuIEluZm9jb20gMjAwOQ0KDQogICBbMTddIFJl
emEgUmVqYWllLCBBbnRvbmlvIE9ydGVnYSwgIlBBTFM6IFBlZXItdG8tUGVlciBBZGFwdGl2ZQ0K
ICAgICAgICAgTGF5ZXJlZCBTdHJlYW1pbmciLiBOT1NTREFWLCAyMDAzLg0KDQogICBbMThdIFlp
IEN1aSwgS2xhcmEgTmFocnN0ZWR0LCAiTGF5ZXJlZCBQZWVyLXRvLVBlZXIgU3RyZWFtaW5nIi4N
CiAgICAgICAgIE5PU1NEQVYsIDIwMDMNCg0KICAgWzE5XSBaaGVuZ3llIExpdSwgWWFubWluZyBT
aGVuLCBTaGl2ZW5kcmEgUy5QYW53YXIsIEtlaXRoIFcuIFJvc3MNCiAgICAgICAgIGFuZCBZYW8g
V2FuZywgIlVzaW5nIExheWVyZWQgVmlkZW8gdG8gUHJvdmlkZSBJbmNlbnRpdmVzIEluIFAyUA0K
ICAgICAgICAgTGl2ZSBTdHJlYW1pbmciLiBJbiBQcm9jLiBBQ00gU3BlY2lhbCBJbnRlcmVzdCBH
cm91cCBvbiBEYXRhDQogICAgICAgICBDb21tdW5pY2F0aW9uLCAyMDA3DQoNCg0KDQogICAxMi4g
QWNrbm93bGVkZ21lbnRzDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpMZWksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJl
ciAxMiwgMjAxMCAgICAgICAgICAgICAgW1BhZ2UgMTVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
IFNlY3VyZSBQMlAgU3RyZWFtaW5nIFByb3RvY29sICAgICAgICAgICBNYXJjaCAyMDEwDQoNCg0K
QXV0aG9ycycgQWRkcmVzc2VzDQoNCg0KDQogICBKYW1lcyBaaGliaW4gTGVpDQogICBIb25nIEtv
bmcgQXBwbGllZCBTY2llbmNlIGFuZCBUZWNobm9sb2d5IFJlc2VhcmNoIEluc3RpdHV0ZSBDb21w
YW55DQogICBMaW1pdGVkIChBU1RSSSkNCiAgIDMvRiwgQnVpbGRpbmcgNiwgMiBTY2llbmNlIFBh
cmsgV2VzdCBBdmVudWUsIEhvbmcgS29uZyBTY2llbmNlIFBhcmssDQogICBTaGF0aW4sIE5ldyBU
ZXJyaXRvcmllcywgSG9uZyBLb25nDQoNCiAgIFBob25lOiAwMDg1Mi0zNDA2Mjc0OA0KICAgRW1h
aWw6IGxlaUBhc3RyaS5vcmcNCg0KICAgDQoNCiAgIFRyZXZvciBDaHVuIFlpbiBOZw0KICAgSG9u
ZyBLb25nIEFwcGxpZWQgU2NpZW5jZSBhbmQgVGVjaG5vbG9neSBSZXNlYXJjaCBJbnN0aXR1dGUg
Q29tcGFueQ0KICAgTGltaXRlZCAoQVNUUkkpDQogICAzL0YsIEJ1aWxkaW5nIDYsIDIgU2NpZW5j
ZSBQYXJrIFdlc3QgQXZlbnVlLCBIb25nIEtvbmcgU2NpZW5jZSBQYXJrLA0KICAgU2hhdGluLCBO
ZXcgVGVycml0b3JpZXMsIEhvbmcgS29uZw0KDQogICBQaG9uZTogMDA4NTItMzQwNjI3MDQNCiAg
IEVtYWlsOiB0cmV2b3JAYXN0cmkub3JnDQoNCg0KDQogICBLZW50IEthbmdoZW5nIFd1DQogICBI
b25nIEtvbmcgQXBwbGllZCBTY2llbmNlIGFuZCBUZWNobm9sb2d5IFJlc2VhcmNoIEluc3RpdHV0
ZSBDb21wYW55DQogICBMaW1pdGVkIChBU1RSSSkNCiAgIDMvRiwgQnVpbGRpbmcgNiwgMiBTY2ll
bmNlIFBhcmsgV2VzdCBBdmVudWUsIEhvbmcgS29uZyBTY2llbmNlIFBhcmssDQogICBTaGF0aW4s
IE5ldyBUZXJyaXRvcmllcywgSG9uZyBLb25nDQoNCiAgIFBob25lOiAwMDg1Mi0zNDA2MjkwOA0K
ICAgRW1haWw6IGtod3VAYXN0cmkub3JnDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpMZWksIGV0IGFsLiAgICAgICAgICBFeHBpcmVzIFNlcHRl
bWJlciAxMiwgMjAxMCAgICAgICAgICAgICAgW1BhZ2UgMTZdDQoMDQo=

------_=_NextPart_001_01CB7748.CABB8477--

From li.lichun1@zte.com.cn  Fri Oct 29 02:19:57 2010
Return-Path: <li.lichun1@zte.com.cn>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1296E3A6845 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:19:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.096
X-Spam-Level: 
X-Spam-Status: No, score=-98.096 tagged_above=-999 required=5 tests=[AWL=-0.461, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4yxM2Tk9+59W for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:19:55 -0700 (PDT)
Received: from mx5.zte.com.cn (mx5.zte.com.cn [63.217.80.70]) by core3.amsl.com (Postfix) with ESMTP id CE4513A69F0 for <ppsp@ietf.org>; Fri, 29 Oct 2010 02:19:46 -0700 (PDT)
Received: from [10.30.17.100] by mx5.zte.com.cn with surfront esmtp id 20595790912505; Fri, 29 Oct 2010 17:18:51 +0800 (CST)
Received: from [10.32.0.74] by [192.168.168.16] with StormMail ESMTP id 57287.3090598822; Fri, 29 Oct 2010 17:16:10 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse3.zte.com.cn with ESMTP id o9T9J7fP013102; Fri, 29 Oct 2010 17:19:07 +0800 (CST) (envelope-from li.lichun1@zte.com.cn)
In-Reply-To: <201010291603144378146@chinamobile.com>
To: "zhangyunfei" <zhangyunfei@chinamobile.com>
MIME-Version: 1.0
X-KeepSent: F7E99462:2FBBDA26-482577CB:002EAC2C; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OFF7E99462.2FBBDA26-ON482577CB.002EAC2C-482577CB.0033B7EF@zte.com.cn>
From: li.lichun1@zte.com.cn
Date: Fri, 29 Oct 2010 17:18:40 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2010-10-29 17:18:52, Serialize complete at 2010-10-29 17:18:52
Content-Type: multipart/alternative; boundary="=_alternative 0033B7EC482577CB_="
X-MAIL: mse3.zte.com.cn o9T9J7fP013102
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 09:19:57 -0000

This is a multipart message in MIME format.
--=_alternative 0033B7EC482577CB_=
Content-Type: text/plain; charset="GB2312"
Content-Transfer-Encoding: base64

SGksIFl1bmZlaSBhbmQgQ2hyaXNpdGlhbg0KDQpZb3UgdHdvIGFyZSByaWdodC4gV2l0aG91dCBT
VFVOL3JlbGF5LCBhIHBlZXIgd2l0aCBwdWJsaWMgYWRkcmVzcyBzdGlsbCANCmNhbiBwdXNoIGNv
bnRlbnQgdG8gTkFUZWQgcGVlciBvciBwdWxsIGNvbnRlbnQgZnJvbSBOQVRlZCBwZWVyLiANCkJ1
dCB0aGUgcGVlciB3aXRoIHB1YmxpYyBhZGRyZXNzIGhhcyB0byB3YWl0IE5BVGVkIHBlZXIgdG8g
Y29ubmVjdCB0byBpdCANCmZpcnN0LiBBIE5BVGVkIHBlZXIgY2FuJ3Qgc2hhcmUgY29udGVudCB3
aXRoIG90aGVyIE5BVGVkIHBlZXJzIHdpdGhvdXQgTkFUIA0KdHJhdmVyc2FsIGVpdGhlci4NClZl
cnljZCBlbXVsZSAoYSB2ZXJ5IHBvcHVsYXIgZW11bGUgY2xpZW50IGluIENoaW5hKSB1c2VzIGNv
bm5lY3Rpb24gDQpyZXZlcnNhbCBhbmQgaG9sZSBwdW5jaGluZyB0byBzb2x2ZSB0aGVzZSB0d28g
cHJvYmxlbXMgcmVzcGVjdGl2ZWx5LiBCb3RoIA0KY29ubmVjdGlvbiByZXZlcnNhbCBhbmQgaG9s
ZSBwdW5jaGluZyByZXF1aXJlIGEgdGhpcmQtcGFydHkgbm9kZSdzIGhlbHAuIA0KVGhlIHRoaXJk
LXBhcnR5IG5vZGUgaW4gdmVyeWNkIGVtdWxlJ3MgbmV0d29yayBjYW4gYmUgYSB0cmF2ZXJzYWwg
c2VydmVyIA0Kb3IgYSBwZWVyIHdpdGggcHVibGljIGFkZHJlc3MuDQpXZSBjYW4gdXNlIElDRSB0
byBzb2x2ZSBQUFNQJ3MgTkFUIHRyYXZlcnNhbCBwcm9ibGVtLCBiZWNhdXNlIElDRSBjb21iaW5l
cyANClNUVU4sIHJlbGF5LCBjb25uZWN0aW9uIHJldmVyc2FsIGFuZCBob2xlIHB1bmNoaW5nLiAN
CkJUVzogRG9lcyBhbnlvbmUga25vdyB0aGUgTkFUIHRyYXZlcnNhbCBzb2x1dGlvbiBhZG9wdGVk
IGJ5IHBwbGl2ZSBvciANCm90aGVyIGNvbW1lcmNpYWwgUDJQIHN0cmVhbWluZyBzeXN0ZW1zPw0K
DQpCUg0KTGljaHVuDQoNCg0KDQoNCiJ6aGFuZ3l1bmZlaSIgPHpoYW5neXVuZmVpQGNoaW5hbW9i
aWxlLmNvbT4gDQoyMDEwLTEwLTI5IDE2OjAzDQoNCsrVvP7Iyw0KIlNjaG1pZHQsIENocmlzdGlh
biAxLiAoTlNOIC0gREUvIiA8Y2hyaXN0aWFuLjEuc2NobWlkdEBuc24uY29tPiwgDQoibGkubGlj
aHVuMUB6dGUuY29tLmNuIiA8bGkubGljaHVuMUB6dGUuY29tLmNuPiwgImRicnlhbiIgDQo8ZGJy
eWFuQGV0aGVybm90Lm9yZz4NCrOty80NCiJwcHNwQGlldGYub3JnIiA8cHBzcEBpZXRmLm9yZz4N
Ctb3zOINClJlOiBSRTogW3Bwc3BdIFB1bGwgb3IgUHVzaGVkLWJhc2VkIFAyUCBTdHJlYW1pbmc/
DQoNCg0KDQoNCg0KDQpIaSBDaHJpc2l0aWFuLA0KICBUaGFua3MgZm9yIHRoZSBwcm9wb3NhbC4g
SSBkaWRuJ3QgdGhpbmsgdG9vIG11Y2ggb24gdGhpcyBiZWZvcmUuIEF0IGEgDQpmaXJzdCB0aG91
Z2h0LCB5b3VyIHByb3Bvc2FsIHNob3VsZCBiZSB3b3JrYWJsZS4gR3JlYXQhDQogIEFjdHVhbGx5
IGluIHNvbWUgcHVsbCBiYXNlZCBwcmFjdGljZSwgdHJhY2tlciBpcyBhY3RpbmcgYXMgdGhlIFRV
Uk4vU1RVTiANCnNlcnZlci4gSSBzZWUgbm8gZGlyZWN0bHkgYmlnIHByb2JsZW0gdG8gdXNlIHB1
c2ggbW9kZSBoZWxwaW5nIHRoZSBzZXJ2aW5nIA0KcGVlciBiZWhpbmQgTkFUIHRvIHByb2FjdGl2
ZWx5IHRyYXZlcnNpbmcgdGhlIE5BVC4NCiAgIERhdmlkIGFuZCBMaWNodW4gbWF5IGhhdmUgbW9y
ZSBjb21tZW50cyBvbiB0aGlzLg0KIA0KQlINCll1bmZlaQ0KIA0KIA0KIA0KIA0KDQp6aGFuZ3l1
bmZlaQ0KMjAxMC0xMC0yOQ0KDQq3orz+yMujuiBTY2htaWR0LCBDaHJpc3RpYW4gMS4gKE5TTiAt
IERFL011bmljaCkNCreiy83Ksbzko7ogMjAxMC0xMC0yOSAxNTozNTo0NA0KytW8/sjLo7ogZXh0
IHpoYW5neXVuZmVpOyBsaS5saWNodW4xQHp0ZS5jb20uY247IFkuIFIuIFlhbmcNCrOty82juiBw
cHNwQGlldGYub3JnDQrW98zio7ogUkU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1iYXNlZCBQMlAg
U3RyZWFtaW5nPw0KIA0KSGkgWXVuZmVpDQogDQpPbmUgYWRkaXRpb25hbCBnZW5lcmFsIHF1ZXN0
aW9uIGNvbmNlcm5pbmcgYSBjb21iaW5lZCBzb2x1dGlvbjoNCkNvdWxkIGEgY29tYmluZWQgcHVs
bCBhbmQgcHVzaCBiYXNlZCBzb2x1dGlvbiBmb3IgUDJQIHN0cmVhbWluZyBwYXJ0bHkgDQpzb2x2
ZSB0aGUgTkFUIHByb2JsZW0/DQotICAgICAgICAgIFB1c2ggYmFzZWQgc29sdXRpb24gZm9yIHNl
cnZpbmcgcGVlciBiZWhpbmQgTkFUDQotICAgICAgICAgIFB1bGwgYmFzZWQgc29sdXRpb24gZm9y
IHJlY2VpdmluZyBwZWVyIGJlaGluZCBOQVQNCiANCkJSDQpDaHJpc3RpYW4NCiANCiANCiANCkZy
b206IHBwc3AtYm91bmNlc0BpZXRmLm9yZyBbbWFpbHRvOnBwc3AtYm91bmNlc0BpZXRmLm9yZ10g
T24gQmVoYWxmIE9mIA0KZXh0IHpoYW5neXVuZmVpDQpTZW50OiBGcmlkYXksIE9jdG9iZXIgMjks
IDIwMTAgODozOSBBTQ0KVG86IGxpLmxpY2h1bjFAenRlLmNvbS5jbjsgWS4gUi4gWWFuZw0KQ2M6
IHBwc3BAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQg
UDJQIFN0cmVhbWluZz8NCiANCkhpIExpY2h1biwNCiAgIFJlZ2FyZGluZyBVVVNlZSwgYWNjb3Jk
aW5nIHRvIHRoZSBwYXBlciAiVVVTZWU6IExhcmdlLVNjYWxlIE9wZXJhdGlvbmFsIA0KT24tRGVt
YW5kIFN0cmVhbWluZyB3aXRoIFJhbmRvbSBOZXR3b3JrIENvZGluZyIgb24gSW5mb2NvbSAyMDEw
LCBpdCBzaG91bGQgDQpiZSBhIHB1bGwtcHVzaCBtb2RlIHdpdGggdHdvIHN0ZXBzOg0KICAgU3Rl
cDE6UFBTUC1saWtlIHRyYWNrZXIgYW5kIHBlZXIgcHJvdG9jb2wgZm9yIGV4Y2hhZ2luZyB0aGUg
c2VnZW1lbnQgDQphdmFpbGFibGl0eSBpZm9ybWF0aW9uOw0KICAgU3RlcDI6UHVzaCBwcm90b2Nv
bCBpcyBmb3IgIiBwZXJmZWN0IGNvb3JkaW5hdGlvbiIsIGkuZS4sIGFmdGVyIGEgcGVlciANCmFz
a3MgdGhlIHRyYWNrZXIgYW5kIGV4Y2hhbmdzIHNlZ21lbnQgaW5mb2FybXRpb24sIHRoZSBmb2xs
b3dpbmcgdGFzayBpcyANCiJGcm9tIHdoaWNoIHBlZXIgZG8gSSBuZWVkIHRvIGRvd25sb2FkIHNl
Z21lbnQiLiBUaGlzIGlzIHdoZXJlIHB1c2ggDQpwcm90b2NvbCB1c2VkLg0KICAgT2YgY291cnNl
IHRoZSBkZXBsb3ltZW50IG9mIG5ldHdvcmsgY29kaW5nIGJyaW5ncyBvbmUgYWRkaXRpb25hbCAN
CmJlbmVmaXQgd2l0aCBsb3dlciBvdmVyaGVhZCBvZiBleGNoYW5naW5nIHNlZ2VtZW50IGF2YWls
YWJpbGl0eSAoYSANCnBvbGl0aXZlIGZlZWRiYWNrIGZyb20gc3RlcDIgdG8gc3RlcDEpIHdoaWNo
IFJpY2hhcmQgbWVudGlvbmVkIGFzIGEgDQpkcmF3YmFjayBvZiBwdXJlIHB1bGwgbW9kZS4NCiAN
CkJSDQpZdW5mZWkNCiANCg0Kemhhbmd5dW5mZWkNCjIwMTAtMTAtMjkNCg0Kt6K8/sjLo7ogbGku
bGljaHVuMUB6dGUuY29tLmNuDQq3osvNyrG85KO6IDIwMTAtMTAtMjggMTQ6MDc6MzcNCsrVvP7I
y6O6IFkuIFIuIFlhbmcNCrOty82juiBwcHNwQGlldGYub3JnOyBwcHNwLWJvdW5jZXNAaWV0Zi5v
cmcNCtb3zOKjuiBSZTogW3Bwc3BdIFB1bGwgb3IgUHVzaGVkLWJhc2VkIFAyUCBTdHJlYW1pbmc/
DQogDQoNCkhpLCBSaWNoYXJkIA0KDQpXaGF0J3MgdGhlIG1lYW5pbmcgb2YgImFtcGxlIENETiBi
YWNrdXBzIj8gDQpJIHJhaXNlZCBzb21lIHJlcXVpcmVtZW50cyByZWxhdGVkIHRvIENETiBpbiB0
aGUgV0cgYmVmb3JlLiBJIHRoaW5rIA0KZmlyc3QvaG90L2FsbCBjaHVua3MgY2FuIGJlIHB1c2hl
ZCB0byBDRE4gbm9kZXMgYW5kIENETiBub2RlcyBjYW4gcHVzaCANCmNodW5rcyB0byB1c2VyIG5v
ZGVzLiANClB1c2hpbmcgZmlyc3QgY2h1bmsgY2FuIHJlZHVjZSB0aGUgc3RhcnR1cCB0aW1lLiAN
Cg0KQlRXOiBBcyBJIGtub3csIFVVU2VlIGFuZCBSYXlWIGFkb3B0IFB1c2gtYmFzZWQgZGVzaWdu
IHdpdGggbmV0d29yayANCmNvZGluZy4gDQpCUiANCkxpY2h1biANCg0KDQoNCiJZLiBSLiBZYW5n
IiA8eXJ5QGNzLnlhbGUuZWR1PiANCreivP7IyzogIHBwc3AtYm91bmNlc0BpZXRmLm9yZyANCjIw
MTAtMTAtMjggMDM6MzcgDQoNCg0KytW8/sjLDQoiWWUgKFlhbGUpIFdhbmciIDx5ZS53YW5nQHlh
bGUuZWR1PiANCrOty80NCiJwcHNwQGlldGYub3JnIiA8cHBzcEBpZXRmLm9yZz4gDQrW98ziDQpS
ZTogW3Bwc3BdIFB1bGwgb3IgUHVzaGVkLWJhc2VkIFAyUCBTdHJlYW1pbmc/DQogDQoNCg0KDQoN
Cg0KDQoNCg0KT24gMTAvMjcvMjAxMCAyOjQ1IFBNLCBZZSAoWWFsZSkgV2FuZyB3cm90ZToNCj4g
SGksDQo+DQo+IEJvdGggUHVsbCBhbmQgUHVzaC1iYXNlZCBkZXNpZ24gaGF2ZSB0aGVpciBvd24g
cHJvcyBhbmQgY29ucy4gIEFuZCB0aGV5DQo+IGJvdGggYXJlIHVzZWQgaW4gcnVubmluZyBzeXN0
ZW1zOiBlLmcuLCBaYXR0b28gaXMgUHVzaC1iYXNlZCwgUFBUViBpcw0KPiBQdWxsLWJhc2VkLCBl
dGMuDQo+DQo+IFB1bGwtYmFzZWQgZGF0YSBleGNoYW5nZSBpcyBzaW1wbGVyIGFuZCBtb3JlIHJv
YnVzdCB0byBwZWVyIGNodXJuOiBlYWNoDQo+IHBlZXIganVzdCByZXF1ZXN0cyB0aGUgZGF0YSBp
dCBuZWVkcyBhbmQgcmVzcG9uZHMgdG8gcmVxdWVzdHMgZnJvbQ0KPiBuZWlnaGJvcnMuICBOZWln
aGJvciBzdWJzdGl0dXRpb24gZG9lcyBub3QgaW1wYWN0IHRoZSBkYXRhIGV4Y2hhbmdlLg0KPg0K
PiBIb3dldmVyLCBzdWNoIGEgZGVzaWduIHJlcXVpcmVzIHRoYXQgZWFjaCBwZWVyIGtub3dzIHdo
YXQgZGF0YSBjYW4gYmUNCj4gZG93bmxvYWRlZCBmcm9tIGVhY2ggbmVpZ2hib3IuICBUaGlzIGlz
IHVzdWFsbHkgZG9uZSBieSBmcmVxdWVudCBidWZmZXINCj4gbWFwIGV4Y2hhbmdlcyBiZXR3ZWVu
IHBlZXJzLg0KPiBCdWZmZXIgbWFwIHVwZGF0ZSBpcyBub24tbmVnbGlnaWJsZSBjb250cm9sIG92
ZXJoZWFkOiBlLmcuLCBpZiBhIHBlZXINCj4gc2VuZHMgYnVmZmVyIG1hcCB1cGRhdGUgdG8gMjAg
bmVpZ2hib3JzIGV2ZXJ5IDIgc2Vjb25kcywgdGhlbiBpKSB0aGUNCj4gcGVlciBuZWVkIHRvIHNl
bmQgb3V0IDEwIGV4dHJhIHBhY2tldHMgcGVyIHNlY29uZCAoZm9yIGEgMzAwLWticHMNCj4gY2hh
bm5lbCwgYSBwZWVyIHNlbmRzIG91dCB+MzAgcGFja2V0cyBwZXIgc2Vjb25kIG9uIGF2ZXJhZ2Us
IHNvIHRoZQ0KPiBvdmVyaGVhZCBpcyByb3VnaGx5IDI1JSksIGlpKSBkb3dubG9hZCByZXF1ZXN0
IGNhbiBiZSBkZWxheWVkIDEgc2Vjb25kDQo+IHBlciBob3Agb24gYXZlcmFnZSAodGhpcyBpcyBu
b3QgZ29vZCBmb3IgbGFyZ2Utc2NhbGUgY2hhbm5lbCkuDQo+DQo+IEluIHB1c2gtYmFzZWQgZGF0
YSBleGNoYW5nZSwgdXBsb2FkZXIgZGlyZWN0bHkgZm9yd2FyZCBkYXRhIHRvDQo+IGRvd25sb2Fk
ZXJzLiAgVGhpcyBzdWJzdGFudGlhbGx5IHJlZHVjZXMgYnVmZmVyIG1hcCB1cGRhdGUgb3Zlcmhl
YWQsIGJ1dA0KPiBwdXNoLWJhc2VkIGRlc2lnbiByZXF1aXJlcyB1cGxvYWRlcnMgYW5kIGRvd25s
b2FkZXIvc3Vic2NyaWJlcnMgdG8NCj4gbWFuYWdlIHRoZWlyIHJlbGF0aW9uc2hpcCAoZS5nLiwg
dXBsb2FkZXIgZGVjaWRlcyB0byBzZW5kIHdoaWNoDQo+IHN1YnN0cmVhbXMgdG8gd2hpY2ggZG93
bmxvYWRlcikuICBUaGlzIGNhbiBiZSB2ZXJ5IGNvbXBsaWNhdGVkDQo+IGNvbnNpZGVyaW5nIHBl
ZXIgY2h1cm4uDQo+DQo+IEdpdmVuIHRoZSB0cmFkZW9mZiwgYSBjb21iaW5hdGlvbiBvZiBib3Ro
IHB1bGwgYW5kIHB1c2ggaW4gc3lzdGVtIGRlc2lnbg0KPiBzaG91bGQgbm90IGJlIGEgc3VycHJp
c2UuDQo+DQpFaXRoZXIgYSBoeWJyaWQgZGVzaWduLCBvciBhIGRlc2lnbiBjaG9zZW4gZm9yIGEg
Z2l2ZW4gY29udGV4dDoNCg0KLSBwdXNoOiBsb3cgY2h1cm4vYW1wbGUgQ0ROIGJhY2t1cHMsIHJl
cXVpcmluZyBsb3cgbGFncywgYSBzb2Z0d2FyZSB0ZWFtIA0KdGhhdCBjYW4gaGFuZGxlIGhpZ2hl
ciBjb21wbGV4aXR5DQoNCi0gcHVsbDogcmVsYXRpdmVseSBoaWdoZXIgY2h1cm5zLCBsb3dlciBk
ZW1hbmQgb24gbGFncywgYW5kIHNpbXBsZXIgDQpzb2Z0d2FyZSBkZXNpZ24NCg0KSSBmZWVsIHRo
YXQgaXQgaXMgYSByZWFzb25hYmxlIGFwcHJvYWNoIHRvIGZpcnN0IGZvY3VzIG9uIHB1bGwgYmFz
ZWQgDQpzeXN0ZW1zLCBhcyBJIHNlZSB0aGF0IGEgcmVhbCBwdXNoDQpzeXN0ZW0gd2lsbCB0eXBp
Y2FsbHkgc3RpbGwgbmVlZCBhIHB1bGwgYmFzZWQgc3lzdGVtIGFzIGEgYmFja3VwIHdoZW4gDQp0
aGUgcGFyZW50Ly9jaGlsZCByZWxhdGlvbnNoaXANCmlzIG5vdCBlc3RhYmxpc2hlZCBvciBkaXNy
dXB0ZWQuIFRodXMsIGl0IGlzIGEgImNvbXBvbmVudCIgb2YgYSBwdXNoIA0KYmFzZWQgc3lzdGVt
LiBJIGNhbiBzZWUgdGhhdA0Kc29tZW9uZSBtaWdodCBhcmd1ZSB0aGF0IG5ldHdvcmsgY29kaW5n
IG1heSBhbGxvdyBwdXJlIHB1c2hlZCBiYXNlZCANCnN5c3RlbXMsIG9yIHRoZSBDRE4gaXMgc28N
CnBvd2VyZnVsIHRoYXQgY2xpZW50cyBwdWxsIG9ubHkgZnJvbSBDRE4sIHdoaWNoIGNhbiBiZSBz
aW1wbGVyLiBJdCB3aWxsIA0KYmUgaW50ZXJlc3RpbmcgdG8gaGVhciBtb3JlDQpmcm9tIGRlc2ln
bmVycyBvZiBwdXNoIGJhc2VkIHN5c3RlbXMuDQoNClJpY2hhcmQNCg0KPiBUaGFua3MsDQo+IFll
DQo+DQo+IE9uIFdlZCwgMjAxMC0xMC0yNyBhdCAxMzoxNyAtMDQwMCwgRGF2aWQgQS4gQnJ5YW4g
d3JvdGU6DQo+PiBNeSB0YWtlIGlzIHRoYXQgYm90aCBhcmUgc3RpbGwgaW4gdGhlIHJ1bm5pbmcs
IGRlc3BpdGUgbG90cyBvZiBwZW9wbGUNCj4+IChteXNlbGYsIGZvciBvbmUpIGxlYW5pbmcgdG93
YXJkIGEgcHVsbC1iYXNlZCBpbiBvdXIgcHJvcG9zZWQgZGVzaWduLg0KPj4gSSBjZXJ0YWlubHkg
ZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIHNldHRsZWQgaXNzdWUgeWV0IGFuZCB3b3VsZCBsb3ZlIHRv
DQo+PiBzZWUgc29tZSBtb3JlIG1haWxpbmcgbGlzdCBkaXNjdXNzaW9uLg0KPj4NCj4+IERhdmlk
DQo+Pg0KPj4gT24gV2VkLCBPY3QgMjcsIDIwMTAgYXQgMTA6MDUgQU0sIE1hcnRpbiBTdGllbWVy
bGluZw0KPj4gPE1hcnRpbi5TdGllbWVybGluZ0BuZWNsYWIuZXU+ICB3cm90ZToNCj4+PiBIaSBh
bGwsDQo+Pj4NCj4+PiBUaGVyZSBhcmUgYmFzaWNhbGx5IHR3byB3YXlzIG9uIGhvdyBwZWVycyAi
d29yayBvdXQiIHRoZSBleGNoYW5nZSBvZiANCnRoZWlyIGRhdGEgZWxlbWVudHMgKGkuZS4sIHRo
ZSBjaHVua3MpOg0KPj4+IC0gZWl0aGVyIGEgcGVlciByZXF1ZXN0cyB0aGUgZG93bmxvYWQgb2Yg
Y2h1bmtzIGZyb20gYSByZW1vdGUgcGVlciANCihBS0EgcHVsbC1iYXNlZCkgb3INCj4+PiAtIHRo
ZSByZW1vdGUgcGVlciBwdXNoZXMgY2h1bmtzIHRvIHRoZSBhIHBhcnRpY3VsYXIgcGVlciAoQUtB
IA0KcHVzaC1iYXNlZCkuIFRoaXMgbWF5IGJlIGVpdGhlciBhIGJsaW5kLXB1c2ggb3IgYW4gaW5m
b3JtZWQtcHVzaC4NCj4+Pg0KPj4+IFRoZSBwcm9ibGVtIHN0YXRlbWVudCBzZWVtcyB0byBhc3N1
bWUgYSBwdWxsLWJhc2VkIHN5c3RlbSAoU2VjdGlvbiAzLCANCmJ1bGxldCAxLjMpIGJ1dCBmcm9t
IHRoZSBtYWlsaW5nIGxpc3QgYW5kIHBhc3QgZGlzY3Vzc2lvbnMgaXQgZG9lcyBub3QgDQpzZWVt
IGNsZWFyIHRvIG1lIHRoYXQgdGhlcmUgd2FzIGEgZGVjaXNpb24gbWFkZS4NCj4+Pg0KPj4+IEhv
d2V2ZXIsIEkgc2VlIHRoZSBjaGFuY2UgdG8gbGV0IHRoZSBQUFNQIHByb3RvY29sIHJ1biBpbiBi
b3RoIA0KIm1vZGVzIiwgYnV0IHRoaXMgd291bGQgcmVxdWlyZSBzb21lIHNwZWNpYWwgY29uc2lk
ZXJhdGlvbnMgZHVyaW5nIHRoZSANCnByb3RvY29sIGRlc2lnbi4NCj4+Pg0KPj4+IFNvLCBpcyBw
dXNoIG91dCBvZiB0aGUgZ2FtZSBvciBkaWRuJ3Qgd2UgY29uc2lkZXIgdGhpcyB1bnRpbCB5ZXQ/
DQo+Pj4NCj4+PiAgIE1hcnRpbg0KPj4+DQo+Pj4gbWFydGluLnN0aWVtZXJsaW5nQG5lY2xhYi5l
dQ0KPj4+DQo+Pj4gTkVDIExhYm9yYXRvcmllcyBFdXJvcGUgLSBOZXR3b3JrIFJlc2VhcmNoIERp
dmlzaW9uDQo+Pj4gTkVDIEV1cm9wZSBMaW1pdGVkIHwgUmVnaXN0ZXJlZCBPZmZpY2U6IE5FQyBI
b3VzZSwgMSBWaWN0b3JpYSBSb2FkLCANCkxvbmRvbiBXMyA2QkwgfCBSZWdpc3RlcmVkIGluIEVu
Z2xhbmQgMjgzMjAxNA0KPj4+DQo+Pj4NCj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPj4+IHBwc3AgbWFpbGluZyBsaXN0DQo+Pj4gcHBzcEBpZXRm
Lm9yZw0KPj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBzcA0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnBwc3AgbWFpbGlu
ZyBsaXN0DQpwcHNwQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3Bwc3ANCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KWlRFIEluZm9ybWF0aW9uIFNlY3VyaXR5IE5vdGljZTogVGhlIGluZm9y
bWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1haWwgaXMgDQpzb2xlbHkgcHJvcGVydHkgb2YgdGhl
IHNlbmRlcidzIG9yZ2FuaXphdGlvbi4gVGhpcyBtYWlsIGNvbW11bmljYXRpb24gaXMgDQpjb25m
aWRlbnRpYWwuIFJlY2lwaWVudHMgbmFtZWQgYWJvdmUgYXJlIG9ibGlnYXRlZCB0byBtYWludGFp
biBzZWNyZWN5IGFuZCANCmFyZSBub3QgcGVybWl0dGVkIHRvIGRpc2Nsb3NlIHRoZSBjb250ZW50
cyBvZiB0aGlzIGNvbW11bmljYXRpb24gdG8gDQpvdGhlcnMuDQpUaGlzIGVtYWlsIGFuZCBhbnkg
ZmlsZXMgdHJhbnNtaXR0ZWQgd2l0aCBpdCBhcmUgY29uZmlkZW50aWFsIGFuZCBpbnRlbmRlZCAN
CnNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hvbSB0
aGV5IGFyZSBhZGRyZXNzZWQuIA0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBl
cnJvciBwbGVhc2Ugbm90aWZ5IHRoZSBvcmlnaW5hdG9yIG9mIA0KdGhlIG1lc3NhZ2UuIEFueSB2
aWV3cyBleHByZXNzZWQgaW4gdGhpcyBtZXNzYWdlIGFyZSB0aG9zZSBvZiB0aGUgDQppbmRpdmlk
dWFsIHNlbmRlci4NClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBzY2FubmVkIGZvciB2aXJ1c2VzIGFu
ZCBTcGFtIGJ5IFpURSBBbnRpLVNwYW0gDQpzeXN0ZW0uDQoNCg0KDQotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KWlRFIEluZm9ybWF0aW9u
IFNlY3VyaXR5IE5vdGljZTogVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1haWwg
aXMgc29sZWx5IHByb3BlcnR5IG9mIHRoZSBzZW5kZXIncyBvcmdhbml6YXRpb24uIFRoaXMgbWFp
bCBjb21tdW5pY2F0aW9uIGlzIGNvbmZpZGVudGlhbC4gUmVjaXBpZW50cyBuYW1lZCBhYm92ZSBh
cmUgb2JsaWdhdGVkIHRvIG1haW50YWluIHNlY3JlY3kgYW5kIGFyZSBub3QgcGVybWl0dGVkIHRv
IGRpc2Nsb3NlIHRoZSBjb250ZW50cyBvZiB0aGlzIGNvbW11bmljYXRpb24gdG8gb3RoZXJzLg0K
VGhpcyBlbWFpbCBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgYXJlIGNvbmZpZGVu
dGlhbCBhbmQgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIG9y
IGVudGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg
dGhpcyBlbWFpbCBpbiBlcnJvciBwbGVhc2Ugbm90aWZ5IHRoZSBvcmlnaW5hdG9yIG9mIHRoZSBt
ZXNzYWdlLiBBbnkgdmlld3MgZXhwcmVzc2VkIGluIHRoaXMgbWVzc2FnZSBhcmUgdGhvc2Ugb2Yg
dGhlIGluZGl2aWR1YWwgc2VuZGVyLg0KVGhpcyBtZXNzYWdlIGhhcyBiZWVuIHNjYW5uZWQgZm9y
IHZpcnVzZXMgYW5kIFNwYW0gYnkgWlRFIEFudGktU3BhbSBzeXN0ZW0uDQo=
--=_alternative 0033B7EC482577CB_=
Content-Type: text/html; charset="GB2312"
Content-Transfer-Encoding: base64

DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpLCBZdW5mZWkgYW5kIENocmlz
aXRpYW48L2ZvbnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yPllvdSB0d28gYXJlIHJpZ2h0LiBX
aXRob3V0IFNUVU4vcmVsYXksIGEgcGVlciB3aXRoIHB1YmxpYw0KYWRkcmVzcyBzdGlsbCBjYW4g
cHVzaCBjb250ZW50IHRvIE5BVGVkIHBlZXIgb3IgcHVsbCBjb250ZW50IGZyb20gTkFUZWQNCnBl
ZXIuIDwvZm9udD4NCjxicj48Zm9udCBzaXplPTI+QnV0IHRoZSBwZWVyIHdpdGggcHVibGljIGFk
ZHJlc3MgaGFzIHRvIHdhaXQgTkFUZWQgcGVlcg0KdG8gY29ubmVjdCB0byBpdCBmaXJzdC4gQSBO
QVRlZCBwZWVyIGNhbid0IHNoYXJlIGNvbnRlbnQgd2l0aCBvdGhlciBOQVRlZA0KcGVlcnMgd2l0
aG91dCBOQVQgdHJhdmVyc2FsIGVpdGhlci48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yPlZlcnlj
ZCBlbXVsZSAoYSB2ZXJ5IHBvcHVsYXIgZW11bGUgY2xpZW50IGluIENoaW5hKSB1c2VzDQpjb25u
ZWN0aW9uIHJldmVyc2FsIGFuZCBob2xlIHB1bmNoaW5nIHRvIHNvbHZlIHRoZXNlIHR3byBwcm9i
bGVtcyByZXNwZWN0aXZlbHkuDQpCb3RoIGNvbm5lY3Rpb24gcmV2ZXJzYWwgYW5kIGhvbGUgcHVu
Y2hpbmcgcmVxdWlyZSBhIHRoaXJkLXBhcnR5IG5vZGUncw0KaGVscC4gVGhlIHRoaXJkLXBhcnR5
IG5vZGUgaW4gdmVyeWNkIGVtdWxlJ3MgbmV0d29yayBjYW4gYmUgYSB0cmF2ZXJzYWwNCnNlcnZl
ciBvciBhIHBlZXIgd2l0aCBwdWJsaWMgYWRkcmVzcy48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0y
PldlIGNhbiB1c2UgSUNFIHRvIHNvbHZlIFBQU1AncyBOQVQgdHJhdmVyc2FsIHByb2JsZW0sDQpi
ZWNhdXNlIElDRSBjb21iaW5lcyBTVFVOLCByZWxheSwgY29ubmVjdGlvbiByZXZlcnNhbCBhbmQg
aG9sZSBwdW5jaGluZy48L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPg0KPGJy
Pg0KPC9mb250Pjxmb250IHNpemU9Mj5CVFc6IERvZXMgYW55b25lIGtub3cgdGhlIE5BVCB0cmF2
ZXJzYWwgc29sdXRpb24gYWRvcHRlZA0KYnkgcHBsaXZlIG9yIG90aGVyIGNvbW1lcmNpYWwgUDJQ
IHN0cmVhbWluZyBzeXN0ZW1zPzwvZm9udD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0i
c2Fucy1zZXJpZiI+QlI8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYi
PkxpY2h1bjxicj4NCjwvZm9udD4NCjxicj4NCjxicj4NCjxicj4NCjx0YWJsZSB3aWR0aD0xMDAl
Pg0KPHRyIHZhbGlnbj10b3A+DQo8dGQgd2lkdGg9MzUlPjxmb250IHNpemU9MSBmYWNlPSJzYW5z
LXNlcmlmIj48Yj4mcXVvdDt6aGFuZ3l1bmZlaSZxdW90Ow0KJmx0O3poYW5neXVuZmVpQGNoaW5h
bW9iaWxlLmNvbSZndDs8L2I+IDwvZm9udD4NCjxwPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNl
cmlmIj4yMDEwLTEwLTI5IDE2OjAzPC9mb250Pg0KPHRkIHdpZHRoPTY0JT4NCjx0YWJsZSB3aWR0
aD0xMDAlPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQ+DQo8ZGl2IGFsaWduPXJpZ2h0Pjxmb250IHNp
emU9MSBmYWNlPSJzYW5zLXNlcmlmIj7K1bz+yMs8L2ZvbnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6
ZT0xIGZhY2U9InNhbnMtc2VyaWYiPiZxdW90O1NjaG1pZHQsIENocmlzdGlhbiAxLiAoTlNOIC0g
REUvJnF1b3Q7DQombHQ7Y2hyaXN0aWFuLjEuc2NobWlkdEBuc24uY29tJmd0OywgJnF1b3Q7bGku
bGljaHVuMUB6dGUuY29tLmNuJnF1b3Q7DQombHQ7bGkubGljaHVuMUB6dGUuY29tLmNuJmd0Oywg
JnF1b3Q7ZGJyeWFuJnF1b3Q7ICZsdDtkYnJ5YW5AZXRoZXJub3Qub3JnJmd0OzwvZm9udD4NCjx0
ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9udCBzaXplPTEgZmFjZT0i
c2Fucy1zZXJpZiI+s63LzTwvZm9udD48L2Rpdj4NCjx0ZD48Zm9udCBzaXplPTEgZmFjZT0ic2Fu
cy1zZXJpZiI+JnF1b3Q7cHBzcEBpZXRmLm9yZyZxdW90OyAmbHQ7cHBzcEBpZXRmLm9yZyZndDs8
L2ZvbnQ+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjxkaXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6
ZT0xIGZhY2U9InNhbnMtc2VyaWYiPtb3zOI8L2ZvbnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0x
IGZhY2U9InNhbnMtc2VyaWYiPlJlOiBSRTogW3Bwc3BdIFB1bGwgb3IgUHVzaGVkLWJhc2VkDQpQ
MlAgU3RyZWFtaW5nPzwvZm9udD48L3RhYmxlPg0KPGJyPg0KPHRhYmxlPg0KPHRyIHZhbGlnbj10
b3A+DQo8dGQ+DQo8dGQ+PC90YWJsZT4NCjxicj48L3RhYmxlPg0KPGJyPg0KPGJyPg0KPGJyPjxm
b250IHNpemU9MiBjb2xvcj1ibHVlIGZhY2U9IlZlcmRhbmEiPkhpIENocmlzaXRpYW4sPC9mb250
Pg0KPGJyPjxmb250IHNpemU9MiBjb2xvcj1ibHVlIGZhY2U9IlZlcmRhbmEiPiZuYnNwOyBUaGFu
a3MgZm9yIHRoZSBwcm9wb3NhbC4NCkkgZGlkbid0IHRoaW5rIHRvbyBtdWNoIG9uIHRoaXMgYmVm
b3JlLiBBdCBhIGZpcnN0IHRob3VnaHQsIHlvdXIgcHJvcG9zYWwNCnNob3VsZCBiZSB3b3JrYWJs
ZS4gR3JlYXQhPC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBjb2xvcj1ibHVlIGZhY2U9IlZlcmRh
bmEiPiZuYnNwOyBBY3R1YWxseSBpbiBzb21lIHB1bGwNCmJhc2VkIHByYWN0aWNlLCB0cmFja2Vy
IGlzIGFjdGluZyBhcyB0aGUgVFVSTi9TVFVOIHNlcnZlci4gSSBzZWUgbm8gZGlyZWN0bHkNCmJp
ZyBwcm9ibGVtIHRvIHVzZSBwdXNoIG1vZGUgaGVscGluZyB0aGUgc2VydmluZyBwZWVyIGJlaGlu
ZCBOQVQgdG8gcHJvYWN0aXZlbHkNCnRyYXZlcnNpbmcgdGhlIE5BVC48L2ZvbnQ+DQo8YnI+PGZv
bnQgc2l6ZT0yIGNvbG9yPWJsdWUgZmFjZT0iVmVyZGFuYSI+Jm5ic3A7ICZuYnNwO0RhdmlkIGFu
ZCBMaWNodW4NCm1heSBoYXZlIG1vcmUgY29tbWVudHMgb24gdGhpcy48L2ZvbnQ+DQo8YnI+PGZv
bnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBzaXpl
PTIgY29sb3I9Ymx1ZSBmYWNlPSJWZXJkYW5hIj5CUjwvZm9udD4NCjxicj48Zm9udCBzaXplPTIg
Y29sb3I9Ymx1ZSBmYWNlPSJWZXJkYW5hIj5ZdW5mZWk8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0z
IGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBzaXplPTMgZmFjZT0i
c2Fucy1zZXJpZiI+Jm5ic3A7PC9mb250Pg0KPGJyPjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNl
cmlmIj4mbmJzcDs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9IlZlcmRhbmEiPiZuYnNw
OzwvZm9udD4NCjxicj4NCjxocj4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9I2MwYzBjMCBmYWNl
PSJWZXJkYW5hIj56aGFuZ3l1bmZlaTwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9I2Mw
YzBjMCBmYWNlPSJWZXJkYW5hIj4yMDEwLTEwLTI5PC9mb250Pg0KPGJyPg0KPGhyPg0KPGJyPjxm
b250IHNpemU9MiBmYWNlPSJWZXJkYW5hIj48Yj63orz+yMujujwvYj4gU2NobWlkdCwgQ2hyaXN0
aWFuDQoxLiAoTlNOIC0gREUvTXVuaWNoKTwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0i
VmVyZGFuYSI+PGI+t6LLzcqxvOSjujwvYj4gMjAxMC0xMC0yOSAxNTozNTo0NDwvZm9udD4NCjxi
cj48Zm9udCBzaXplPTIgZmFjZT0iVmVyZGFuYSI+PGI+ytW8/sjLo7o8L2I+IGV4dCB6aGFuZ3l1
bmZlaTsgbGkubGljaHVuMUB6dGUuY29tLmNuOw0KWS4gUi4gWWFuZzwvZm9udD4NCjxicj48Zm9u
dCBzaXplPTIgZmFjZT0iVmVyZGFuYSI+PGI+s63LzaO6PC9iPiBwcHNwQGlldGYub3JnPC9mb250
Pg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJWZXJkYW5hIj48Yj7W98zio7o8L2I+IFJFOiBbcHBz
cF0gUHVsbCBvciBQdXNoZWQtYmFzZWQNClAyUCBTdHJlYW1pbmc/PC9mb250Pg0KPGJyPjxmb250
IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4mbmJzcDs8L2ZvbnQ+DQo8ZGl2Pg0KPGJyPjxmb250
IHNpemU9MiBjb2xvcj0jMWY0OTdkIGZhY2U9IkNhbGlicmkiPkhpIFl1bmZlaTwvZm9udD4NCjxi
cj48Zm9udCBzaXplPTIgY29sb3I9IzFmNDk3ZCBmYWNlPSJDYWxpYnJpIj4mbmJzcDs8L2ZvbnQ+
DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPSMxZjQ5N2QgZmFjZT0iQ2FsaWJyaSI+T25lIGFkZGl0
aW9uYWwgZ2VuZXJhbCBxdWVzdGlvbg0KY29uY2VybmluZyBhIGNvbWJpbmVkIHNvbHV0aW9uOjwv
Zm9udD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9IzFmNDk3ZCBmYWNlPSJDYWxpYnJpIj5Db3Vs
ZCBhIGNvbWJpbmVkIHB1bGwgYW5kDQpwdXNoIGJhc2VkIHNvbHV0aW9uIGZvciBQMlAgc3RyZWFt
aW5nIHBhcnRseSBzb2x2ZSB0aGUgTkFUIHByb2JsZW0/PC9mb250Pg0KPHA+PGZvbnQgc2l6ZT0y
IGNvbG9yPSMxZjQ5N2QgZmFjZT0iQ2FsaWJyaSI+LSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsNCiZuYnNwO1B1c2ggYmFzZWQgc29sdXRpb24gZm9yIHNlcnZpbmcgcGVlciBiZWhpbmQgTkFU
PC9mb250Pg0KPHA+PGZvbnQgc2l6ZT0yIGNvbG9yPSMxZjQ5N2QgZmFjZT0iQ2FsaWJyaSI+LSAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwO1B1bGwgYmFzZWQgc29sdXRpb24gZm9y
IHJlY2VpdmluZyBwZWVyIGJlaGluZCBOQVQ8L2ZvbnQ+DQo8ZGl2Pg0KPGJyPjxmb250IHNpemU9
MiBjb2xvcj0jMWY0OTdkIGZhY2U9IkNhbGlicmkiPiZuYnNwOzwvZm9udD4NCjxicj48Zm9udCBz
aXplPTIgY29sb3I9IzFmNDk3ZCBmYWNlPSJDYWxpYnJpIj5CUjwvZm9udD4NCjxicj48Zm9udCBz
aXplPTIgY29sb3I9IzFmNDk3ZCBmYWNlPSJDYWxpYnJpIj5DaHJpc3RpYW48L2ZvbnQ+DQo8YnI+
PGZvbnQgc2l6ZT0yIGNvbG9yPSMxZjQ5N2QgZmFjZT0iQ2FsaWJyaSI+Jm5ic3A7PC9mb250Pg0K
PGJyPjxmb250IHNpemU9MiBjb2xvcj0jMWY0OTdkIGZhY2U9IkNhbGlicmkiPiZuYnNwOzwvZm9u
dD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9IzFmNDk3ZCBmYWNlPSJDYWxpYnJpIj4mbmJzcDs8
L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9IlRhaG9tYSI+PGI+RnJvbTo8L2I+IHBwc3At
Ym91bmNlc0BpZXRmLm9yZyBbbWFpbHRvOnBwc3AtYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJl
aGFsZiBPZiA8L2I+ZXh0IHpoYW5neXVuZmVpPGI+PGJyPg0KU2VudDo8L2I+IEZyaWRheSwgT2N0
b2JlciAyOSwgMjAxMCA4OjM5IEFNPGI+PGJyPg0KVG86PC9iPiBsaS5saWNodW4xQHp0ZS5jb20u
Y247IFkuIFIuIFlhbmc8Yj48YnI+DQpDYzo8L2I+IHBwc3BAaWV0Zi5vcmc8Yj48YnI+DQpTdWJq
ZWN0OjwvYj4gUmU6IFtwcHNwXSBQdWxsIG9yIFB1c2hlZC1iYXNlZCBQMlAgU3RyZWFtaW5nPzwv
Zm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj4mbmJzcDs8L2Zv
bnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPWJsdWUgZmFjZT0iVmVyZGFuYSI+SGkgTGljaHVu
LDwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZSBmYWNlPSJWZXJkYW5hIj4mbmJz
cDsgJm5ic3A7UmVnYXJkaW5nIFVVU2VlLA0KYWNjb3JkaW5nIHRvIHRoZSBwYXBlciAmcXVvdDtV
VVNlZTogTGFyZ2UtU2NhbGUgT3BlcmF0aW9uYWwgT24tRGVtYW5kIFN0cmVhbWluZw0Kd2l0aCBS
YW5kb20gTmV0d29yayBDb2RpbmcmcXVvdDsgb24gSW5mb2NvbSAyMDEwLCBpdCBzaG91bGQgYmUg
YSBwdWxsLXB1c2gNCm1vZGUgd2l0aCB0d28gc3RlcHM6PC9mb250Pg0KPGJyPjxmb250IHNpemU9
MiBjb2xvcj1ibHVlIGZhY2U9IlZlcmRhbmEiPiZuYnNwOyAmbmJzcDtTdGVwMTpQUFNQLWxpa2UN
CnRyYWNrZXIgYW5kIHBlZXIgcHJvdG9jb2wgZm9yIGV4Y2hhZ2luZyB0aGUgc2VnZW1lbnQgYXZh
aWxhYmxpdHkgaWZvcm1hdGlvbjs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGNvbG9yPWJsdWUg
ZmFjZT0iVmVyZGFuYSI+Jm5ic3A7ICZuYnNwO1N0ZXAyOlB1c2ggcHJvdG9jb2wNCmlzIGZvciAm
cXVvdDsgcGVyZmVjdCBjb29yZGluYXRpb24mcXVvdDssIGkuZS4sIGFmdGVyIGEgcGVlciBhc2tz
IHRoZSB0cmFja2VyDQphbmQgZXhjaGFuZ3Mgc2VnbWVudCBpbmZvYXJtdGlvbiwgdGhlIGZvbGxv
d2luZyB0YXNrIGlzICZxdW90O0Zyb20gd2hpY2gNCnBlZXIgZG8gSSBuZWVkIHRvIGRvd25sb2Fk
IHNlZ21lbnQmcXVvdDsuIFRoaXMgaXMgd2hlcmUgcHVzaCBwcm90b2NvbCB1c2VkLjwvZm9udD4N
Cjxicj48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZSBmYWNlPSJWZXJkYW5hIj4mbmJzcDsgJm5ic3A7
T2YgY291cnNlIHRoZSBkZXBsb3ltZW50DQpvZiBuZXR3b3JrIGNvZGluZyBicmluZ3Mgb25lIGFk
ZGl0aW9uYWwgYmVuZWZpdCB3aXRoIGxvd2VyIG92ZXJoZWFkIG9mDQpleGNoYW5naW5nIHNlZ2Vt
ZW50IGF2YWlsYWJpbGl0eSAoYSBwb2xpdGl2ZSBmZWVkYmFjayBmcm9tIHN0ZXAyIHRvIHN0ZXAx
KQ0Kd2hpY2ggUmljaGFyZCBtZW50aW9uZWQgYXMgYSBkcmF3YmFjayBvZiBwdXJlIHB1bGwgbW9k
ZS48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwvZm9u
dD4NCjxicj48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZSBmYWNlPSJWZXJkYW5hIj5CUjwvZm9udD4N
Cjxicj48Zm9udCBzaXplPTIgY29sb3I9Ymx1ZSBmYWNlPSJWZXJkYW5hIj5ZdW5mZWk8L2ZvbnQ+
DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwvZm9udD4NCjxkaXYg
YWxpZ249Y2VudGVyPg0KPGJyPg0KPGhyPjwvZGl2Pg0KPGJyPjxmb250IHNpemU9MiBjb2xvcj0j
YzBjMGMwIGZhY2U9IlZlcmRhbmEiPnpoYW5neXVuZmVpPC9mb250Pg0KPGJyPjxmb250IHNpemU9
MiBjb2xvcj0jYzBjMGMwIGZhY2U9IlZlcmRhbmEiPjIwMTAtMTAtMjk8L2ZvbnQ+DQo8ZGl2IGFs
aWduPWNlbnRlcj4NCjxicj4NCjxocj48L2Rpdj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fu
cy1zZXJpZiI+PGI+t6K8/sjLo7o8L2I+PC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJWZXJkYW5h
Ij4NCmxpLmxpY2h1bjFAenRlLmNvbS5jbjwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0i
c2Fucy1zZXJpZiI+PGI+t6LLzcqxvOSjujwvYj48L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IlZl
cmRhbmEiPg0KMjAxMC0xMC0yOCAxNDowNzozNzwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFj
ZT0ic2Fucy1zZXJpZiI+PGI+ytW8/sjLo7o8L2I+PC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJW
ZXJkYW5hIj4NClkuIFIuIFlhbmc8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMt
c2VyaWYiPjxiPrOty82jujwvYj48L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IlZlcmRhbmEiPg0K
cHBzcEBpZXRmLm9yZzsgcHBzcC1ib3VuY2VzQGlldGYub3JnPC9mb250Pg0KPGJyPjxmb250IHNp
emU9MiBmYWNlPSJzYW5zLXNlcmlmIj48Yj7W98zio7o8L2I+PC9mb250Pjxmb250IHNpemU9MiBm
YWNlPSJWZXJkYW5hIj4NClJlOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQgUDJQIFN0cmVh
bWluZz88L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zIGZhY2U9InNhbnMtc2VyaWYiPiZuYnNwOzwv
Zm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0iQXJpYWwiPjxicj4NCkhpLCBSaWNoYXJkPC9m
b250Pjxmb250IHNpemU9MiBmYWNlPSJWZXJkYW5hIj4gPGJyPg0KPC9mb250Pjxmb250IHNpemU9
MiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxicj4NCldoYXQncyB0aGUgbWVhbmluZyBvZiAmcXVv
dDthbXBsZSBDRE4gYmFja3VwcyZxdW90Oz88L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IlZlcmRh
bmEiPg0KPC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjxicj4NCkkg
cmFpc2VkIHNvbWUgcmVxdWlyZW1lbnRzIHJlbGF0ZWQgdG8gQ0ROIGluIHRoZSBXRyBiZWZvcmUu
IEkgdGhpbmsgZmlyc3QvaG90L2FsbA0KY2h1bmtzIGNhbiBiZSBwdXNoZWQgdG8gQ0ROIG5vZGVz
IGFuZCBDRE4gbm9kZXMgY2FuIHB1c2ggY2h1bmtzIHRvIHVzZXINCm5vZGVzLjwvZm9udD48Zm9u
dCBzaXplPTIgZmFjZT0iVmVyZGFuYSI+IDwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0iVGltZXMg
TmV3IFJvbWFuIj48YnI+DQpQdXNoaW5nIGZpcnN0IGNodW5rIGNhbiByZWR1Y2UgdGhlIHN0YXJ0
dXAgdGltZS48L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IlZlcmRhbmEiPg0KPGJyPg0KPC9mb250
Pjxmb250IHNpemU9MiBmYWNlPSJBcmlhbCI+PGJyPg0KQlRXOiBBcyBJIGtub3csIFVVU2VlIGFu
ZCBSYXlWIGFkb3B0IFB1c2gtYmFzZWQgZGVzaWduIHdpdGggbmV0d29yayBjb2RpbmcuPC9mb250
Pjxmb250IHNpemU9MiBmYWNlPSJWZXJkYW5hIj4NCjwvZm9udD48Zm9udCBzaXplPTIgZmFjZT0i
QXJpYWwiPjxicj4NCkJSPC9mb250Pjxmb250IHNpemU9MiBmYWNlPSJWZXJkYW5hIj4gPC9mb250
Pjxmb250IHNpemU9MiBmYWNlPSJBcmlhbCI+PGJyPg0KTGljaHVuPC9mb250Pjxmb250IHNpemU9
MiBmYWNlPSJWZXJkYW5hIj4gPGJyPg0KPGJyPg0KPC9mb250Pg0KPHA+DQo8dGFibGUgd2lkdGg9
MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkIHdpZHRoPTM5JT48Zm9udCBzaXplPTEgZmFjZT0i
QXJpYWwiPjxiPiZxdW90O1kuIFIuIFlhbmcmcXVvdDsgJmx0O3lyeUBjcy55YWxlLmVkdSZndDs8
L2I+DQo8L2ZvbnQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPjxicj4NCreivP7Iyzwv
Zm9udD48Zm9udCBzaXplPTEgZmFjZT0iQXJpYWwiPjogJm5ic3A7cHBzcC1ib3VuY2VzQGlldGYu
b3JnPC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJzYW5zLXNlcmlmIj4NCjwvZm9udD4NCjxwPjxm
b250IHNpemU9MSBmYWNlPSJBcmlhbCI+MjAxMC0xMC0yOCAwMzozNzwvZm9udD48Zm9udCBzaXpl
PTMgZmFjZT0ic2Fucy1zZXJpZiI+DQo8L2ZvbnQ+DQo8dGQgd2lkdGg9NjAlPg0KPGJyPg0KPHRh
YmxlIHdpZHRoPTEwMCU+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZCB3aWR0aD0xMiU+DQo8ZGl2IGFs
aWduPXJpZ2h0Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj7K1bz+yMs8L2ZvbnQ+PC9k
aXY+DQo8dGQgd2lkdGg9ODclPjxmb250IHNpemU9MSBmYWNlPSJBcmlhbCI+JnF1b3Q7WWUgKFlh
bGUpIFdhbmcmcXVvdDsgJmx0O3llLndhbmdAeWFsZS5lZHUmZ3Q7PC9mb250Pjxmb250IHNpemU9
MyBmYWNlPSJzYW5zLXNlcmlmIj4NCjwvZm9udD4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRp
diBhbGlnbj1yaWdodD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+s63LzTwvZm9udD48
L2Rpdj4NCjx0ZD48Zm9udCBzaXplPTEgZmFjZT0iQXJpYWwiPiZxdW90O3Bwc3BAaWV0Zi5vcmcm
cXVvdDsgJmx0O3Bwc3BAaWV0Zi5vcmcmZ3Q7PC9mb250Pjxmb250IHNpemU9MyBmYWNlPSJzYW5z
LXNlcmlmIj4NCjwvZm9udD4NCjx0ciB2YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdo
dD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+1vfM4jwvZm9udD48L2Rpdj4NCjx0ZD48
Zm9udCBzaXplPTEgZmFjZT0iQXJpYWwiPlJlOiBbcHBzcF0gUHVsbCBvciBQdXNoZWQtYmFzZWQg
UDJQIFN0cmVhbWluZz88L2ZvbnQ+PC90YWJsZT4NCjxicj48Zm9udCBzaXplPTMgZmFjZT0ic2Fu
cy1zZXJpZiI+Jm5ic3A7PC9mb250Pg0KPHA+DQo8YnI+DQo8dGFibGUgd2lkdGg9MTAwJT4NCjx0
ciB2YWxpZ249dG9wPg0KPHRkIHdpZHRoPTUwJT4NCjx0ZCB3aWR0aD01MCU+PC90YWJsZT4NCjxi
cj48L3RhYmxlPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJWZXJkYW5hIj48YnI+DQo8YnI+DQo8
L2ZvbnQ+PGZvbnQgc2l6ZT0yIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PGJyPg0KT24gMTAvMjcv
MjAxMCAyOjQ1IFBNLCBZZSAoWWFsZSkgV2FuZyB3cm90ZTo8L2ZvbnQ+PHR0Pjxmb250IHNpemU9
Mj48YnI+DQomZ3Q7IEhpLDxicj4NCiZndDs8YnI+DQomZ3Q7IEJvdGggUHVsbCBhbmQgUHVzaC1i
YXNlZCBkZXNpZ24gaGF2ZSB0aGVpciBvd24gcHJvcyBhbmQgY29ucy4gJm5ic3A7QW5kDQp0aGV5
PGJyPg0KJmd0OyBib3RoIGFyZSB1c2VkIGluIHJ1bm5pbmcgc3lzdGVtczogZS5nLiwgWmF0dG9v
IGlzIFB1c2gtYmFzZWQsIFBQVFYNCmlzPGJyPg0KJmd0OyBQdWxsLWJhc2VkLCBldGMuPGJyPg0K
Jmd0Ozxicj4NCiZndDsgUHVsbC1iYXNlZCBkYXRhIGV4Y2hhbmdlIGlzIHNpbXBsZXIgYW5kIG1v
cmUgcm9idXN0IHRvIHBlZXIgY2h1cm46DQplYWNoPGJyPg0KJmd0OyBwZWVyIGp1c3QgcmVxdWVz
dHMgdGhlIGRhdGEgaXQgbmVlZHMgYW5kIHJlc3BvbmRzIHRvIHJlcXVlc3RzIGZyb208YnI+DQom
Z3Q7IG5laWdoYm9ycy4gJm5ic3A7TmVpZ2hib3Igc3Vic3RpdHV0aW9uIGRvZXMgbm90IGltcGFj
dCB0aGUgZGF0YSBleGNoYW5nZS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBIb3dldmVyLCBzdWNoIGEg
ZGVzaWduIHJlcXVpcmVzIHRoYXQgZWFjaCBwZWVyIGtub3dzIHdoYXQgZGF0YSBjYW4NCmJlPGJy
Pg0KJmd0OyBkb3dubG9hZGVkIGZyb20gZWFjaCBuZWlnaGJvci4gJm5ic3A7VGhpcyBpcyB1c3Vh
bGx5IGRvbmUgYnkgZnJlcXVlbnQNCmJ1ZmZlcjxicj4NCiZndDsgbWFwIGV4Y2hhbmdlcyBiZXR3
ZWVuIHBlZXJzLjxicj4NCiZndDsgQnVmZmVyIG1hcCB1cGRhdGUgaXMgbm9uLW5lZ2xpZ2libGUg
Y29udHJvbCBvdmVyaGVhZDogZS5nLiwgaWYgYSBwZWVyPGJyPg0KJmd0OyBzZW5kcyBidWZmZXIg
bWFwIHVwZGF0ZSB0byAyMCBuZWlnaGJvcnMgZXZlcnkgMiBzZWNvbmRzLCB0aGVuIGkpIHRoZTxi
cj4NCiZndDsgcGVlciBuZWVkIHRvIHNlbmQgb3V0IDEwIGV4dHJhIHBhY2tldHMgcGVyIHNlY29u
ZCAoZm9yIGEgMzAwLWticHM8YnI+DQomZ3Q7IGNoYW5uZWwsIGEgcGVlciBzZW5kcyBvdXQgfjMw
IHBhY2tldHMgcGVyIHNlY29uZCBvbiBhdmVyYWdlLCBzbyB0aGU8YnI+DQomZ3Q7IG92ZXJoZWFk
IGlzIHJvdWdobHkgMjUlKSwgaWkpIGRvd25sb2FkIHJlcXVlc3QgY2FuIGJlIGRlbGF5ZWQgMSBz
ZWNvbmQ8YnI+DQomZ3Q7IHBlciBob3Agb24gYXZlcmFnZSAodGhpcyBpcyBub3QgZ29vZCBmb3Ig
bGFyZ2Utc2NhbGUgY2hhbm5lbCkuPGJyPg0KJmd0Ozxicj4NCiZndDsgSW4gcHVzaC1iYXNlZCBk
YXRhIGV4Y2hhbmdlLCB1cGxvYWRlciBkaXJlY3RseSBmb3J3YXJkIGRhdGEgdG88YnI+DQomZ3Q7
IGRvd25sb2FkZXJzLiAmbmJzcDtUaGlzIHN1YnN0YW50aWFsbHkgcmVkdWNlcyBidWZmZXIgbWFw
IHVwZGF0ZSBvdmVyaGVhZCwNCmJ1dDxicj4NCiZndDsgcHVzaC1iYXNlZCBkZXNpZ24gcmVxdWly
ZXMgdXBsb2FkZXJzIGFuZCBkb3dubG9hZGVyL3N1YnNjcmliZXJzIHRvPGJyPg0KJmd0OyBtYW5h
Z2UgdGhlaXIgcmVsYXRpb25zaGlwIChlLmcuLCB1cGxvYWRlciBkZWNpZGVzIHRvIHNlbmQgd2hp
Y2g8YnI+DQomZ3Q7IHN1YnN0cmVhbXMgdG8gd2hpY2ggZG93bmxvYWRlcikuICZuYnNwO1RoaXMg
Y2FuIGJlIHZlcnkgY29tcGxpY2F0ZWQ8YnI+DQomZ3Q7IGNvbnNpZGVyaW5nIHBlZXIgY2h1cm4u
PGJyPg0KJmd0Ozxicj4NCiZndDsgR2l2ZW4gdGhlIHRyYWRlb2ZmLCBhIGNvbWJpbmF0aW9uIG9m
IGJvdGggcHVsbCBhbmQgcHVzaCBpbiBzeXN0ZW0NCmRlc2lnbjxicj4NCiZndDsgc2hvdWxkIG5v
dCBiZSBhIHN1cnByaXNlLjxicj4NCiZndDs8YnI+DQpFaXRoZXIgYSBoeWJyaWQgZGVzaWduLCBv
ciBhIGRlc2lnbiBjaG9zZW4gZm9yIGEgZ2l2ZW4gY29udGV4dDo8L2ZvbnQ+PC90dD48Zm9udCBz
aXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KPC9mb250Pjx0dD48Zm9udCBzaXplPTI+PGJy
Pg0KLSBwdXNoOiBsb3cgY2h1cm4vYW1wbGUgQ0ROIGJhY2t1cHMsIHJlcXVpcmluZyBsb3cgbGFn
cywgYSBzb2Z0d2FyZSB0ZWFtDQo8YnI+DQp0aGF0IGNhbiBoYW5kbGUgaGlnaGVyIGNvbXBsZXhp
dHk8L2ZvbnQ+PC90dD48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KPC9mb250
Pjx0dD48Zm9udCBzaXplPTI+PGJyPg0KLSBwdWxsOiByZWxhdGl2ZWx5IGhpZ2hlciBjaHVybnMs
IGxvd2VyIGRlbWFuZCBvbiBsYWdzLCBhbmQgc2ltcGxlciA8YnI+DQpzb2Z0d2FyZSBkZXNpZ248
L2ZvbnQ+PC90dD48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KPC9mb250Pjx0
dD48Zm9udCBzaXplPTI+PGJyPg0KSSBmZWVsIHRoYXQgaXQgaXMgYSByZWFzb25hYmxlIGFwcHJv
YWNoIHRvIGZpcnN0IGZvY3VzIG9uIHB1bGwgYmFzZWQgPGJyPg0Kc3lzdGVtcywgYXMgSSBzZWUg
dGhhdCBhIHJlYWwgcHVzaDxicj4NCnN5c3RlbSB3aWxsIHR5cGljYWxseSBzdGlsbCBuZWVkIGEg
cHVsbCBiYXNlZCBzeXN0ZW0gYXMgYSBiYWNrdXAgd2hlbiA8YnI+DQp0aGUgcGFyZW50Ly9jaGls
ZCByZWxhdGlvbnNoaXA8YnI+DQppcyBub3QgZXN0YWJsaXNoZWQgb3IgZGlzcnVwdGVkLiBUaHVz
LCBpdCBpcyBhICZxdW90O2NvbXBvbmVudCZxdW90OyBvZg0KYSBwdXNoIDxicj4NCmJhc2VkIHN5
c3RlbS4gSSBjYW4gc2VlIHRoYXQ8YnI+DQpzb21lb25lIG1pZ2h0IGFyZ3VlIHRoYXQgbmV0d29y
ayBjb2RpbmcgbWF5IGFsbG93IHB1cmUgcHVzaGVkIGJhc2VkIDxicj4NCnN5c3RlbXMsIG9yIHRo
ZSBDRE4gaXMgc288YnI+DQpwb3dlcmZ1bCB0aGF0IGNsaWVudHMgcHVsbCBvbmx5IGZyb20gQ0RO
LCB3aGljaCBjYW4gYmUgc2ltcGxlci4gSXQgd2lsbA0KPGJyPg0KYmUgaW50ZXJlc3RpbmcgdG8g
aGVhciBtb3JlPGJyPg0KZnJvbSBkZXNpZ25lcnMgb2YgcHVzaCBiYXNlZCBzeXN0ZW1zLjwvZm9u
dD48L3R0Pjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj48YnI+DQo8L2ZvbnQ+PHR0Pjxm
b250IHNpemU9Mj48YnI+DQpSaWNoYXJkPC9mb250PjwvdHQ+PGZvbnQgc2l6ZT0yIGZhY2U9InNh
bnMtc2VyaWYiPjxicj4NCjwvZm9udD48dHQ+PGZvbnQgc2l6ZT0yPjxicj4NCiZndDsgVGhhbmtz
LDxicj4NCiZndDsgWWU8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiBXZWQsIDIwMTAtMTAtMjcgYXQg
MTM6MTcgLTA0MDAsIERhdmlkIEEuIEJyeWFuIHdyb3RlOjxicj4NCiZndDsmZ3Q7IE15IHRha2Ug
aXMgdGhhdCBib3RoIGFyZSBzdGlsbCBpbiB0aGUgcnVubmluZywgZGVzcGl0ZSBsb3RzIG9mDQpw
ZW9wbGU8YnI+DQomZ3Q7Jmd0OyAobXlzZWxmLCBmb3Igb25lKSBsZWFuaW5nIHRvd2FyZCBhIHB1
bGwtYmFzZWQgaW4gb3VyIHByb3Bvc2VkDQpkZXNpZ24uPGJyPg0KJmd0OyZndDsgSSBjZXJ0YWlu
bHkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIHNldHRsZWQgaXNzdWUgeWV0IGFuZCB3b3VsZA0KbG92
ZSB0bzxicj4NCiZndDsmZ3Q7IHNlZSBzb21lIG1vcmUgbWFpbGluZyBsaXN0IGRpc2N1c3Npb24u
PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBEYXZpZDxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsgT24gV2VkLCBPY3QgMjcsIDIwMTAgYXQgMTA6MDUgQU0sIE1hcnRpbiBTdGllbWVybGlu
Zzxicj4NCiZndDsmZ3Q7ICZsdDtNYXJ0aW4uU3RpZW1lcmxpbmdAbmVjbGFiLmV1Jmd0OyAmbmJz
cDt3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsgSGkgYWxsLDxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7Jmd0OyBUaGVyZSBhcmUgYmFzaWNhbGx5IHR3byB3YXlzIG9uIGhvdyBwZWVycyAm
cXVvdDt3b3JrIG91dCZxdW90Ow0KdGhlIGV4Y2hhbmdlIG9mIHRoZWlyIGRhdGEgZWxlbWVudHMg
KGkuZS4sIHRoZSBjaHVua3MpOjxicj4NCiZndDsmZ3Q7Jmd0OyAtIGVpdGhlciBhIHBlZXIgcmVx
dWVzdHMgdGhlIGRvd25sb2FkIG9mIGNodW5rcyBmcm9tIGEgcmVtb3RlDQpwZWVyIChBS0EgcHVs
bC1iYXNlZCkgb3I8YnI+DQomZ3Q7Jmd0OyZndDsgLSB0aGUgcmVtb3RlIHBlZXIgcHVzaGVzIGNo
dW5rcyB0byB0aGUgYSBwYXJ0aWN1bGFyIHBlZXIgKEFLQQ0KcHVzaC1iYXNlZCkuIFRoaXMgbWF5
IGJlIGVpdGhlciBhIGJsaW5kLXB1c2ggb3IgYW4gaW5mb3JtZWQtcHVzaC48YnI+DQomZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgVGhlIHByb2JsZW0gc3RhdGVtZW50IHNlZW1zIHRvIGFz
c3VtZSBhIHB1bGwtYmFzZWQgc3lzdGVtDQooU2VjdGlvbiAzLCBidWxsZXQgMS4zKSBidXQgZnJv
bSB0aGUgbWFpbGluZyBsaXN0IGFuZCBwYXN0IGRpc2N1c3Npb25zDQppdCBkb2VzIG5vdCBzZWVt
IGNsZWFyIHRvIG1lIHRoYXQgdGhlcmUgd2FzIGEgZGVjaXNpb24gbWFkZS48YnI+DQomZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgSG93ZXZlciwgSSBzZWUgdGhlIGNoYW5jZSB0byBsZXQg
dGhlIFBQU1AgcHJvdG9jb2wgcnVuIGluDQpib3RoICZxdW90O21vZGVzJnF1b3Q7LCBidXQgdGhp
cyB3b3VsZCByZXF1aXJlIHNvbWUgc3BlY2lhbCBjb25zaWRlcmF0aW9ucw0KZHVyaW5nIHRoZSBw
cm90b2NvbCBkZXNpZ24uPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IFNvLCBp
cyBwdXNoIG91dCBvZiB0aGUgZ2FtZSBvciBkaWRuJ3Qgd2UgY29uc2lkZXIgdGhpcyB1bnRpbA0K
eWV0Pzxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyAmbmJzcDsgTWFydGluPGJy
Pg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IG1hcnRpbi5zdGllbWVybGluZ0BuZWNs
YWIuZXU8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgTkVDIExhYm9yYXRvcmll
cyBFdXJvcGUgLSBOZXR3b3JrIFJlc2VhcmNoIERpdmlzaW9uPGJyPg0KJmd0OyZndDsmZ3Q7IE5F
QyBFdXJvcGUgTGltaXRlZCB8IFJlZ2lzdGVyZWQgT2ZmaWNlOiBORUMgSG91c2UsIDEgVmljdG9y
aWENClJvYWQsIExvbmRvbiBXMyA2QkwgfCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgMjgzMjAxNDxi
cj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7
Jmd0OyBwcHNwIG1haWxpbmcgbGlzdDxicj4NCiZndDsmZ3Q7Jmd0OyBwcHNwQGlldGYub3JnPGJy
Pg0KJmd0OyZndDsmZ3Q7IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vcHBz
cDxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
Pg0KcHBzcCBtYWlsaW5nIGxpc3Q8YnI+DQpwcHNwQGlldGYub3JnPGJyPg0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9wcHNwPC9mb250PjwvdHQ+PGZvbnQgc2l6ZT0yIGZh
Y2U9InNhbnMtc2VyaWYiPjxicj4NCjxicj4NCjwvZm9udD4NCjxwPjxmb250IHNpemU9MiBmYWNl
PSJWZXJkYW5hIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLTwvZm9udD4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0iVmVyZGFuYSI+WlRFIElu
Zm9ybWF0aW9uIFNlY3VyaXR5IE5vdGljZTogVGhlIGluZm9ybWF0aW9uDQpjb250YWluZWQgaW4g
dGhpcyBtYWlsIGlzIHNvbGVseSBwcm9wZXJ0eSBvZiB0aGUgc2VuZGVyJ3Mgb3JnYW5pemF0aW9u
Lg0KVGhpcyBtYWlsIGNvbW11bmljYXRpb24gaXMgY29uZmlkZW50aWFsLiBSZWNpcGllbnRzIG5h
bWVkIGFib3ZlIGFyZSBvYmxpZ2F0ZWQNCnRvIG1haW50YWluIHNlY3JlY3kgYW5kIGFyZSBub3Qg
cGVybWl0dGVkIHRvIGRpc2Nsb3NlIHRoZSBjb250ZW50cyBvZiB0aGlzDQpjb21tdW5pY2F0aW9u
IHRvIG90aGVycy48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9IlZlcmRhbmEiPlRoaXMg
ZW1haWwgYW5kIGFueSBmaWxlcyB0cmFuc21pdHRlZCB3aXRoDQppdCBhcmUgY29uZmlkZW50aWFs
IGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwgb3INCmVu
dGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJlc3NlZC4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp
cyBlbWFpbCBpbiBlcnJvcg0KcGxlYXNlIG5vdGlmeSB0aGUgb3JpZ2luYXRvciBvZiB0aGUgbWVz
c2FnZS4gQW55IHZpZXdzIGV4cHJlc3NlZCBpbiB0aGlzDQptZXNzYWdlIGFyZSB0aG9zZSBvZiB0
aGUgaW5kaXZpZHVhbCBzZW5kZXIuPC9mb250Pg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJWZXJk
YW5hIj5UaGlzIG1lc3NhZ2UgaGFzIGJlZW4gc2Nhbm5lZCBmb3IgdmlydXNlcw0KYW5kIFNwYW0g
YnkgWlRFIEFudGktU3BhbSBzeXN0ZW0uPC9mb250Pg0KPGJyPjwvZGl2PjwvZGl2Pg0KPGJyPjxw
cmU+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KWlRFJm5ic3A7SW5mb3JtYXRpb24mbmJzcDtTZWN1cml0eSZuYnNwO05vdGljZTombmJz
cDtUaGUmbmJzcDtpbmZvcm1hdGlvbiZuYnNwO2NvbnRhaW5lZCZuYnNwO2luJm5ic3A7dGhpcyZu
YnNwO21haWwmbmJzcDtpcyZuYnNwO3NvbGVseSZuYnNwO3Byb3BlcnR5Jm5ic3A7b2YmbmJzcDt0
aGUmbmJzcDtzZW5kZXIncyZuYnNwO29yZ2FuaXphdGlvbi4mbmJzcDtUaGlzJm5ic3A7bWFpbCZu
YnNwO2NvbW11bmljYXRpb24mbmJzcDtpcyZuYnNwO2NvbmZpZGVudGlhbC4mbmJzcDtSZWNpcGll
bnRzJm5ic3A7bmFtZWQmbmJzcDthYm92ZSZuYnNwO2FyZSZuYnNwO29ibGlnYXRlZCZuYnNwO3Rv
Jm5ic3A7bWFpbnRhaW4mbmJzcDtzZWNyZWN5Jm5ic3A7YW5kJm5ic3A7YXJlJm5ic3A7bm90Jm5i
c3A7cGVybWl0dGVkJm5ic3A7dG8mbmJzcDtkaXNjbG9zZSZuYnNwO3RoZSZuYnNwO2NvbnRlbnRz
Jm5ic3A7b2YmbmJzcDt0aGlzJm5ic3A7Y29tbXVuaWNhdGlvbiZuYnNwO3RvJm5ic3A7b3RoZXJz
Lg0KVGhpcyZuYnNwO2VtYWlsJm5ic3A7YW5kJm5ic3A7YW55Jm5ic3A7ZmlsZXMmbmJzcDt0cmFu
c21pdHRlZCZuYnNwO3dpdGgmbmJzcDtpdCZuYnNwO2FyZSZuYnNwO2NvbmZpZGVudGlhbCZuYnNw
O2FuZCZuYnNwO2ludGVuZGVkJm5ic3A7c29sZWx5Jm5ic3A7Zm9yJm5ic3A7dGhlJm5ic3A7dXNl
Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtpbmRpdmlkdWFsJm5ic3A7b3ImbmJzcDtlbnRpdHkmbmJz
cDt0byZuYnNwO3dob20mbmJzcDt0aGV5Jm5ic3A7YXJlJm5ic3A7YWRkcmVzc2VkLiZuYnNwO0lm
Jm5ic3A7eW91Jm5ic3A7aGF2ZSZuYnNwO3JlY2VpdmVkJm5ic3A7dGhpcyZuYnNwO2VtYWlsJm5i
c3A7aW4mbmJzcDtlcnJvciZuYnNwO3BsZWFzZSZuYnNwO25vdGlmeSZuYnNwO3RoZSZuYnNwO29y
aWdpbmF0b3ImbmJzcDtvZiZuYnNwO3RoZSZuYnNwO21lc3NhZ2UuJm5ic3A7QW55Jm5ic3A7dmll
d3MmbmJzcDtleHByZXNzZWQmbmJzcDtpbiZuYnNwO3RoaXMmbmJzcDttZXNzYWdlJm5ic3A7YXJl
Jm5ic3A7dGhvc2UmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2luZGl2aWR1YWwmbmJzcDtzZW5kZXIu
DQpUaGlzJm5ic3A7bWVzc2FnZSZuYnNwO2hhcyZuYnNwO2JlZW4mbmJzcDtzY2FubmVkJm5ic3A7
Zm9yJm5ic3A7dmlydXNlcyZuYnNwO2FuZCZuYnNwO1NwYW0mbmJzcDtieSZuYnNwO1pURSZuYnNw
O0FudGktU3BhbSZuYnNwO3N5c3RlbS4NCjwvcHJlPg==
--=_alternative 0033B7EC482577CB_=--


From khwu@astri.org  Fri Oct 29 02:19:57 2010
Return-Path: <khwu@astri.org>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 39C923A6845 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:19:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.725
X-Spam-Level: 
X-Spam-Status: No, score=-0.725 tagged_above=-999 required=5 tests=[AWL=-0.576, BAYES_00=-2.599, MIME_CHARSET_FARAWAY=2.45]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ihd8MvkNOI7z for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:19:55 -0700 (PDT)
Received: from mail1.astri.org (mail1.hkjcicm.org [218.188.84.5]) by core3.amsl.com (Postfix) with ESMTP id F33253A6A03 for <ppsp@ietf.org>; Fri, 29 Oct 2010 02:19:46 -0700 (PDT)
Received: (qmail 19668 invoked from network); 29 Oct 2010 09:21:39 -0000
X-NetworkBox-HamSign: 0101;OUT;astrihk1;04288341a79864fb4147905461480d5c;
Received: from unknown (HELO ASPROEXG.astri.local) (10.6.2.21) by 172.16.1.240 with SMTP; 29 Oct 2010 09:21:39 -0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 29 Oct 2010 17:22:55 +0800
Message-ID: <BE02F9AF5524E143A6C5D396E0DFAAEF02680083@ASPROEXG.astri.local>
In-Reply-To: <1288340667.2137.10.camel@bart3>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [ppsp] Pull or Pushed-based P2P Streaming?
thread-index: Act3Quq7roqvM2RpQ/SlvxgSsZPcFgAB5HiQ
From: "Kang Heng WU" <khwu@astri.org>
To: "Fabio Hecht" <hecht@ifi.uzh.ch>, "zhangyunfei" <zhangyunfei@chinamobile.com>
X-NetworkBox-BounceSign-astri: 0101;14911;9fa15701
X-Scanned-By-astrihk1: Virus scan performed by network-box
X-Scanned-By-astrihk1: Scanner file id is astrihk1-1288344099.265-19663-000
X-Scanned-By-astrihk1: No known viruses found in message (received+scanned in 0.04/0.11 secs)
X-Scanned-By-astrihk1: Spam-Check-Result: No, hits=0 required=7 tests= autolearn=no version=2.0
Cc: ppsp@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 09:19:57 -0000

Hi Fabio and Yunfei,

Should we use =A1=B0suggestion pull=A1=B1 to replace =A1=B0pure =
push=A1=B1. For example, PeerA requests data from PeerB. PeerB can =
suggest PeerA to download some pieces. Maybe these pieces are rare in =
PeerB=A1=AFs neighbor list. But PeerA can accept PeerB=A1=AFs suggestion =
to download these pieces, or reject PeerB=A1=AFs suggestion and does not =
download these pieces according to its self decision. This method =
=A1=B0suggestion pull=A1=B1 can avoid the redundancy drawbacks in =
=A1=B0pure push=A1=B1 or =A1=B0push with network coding=A1=B1.

Best regards,
Kent

-----Original Message-----
From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of =
Fabio Hecht
Sent: Friday, October 29, 2010 4:24 PM
To: zhangyunfei
Cc: ppsp@ietf.org
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?


Push only works if you can make reasonable QoS assumptions and there is
an obvious way for peers to coordinate what they subscribe to. Normally,
multiple trees are used. This makes the distribution not very flexible,
as the source needs to define how many trees there will be beforehand.

Pull works better in environments which may change constantly (churn,
user started a download etc.), since peers may request different chunks
to different peers freely. Churn or a sudden change in available
bandwidth are not special cases. Yes, there are extra messages that need
to be exchanged, but they are very small compared with the bitrate of
the video stream.

So, in my opinion, PPSP should implement a pull protocol. Perhaps the
ability of switching to push could be added as an additional (optional)
feature.

Regards

Fabio


On Fri, 2010-10-29 at 16:03 +0800, zhangyunfei wrote:
> Hi Chrisitian,
>   Thanks for the proposal. I didn't think too much on this before. At
> a first thought, your proposal should be workable. Great!
>   Actually in some pull based practice, tracker is acting as the
> TURN/STUN server. I see no directly big problem to use push mode
> helping the serving peer behind NAT to proactively traversing the NAT.
>    David and Lichun may have more comments on this.
> =20
> BR
> Yunfei
> =20
> =20
> =20
> =20
>=20
> ______________________________________________________________________
> zhangyunfei
> 2010-10-29
>=20
> ______________________________________________________________________
> =B7=A2=BC=FE=C8=CB=A3=BA Schmidt, Christian 1. (NSN - DE/Munich)
> =B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-10-29 15:35:44
> =CA=D5=BC=FE=C8=CB=A3=BA ext zhangyunfei; li.lichun1@zte.com.cn; Y. R. =
Yang
> =B3=AD=CB=CD=A3=BA ppsp@ietf.org
> =D6=F7=CC=E2=A3=BA RE: [ppsp] Pull or Pushed-based P2P Streaming?
> =20
> Hi Yunfei
>=20
> =20
>=20
> One additional general question concerning a combined solution:
>=20
> Could a combined pull and push based solution for P2P streaming partly
> solve the NAT problem?
>=20
> -          Push based solution for serving peer behind NAT
>=20
> -          Pull based solution for receiving peer behind NAT
>=20
> =20
>=20
> BR
>=20
> Christian
>=20
> =20
>=20
> =20
>=20
> =20
>=20
> From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf
> Of ext zhangyunfei
> Sent: Friday, October 29, 2010 8:39 AM
> To: li.lichun1@zte.com.cn; Y. R. Yang
> Cc: ppsp@ietf.org
> Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
>=20
>=20
> =20
>=20
> Hi Lichun,
>=20
>=20
>    Regarding UUSee, according to the paper "UUSee: Large-Scale
> Operational On-Demand Streaming with Random Network Coding" on Infocom
> 2010, it should be a pull-push mode with two steps:
>=20
>=20
>    Step1:PPSP-like tracker and peer protocol for exchaging the
> segement availablity iformation;
>=20
>=20
>    Step2:Push protocol is for " perfect coordination", i.e., after a
> peer asks the tracker and exchangs segment infoarmtion,
> the following task is "From which peer do I need to download segment".
> This is where push protocol used.
>=20
>=20
>    Of course the deployment of network coding brings one additional
> benefit with lower overhead of exchanging segement availability (a
> politive feedback from step2 to step1) which Richard mentioned as a
> drawback of pure pull mode.
>=20
>=20
> =20
>=20
>=20
> BR
>=20
>=20
> Yunfei
>=20
>=20
> =20
>=20
>=20
>                                   =20
> ______________________________________________________________________
> zhangyunfei
>=20
>=20
> 2010-10-29
>=20
>=20
>                                   =20
> ______________________________________________________________________
> =B7=A2=BC=FE=C8=CB=A3=BA li.lichun1@zte.com.cn
>=20
>=20
> =B7=A2=CB=CD=CA=B1=BC=E4=A3=BA 2010-10-28 14:07:37
>=20
>=20
> =CA=D5=BC=FE=C8=CB=A3=BA Y. R. Yang
>=20
>=20
> =B3=AD=CB=CD=A3=BA ppsp@ietf.org; ppsp-bounces@ietf.org
>=20
>=20
> =D6=F7=CC=E2=A3=BA Re: [ppsp] Pull or Pushed-based P2P Streaming?
>=20
>=20
> =20
>=20
>=20
>=20
> Hi, Richard=20
>=20
> What's the meaning of "ample CDN backups"?=20
> I raised some requirements related to CDN in the WG before. I think
> first/hot/all chunks can be pushed to CDN nodes and CDN nodes can push
> chunks to user nodes.=20
> Pushing first chunk can reduce the startup time.=20
>=20
> BTW: As I know, UUSee and RayV adopt Push-based design with network
> coding.=20
> BR=20
> Lichun=20
>=20
>=20
>=20
>=20
> "Y. R. Yang" <yry@cs.yale.edu>=20
> =B7=A2=BC=FE=C8=CB:  ppsp-bounces@ietf.org=20
>=20
> 2010-10-28 03:37=20
>=20
>=20
>            =CA=D5=BC=FE=C8=CB
>=20
>=20
> "Ye (Yale) Wang"
> <ye.wang@yale.edu>=20
>=20
>=20
>              =B3=AD=CB=CD
>=20
>=20
> "ppsp@ietf.org"
> <ppsp@ietf.org>=20
>=20
>=20
>              =D6=F7=CC=E2
>=20
>=20
> Re: [ppsp] Pull
> or Pushed-based
> P2P Streaming?
>=20
>=20
>=20
> =20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> On 10/27/2010 2:45 PM, Ye (Yale) Wang wrote:
> > Hi,
> >
> > Both Pull and Push-based design have their own pros and cons.  And
> they
> > both are used in running systems: e.g., Zattoo is Push-based, PPTV
> is
> > Pull-based, etc.
> >
> > Pull-based data exchange is simpler and more robust to peer churn:
> each
> > peer just requests the data it needs and responds to requests from
> > neighbors.  Neighbor substitution does not impact the data exchange.
> >
> > However, such a design requires that each peer knows what data can
> be
> > downloaded from each neighbor.  This is usually done by frequent
> buffer
> > map exchanges between peers.
> > Buffer map update is non-negligible control overhead: e.g., if a
> peer
> > sends buffer map update to 20 neighbors every 2 seconds, then i) the
> > peer need to send out 10 extra packets per second (for a 300-kbps
> > channel, a peer sends out ~30 packets per second on average, so the
> > overhead is roughly 25%), ii) download request can be delayed 1
> second
> > per hop on average (this is not good for large-scale channel).
> >
> > In push-based data exchange, uploader directly forward data to
> > downloaders.  This substantially reduces buffer map update overhead,
> but
> > push-based design requires uploaders and downloader/subscribers to
> > manage their relationship (e.g., uploader decides to send which
> > substreams to which downloader).  This can be very complicated
> > considering peer churn.
> >
> > Given the tradeoff, a combination of both pull and push in system
> design
> > should not be a surprise.
> >
> Either a hybrid design, or a design chosen for a given context:
>=20
> - push: low churn/ample CDN backups, requiring low lags, a software
> team=20
> that can handle higher complexity
>=20
> - pull: relatively higher churns, lower demand on lags, and simpler=20
> software design
>=20
> I feel that it is a reasonable approach to first focus on pull based=20
> systems, as I see that a real push
> system will typically still need a pull based system as a backup when=20
> the parent//child relationship
> is not established or disrupted. Thus, it is a "component" of a push=20
> based system. I can see that
> someone might argue that network coding may allow pure pushed based=20
> systems, or the CDN is so
> powerful that clients pull only from CDN, which can be simpler. It
> will=20
> be interesting to hear more
> from designers of push based systems.
>=20
> Richard
>=20
> > Thanks,
> > Ye
> >
> > On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
> >> My take is that both are still in the running, despite lots of
> people
> >> (myself, for one) leaning toward a pull-based in our proposed
> design.
> >> I certainly don't think this is a settled issue yet and would love
> to
> >> see some more mailing list discussion.
> >>
> >> David
> >>
> >> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
> >> <Martin.Stiemerling@neclab.eu>  wrote:
> >>> Hi all,
> >>>
> >>> There are basically two ways on how peers "work out" the exchange
> of their data elements (i.e., the chunks):
> >>> - either a peer requests the download of chunks from a remote peer
> (AKA pull-based) or
> >>> - the remote peer pushes chunks to the a particular peer (AKA
> push-based). This may be either a blind-push or an informed-push.
> >>>
> >>> The problem statement seems to assume a pull-based system (Section
> 3, bullet 1.3) but from the mailing list and past discussions it does
> not seem clear to me that there was a decision made.
> >>>
> >>> However, I see the chance to let the PPSP protocol run in both
> "modes", but this would require some special considerations during the
> protocol design.
> >>>
> >>> So, is push out of the game or didn't we consider this until yet?
> >>>
> >>>   Martin
> >>>
> >>> martin.stiemerling@neclab.eu
> >>>
> >>> NEC Laboratories Europe - Network Research Division
> >>> NEC Europe Limited | Registered Office: NEC House, 1 Victoria
> Road, London W3 6BL | Registered in England 2832014
> >>>
> >>>
> >>> _______________________________________________
> >>> ppsp mailing list
> >>> ppsp@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/ppsp
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>=20
>=20
>=20
>=20
> --------------------------------------------------------
> ZTE Information Security Notice: The information contained in this =
mail is solely property of the sender's organization. This mail =
communication is confidential. Recipients named above are obligated to =
maintain secrecy and are not permitted to disclose the contents of this =
communication to others.
> This email and any files transmitted with it are confidential and =
intended solely for the use of the individual or entity to whom they are =
addressed. If you have received this email in error please notify the =
originator of the message. Any views expressed in this message are those =
of the individual sender.
> This message has been scanned for viruses and Spam by ZTE Anti-Spam =
system.
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp

--=20
Fabio Hecht

University of Zurich - Department of Informatics (IfI)
Binzm=A8=B9hlestrasse 14 CH-8050 Z=A8=B9rich, Switzerland
Ph.: +41 44 6357129 / 6350892  Fax: +41 44 6356809
VoIP sip:hecht@ifi.uzh.ch

_______________________________________________
ppsp mailing list
ppsp@ietf.org
https://www.ietf.org/mailman/listinfo/ppsp

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This message (including any attachments) is for the named
addressee(s)'s use only. It may contain sensitive, confidential,
private proprietary or legally privileged information intended for a
specific individual and purpose, and is protected by law. If you are
not the intended recipient, please immediately delete it and all copies
of it from your system, destroy any hard copies of it
and notify the sender. Any use, disclosure, copying, or distribution of
this message and/or any attachments is strictly prohibited.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


From zongning@huawei.com  Fri Oct 29 02:39:06 2010
Return-Path: <zongning@huawei.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D7C9C3A67AB for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:39:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.976
X-Spam-Level: 
X-Spam-Status: No, score=-99.976 tagged_above=-999 required=5 tests=[AWL=0.520, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GO+oGvUzNTn0 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 02:39:06 -0700 (PDT)
Received: from szxga04-in.huawei.com (unknown [119.145.14.67]) by core3.amsl.com (Postfix) with ESMTP id CE3A73A677E for <ppsp@ietf.org>; Fri, 29 Oct 2010 02:39:05 -0700 (PDT)
Received: from huawei.com (szxga04-in [172.24.2.12]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LB100BH2PIOAD@szxga04-in.huawei.com> for ppsp@ietf.org; Fri, 29 Oct 2010 17:40:00 +0800 (CST)
Received: from huawei.com ([172.24.2.119]) by szxga04-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTP id <0LB100HZ3PIOWZ@szxga04-in.huawei.com> for ppsp@ietf.org; Fri, 29 Oct 2010 17:40:00 +0800 (CST)
Received: from z63316 ([10.138.41.58]) by szxml06-in.huawei.com (iPlanet Messaging Server 5.2 HotFix 2.14 (built Aug 8 2006)) with ESMTPA id <0LB1007F9PIN8V@szxml06-in.huawei.com> for ppsp@ietf.org; Fri, 29 Oct 2010 17:40:00 +0800 (CST)
Date: Fri, 29 Oct 2010 17:39:59 +0800
From: Ning Zong <zongning@huawei.com>
In-reply-to: <C58FFCAAA14F454A85AFB7C1C2F862C4011C88E7@DEMUEXC013.nsn-intra.net>
To: "'Schmidt, Christian 1. (NSN - DE/Munich)'" <christian.1.schmidt@nsn.com>
Message-id: <00c101cb774d$41437c40$3a298a0a@china.huawei.com>
MIME-version: 1.0
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3664
X-Mailer: Microsoft Office Outlook 11
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
Thread-index: Act12nsFtG/FRg5QSEuZnosJnKnvEAAAM7/gAAClSkAAATUcQAAU+VlgAEGmnDAAA4TY4A==
Cc: ppsp@ietf.org
Subject: Re: [ppsp] PPSP Requirments for tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 09:39:06 -0000

Hi, Christian,

Thank you for reviewing the draft.
Please see my reply below inline.

-----Original Message-----
From: Schmidt, Christian 1. (NSN - DE/Munich)
[mailto:christian.1.schmidt@nsn.com] 
Sent: Friday, October 29, 2010 3:59 PM
To: ext Ning Zong
Cc: ppsp@ietf.org
Subject: PPSP Requirments for tracker

Hi,

here some questions, remarks concerning 4.2.  PPSP Tracker Protocol
Requirements:


   PPSP.TP.REQ-7: The PPSP tracker MAY generate the peer list with the
   help of traffic optimization services, e.g.  Alto.

How does this influence the PPSP Tracker protocol? 
- Do you want to include a request parameter to allow / disallow this
Alto approach for a certain request?
[ZN]:  I think the traffic optimization service will (optionally) happen
between tracker and optimization server (like current architecture defined
by ALTO), which means that the requesting peer is not aware of the traffic
optimization service, but only receive a list of selected peers. The
decision of allow / disallow optimization approach can be done on tracker
based on some policy and/or certain granularity, such as swarm, certain
peer(s).
- Do you want to provide an information to the requesting peer, that the
list was generated with the help of an Alto server?
[ZN]: see above.
PS: I assume, for contacting the Alto Server, the Alto Protocol is used.
[ZN]: I agree.

   PPSP.TP.REQ-8: The peer status report (update) message MAY have the
   option to carry streaming status of the peer, including online time,
   link status, peer capability and other streaming parameters of the
   peer.  Therefore, the tracker is able to select better candidate
   peers for streaming without the help of other traffic optimization
   services.

Should we also mention the fact, that 
- it is a mobile peer
- the peer is connected via NAT
- peer information about QoS values?
What do you think about?
[ZN]: Yes, they are all possible options. But we need to carefully handle
them, e.g. mobile peer will have some unique features for streaming rather
than just acting like "mobile" nodes.

BR
Christian



From zhangyunfei@chinamobile.com  Fri Oct 29 05:17:46 2010
Return-Path: <zhangyunfei@chinamobile.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EAE523A6A5E for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 05:17:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -95.94
X-Spam-Level: 
X-Spam-Status: No, score=-95.94 tagged_above=-999 required=5 tests=[AWL=0.083,  BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, RELAY_IS_221=2.222, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Icp5PHI4foJW for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 05:17:46 -0700 (PDT)
Received: from cmccmta.chinamobile.com (cmccmta.chinamobile.com [221.130.253.133]) by core3.amsl.com (Postfix) with ESMTP id BC8A63A6A60 for <ppsp@ietf.org>; Fri, 29 Oct 2010 05:17:45 -0700 (PDT)
Received: from zyf ([10.1.5.3]) by mail.chinamobile.com (Lotus Domino Release 6.5.5FP1) with ESMTP id 2010102920192929-21835 ; Fri, 29 Oct 2010 20:19:29 +0800 
Date: Fri, 29 Oct 2010 20:19:16 +0800
From: "zhangyunfei" <zhangyunfei@chinamobile.com>
To: "ppsp@ietf.org" <ppsp@ietf.org>
References: <201010292017233908454@chinamobile.com>
Message-ID: <201010292019161251511@chinamobile.com>
X-mailer: Foxmail 6, 2, 103, 20 [cn]
Mime-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on jtgsml01/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 20:19:29, Serialize by Router on cmccmta/servers/cmcc(Release 6.5.5FP1 | April 14, 2006) at 2010-10-29 20:19:39, Serialize complete at 2010-10-29 20:19:39
Content-Type: multipart/alternative; boundary="=====003_Dragon065237701600_====="
Subject: [ppsp] Fw: draft agenda for IETF 79 posted
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 12:17:47 -0000

This is a multi-part message in MIME format.

--=====003_Dragon065237701600_=====
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset="gb2312"

Hi all,
 The draft agenda for PPSP is available here:
    http://www.ietf.org/proceedings/79/agenda/ppsp.txt

 We received quite a lot of requests this time so the agenda is quite tight. Please let Cullen and me know if you have any comments on the agenda. 
 The presentation slides are required to be submited by end of day Friday (November 5) before the IETF meeting.Thanks and see you in Beijing.

BR
Cullen and Yunfei




zhangyunfei
2010-10-29

--=====003_Dragon065237701600_=====
Content-Transfer-Encoding: base64
Content-Type: text/html;
	charset="gb2312"

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MIHhtbG5zOm8gPSAidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6
b2ZmaWNlIj48SEVBRD4NCjxNRVRBIGh0dHAtZXF1aXY9Q29udGVudC1UeXBlIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD1nYjIzMTIiPg0KPE1FVEEgY29udGVudD0iTVNIVE1MIDYuMDAuNjAw
MC4xNzA4MCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+DQo8IS0tDQogLyogRm9udCBEZWZpbml0
aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6y87M5TsNCglwYW5vc2UtMToyIDEg
NiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsNCglw
YW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OiJcQMvOzOUiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KIC8qIFN0eWxlIERl
ZmluaXRpb25zICovDQogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0K
CXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgl0ZXh0LWFsaWduOmp1c3Rp
Znk7DQoJdGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDsNCglmb250LXNpemU6MTAuNXB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7Y29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRl
ZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtjb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpw
ZXJzb25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29sb3I6d2luZG93dGV4
dDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNv
cmF0aW9uOm5vbmUgbm9uZTt9DQogLyogUGFnZSBEZWZpbml0aW9ucyAqLw0KIEBwYWdlIFNlY3Rp
b24xDQoJe3NpemU6NTk1LjNwdCA4NDEuOXB0Ow0KCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBw
dCA5MC4wcHQ7DQoJbGF5b3V0LWdyaWQ6MTUuNnB0O30NCmRpdi5TZWN0aW9uMQ0KCXtwYWdlOlNl
Y3Rpb24xO30NCi0tPg0KPC9TVFlMRT4NCjwvSEVBRD4NCjxCT0RZPg0KPERJVj48Rk9OVCBmYWNl
PVZlcmRhbmEgc2l6ZT0yPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+DQo8UCBjbGFz
cz1Nc29QbGFpblRleHQ+PFNQQU4gbGFuZz1FTi1VUz5IaSBhbGwsPG86cD48L286cD48L1NQQU4+
PC9QPg0KPFAgY2xhc3M9TXNvUGxhaW5UZXh0PjxTUEFOIGxhbmc9RU4tVVM+PG86cD4mbmJzcDs8
L286cD48L1NQQU4+PFNQQU4gDQpsYW5nPUVOLVVTPlRoZSBkcmFmdCBhZ2VuZGEgZm9yJm5ic3A7
UFBTUCBpcyBhdmFpbGFibGUgDQpoZXJlOjxvOnA+PC9vOnA+PC9TUEFOPjwvUD4NCjxESVY+Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDxBIA0KaHJlZj0iaHR0cDovL3d3dy5pZXRmLm9yZy9wcm9jZWVkaW5n
cy83OS9hZ2VuZGEvcHBzcC50eHQiPmh0dHA6Ly93d3cuaWV0Zi5vcmcvcHJvY2VlZGluZ3MvNzkv
YWdlbmRhL3Bwc3AudHh0PC9BPjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7
V2UgcmVjZWl2ZWQgcXVpdGUgYSBsb3Qgb2YmbmJzcDtyZXF1ZXN0cyB0aGlzIHRpbWUgc28mbmJz
cDt0aGUgYWdlbmRhIA0KaXMgcXVpdGUgdGlnaHQuJm5ic3A7UGxlYXNlIGxldCBDdWxsZW4gYW5k
IG1lIGtub3cgaWYgeW91IGhhdmUgYW55IGNvbW1lbnRzIG9uIA0KdGhlIGFnZW5kYS4mbmJzcDs8
L0RJVj4NCjxESVY+Jm5ic3A7VGhlJm5ic3A7cHJlc2VudGF0aW9uJm5ic3A7c2xpZGVzIGFyZSBy
ZXF1aXJlZCB0byBiZSBzdWJtaXRlZCBieSBlbmQgDQpvZiBkYXkgRnJpZGF5IChOb3ZlbWJlciA1
KSBiZWZvcmUgdGhlIElFVEYgbWVldGluZy5UaGFua3MgYW5kIHNlZSB5b3UgaW4gDQpCZWlqaW5n
LjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+QlI8L0RJVj4NCjxESVY+Q3VsbGVuIGFu
ZCBZdW5mZWk8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9E
SVY+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgc2l6ZT0yPg0KPEhSIHN0eWxlPSJXSURUSDogMTIy
cHg7IEhFSUdIVDogMnB4IiBTSVpFPTI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9y
PSNjMGMwYzA+PEZPTlQgc2l6ZT0yPnpoYW5neXVuZmVpPC9GT05UPjwvRElWPg0KPERJVj48Rk9O
VCANCnNpemU9Mj4yMDEwLTEwLTI5PC9GT05UPjwvRk9OVD48L0RJVj48L0ZPTlQ+PC9GT05UPjwv
RElWPjwvQk9EWT48L0hUTUw+DQo=

--=====003_Dragon065237701600_=====--



From Jan.Seedorf@neclab.eu  Fri Oct 29 06:31:55 2010
Return-Path: <Jan.Seedorf@neclab.eu>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DF42E3A6A44 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 06:31:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.037
X-Spam-Level: 
X-Spam-Status: No, score=-102.037 tagged_above=-999 required=5 tests=[AWL=0.212, BAYES_00=-2.599, HELO_EQ_DE=0.35, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h2eV225-kccG for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 06:31:55 -0700 (PDT)
Received: from smtp0.netlab.nec.de (smtp0.netlab.nec.de [195.37.70.40]) by core3.amsl.com (Postfix) with ESMTP id 558D93A6944 for <ppsp@ietf.org>; Fri, 29 Oct 2010 06:31:55 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.netlab.nec.de (Postfix) with ESMTP id 86E9F2800017D for <ppsp@ietf.org>; Fri, 29 Oct 2010 15:33:49 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas1.office.hd)
Received: from smtp0.netlab.nec.de ([127.0.0.1]) by localhost (atlas1.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r9SsZA8RTleU for <ppsp@ietf.org>; Fri, 29 Oct 2010 15:33:49 +0200 (CEST)
Received: from METHONE.office.hd (Methone.office.hd [192.168.24.54]) by smtp0.netlab.nec.de (Postfix) with ESMTP id 6CFA828000178 for <ppsp@ietf.org>; Fri, 29 Oct 2010 15:33:44 +0200 (CEST)
Received: from PALLENE.office.hd ([169.254.1.152]) by METHONE.office.hd ([192.168.24.54]) with mapi id 14.01.0255.000; Fri, 29 Oct 2010 15:33:44 +0200
From: Jan Seedorf <Jan.Seedorf@neclab.eu>
To: "ppsp@ietf.org" <ppsp@ietf.org>
Thread-Topic: draft agenda for IETF 79 posted
Thread-Index: AQHLd2OVhnr9unbdhUCwkhjC/DPzl5NX68XQgAABK8A=
Date: Fri, 29 Oct 2010 13:33:43 +0000
Message-ID: <2779C9F0771F974CAD742BAE6D9904FE761DB8@PALLENE.office.hd>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.2.226]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [ppsp] draft agenda for IETF 79 posted
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 13:31:56 -0000

Dear Cullen and Yunfei,

Thanks for the agenda time, you will get my slides for draft-seedorf-ppsp-d=
esign-considerations-01 in time.

See you in Beijing,
Jan

> -----Original Message-----
> From: ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] On Behalf Of
> zhangyunfei
> Sent: Freitag, 29. Oktober 2010 14:19
> To: ppsp@ietf.org
> Subject: [ppsp] Fw: draft agenda for IETF 79 posted
>=20
> Hi all,
>=20
>  The draft agenda for PPSP is available here:
>=20
>     http://www.ietf.org/proceedings/79/agenda/ppsp.txt
>=20
>  We received quite a lot of requests this time so the agenda is quite tig=
ht.
> Please let Cullen and me know if you have any comments on the agenda.
>  The presentation slides are required to be submited by end of day Friday
> (November 5) before the IETF meeting.Thanks and see you in Beijing.
>=20
> BR
> Cullen and Yunfei
>=20
> ________________________________
>=20
> zhangyunfei
> 2010-10-29

From davidbryan@gmail.com  Fri Oct 29 08:07:26 2010
Return-Path: <davidbryan@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9CD153A6A90 for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 08:07:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.555
X-Spam-Level: 
X-Spam-Status: No, score=-100.555 tagged_above=-999 required=5 tests=[AWL=-1.029, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9Ebxiny+vbJq for <ppsp@core3.amsl.com>; Fri, 29 Oct 2010 08:07:24 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by core3.amsl.com (Postfix) with ESMTP id BF8EA3A684A for <ppsp@ietf.org>; Fri, 29 Oct 2010 08:07:23 -0700 (PDT)
Received: by wwe15 with SMTP id 15so3344637wwe.13 for <ppsp@ietf.org>; Fri, 29 Oct 2010 08:09:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=8pXYPkN8vdt05gwHgdfG5F+AwuCpH1JeYwiorvXekj4=; b=ujnvyJSWERVpyOs8ANS+M7JCpoY43wYsUO/f8F2Cm1ilEEFne4/rQE9h9uQjI7bllK zMtcFRjWO7Mqy0CCeD0azgAsv47iZRkQn1nYlT6xILCdgUCrgMJxJGqKqwBYRtLz1iFW SpHBsJ0XK4YWbUT1Q/L+w/VeSWyuy/snyNhEU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=XmAYpfOwzL9pl9AmiSl1EnwfgBhBvJkoFyhoW2EQhm1Rdyp/74ceDD5+INQ8LrR1/5 1V9IxGJWelaLmOBt8bVHSpS5TMbY/6/3pYw5otNLy3F4ZkSE3eBzt7u4rAnamUKs3MWg Isk9nUWBQvc22URQcV7XnhqgN5hGqjtt7mO0g=
MIME-Version: 1.0
Received: by 10.227.128.82 with SMTP id j18mr11852545wbs.201.1288364957397; Fri, 29 Oct 2010 08:09:17 -0700 (PDT)
Sender: davidbryan@gmail.com
Received: by 10.227.207.195 with HTTP; Fri, 29 Oct 2010 08:09:17 -0700 (PDT)
In-Reply-To: <201010291603144378146@chinamobile.com>
References: <OFAC54EC11.242D6CB7-ON482577CA.0016894C-482577CA.0021CCAD@zte.com.cn> <201010291439078752128@chinamobile.com> <C58FFCAAA14F454A85AFB7C1C2F862C4011C8889@DEMUEXC013.nsn-intra.net> <201010291603144378146@chinamobile.com>
Date: Fri, 29 Oct 2010 11:09:17 -0400
X-Google-Sender-Auth: IV_C1GA74AkHZIujhMiy9JnvUbw
Message-ID: <AANLkTi=5EAJUkMTUCO4kiGi0tp6bO35fdez+m+ebwCA4@mail.gmail.com>
From: "David A. Bryan" <dbryan@ethernot.org>
To: zhangyunfei <zhangyunfei@chinamobile.com>
Content-Type: multipart/alternative; boundary=0016e65a0788a073330493c2d729
Cc: "ppsp@ietf.org" <ppsp@ietf.org>
Subject: Re: [ppsp] Pull or Pushed-based P2P Streaming?
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Oct 2010 15:07:26 -0000

--0016e65a0788a073330493c2d729
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Interesting idea. Need to think about this one a bit more. There would stil=
l
be the issue of NAT traversal for actually connecting up the peers using th=
e
gossip protocol (i.e., I still need to be able to route and exchange
peer-protocol messages with peers behind NATs), but might make things
easier.

Slightly tangential to this discussion, but one thing I want to be a bit
careful about are solutions that rely too heavily on using the tracker for
STUN/TURN capabilities. While you may want to do that in some scenarios, I
think we should have a design that doesn't force you to have a centralized
server in place in order to make the system function. (This would allow for
the distributed tracker (among peers) scenario in the future). Additionally=
,
a deployment may be willing to provide a simple tracker, but not want to
deploy a full NAT traversal capability in that server. (we had a similar
debate in P2PSIP around making it mandatory for the credential server to
provide STUN/TURN services, but eventually designed a system where (for mos=
t
deployments) the peers can provide the STUN/TURN service among themselves)

This has been one reason I am looking at RELOAD in our present design for a
peer protocol (there are others, including a nice security model, reuse,
ease of implementing distributed model later, etc.). There may of course be
other ways to do this that still don't require the tracker be used to for
NAT traversal, so a good topic to think more about.

David

2010/10/29 zhangyunfei <zhangyunfei@chinamobile.com>

>  Hi Chrisitian,
>   Thanks for the proposal. I didn't think too much on this before. At a
> first thought, your proposal should be workable. Great!
>   Actually in some pull based practice, tracker is acting as the TURN/STU=
N
> server. I see no directly big problem to use push mode helping the servin=
g
> peer behind NAT to proactively traversing the NAT.
>    David and Lichun may have more comments on this.
>
> BR
> Yunfei
>
>
>
>
>  ------------------------------
>  zhangyunfei
> 2010-10-29
>  ------------------------------
>  *=B7=A2=BC=FE=C8=CB=A3=BA* Schmidt, Christian 1. (NSN - DE/Munich)
> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2010-10-29 15:35:44
> *=CA=D5=BC=FE=C8=CB=A3=BA* ext zhangyunfei; li.lichun1@zte.com.cn; Y. R. =
Yang
> *=B3=AD=CB=CD=A3=BA* ppsp@ietf.org
> *=D6=F7=CC=E2=A3=BA* RE: [ppsp] Pull or Pushed-based P2P Streaming?
>
>
> Hi Yunfei
>
>
>
> One additional general question concerning a combined solution:
>
> Could a combined pull and push based solution for P2P streaming partly
> solve the NAT problem?
>
> -          Push based solution for serving peer behind NAT
>
> -          Pull based solution for receiving peer behind NAT
>
>
>
> BR
>
> Christian
>
>
>
>
>
>
>
> *From:* ppsp-bounces@ietf.org [mailto:ppsp-bounces@ietf.org] *On Behalf O=
f
> *ext zhangyunfei
> *Sent:* Friday, October 29, 2010 8:39 AM
> *To:* li.lichun1@zte.com.cn; Y. R. Yang
> *Cc:* ppsp@ietf.org
> *Subject:* Re: [ppsp] Pull or Pushed-based P2P Streaming?
>
>
>
> Hi Lichun,
>
>    Regarding UUSee, according to the paper "UUSee: Large-Scale Operationa=
l
> On-Demand Streaming with Random Network Coding" on Infocom 2010, it shoul=
d
> be a pull-push mode with two steps:
>
>    Step1:PPSP-like tracker and peer protocol for exchaging the segement
> availablity iformation;
>
>    Step2:Push protocol is for " perfect coordination", i.e., after a peer
> asks the tracker and exchangs segment infoarmtion, the following task is
> "From which peer do I need to download segment". This is where push proto=
col
> used.
>
>    Of course the deployment of network coding brings one additional benef=
it
> with lower overhead of exchanging segement availability (a politive feedb=
ack
> from step2 to step1) which Richard mentioned as a drawback of pure pull
> mode.
>
>
>
> BR
>
> Yunfei
>
>
>  ------------------------------
>
> zhangyunfei
>
> 2010-10-29
>  ------------------------------
>
> *=B7=A2=BC=FE=C8=CB=A3=BA* li.lichun1@zte.com.cn
>
> *=B7=A2=CB=CD=CA=B1=BC=E4=A3=BA* 2010-10-28 14:07:37
>
> *=CA=D5=BC=FE=C8=CB=A3=BA* Y. R. Yang
>
> *=B3=AD=CB=CD=A3=BA* ppsp@ietf.org; ppsp-bounces@ietf.org
>
> *=D6=F7=CC=E2=A3=BA* Re: [ppsp] Pull or Pushed-based P2P Streaming?
>
>
>
>
> Hi, Richard
>
> What's the meaning of "ample CDN backups"?
> I raised some requirements related to CDN in the WG before. I think
> first/hot/all chunks can be pushed to CDN nodes and CDN nodes can push
> chunks to user nodes.
> Pushing first chunk can reduce the startup time.
>
> BTW: As I know, UUSee and RayV adopt Push-based design with network codin=
g.
> BR
> Lichun
>
>
>   *"Y. R. Yang" <yry@cs.yale.edu>*
> =B7=A2=BC=FE=C8=CB:  ppsp-bounces@ietf.org
>
> 2010-10-28 03:37
>
> =CA=D5=BC=FE=C8=CB
>
> "Ye (Yale) Wang" <ye.wang@yale.edu>
>
> =B3=AD=CB=CD
>
> "ppsp@ietf.org" <ppsp@ietf.org>
>
> =D6=F7=CC=E2
>
> Re: [ppsp] Pull or Pushed-based P2P Streaming?
>
>
>
>
>
>
> On 10/27/2010 2:45 PM, Ye (Yale) Wang wrote:
> > Hi,
> >
> > Both Pull and Push-based design have their own pros and cons.  And they
> > both are used in running systems: e.g., Zattoo is Push-based, PPTV is
> > Pull-based, etc.
> >
> > Pull-based data exchange is simpler and more robust to peer churn: each
> > peer just requests the data it needs and responds to requests from
> > neighbors.  Neighbor substitution does not impact the data exchange.
> >
> > However, such a design requires that each peer knows what data can be
> > downloaded from each neighbor.  This is usually done by frequent buffer
> > map exchanges between peers.
> > Buffer map update is non-negligible control overhead: e.g., if a peer
> > sends buffer map update to 20 neighbors every 2 seconds, then i) the
> > peer need to send out 10 extra packets per second (for a 300-kbps
> > channel, a peer sends out ~30 packets per second on average, so the
> > overhead is roughly 25%), ii) download request can be delayed 1 second
> > per hop on average (this is not good for large-scale channel).
> >
> > In push-based data exchange, uploader directly forward data to
> > downloaders.  This substantially reduces buffer map update overhead, bu=
t
> > push-based design requires uploaders and downloader/subscribers to
> > manage their relationship (e.g., uploader decides to send which
> > substreams to which downloader).  This can be very complicated
> > considering peer churn.
> >
> > Given the tradeoff, a combination of both pull and push in system desig=
n
> > should not be a surprise.
> >
> Either a hybrid design, or a design chosen for a given context:
>
> - push: low churn/ample CDN backups, requiring low lags, a software team
> that can handle higher complexity
>
> - pull: relatively higher churns, lower demand on lags, and simpler
> software design
>
> I feel that it is a reasonable approach to first focus on pull based
> systems, as I see that a real push
> system will typically still need a pull based system as a backup when
> the parent//child relationship
> is not established or disrupted. Thus, it is a "component" of a push
> based system. I can see that
> someone might argue that network coding may allow pure pushed based
> systems, or the CDN is so
> powerful that clients pull only from CDN, which can be simpler. It will
> be interesting to hear more
> from designers of push based systems.
>
> Richard
>
> > Thanks,
> > Ye
> >
> > On Wed, 2010-10-27 at 13:17 -0400, David A. Bryan wrote:
> >> My take is that both are still in the running, despite lots of people
> >> (myself, for one) leaning toward a pull-based in our proposed design.
> >> I certainly don't think this is a settled issue yet and would love to
> >> see some more mailing list discussion.
> >>
> >> David
> >>
> >> On Wed, Oct 27, 2010 at 10:05 AM, Martin Stiemerling
> >> <Martin.Stiemerling@neclab.eu>  wrote:
> >>> Hi all,
> >>>
> >>> There are basically two ways on how peers "work out" the exchange of
> their data elements (i.e., the chunks):
> >>> - either a peer requests the download of chunks from a remote peer (A=
KA
> pull-based) or
> >>> - the remote peer pushes chunks to the a particular peer (AKA
> push-based). This may be either a blind-push or an informed-push.
> >>>
> >>> The problem statement seems to assume a pull-based system (Section 3,
> bullet 1.3) but from the mailing list and past discussions it does not se=
em
> clear to me that there was a decision made.
> >>>
> >>> However, I see the chance to let the PPSP protocol run in both "modes=
",
> but this would require some special considerations during the protocol
> design.
> >>>
> >>> So, is push out of the game or didn't we consider this until yet?
> >>>
> >>>   Martin
> >>>
> >>> martin.stiemerling@neclab.eu
> >>>
> >>> NEC Laboratories Europe - Network Research Division
> >>> NEC Europe Limited | Registered Office: NEC House, 1 Victoria Road,
> London W3 6BL | Registered in England 2832014
> >>>
> >>>
> >>> _______________________________________________
> >>> ppsp mailing list
> >>> ppsp@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/ppsp
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>
>
> --------------------------------------------------------
>
> ZTE Information Security Notice: The information contained in this mail i=
s solely property of the sender's organization. This mail communication is =
confidential. Recipients named above are obligated to maintain secrecy and =
are not permitted to disclose the contents of this communication to others.
>
> This email and any files transmitted with it are confidential and intende=
d solely for the use of the individual or entity to whom they are addressed=
. If you have received this email in error please notify the originator of =
the message. Any views expressed in this message are those of the individua=
l sender.
>
> This message has been scanned for viruses and Spam by ZTE Anti-Spam syste=
m.
>
>

--0016e65a0788a073330493c2d729
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

Interesting idea. Need to think about this one a bit more. There would stil=
l be the issue of NAT traversal for actually connecting up the peers using =
the gossip protocol (i.e., I still need to be able to route and exchange pe=
er-protocol messages with peers behind NATs), but might make things easier.=
<br>
<br><div>Slightly tangential to this discussion, but one thing I want to be=
 a bit careful about are solutions that rely too heavily on using the track=
er for STUN/TURN capabilities. While you may want to do that in some scenar=
ios, I think we should have a design that doesn&#39;t force you to have a c=
entralized server in place in order to make the system function. (This woul=
d allow for the distributed tracker (among peers) scenario in the future). =
Additionally, a deployment may be willing to provide a simple tracker, but =
not want to deploy a full NAT traversal capability in that server. (we had =
a similar debate in P2PSIP around making it mandatory for the credential se=
rver to provide STUN/TURN services, but eventually designed a system where =
(for most deployments) the peers can provide the STUN/TURN service among th=
emselves)</div>
<div><br></div><div>This has been one reason I am looking at RELOAD in our =
present design for a peer protocol (there are others, including a nice secu=
rity model, reuse, ease of implementing distributed model later, etc.). The=
re may of course be other ways to do this that still don&#39;t require the =
tracker be used to for NAT traversal, so a good topic to think more about.<=
/div>
<div><br></div><div>David</div><div><br><div class=3D"gmail_quote">2010/10/=
29 zhangyunfei <span dir=3D"ltr">&lt;<a href=3D"mailto:zhangyunfei@chinamob=
ile.com">zhangyunfei@chinamobile.com</a>&gt;</span><br><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex;">






<div>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2">Hi Chrisitian,</fo=
nt></div>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2">&nbsp;&nbsp;Thanks=
 for the=20
proposal.&nbsp;I didn&#39;t think too much on this before. At a first thoug=
ht, your=20
proposal should be workable. Great!</font></div>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2">&nbsp;&nbsp;Actual=
ly in&nbsp;some=20
pull based practice, tracker is acting as the TURN/STUN server. I see no=20
directly big problem to use push mode helping the serving peer behind NAT t=
o=20
proactively traversing the NAT.</font></div>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2">&nbsp;&nbsp; David=
 and Lichun may=20
have more comments on this.</font></div><div class=3D"im">
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2"></font>&nbsp;</div=
>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2">BR</font></div>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2">Yunfei</font></div=
>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2"></font>&nbsp;</div=
>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2"></font>&nbsp;</div=
>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2"></font>&nbsp;</div=
>
<div><font face=3D"Verdana" color=3D"#0000ff" size=3D"2"></font><font face=
=3D"Verdana" size=3D"2">&nbsp;</font></div>
<div>
<hr style=3D"width:122px;min-height:2px" size=3D"2">
</div>
<div align=3D"left">
<div><font color=3D"#c0c0c0"><font face=3D"Verdana" size=3D"2">zhangyunfei<=
/font></font></div>
<div><font face=3D"Verdana" size=3D"2">2010-10-29</font></div></div>
<div><font face=3D"Verdana" size=3D"2">
<hr>
</font></div>
</div><div><font face=3D"Verdana"><font size=3D"2"><strong>=B7=A2=BC=FE=C8=
=CB=A3=BA</strong> Schmidt, Christian 1.=20
(NSN - DE/Munich)</font></font></div>
<div><font face=3D"Verdana"><font size=3D"2"><strong>=B7=A2=CB=CD=CA=B1=BC=
=E4=A3=BA</strong>=20
2010-10-29&nbsp;15:35:44</font></font></div>
<div><font face=3D"Verdana"><font size=3D"2"><strong>=CA=D5=BC=FE=C8=CB=A3=
=BA</strong> ext zhangyunfei;=20
<a href=3D"mailto:li.lichun1@zte.com.cn" target=3D"_blank">li.lichun1@zte.c=
om.cn</a>; Y. R. Yang</font></font></div>
<div><font face=3D"Verdana"><font size=3D"2"><strong>=B3=AD=CB=CD=A3=BA</st=
rong>=20
<a href=3D"mailto:ppsp@ietf.org" target=3D"_blank">ppsp@ietf.org</a></font>=
</font></div>
<div><font face=3D"Verdana"><font size=3D"2"><strong>=D6=F7=CC=E2=A3=BA</st=
rong> RE: [ppsp] Pull or=20
Pushed-based P2P Streaming?</font></font></div><div><div></div><div class=
=3D"h5">
<div><font face=3D"Verdana" size=3D"2"></font>&nbsp;</div>
<div><font face=3D"Verdana" size=3D"2">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">Hi=20
Yunfei</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">One=20
additional general question concerning a combined=20
solution:</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">Could=20
a combined pull and push based solution for P2P streaming partly solve the =
NAT=20
problem?</span></p>
<p><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#1f497d"><span>-<span=
 style=3D"font:7pt &#39;Times New Roman&#39;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;=20
</span></span></span><span dir=3D"ltr"></span><span lang=3D"EN-GB" style=3D=
"font-size:11pt;color:#1f497d">Push=20
based solution for serving peer behind NAT</span></p>
<p><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#1f497d"><span>-<span=
 style=3D"font:7pt &#39;Times New Roman&#39;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;=20
</span></span></span><span dir=3D"ltr"></span><span lang=3D"EN-GB" style=3D=
"font-size:11pt;color:#1f497d">Pull=20
based solution for receiving peer behind NAT</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">BR</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">Christian</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-size:11pt;color:#=
1f497d">&nbsp;</span></p>
<div>
<div style=3D"border-right:medium none;padding-right:0cm;border-top:#b5c4df=
 1pt solid;padding-left:0cm;padding-bottom:0cm;border-left:medium none;padd=
ing-top:3pt;border-bottom:medium none">
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><b><span st=
yle=3D"font-size:10pt">From:</span></b><span style=3D"font-size:10pt">=20
<a href=3D"mailto:ppsp-bounces@ietf.org" target=3D"_blank">ppsp-bounces@iet=
f.org</a> [mailto:<a href=3D"mailto:ppsp-bounces@ietf.org" target=3D"_blank=
">ppsp-bounces@ietf.org</a>] <b>On Behalf Of </b>ext=20
zhangyunfei<br><b>Sent:</b> Friday, October 29, 2010 8:39 AM<br><b>To:</b>=
=20
<a href=3D"mailto:li.lichun1@zte.com.cn" target=3D"_blank">li.lichun1@zte.c=
om.cn</a>; Y. R. Yang<br><b>Cc:</b> <a href=3D"mailto:ppsp@ietf.org" target=
=3D"_blank">ppsp@ietf.org</a><br><b>Subject:</b>=20
Re: [ppsp] Pull or Pushed-based P2P Streaming?</span></p></div></div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left">&nbsp;</p>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:blue">Hi=20
Lichun,</span><span style=3D"font-size:12pt;font-family:SimSun"></span></p>=
</div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:blue">&nbsp;&nbsp;=20
Regarding UUSee, according to the paper &quot;UUSee: Large-Scale Operationa=
l=20
On-Demand Streaming with Random Network Coding&quot; on Infocom 2010, it sh=
ould be a=20
pull-push mode with two steps:</span><span style=3D"font-size:12pt;font-fam=
ily:SimSun"></span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:blue">&nbsp;&nbsp;&nbsp;Step1:PPSP-like=20
tracker and peer protocol for exchaging the segement availablity=20
iformation;</span><span style=3D"font-size:12pt;font-family:SimSun"></span>=
</p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:blue">&nbsp;&nbsp;=20
Step2:Push protocol is for &quot;&nbsp;perfect coordination&quot;, i.e., af=
ter a peer asks=20
the tracker and exchangs segment infoarmtion, the&nbsp;following&nbsp;task =
is=20
&quot;From which peer do I need to download segment&quot;. This is where pu=
sh protocol=20
used.</span><span style=3D"font-size:12pt;font-family:SimSun"></span></p></=
div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:blue">&nbsp;&nbsp;=20
Of course the deployment of network coding brings one additional benefit wi=
th=20
lower overhead of exchanging segement availability (a politive feedback fro=
m=20
step2 to step1) which Richard mentioned as a drawback of pure pull=20
mode.</span><span style=3D"font-size:12pt;font-family:SimSun"></span></p></=
div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:12pt;font-family:SimSun">&nbsp;</span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:blue">BR</span><span style=3D"font-size:12pt;font-=
family:SimSun"></span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:blue">Yunfei</span><span style=3D"font-size:12pt;f=
ont-family:SimSun"></span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:12pt;font-family:SimSun">&nbsp;</span></p></div>
<div class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span=
 style=3D"font-size:10pt">
<hr style=3D"width:91.5pt" align=3D"center" width=3D"122" size=3D"2">
</span></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:silver">zhangyunfei</span><span style=3D"font-size=
:12pt;color:silver;font-family:SimSun"></span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:10pt;color:silver">2010-10-29</span><span style=3D"font-size:=
12pt;font-family:SimSun"></span></p></div>
<div>
<div class=3D"MsoNormal" style=3D"text-align:center" align=3D"center"><span=
 style=3D"font-size:10pt">
<hr align=3D"center" width=3D"100%" size=3D"2">
</span></div></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><strong><sp=
an lang=3D"ZH-CN" style=3D"font-size:10pt;font-family:SimSun">=B7=A2=BC=FE=
=C8=CB=A3=BA</span></strong><span style=3D"font-size:10pt">=20
<a href=3D"mailto:li.lichun1@zte.com.cn" target=3D"_blank">li.lichun1@zte.c=
om.cn</a></span><span style=3D"font-size:12pt;font-family:SimSun"></span></=
p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><strong><sp=
an lang=3D"ZH-CN" style=3D"font-size:10pt;font-family:SimSun">=B7=A2=CB=CD=
=CA=B1=BC=E4=A3=BA</span></strong><span style=3D"font-size:10pt">=20
2010-10-28&nbsp;14:07:37</span><span style=3D"font-size:12pt;font-family:Si=
mSun"></span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><strong><sp=
an lang=3D"ZH-CN" style=3D"font-size:10pt;font-family:SimSun">=CA=D5=BC=FE=
=C8=CB=A3=BA</span></strong><span style=3D"font-size:10pt"> Y. R.=20
Yang</span><span style=3D"font-size:12pt;font-family:SimSun"></span></p></d=
iv>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><strong><sp=
an lang=3D"ZH-CN" style=3D"font-size:10pt;font-family:SimSun">=B3=AD=CB=CD=
=A3=BA</span></strong><span style=3D"font-size:10pt"> <a href=3D"mailto:pps=
p@ietf.org" target=3D"_blank">ppsp@ietf.org</a>;=20
<a href=3D"mailto:ppsp-bounces@ietf.org" target=3D"_blank">ppsp-bounces@iet=
f.org</a></span><span style=3D"font-size:12pt;font-family:SimSun"></span></=
p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><strong><sp=
an lang=3D"ZH-CN" style=3D"font-size:10pt;font-family:SimSun">=D6=F7=CC=E2=
=A3=BA</span></strong><span style=3D"font-size:10pt"> Re: [ppsp] Pull or=20
Pushed-based P2P Streaming?</span><span style=3D"font-size:12pt;font-family=
:SimSun"></span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span style=
=3D"font-size:12pt;font-family:SimSun">&nbsp;</span></p></div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt;text-align:left" align=
=3D"left"><span style=3D"font-size:10pt"><br></span><span style=3D"font-siz=
e:10pt">Hi,=20
Richard</span><span style=3D"font-size:10pt">=20
<br><br></span><tt><span style=3D"font-size:10pt">What&#39;s the meaning of=
 &quot;ample=20
CDN backups&quot;?</span></tt><span style=3D"font-size:10pt">=20
<br></span><tt><span style=3D"font-size:10pt">I raised some requirements re=
lated=20
to CDN in the WG before. I think first/hot/all chunks can be pushed to CDN =
nodes=20
and CDN nodes can push chunks to user nodes.</span></tt><span style=3D"font=
-size:10pt">=20
<br></span><tt><span style=3D"font-size:10pt">Pushing first chunk can reduc=
e the=20
startup time.</span></tt><span style=3D"font-size:10pt">=20
<br><br></span><span style=3D"font-size:10pt">BTW: As I know, UUSee=20
and RayV adopt Push-based design with network coding.</span><span style=3D"=
font-size:10pt"> <br></span><span style=3D"font-size:10pt">BR</span><span s=
tyle=3D"font-size:10pt"> <br></span><span style=3D"font-size:10pt">Lichun</=
span><span style=3D"font-size:10pt">=20
<br><br><br></span></p>
<table style=3D"width:100%" cellpadding=3D"0" width=3D"100%" border=3D"0">
  <tbody>
  <tr>
    <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bottom:0.=
75pt;width:35%;padding-top:0.75pt" valign=3D"top" width=3D"35%">
      <p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><b><s=
pan style=3D"font-size:7.5pt">&quot;Y. R. Yang&quot;=20
      &lt;<a href=3D"mailto:yry@cs.yale.edu" target=3D"_blank">yry@cs.yale.=
edu</a>&gt;</span></b><span style=3D"font-size:7.5pt"> </span><span style=
=3D"font-size:12pt;font-family:SimSun"><br></span><span lang=3D"ZH-CN" styl=
e=3D"font-size:7.5pt;font-family:SimSun">=B7=A2=BC=FE=C8=CB</span><span sty=
le=3D"font-size:7.5pt">:=20
      &nbsp;<a href=3D"mailto:ppsp-bounces@ietf.org" target=3D"_blank">ppsp=
-bounces@ietf.org</a></span><span style=3D"font-size:12pt;font-family:SimSu=
n"> </span></p>
      <p><span style=3D"font-size:7.5pt">2010-10-28=20
      03:37</span> </p></td>
    <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bottom:0.=
75pt;width:64%;padding-top:0.75pt" valign=3D"top" width=3D"64%">
      <table style=3D"width:100%" cellpadding=3D"0" width=3D"100%" border=
=3D"0">
        <tbody>
        <tr>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top">
            <p class=3D"MsoNormal" style=3D"text-align:right" align=3D"righ=
t"><span lang=3D"ZH-CN" style=3D"font-size:7.5pt;font-family:SimSun">=CA=D5=
=BC=FE=C8=CB</span><span style=3D"font-size:12pt;font-family:SimSun"></span=
></p></td>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top">
            <p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"=
><span style=3D"font-size:7.5pt">&quot;Ye=20
            (Yale) Wang&quot; &lt;<a href=3D"mailto:ye.wang@yale.edu" targe=
t=3D"_blank">ye.wang@yale.edu</a>&gt;</span><span style=3D"font-size:12pt;f=
ont-family:SimSun">=20
          </span></p></td></tr>
        <tr>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top">
            <p class=3D"MsoNormal" style=3D"text-align:right" align=3D"righ=
t"><span lang=3D"ZH-CN" style=3D"font-size:7.5pt;font-family:SimSun">=B3=AD=
=CB=CD</span><span style=3D"font-size:12pt;font-family:SimSun"></span></p><=
/td>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top">
            <p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"=
><span style=3D"font-size:7.5pt">&quot;<a href=3D"mailto:ppsp@ietf.org" tar=
get=3D"_blank">ppsp@ietf.org</a>&quot;=20
            &lt;<a href=3D"mailto:ppsp@ietf.org" target=3D"_blank">ppsp@iet=
f.org</a>&gt;</span><span style=3D"font-size:12pt;font-family:SimSun">=20
          </span></p></td></tr>
        <tr>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top">
            <p class=3D"MsoNormal" style=3D"text-align:right" align=3D"righ=
t"><span lang=3D"ZH-CN" style=3D"font-size:7.5pt;font-family:SimSun">=D6=F7=
=CC=E2</span><span style=3D"font-size:12pt;font-family:SimSun"></span></p><=
/td>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top">
            <p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"=
><span style=3D"font-size:7.5pt">Re:=20
            [ppsp] Pull or Pushed-based P2P Streaming?</span><span style=3D=
"font-size:12pt;font-family:SimSun"></span></p></td></tr></tbody></table>
      <p class=3D"MsoNormal" style=3D"text-align:left" align=3D"left"><span=
 style=3D"font-size:12pt;font-family:SimSun">&nbsp;</span></p>
      <table cellpadding=3D"0" border=3D"0">
        <tbody>
        <tr>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top"></td>
          <td style=3D"padding-right:0.75pt;padding-left:0.75pt;padding-bot=
tom:0.75pt;padding-top:0.75pt" valign=3D"top"></td></tr></tbody></table></t=
d></tr></tbody></table>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt;text-align:left" align=
=3D"left"><span style=3D"font-size:10pt"><br><br><br></span><tt><span style=
=3D"font-size:10pt">On 10/27/2010 2:45 PM, Ye (Yale) Wang=20
wrote:</span></tt><span style=3D"font-size:10pt;font-family:SimSun"><br><tt=
>&gt;=20
Hi,</tt><br><tt>&gt;</tt><br><tt>&gt; Both Pull and Push-based design have =
their=20
own pros and cons. &nbsp;And they</tt><br><tt>&gt; both are used in running=
=20
systems: e.g., Zattoo is Push-based, PPTV is</tt><br><tt>&gt; Pull-based,=
=20
etc.</tt><br><tt>&gt;</tt><br><tt>&gt; Pull-based data exchange is simpler =
and=20
more robust to peer churn: each</tt><br><tt>&gt; peer just requests the dat=
a it=20
needs and responds to requests from</tt><br><tt>&gt; neighbors. &nbsp;Neigh=
bor=20
substitution does not impact the data=20
exchange.</tt><br><tt>&gt;</tt><br><tt>&gt; However, such a design requires=
 that=20
each peer knows what data can be</tt><br><tt>&gt; downloaded from each neig=
hbor.=20
&nbsp;This is usually done by frequent buffer</tt><br><tt>&gt; map exchange=
s=20
between peers.</tt><br><tt>&gt; Buffer map update is non-negligible control=
=20
overhead: e.g., if a peer</tt><br><tt>&gt; sends buffer map update to 20=20
neighbors every 2 seconds, then i) the</tt><br><tt>&gt; peer need to send o=
ut 10=20
extra packets per second (for a 300-kbps</tt><br><tt>&gt; channel, a peer s=
ends=20
out ~30 packets per second on average, so the</tt><br><tt>&gt; overhead is=
=20
roughly 25%), ii) download request can be delayed 1 second</tt><br><tt>&gt;=
 per=20
hop on average (this is not good for large-scale=20
channel).</tt><br><tt>&gt;</tt><br><tt>&gt; In push-based data exchange,=20
uploader directly forward data to</tt><br><tt>&gt; downloaders. &nbsp;This=
=20
substantially reduces buffer map update overhead, but</tt><br><tt>&gt;=20
push-based design requires uploaders and downloader/subscribers=20
to</tt><br><tt>&gt; manage their relationship (e.g., uploader decides to se=
nd=20
which</tt><br><tt>&gt; substreams to which downloader). &nbsp;This can be v=
ery=20
complicated</tt><br><tt>&gt; considering peer=20
churn.</tt><br><tt>&gt;</tt><br><tt>&gt; Given the tradeoff, a combination =
of=20
both pull and push in system design</tt><br><tt>&gt; should not be a=20
surprise.</tt><br><tt>&gt;</tt><br><tt>Either a hybrid design, or a design=
=20
chosen for a given context:</tt><br><br><tt>- push: low churn/ample CDN bac=
kups,=20
requiring low lags, a software team </tt><br><tt>that can handle higher=20
complexity</tt><br><br><tt>- pull: relatively higher churns, lower demand o=
n=20
lags, and simpler </tt><br><tt>software design</tt><br><br><tt>I feel that =
it is=20
a reasonable approach to first focus on pull based </tt><br><tt>systems, as=
 I=20
see that a real push</tt><br><tt>system will typically still need a pull ba=
sed=20
system as a backup when </tt><br><tt>the parent//child=20
relationship</tt><br><tt>is not established or disrupted. Thus, it is a=20
&quot;component&quot; of a push </tt><br><tt>based system. I can see=20
that</tt><br><tt>someone might argue that network coding may allow pure pus=
hed=20
based </tt><br><tt>systems, or the CDN is so</tt><br><tt>powerful that clie=
nts=20
pull only from CDN, which can be simpler. It will </tt><br><tt>be interesti=
ng to=20
hear more</tt><br><tt>from designers of push based=20
systems.</tt><br><br><tt>Richard</tt><br><br><tt>&gt; Thanks,</tt><br><tt>&=
gt;=20
Ye</tt><br><tt>&gt;</tt><br><tt>&gt; On Wed, 2010-10-27 at 13:17 -0400, Dav=
id A.=20
Bryan wrote:</tt><br><tt>&gt;&gt; My take is that both are still in the run=
ning,=20
despite lots of people</tt><br><tt>&gt;&gt; (myself, for one) leaning towar=
d a=20
pull-based in our proposed design.</tt><br><tt>&gt;&gt; I certainly don&#39=
;t think=20
this is a settled issue yet and would love to</tt><br><tt>&gt;&gt; see some=
 more=20
mailing list discussion.</tt><br><tt>&gt;&gt;</tt><br><tt>&gt;&gt;=20
David</tt><br><tt>&gt;&gt;</tt><br><tt>&gt;&gt; On Wed, Oct 27, 2010 at 10:=
05=20
AM, Martin Stiemerling</tt><br><tt>&gt;&gt; &lt;<a href=3D"mailto:Martin.St=
iemerling@neclab.eu" target=3D"_blank">Martin.Stiemerling@neclab.eu</a>&gt;=
=20
&nbsp;wrote:</tt><br><tt>&gt;&gt;&gt; Hi=20
all,</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt; There are basically =
two=20
ways on how peers &quot;work out&quot; the exchange of their data elements =
(i.e., the=20
chunks):</tt><br><tt>&gt;&gt;&gt; - either a peer requests the download of=
=20
chunks from a remote peer (AKA pull-based) or</tt><br><tt>&gt;&gt;&gt; - th=
e=20
remote peer pushes chunks to the a particular peer (AKA push-based). This m=
ay be=20
either a blind-push or an=20
informed-push.</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt; The proble=
m=20
statement seems to assume a pull-based system (Section 3, bullet 1.3) but f=
rom=20
the mailing list and past discussions it does not seem clear to me that the=
re=20
was a decision made.</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt; Howe=
ver,=20
I see the chance to let the PPSP protocol run in both &quot;modes&quot;, bu=
t this would=20
require some special considerations during the protocol=20
design.</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt; So, is push out o=
f the=20
game or didn&#39;t we consider this until=20
yet?</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt; &nbsp;=20
Martin</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;=20
<a href=3D"mailto:martin.stiemerling@neclab.eu" target=3D"_blank">martin.st=
iemerling@neclab.eu</a></tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;=
=20
NEC Laboratories Europe - Network Research Division</tt><br><tt>&gt;&gt;&gt=
; NEC=20
Europe Limited | Registered Office: NEC House, 1 Victoria Road, London W3 6=
BL |=20
Registered in England=20
2832014</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&=
gt;&gt;=20
_______________________________________________</tt><br><tt>&gt;&gt;&gt; pp=
sp=20
mailing list</tt><br><tt>&gt;&gt;&gt; <a href=3D"mailto:ppsp@ietf.org" targ=
et=3D"_blank">ppsp@ietf.org</a></tt><br><tt>&gt;&gt;&gt;=20
<a href=3D"https://www.ietf.org/mailman/listinfo/ppsp" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/ppsp</a></tt><br><tt>__________________=
_____________________________</tt><br><tt>ppsp=20
mailing=20
list</tt><br><tt><a href=3D"mailto:ppsp@ietf.org" target=3D"_blank">ppsp@ie=
tf.org</a></tt><br><tt><a href=3D"https://www.ietf.org/mailman/listinfo/pps=
p" target=3D"_blank">https://www.ietf.org/mailman/listinfo/ppsp</a></tt><br=
><br>
<br></span><span style=3D"font-size:10pt"></span></p><pre>-----------------=
---------------------------------------</pre><pre>ZTE&nbsp;Information&nbsp=
;Security&nbsp;Notice:&nbsp;The&nbsp;information&nbsp;contained&nbsp;in&nbs=
p;this&nbsp;mail&nbsp;is&nbsp;solely&nbsp;property&nbsp;of&nbsp;the&nbsp;se=
nder&#39;s&nbsp;organization.&nbsp;This&nbsp;mail&nbsp;communication&nbsp;i=
s&nbsp;confidential.&nbsp;Recipients&nbsp;named&nbsp;above&nbsp;are&nbsp;ob=
ligated&nbsp;to&nbsp;maintain&nbsp;secrecy&nbsp;and&nbsp;are&nbsp;not&nbsp;=
permitted&nbsp;to&nbsp;disclose&nbsp;the&nbsp;contents&nbsp;of&nbsp;this&nb=
sp;communication&nbsp;to&nbsp;others.</pre>
<pre>This&nbsp;email&nbsp;and&nbsp;any&nbsp;files&nbsp;transmitted&nbsp;wit=
h&nbsp;it&nbsp;are&nbsp;confidential&nbsp;and&nbsp;intended&nbsp;solely&nbs=
p;for&nbsp;the&nbsp;use&nbsp;of&nbsp;the&nbsp;individual&nbsp;or&nbsp;entit=
y&nbsp;to&nbsp;whom&nbsp;they&nbsp;are&nbsp;addressed.&nbsp;If&nbsp;you&nbs=
p;have&nbsp;received&nbsp;this&nbsp;email&nbsp;in&nbsp;error&nbsp;please&nb=
sp;notify&nbsp;the&nbsp;originator&nbsp;of&nbsp;the&nbsp;message.&nbsp;Any&=
nbsp;views&nbsp;expressed&nbsp;in&nbsp;this&nbsp;message&nbsp;are&nbsp;thos=
e&nbsp;of&nbsp;the&nbsp;individual&nbsp;sender.</pre>
<pre>This&nbsp;message&nbsp;has&nbsp;been&nbsp;scanned&nbsp;for&nbsp;viruse=
s&nbsp;and&nbsp;Spam&nbsp;by&nbsp;ZTE&nbsp;Anti-Spam&nbsp;system.</pre></di=
v></div></font></div></div></div></div>
</blockquote></div><br></div>

--0016e65a0788a073330493c2d729--

From davidbryan@gmail.com  Sat Oct 30 18:09:31 2010
Return-Path: <davidbryan@gmail.com>
X-Original-To: ppsp@core3.amsl.com
Delivered-To: ppsp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EA6163A6977 for <ppsp@core3.amsl.com>; Sat, 30 Oct 2010 18:09:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.346
X-Spam-Level: 
X-Spam-Status: No, score=-100.346 tagged_above=-999 required=5 tests=[AWL=-1.158, BAYES_00=-2.599, CN_BODY_35=0.339, FM_FORGED_GMAIL=0.622, MIME_CHARSET_FARAWAY=2.45, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z-v4aS5bR5JJ for <ppsp@core3.amsl.com>; Sat, 30 Oct 2010 18:09:30 -0700 (PDT)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 2D7E43A679C for <ppsp@ietf.org>; Sat, 30 Oct 2010 18:09:30 -0700 (PDT)
Received: by wyb28 with SMTP id 28so4379413wyb.31 for <ppsp@ietf.org>; Sat, 30 Oct 2010 18:11:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=ixR9a8xpVntFF+A5g5i7oMDY5IDLbuNPtsAAWczQ8c0=; b=TWCYFdE7RDsQPBU1wblRjCcIsylgDukngIhoLHSytzUH3B2PZC7Q44X281ywW4+CtD llF89gN4n5W4zC12ZULtnEs3X//SMLztFa6a2vhyzFgpg2aUG3IqQBFn0BcbMq706N+5 vByupO6k8qlelDWUTirhw00xmbSD8oYnVZOUk=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=XBOPLdR4a0F2yUEbdZhy5tZhBemTnUf7B2zdCFS2XkLSORwnk6+IbGoPItTAo3D0SL 8xRrld+FCN+KGD3O4PqjM8J5qeY4D0r2Fs9LVvkJMKj4/+FnemXwB4Xilq+9VMqCnzRu 63A/PzpsWpQrp9ZAw+R+T7LAQRv7N3I6DMgxM=
MIME-Version: 1.0
Received: by 10.227.29.204 with SMTP id r12mr14046717wbc.110.1288487487347; Sat, 30 Oct 2010 18:11:27 -0700 (PDT)
Sender: davidbryan@gmail.com
Received: by 10.227.207.195 with HTTP; Sat, 30 Oct 2010 18:11:27 -0700 (PDT)
In-Reply-To: <1288341792.2137.29.camel@bart3>
References: <E84E7B8FF3F2314DA16E48EC89AB49F0753BC2@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803BC@ASPROEXG.astri.local> <E84E7B8FF3F2314DA16E48EC89AB49F07550DA@PALLENE.office.hd> <BE02F9AF5524E143A6C5D396E0DFAAEF01D803C5@ASPROEXG.astri.local> <fbb4cdf3e654.e654fbb4cdf3@huawei.com> <1288341792.2137.29.camel@bart3>
Date: Sat, 30 Oct 2010 21:11:27 -0400
X-Google-Sender-Auth: zVPMI16YmFizptaxZR5DR5yl998
Message-ID: <AANLkTim7N07fgTB2ZmZabg0d=7z15OVNFEeQyxVuPWW0@mail.gmail.com>
From: "David A. Bryan" <dbryan@ethernot.org>
To: Fabio Hecht <hecht@ifi.uzh.ch>
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable
Cc: ppsp@ietf.org, Martin Stiemerling <Martin.Stiemerling@neclab.eu>
Subject: Re: [ppsp] Tracker vs. No-Tracker
X-BeenThere: ppsp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: discussing to draw up peer to peer streaming protocol <ppsp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ppsp>
List-Post: <mailto:ppsp@ietf.org>
List-Help: <mailto:ppsp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppsp>, <mailto:ppsp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 31 Oct 2010 01:09:32 -0000

For what it is worth, this was the decision we made in P2PSIP on the
bootstrap issue:

There are many, many ways to find the bootstrap peer, as Fabio
mentioned, so we did not specify one in the protocol, but rather left
it out of scope and only specified what you do once you have that
bootstrap peer. Personally, I'd want to do the same here. A
non-managed global streaming service (perhaps something more like the
way BT works today, with no provider) might use a web page or facebook
link. An ISP managed streaming service might do it via DHCP at boot
time. We want to enable both...

David

2010/10/29 Fabio Hecht <hecht@ifi.uzh.ch>:
>
> I think it's a good idea to have separate peer and tracker protocols,
> but any peer could also serve as a tracker, in case a DHT is used. In
> addition, any peer should have a decent view of whatever they are
> streaming.
>
> As for bootstrapping, one could assume that the user can find the
> address of a bootstrap peer in the desired network via a web page,
> e-mail, Facebook etc. BitTorrent sort of works like that, in the sense
> that HTTP is used to discover content and retrieve bootstrap
> information.
>
> Regards
>
> Fabio
>
>
> On Thu, 2010-10-28 at 07:36 +0800, guyingjie 00107907 wrote:
>> Hi Kent,
>> Peers don't have to rely on history peerlist to join DHT system. A Boots=
trap server can help peers to join the system. When a peer want to join the=
 DHT system, it connects with Bootstrap server and the latter provides the =
peer with one/a set of active peer. The Bootstrap server is different from =
Tracker as it doesn't record or response to content request. The function o=
f Bootstrap server can be completed by some always-online superpeer as y
>> ou mentioned, but they are not act as Tracker.
>>
>>
>>
>>
>> Best Regards
>> Y.J. GU
>>
>> ----- =D4=AD=D3=CA=BC=FE -----
>> =B7=A2=BC=FE=C8=CB: Kang Heng WU <khwu@astri.org>
>> =C8=D5=C6=DA: =D0=C7=C6=DA=C8=FD, =CA=AE=D4=C2 27=C8=D5, 2010 =CF=C2=CE=
=E710:22
>> =D6=F7=CC=E2: Re: [ppsp] Tracker vs. No-Tracker
>> =CA=D5=BC=FE=C8=CB: Martin Stiemerling <Martin.Stiemerling@neclab.eu>, p=
psp@ietf.org
>>
>> > Hi Martin,
>> >
>> > P2P system can run without a tracker. But this case makes the
>> > overall system unstable.
>> >
>> > For example, in a DHT scenario, when a peer starts, it joins a DHT
>> > network with its history peer list. But the P2P system is dynamic.
>> > If the peers in it history peer list are offline, the new coming
>> > peer cannot join the P2P network without tracker supporting. If
>> > avoiding this case occurs, we should assume several "always-
>> > online" peers in the P2P system. These "always-online" peers act
>> > as trackers.
>> >
>> > Best,
>> > Kent
>> >
>> > -----Original Message-----
>> > From: Martin Stiemerling [mailto:Martin.Stiemerling@neclab.eu]
>> > Sent: Wed 10/27/2010 8:46 PM
>> > To: Kang Heng WU; ppsp@ietf.org
>> > Subject: RE: Tracker vs. No-Tracker
>> >
>> > Hi Kent,
>> >
>> >
>> > >
>> > > A question coming to my mind while reviewing the PS and the
>> > > requirements WG drafts:
>> > >
>> > > Both drafts make the assumption that a tracker based system is being
>> > > standardized by the PPSP WG. Is this a valid assumption?
>> > >
>> > > Kent: I think tracker is neccessary. It makes that the startup
>> > delay is
>> > > small.
>> >
>> > It is necessary in your system design, but not per se. You can
>> > build a tracker-less system but still using the PPSP peer
>> > protocol.
>> >
>> > >
>> > >
>> > > The point why I am asking this:
>> > >
>> > > It does not make any difference from the peer protocol if the system
>> > > uses a tracker or no tracker.
>> > >
>> > > So why do we prematurely conclude to rely on trackers? Isn't this
>> > > orthogonal to the peer protocol?
>> > >
>> > >
>> > > Kent: There are different good points between tracker and no-
>> > > tracker(DHT) technologies. With tracker, the peer can get the
>> > > information quickly. With DHT, the p2p system can grow in a large
>> > > scable and be stable. I think that PPSP should support the two
>> > kinds.
>> > Yes, I also see that PPSP should support boths. This is the
>> > intention of my email to point out that mandating the usage of a
>> > tracker is not a good idea.
>> >
>> > However, standardizing such tracker protocol is indeed a good
>> > idea.
>> >
>> >  Martin
>> >
>> > martin.stiemerling@neclab.eu
>> >
>> > NEC Laboratories Europe - Network Research Division
>> > NEC Europe Limited | Registered Office: NEC House, 1 Victoria
>> > Road, London W3 6BL | Registered in England 2832014
>> >
>> >
>> >
>> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> > This message (including any attachments) is for the named
>> > addressee(s)'s use only. It may contain sensitive, confidential,
>> > private proprietary or legally privileged information intended for a
>> > specific individual and purpose, and is protected by law. If you are
>> > not the intended recipient, please immediately delete it and all
>> > copiesof it from your system, destroy any hard copies of it
>> > and notify the sender. Any use, disclosure, copying, or
>> > distribution of
>> > this message and/or any attachments is strictly prohibited.
>> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> >
>> >
>> _______________________________________________
>> ppsp mailing list
>> ppsp@ietf.org
>> https://www.ietf.org/mailman/listinfo/ppsp
>
> --
> Fabio Hecht
>
> University of Zurich - Department of Informatics (IfI)
> Binzm=A8=B9hlestrasse 14 CH-8050 Z=A8=B9rich, Switzerland
> Ph.: +41 44 6357129 / 6350892  Fax: +41 44 6356809
> VoIP sip:hecht@ifi.uzh.ch
>
> _______________________________________________
> ppsp mailing list
> ppsp@ietf.org
> https://www.ietf.org/mailman/listinfo/ppsp
>
