2006年02月28日
Resource
Program In Reading
Workshop on Advances in Peer-to-Peer Multimedia Streaming
WWW’05
MM’05
P2P’05
NOSSDAV’05
IPTPS’05
DSN’05
Reading Summary
peer to peer streaming
  P2P On-Demand Streaming System
GnuStream
PROMISE
P2VoD
P2Cast
GridMedia
pcVOD: Internet Peer-to-Peer Video-On-Demand with Storage Caching on Peers
PeerStreaming
   
   
  Scheduling Algorithm
Large-Scale Live Media Streaming over Peer-to-Peer Networks through Global Internet (mm’05)
A Peer-to-Peer Network for Live Media Streaming – Using a Push-Pull Approach (p2pmm’05)
  Self-optimization
AnySee: Peer-to-Peer Live Streaming
RATE-DISTORTION OPTIMIZED VIDEO STREAMING OVER INTERNET PACKET TRACES
  Disk Caching Scheme
   
   
  Topology
CoolStreaming/DONet: A Data-driven Overlay Network for Peer-to-Peer Live Media Streaming
Tree-Assisted Gossiping for Overlay Video Distribution
BASS: BitTorrent Assisted Streaming System for Video-on-Demand
   
  User Behavior
Distributed Prefetching Scheme for Random Seek Support in Peer-to-Peer Streaming Applications
   
  Simulator
  PeerSim
  PlanetSim
  myns Simulator
   
Conferences List On Peer-to-Peer Computing
ICDCS      
INFOCOM      
ICME      
ICPP      
IPTPS      
MM      
DSN      
Some material on peer to peer computng
Jiannong Cao’s HomePage
Chunqiang Tang’s Publications
Peer to Peer Research
Important Conferences In the field of Distributed System
Networking conference
Peer-to-Peer Conferences
Peer-to-Peer Conferences and Jounals
 
Some Reports about VoD
视频点播在美掀赚钱风暴
P2P Multimedia Streaming 技术发展史简介
 
 
   
Scholar Search Engine
IEEE
GOOGLE
CITESEER
ACM

消费量呈“几何级数”增长,康卡斯特有线部门节目点播收入突破10亿美元 谭雪莱每日经济新闻[2005-11-29]

  


视频点播在美掀赚钱风暴
 

 

  

苹果电脑在推出视频服务后的最初20天内下载量随即突破100万;康卡斯特有线部门今年的节目点播收入突破10亿美元;美国每个家庭每个月平均点播30个时代华纳的节目……趁着感恩节的购物风潮,美国人在视频节目点播上的消费正呈几何级数增长。为抢夺有限钱财,美国几大有线电视运营商这次通通挤入了一条跑道。

苹果电脑在推出视频服务后的最初20天内下载量随即突破100万;康卡斯特有线部门今年的节目点播收入突破10亿美元;美国每个家庭每个月平均点播30个时代华纳的节目……趁着感恩节的购物风潮,美国人在视频节目点播上的消费正呈几何级数增长。为抢夺有限钱财,美国几大有线电视运营商这次通通挤入了一条跑道。

  视频点播(Video on Demand,简称VOD)是指有线电视网络建立一个庞大的节目库,用户根据需要选择节目并按该节目的收费标准付费后,有线电视网络从节目库中将节目调出,专门输送至点播用户的接收器,供制定点播人收看。点播的收费按次计算。通过这种方式,用户打开电视,可以不看广告,不为某个节目赶时间,随时直接点播希望收看的内容,因此视频点播模式从根本上改变了用户过去被动式看电视的不足。

  北美各城市从2003年起开始普及这种点播服务。时代华纳是首个愿吃螃蟹的美国媒体巨头。经过了最初两年不为人知的“襁褓期”之后,众多媒体开始效仿。在这些媒体公司看来,宽带上面流动的不仅是声音、图像、数据,也是公司的财政收入。

  最近几周内,美国三大电视网ABC、CBS和NBC相继推出视频点播服务,新的合作协议几乎每天都见诸报端,许多最受欢迎的电影、电视节目都可通过视频点播方式进入千家万户。节目质量和数量的增长反过来也为用户的增加提供了新的动力。

  纽约伯恩斯坦咨询公司有线业务分析师克莱格·默菲特认为,在今年12月传统购物旺季的序幕缓缓拉开之际,“美国家庭平均每天视频点播量正在接近一个神奇的数字”。默菲特所指的“神奇数字”其实是一个从量变到质变的“临界点”。“它表明视频点播正开始成为美国家庭媒体消费的中心方式,(这种观念一旦转变过过来),家庭用户将很难再转向不提供此类服务的公司。”

  在今年9月的最新研究报告中,美国市场研究公司In-Stat对视频点播服务近两年的发展状况作了统计。该报告称,去年美国有线电视家庭用户有25%是视频点播用户。截至去年年底,全球大约有750万视频点播用户。在今后几年里,这一数字将强劲增长。到今年年底,这一数字将达1300万,而到2009年则将进一步增长至3400万。

  放眼宽带网络的应用,视频点播模式最贴近百姓生活,打个比方就是:高速路有了还得有车跑,视频点播的应用就是宽带多媒体网络上最醒目的车。虽然这一模式最初出现只是为了更好地满足用户对自主收看视频节目的需求,但是随着技术不断进步,高速路上的车越来越异彩纷呈,其广泛应用对大众文化和商业运作模式都将产生强烈的影响。

  美国市场研究公司Strategy Analytics认为,会费制将成为视频点播商业的主流模式,此类模式将会创造出大约2/3的营业额。“服务商目前应该致力于提供具有吸引力的信息内容和努力提高顾客知名度。采用固定收费制供用户无限制使用信息内容的会费制将最能吸引观众”。

  向大规模的用户群提供高质量、可交互的流媒体服务一直都被认为是当今Internet上的“杀手级”应用之一。传统的Client/Server架构的流媒体服务远远不能满足大量并发用户对高质量流媒体服务的需求。上世纪80年代,以微软的Tiger Shark流媒体集群文件系统和美国南加州大学的Yima集群视频服务系统为代表的技术希望通过集群技术来提高流媒体服务系统中Server端的服务能力。然而,由于流媒体服务中高带宽、高实时性的需求,使得这类系统在服务能力上仍然只能停留在同时服务并发上千人的规模之上。与此同时,另外两种思想在学术研究届得到了广泛的认同。其一就是通过IP层的多播技术和客户端流合并技术来提高系统的并发服务量。然而,由于IP层多播在可靠性、安全性等方面存在的缺陷,现有的Internet缺乏对IP层多播技术的支持,使得这种技术在产业界没有得到有效的实现。其二是同过高性能的中心服务器和靠近用户的边缘代理服务器来组建多媒体CDN网络(Content Distribution Network)的方式为大规模的用户提供高质量的流媒体服务。然而,极其昂贵的CDN造价使得大多数的流媒体服务商望而却步。
  上世纪90年代末期,正当流媒体服务技术的发展举步维艰时。桌面PC、多媒体PDA以及Internet底层技术却得到了飞速的发展。在此基础之上,一项利用终端桌面PC计算能力以及终端带宽在用户之间进行文件共享的新技术——Peer to Peer技术悄然而生。Napster系统率先利用该技术在音乐共享方面席卷全球。虽然版权纠纷使得Napster最终关门大吉,然而其底层的Peer-to-Peer技术却给众多的应用领域带来了强烈的冲击。1998年,美国学者在IEEE Multimedia杂志上发表了第一篇关于利用Peer-to-Peer技术来实现大规模流媒体点播和直播系统的论文Webcast。Webcast的想法虽然很简单(仅仅只利用一棵二叉多播树在用户之间进行实时多媒体数据的传输和共享),但其高度可扩展性和可行性给工业界和学术届的研究带来了极大的冲击。至此, P2P Multimedia Streaming Service技术的发展以直播和点播两个分支进入研究的萌芽期。
  由于在流媒体直播服务中交互特性较少,技术实现相对简单,使得P2P技术在直播服务当中发展迅速。2000年,美国CMU大学的华人科学家张辉带领的团队率先实现了第一套P2P视频直播系统的原型ESM(End System Multicast),并且使用该原型系统向全球学者直播当年的ACM学术盛会SIGCOM。该系统利用了在用户网状结构互连的基础上面构造最优媒体数据多播树的方法来在用户之间传播实时的多媒体内容。虽然该系统中重量级的网状系统维护协议和最优多播树构建算法使得这套系统仅仅只能扩展到几千人同时在线的服务能力,但是这套系统的出现却标志着P2P 流媒体直播系统进入了系统实现期。本文作者将该系统誉为P2P流媒体直播技术发展中的第一个里程碑。由于ESM在学术界的极度成功,基于P2P技术的流媒体直播服务在产业界的研究院和各个大学研究机构得到了更加广泛的研究。在2000年到2003年期间,各种原型系统、高度可扩展的应用层多播协议铺天盖地,席卷而来。其中Standford大学的Peercast和德国学者开发的P2PRadio系统是开放源代码原型系统中的典型代表。而以微软研究院的Coopnet/Splitstream协议、Cisco研究院的Overcast协议、马里兰大学的NICE协议、伯克利大学的Gossip协议等是P2P 直播系统中应用层多播协议的代表。虽然,这些系统和协议在实用过程中存在一些缺陷,但是原型系统的实用以及基础协议研究工作的开展为P2P 直播技术进入商业领域运作打下了坚实的理论基础。我们将这一阶段的这些代表研究工作誉为P2P直播技术发展的第二个里程碑。与此同时,P2P技术在文件共享领域和数据存储领域也得到了广泛的应用,这些应用为P2P Multimedia Streaming Service的下一步发展提供了丰富的经验。2004年5月欧洲杯期间,香港科技大学张欣研开发的CoolStreaming原型系统在Planet上进行试用。这套系统使用Goosip协议在用户之间传播控制信令,使用类似于BT的多点对多点数据传播协议在用户之间传送媒体数据包。Goosip协议的高度可扩展性、多点对多点数据传输协议的高度稳定性、以及与当今Internet底层构架异构性的高度适应使得用户的使用体验得到了质的飞跃。这套系统在2004年底也得到了广大用户的普遍认同。由于CoolStreaming系统是第一个真正将高可扩展和高可靠性的网状多播协议应用在P2P直播系统当中,因此,我们将CoolStreaming系统誉为P2P直播系统中的第三个里程碑。至此,P2P直播技术进入准商业运作阶段,后期出现的PPLive、PPStream等也大多都沿用了CoolStreaming的网状多播模式。
  与直播领域相对应,在流媒体点播(VoD)领域,P2P技术的发展速度却进展相对较为缓慢。一方面是因为点播当中的高度交互性需求(VCR操作)实现的复杂程度较高;另一方面是节目源版权因素对P2P点播技术的阻碍。2000年,美国普度大学的GnuStream是在Gnutella网络基础之上实现的第一个P2P准点播系统(不提供VCR操作),可以认为是P2P点播系统的第一个里程碑。该系统也使用了网状多播的策略。比较遗憾的是由于版权因素的限制,这套系统没有能得到大规模的使用。2000年之后,P2P的点播技术朝着适用于点播的应用层传输协议技术、底层编码技术、以及数字版权技术等方面继续发展。在应用层传输协议方面,以美国学者在2002年提出的P2Cast以及2003年提出的PROMISE系统中使用的CollectCast最具有理论参考价值。与P2P直播技术向对应,我们将这两种协议做为P2P点播系统的第二个里程碑中的代表。同时,也期望着大规模分布式DRM系统的研究以及底层编码技术的发展能为P2P点播系统的实施铺平道路;期望着一个真正实用的P2P点播系统(第三个里程碑的代表)能将P2P点播技术带入商业化运作的阶段。

peercast://pls/7DD63B1902C7AE14B935FB96905E5A6A?tip=194.150.185.253:7144

 ==================接口=========================

peercast.h 中定义了PeercastInstance是外部应用给corelib的接口,peercast.h中只有定义有部分实现,外部调用者可以实现该接口,通过对在 peercast.cpp中定义的全局变量PeercastInstance* peercastInst重新赋值,来实现这一点.

 

peercast.h 中定义的PeercastApplication *peercastApp是core给应用程序的接口,其中包括增加和减少频道,启动和停止频道.还有一个test方法!待调查是做什么的.

 ==================http server=====================

servhs.cpp中实现了对http的一些指令的处理.每一个http访问都通过handshakeHTTP函数来处理.

handshakeCMD函数包含对各种形式为/admin?cmd=的http请求的处理

发布频道的过程:当发布一个频道的时候当调用请求的处理为/admin?,经过hadshakeHTTP的分派,转而调用handshakeCMD(对应的cmd=fetch), 先根据表单的内容(从url解析出来)填充一个新的ChanInfo,转而调用ChanMgr的createChannel方法,该方法把新的频道加入到频道链表中,然后调用startUrl方法中启用了一个新的线程,该线程的执行函数是stream方法,其中的主要的功能是调用了findHitList 方法,如果找到那么调用addHitList

 =================core lib========================

ChanMgr 中包含频道的链,其中变量channel是频道链表的表头指针,

 

外部接口进度 20%
http server进度 5%
协议进度 1%

    ,                __)\_        (\_.-’    a`-.     (/~~““(/~^^`^`      

              ,
            __)\_ 
      (\_.-’    a`-.
      (/~~““(/~^^`

       当天使懂得海豚的伤悲
       当海豚疼惜天使的心碎
       我们的相逢变得好可贵
            我们在风中
         留下了喜悦的眼泪

 通过手机登录Google Talk服务:现在发现一个手机也能登录Google Talk服务的WAP站.

free.Spwap.net

在手机上输入此站,登录后,选择Google 就可以输入您的Google Talk服务啦.

Skype2.0简体中文版For Windows下载 :http://www.skype.com/intl/zh-Hans/helloagain.html

  Virtual Desktop Camera 这是个虚拟的摄像头插件,利用skype视频功能,能将自己活动桌面共享给通话中的好友,完全不必安装真正的摄像头硬件。软件压缩包总大小68k,短小精悍,在这里下载,设置方法在这里。dionyseus已经用过,他把自己的使用经验blog了一下

 名称  官方网址  评价[来自于http://family.chinaok.com/2005-12/15338.htm]  
 synacast  http://www.synacast.com/    
 pplive  http://www.pplive.com  软件推出早于ppStream,开发团队人员主要来自华中科技大学,与华中科技大学集群与网格计算点实验室关系密切,技术实力不容小视。2005年初,向校园网内用户转播了NBA总决赛系列赛事,一时声名鹊起.pplive传输以TCP为主,UDP传输节点信息,网状结构。冗余数据在25-40%之间。PPLive用户连入网络初期, 并不立刻提供上传,播放有可能出现严重丢帧状况。  
 ppstream  http://www.ppstream.com  最近非常热门的一款P2P网络电视软件,创作人员研究P2P多年,技术储备深厚。作为后起之秀,ppStream在市场推广方面很努力,和搜狐、TOM、 IT世界等大网站都有密切的合作。在神舟六号飞船发射至返回期间,参与了搜狐和TOM的相关专题,提供了高效率的视频直播/转播支持。ppStream用户忠诚度很高,官方论坛讨论热烈。  
 roxbeam  http://www.roxbeam.com  
 QQ直播  http://tv.qq.com/  腾讯推出的P2P网络电视程序,并且和新版的QQ软件做了捆绑,有资金、有宣传渠道、有基础用户数,技术也不是大问题,背后有著名的国际传媒集团MIH,可以获得丰富的影视节目资源,其他所有的P2P网络电视团队在腾讯面前无异于挑战大风车的堂?吉柯德。不过QQ除了聊天以外的各种附加服务大都建立在向用户收费的基础之上,想必QQLive也不会例外,这将是一个很大的障碍。毕竟目前大量的类似软件可以使用。  
 uusee  http://www.uusee.tv/  在充分研究了开源软件的基础上,UUSEE的团队做了大量的工作,对核心代码做了大幅度的改写,使得整个系统效率获得极大提高。据称UUSEE将获得 MIH的投资。同时UUSEE和中央电视台的合作关系良好,所提供的节目几乎完全来自中央电视台1-15套频道(简直可以称之为中央电视台的P2P网络电视版)  
 沸点网络电视  http://tv.net9.org/  沸点网络电视冗余数据过多。通过沸点收看331Kbps比特率的频道,用户要消耗480Kbps下行带宽。冗余数据高达31%,此为播放初期数据,长时间播放以后冗余数据传输会达到40%以上。因此,沸点网络电视无法提供高比特率的电视直播,500Kbps的电视直播,沸点用户要消耗700Kbps的下行带宽  
 TvAnts电视蚂蚁  http://www.tvants.com/  作者来自浙江大学,目前为止,软件的运行比较稳定,目前尚处于团队运作阶段,推广方面也比较弱势。Tvants的程序或许参考了开源软件——peercast,如果作者没有大规模重写一些核心代码,是否能经受大规模同时在线人数的考验还是有点令人担心。  
 播霸 Podcast Bar  http://podcastbar.dudu.com/  经过简单试用,播霸同样在用户间数据传输方面存在非常多的冗余,核心程序还有很大的改进余地。  
 Streaming Over P2P  http://deepor.org/sop/  SopCast很可能是经peercast这款开源软件修改而来。而peercast只能算作是一个实现P2P stream技术的一个演示程序,  
 中华网视CCIPTV  http://www.cciptv.com/  虽然官方宣称是一款P2P网络电视软件,但是下载的同时几乎没有上传,更为严重的是,即使是数据下载情况也不稳定,不太能够流畅观看。  
 gridmedia  http://www.gridmedia.com.cn    
 tvkoo  http://www.tvkoo.com/cn/Index.htm    
       
       

1、http://www.p-grid.org/
 

P-Grid in a nutshell

P-Grid is a next generation peer-to-peer platform for distributed information management beyond mere file-sharing.

P-Grid’s most important properties are:

  • complete decentralization
  • self-organization
  • decentralized load balancing
  • data management functionalities (update)
  • management of dynamic IP addresses and identities
  • efficient search

P-Grid is a truly decentralized structured P2P system which does not require central coordination or knowledge. It is based purely on randomized algorithms and local interactions and targeted at environments with low online probabilities of peers.

P-Grid differs from other approaches such as Chord, CAN, Pastry, etc. in terms of practical applicability (especially in respect to dynamic network environments), algorithmic foundations (randomized algorithms with probabilistic guarantees), robustness, and flexibility.

For detailed descriptions of the concepts behind P-Grid, please check the publications page.

P-Grid is implemented in Java and at the moment is available upon request for research purposes only.

We want to thank ej-technologies for providing us with free licences of JProfiler for our open source project

2、http://p2p-radio.sourceforge.net/

3、http://www.peercast.org/code/  

What is PeerCast?

PeerCast is a simple, free way to listen to radio and watch video on the Internet. It uses P2P technology to let anyone become a broadcaster without the costs of traditional streaming. This means you get to hear and watch stations not normally found on commercially funded sites.
More..

Chinese:

http://www.ppcn.net/  中国的P2P门户网站

http://iptps05.cs.cornell.edu/IPTPS_cfp.htm P2P领域著名的国际会议

http://www.jxta.org/  Java P2P 技术网站

http://p2p.weblogsinc.com/   比较著名的P2P Weblog 

http://bbs.w3china.org/index.asp  语义网、P2P

http://www.hpl.hp.com/techreports/2002/HPL-2002-57R1.pdf   非常经典的P2P综述文章
http://david.weekly.org/code/napster.php3
第一个P2P 软件-Napster 协议
http://www.globus.org/alliance/publications/papers/kazaa.pdf
非常著名的kaZaa软件解析

 

English:

http://www-db.stanford.edu/peers/  Stanford Peers

http://p2p.stanford.edu/www/projects.htm Stanford P2P Sociology Project

http://dbpubs.stanford.edu/  Stanford Publication Server


2006年02月27日

http://www.1up.com/do/feature?pager.offset=1&cId=3148013
101 Free Games

应用了由清华大学电子系研制的国际领先的最新OCR识别技术,提供免费的文字识别服务,旨在推广文字识别技术的应用,为使用传统文档扫描制作电子文档提供方便。