CN105306280B - The data-driven network struction maintenance system and method transmitted towards efficient subflow - Google Patents

The data-driven network struction maintenance system and method transmitted towards efficient subflow Download PDF

Info

Publication number
CN105306280B
CN105306280B CN201510882182.4A CN201510882182A CN105306280B CN 105306280 B CN105306280 B CN 105306280B CN 201510882182 A CN201510882182 A CN 201510882182A CN 105306280 B CN105306280 B CN 105306280B
Authority
CN
China
Prior art keywords
peer
bandwidth
subflow
node
father
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201510882182.4A
Other languages
Chinese (zh)
Other versions
CN105306280A (en
Inventor
胡超
陈鸣
李兵
兰飞
余沛毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PLA University of Science and Technology
Original Assignee
PLA University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PLA University of Science and Technology filed Critical PLA University of Science and Technology
Priority to CN201510882182.4A priority Critical patent/CN105306280B/en
Publication of CN105306280A publication Critical patent/CN105306280A/en
Application granted granted Critical
Publication of CN105306280B publication Critical patent/CN105306280B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a kind of data-driven network struction maintenance systems and method transmitted towards efficient subflow, realize the efficient distribution of P2P live broadcast stream media data.The basic thought of this method is:First the bandwidth conditions of subflow are judged according to the data distribution of each subflow in network, and the bandwidth allocation methods to newly adding in peer are proposed based on the information;Further according to it is new add in peer and distribute to the remaining bandwidth information of each peer in the bandwidth of each subflow and subflow transmission path propose father node selection method;Then the method for adjustment of data-driven network peer in the process of maintenance is proposed;Finally propose the method that peer logs off.The present invention has the advantages that video stream distribution time delay is short, system robustness is strong and expense is few.

Description

The data-driven network struction maintenance system and method transmitted towards efficient subflow
Technical field
The data-driven network struction for being transmitted and dispatching the present invention relates to a kind of antithetical phrase stream and the system safeguarded and side Method, it is specifically a kind of towards the nerve of a covering structure of video flowing efficient distribution and the system and method safeguarded, belong to network number According to the communications field.
Background technology
The a large number of users that live video data is transferred in internet using P2P technologies be a kind of economical and easily side Method, it can efficiently use the bandwidth resources of the common accessing user of network edge so as to greatly reduce the pressure of video stream server Power has preferable scalability, current live broadcast stream media system (the live streaming for realizing large scale deployment System), such as Coolstreaming, PPLive, GridMedia, this method is all employed.However, ordinary terminal host For server, there is larger dynamic, can add in and log off at any time, therefore P2P live broadcast stream media systems Main facing challenges are how to meet the service quality that user's smoothness watches programme televised live under dynamic network environment at present Demand.
In general, when designing P2P live broadcast stream media systems, it is peer to need two aspects that emphasis considers (peer) nerve of a covering (overlay network) structure of structure and scheduling and the distribution mechanisms of video data[1].Nerve of a covering Structure is the basis of P2P live broadcast stream media systems, and video data transmission is carried out on nerve of a covering, typical nerve of a covering knot Structure includes single tree construction, polytree structure and reticular structure[2].The advantages of tree-shaped (tree-based) nerve of a covering is point with data Hair process has identical structure, and conducive to the diffusion of data, but the nerve of a covering with specific structure is in the network of high dynamic More difficult maintenance in environment, therefore its robustness is not strong, and can not utilize the bandwidth resources of leafy node.Netted (mesh- Based) nerve of a covering is built by the way of data-driven (data-driven), also referred to as structureless network, its meeting With peer addition and exit continuous adjustment, this nerve of a covering can successfully manage node and disturb the influence brought to system.
The scheduling of video data and distribution mechanisms are then to by video data multicast transmission on the basis of application layer nerve of a covering To each peer, and when being scheduled and distributing to video flowing, target object can be entire video flowing (stream), draw Subflow (substream) or individual data block (chunk) after point.When being directly scheduled to entire video flowing, application layer Overlay network generally use list tree construction, system robustness is poor, peer network resources utilization rate is low, and video flowing is divided into When fine-grained data block is distributed, the upload ability that can efficiently use peer in a peer-to-peer network is concurrently passed It is defeated, but the performance in terms of this fine-grained scheduling mode can not take into account overhead and data distribution time delay simultaneously.In order to simultaneous It is that video flowing is divided into the unit of more coarseness, Ye Jizi to care for data distribution time delay and overhead, a kind of scheme of compromise Stream, is transmitted.Specifically, the data block in video flowing sets sequence number according to reproduction time sequence, it is assumed that video flowing quilt Be divided into K subflow, then sequence number be represented by nK+i (wherein n be integer, and 1≤i≤K) data block belong to subflow i[3]
If by comparing various nerves of a covering and data Scheduling Design mode it is found that data-driven network and subflow are dispatched Mechanism organically combines, it will be able to while the realization of many aspects such as robustness, the distribution time delay of data, overhead in system is excellent Change.But how still to lack systematic solution to being built and being safeguarded in this data-driven network, it needs to develop Effective design method.
Bibliography
R.Fortuna,E.Lenardi,M.Mellia,M.Meo,S.Traverso.QoE in pull based P2P- TV systems:overlay topology design tradeoffs.IEEE P2P 2010.
Y.Liu,Y.Guo,C.Liang.A survey on peer-to-peer video streaming systems.Peer-to-Peer Networking and Applications 2008,1(1):18-28.
M.Zhang,Q.Zhang,L.Sun,S.Yang.Understanding the power of pull-based streaming protocol:can we do betterIEEE JSAC 2007,25(8):1678–1694.
N.Hu,L.Li,Z.Mao,et al.Locating Internet bottlenecks:algorithms, measurements,and implications.ACM SIGCOMM 2004.
Invention content
Goal of the invention:For video stream distribution in current P2P live broadcast stream media systems there are it is inefficient, expense is excessive etc. Problem proposes the system and method that a kind of data-driven network struction using efficient video steaming transfer as target is safeguarded.
Technical solution:A kind of data-driven network struction maintenance system transmitted towards efficient subflow, including peer plus Enter network module, peer position adjusting type modules and peer to exit network module;
The peer adds in network module and is used to implement:In live broadcast stream media system, the registration of peer, and worked as The IP address and port information of other peers in preceding system;Peer is established according to obtained information selecting section peer to be connected It connects, and new peer information is further obtained at these peers;Peer calculates the available uploading bandwidth of itself;It is right The latest data block serial number of each subflow is compared Deng side, and the band of each substream allocation is calculated as using water-filling algorithm It is wide;If the bandwidth that peer distributes to certain subflow can be k peer service, then peer is from known peer It selects to possess the sub-stream data block and the shortest peer of time delay is as father node, and is added into father node set FatherSet。
The peer position adjusting type modules are used to implement:After peer addition system, if distributing to the bandwidth of subflow It more than the bandwidth that father node distributes to subflow, is then contacted with the father node of father node, if ancestors' node has remaining bandwidth (remaining amount of bandwidth should be more than the amount of bandwidth of subflow), and peer is less than equity to the time delay between ancestors' node Side then establishes connection request, if the company of being successfully established by the distance between father node to ancestors' node to the transmission of ancestors' node It connects, then previous father node is replaced with into ancestors' node;When peer receive other peers transmission establish connection request When, if peer has sufficient remaining bandwidth, receive to ask and respond thereto, if peer receive simultaneously it is multiple Request, but the remaining bandwidth of itself can not provide service for all peers, then and the equity of subflow bandwidth maximum is distributed in selection Side, selects to possess if bandwidth is identical the less peer of sub-stream data block as child node.
The peer module that exits network is used to implement:Report is exited in all father nodes in reciprocity direction and child node transmission Text;All father nodes all stop to exiting peer transmitting video-frequency flow, and delete the connection with the peer;All child nodes are looked into The data cases of other peers and remaining bandwidth situation are ask, therefrom selects remaining bandwidth is high, time delay is short node as newly Father node.
Peer uses pathneck[4]Availability bandwidth measurement method calculates the available uploading bandwidth of itself;Peer pair The latest data block serial number of each subflow is compared, and the bandwidth of each substream allocation is calculated as using water-filling algorithm, described Subflow i distribution bandwidth beWherein B (i) represents newest number in subflow i known to peer According to the serial number of block, s represents the number of subflow.
A kind of data-driven network struction maintaining method (Data-Driven Network transmitted towards efficient subflow Construction and Maintenance Scheme, abbreviation DNCMS), this method emphatically describe peer add in and The method taken when exitting network, includes the following steps:
A. peer adds in the step of network:Tracker server note of the peer first into live broadcast stream media system Volume, and obtain the IP address and port information of other peers in current system from server;Peer is according to obtained information Selected section peer establishes connection, and new peer information is further obtained at these peers;Peer uses pathneck[4]Availability bandwidth measurement method calculates the available uploading bandwidth of itself;Peer is to the latest data of each subflow Block serial number is compared, and the bandwidth of each substream allocation is calculated as using water-filling algorithm, i.e. the bandwidth of subflow i distribution isWherein B (i) represents the serial number of latest data block in subflow i known to peer, and s represents son The number of stream;If the bandwidth that peer distributes to certain subflow can be k peer service, then peer is from known right It selects to possess the sub-stream data block in grade sides and the shortest peer of time delay is as father node, and is added into father node set FatherSet。
B. the step of peer position adjusts:After peer addition system, if the bandwidth for distributing to subflow is tied more than father Point distributes to the bandwidth of subflow, then is contacted with the father node of father node, if ancestors' node has remaining bandwidth, and equity Side is less than peer by the distance between father node to ancestors' node to the time delay between ancestors' node, then is sent out to ancestors' node It send and establishes connection request, if being successfully established connection, previous father node is replaced with into ancestors' node;When peer receives Other peers send when establishing connection request, if peer has sufficient remaining bandwidth, receive request and to its into Row response, if peer receives multiple requests simultaneously, but the remaining bandwidth of itself can not provide service for all peers, then The peer of subflow bandwidth maximum is distributed in selection, selects to possess the less peer work of sub-stream data block if bandwidth is identical For child node.
C. the step of peer exits network:Message is exited in all father nodes in reciprocity direction and child node transmission;All fathers Node all stops to exiting peer transmitting video-frequency flow, and delete the connection with the peer;It is right that all child nodes inquire other Deng the data cases of side and remaining bandwidth situation, the node for therefrom selecting remaining bandwidth short higher than subflow bandwidth, time delay is as new Father node.
Advantageous effect:The present invention has the following advantages compared with the prior art:
1st, distribution time delay is short, efficient:It is of the invention using subflow as scheduling and distribution object compared with existing design method, Reduce the time of data perception and request, thus with higher distribution efficiency, it can be in a relatively short period of time by video flowing All peers being distributed in P2P live broadcast stream media systems.
2nd, strong robustness, overhead are few:For the present invention based on data-driven network, peer can be according to network Dynamic feature is adjusted correspondingly, and avoids system and serious performance occurs in violent node disturbance and burst access Decline, while the data transmission method based on push reduces the expense of system.
Description of the drawings
Fig. 1 is the network environment of operation of the embodiment of the present invention.
Fig. 2 corresponds to DNCMS method flow diagrams for the embodiment of the present invention.
Specific embodiment
With reference to specific embodiment, the present invention is furture elucidated, it should be understood that these embodiments are merely to illustrate the present invention Rather than limit the scope of the invention, after the present invention has been read, those skilled in the art are to the various equivalences of the present invention The modification of form falls within the application range as defined in the appended claims.
The data-driven network struction transmitted towards efficient subflow is provided first safeguards required running environment and application Scene, as shown in Figure 1:In a network in advance dispose tracker servers, tracker servers be responsible for peer (namely end Host) registration service is provided, and the new peer for adding in system is assisted to search out other peers being already present in network, And it needs to regularly update these peer information in order to carry out the shared of data.
System configuration is as follows:Present system is realized in the PC machine of Intel-Linux frameworks, PC machine is at least 1Mbps Access bandwidth be connected in internet.The dominant frequency of these PC machine hardware is Core double-core CPU, the memory 2GB of 4.66GHz, firmly Disk 250GB runs Red Hat 6.1Enterprise operating systems.
The data-driven network struction maintenance system transmitted towards efficient subflow adds in network module, right including peer It exits network module Deng square position adjusting type modules and peer;
Peer adds in network module and is used to implement:Tracker service of the peer first into live broadcast stream media system Device is registered, and obtains the IP address and port information of other peers in current system from server;Peer is according to obtaining Information selecting section peer establishes connection, and new peer information is further obtained at these peers;Peer is adopted Use pathneck[4]Availability bandwidth measurement method calculates the available uploading bandwidth of itself;Peer is to the newest number of each subflow It is compared according to block serial number, and the bandwidth of each substream allocation is calculated as using water-filling algorithm, is i.e. the bandwidth of subflow i distribution isWherein B (i) represents the serial number of latest data block in subflow i known to peer, and s represents son The number of stream;If the bandwidth that peer distributes to certain subflow can be k peer service, then peer is from known right Selection possesses the peer of the newest sub-stream data block and is added into candidate parent node set FatherSet in grade sides, and will The shortest peer of time delay is as father node in candidate parent node set.
Peer position adjusting type modules are used to implement:After peer addition system, if the bandwidth for distributing to subflow is more than Father node distributes to the bandwidth of subflow, then is contacted with the father node of father node, if ancestors' node has remaining bandwidth, and Peer is less than peer by the distance between father node to ancestors' node to the time delay between ancestors' node, then is tied to ancestors Point sends and establishes connection request, if being successfully established connection, previous father node is replaced with ancestors' node;When peer connects When establishing connection request of other peers transmission is received, if peer has sufficient remaining bandwidth, receives to ask and right It is responded, if peer receives multiple requests simultaneously, but the remaining bandwidth of itself can not provide clothes for all peers The peer of subflow bandwidth maximum is distributed in business, then selection, selects to possess less pair of sub-stream data block if bandwidth is identical Child node is used as Deng side.
The peer module that exits network is used to implement:Message is exited in all father nodes in reciprocity direction and child node transmission;Institute There is father node all to stop to exiting peer transmitting video-frequency flow, and delete the connection with the peer;All child nodes inquire it The data cases of his peer and remaining bandwidth situation therefrom select the node that remaining bandwidth is high, time delay is short to be tied as new father Point.
Fig. 2 gives the work flow diagram of DNCMS methods of the present invention, which starts from step S101, at this moment peer In addition system, then turn S102, registered to tracker servers, and ask peer list, turn S104, obtain The information of other peers and peer set is updated in system, then turn S103, perceive in peer set each subflow most The serial number of new data block and itself available uploading bandwidth, turn S105, use water-filling algorithm suitable to be distributed per strip stream Bandwidth.Subflow i distribution bandwidth beWherein B (i) is represented in subflow i known to peer most The serial number of new data block, s represent the number of subflow;
In step s 106, bandwidth if certain substream allocation is more, and (bandwidth distributed is more than the big of subflow bandwidth It is small) then turn S108, the peer for selecting to possess newer data block from peer set is candidate node, otherwise turns S107, selects It is candidate node to select the peer possessed compared with old data block.Then step S109 is transferred to, selects time delay most short from candidate node And it is father node to have the peer of the sufficient available bandwidth size of subflow bandwidth (bandwidth distributed be more than), turns S110, starts Receive and transmit data.
In step s 110, peer needs the regular S111 that turns to interact the new peer list of acquisition with other peers, And turn S104 update peer set.
In step S112, if the father node of father node has extra bandwidth, turn S113, peer to ancestors' node it Between time delay be less than peer by father node the distance between to ancestors' node, then sent to ancestors' node and establish connection and ask It asks, if being successfully established connection, previous father node is replaced with into ancestors' node;Otherwise S110 is returned.
In step S114, if peer receives the connection request of other peers, turn S115, otherwise return S110。
In step sl 15, turn S117 if there are enough bandwidth if peer and receive request, otherwise turn S116, meeting The shorter peer connection request of responsive bandwidth maximum delay under the premise of the bandwidth upper limit, and turn S110.
In step S118, turn S120 if some child node of peer logs off, stop transmitting to the node Data, and turn S110, otherwise directly return to S110.
In step S119, if there is father node logs off, then turn S109 and suitable node is selected from candidate node As father node, S110 is otherwise returned.
In step S121, if peer does not log off, S110 is returned, otherwise turns S122, to all father nodes Message is exited, and turn S123 and terminate whole flow process with child node transmission.
Embodiment
This gives data-driven network struction of the operation based on the present invention on the multiple pc machine in certain test bed Tissue is carried out to all test PC machine with the software of maintaining method, efficiently to divide by streaming media server for video stream data It issues all peers and scientific basis is provided.
It is assumed that all PC machine in the test envelope are all linked into at least bandwidth of 1Mbps in internet, and pass through because of spy Net is interconnected, and all PC machine all run the data-driven network struction based on the present invention and the software of maintaining method.Work as PC machine On software start after, can call DNCMS methods actively with tracker servers and building and safeguarding data-driven network.
After building data-driven network by DNCMS methods, content supplier just can be in the data-driven network Middle to realize low time delay, highly reliably transmitting video-frequency flow, user can just watch the programme televised live with higher Quality of experience online .
Part that the present invention does not relate to is same as the prior art or the prior art can be used is realized.

Claims (4)

1. a kind of data-driven network struction maintenance system transmitted towards efficient subflow, which is characterized in that including peer plus Enter network module, peer position adjusting type modules and peer to exit network module;
The peer adds in network module and is used to implement:In live broadcast stream media system, peer registration, and obtain current system In other peers IP address and port information;Peer establishes connection according to obtained information selecting section peer, and New peer information is further obtained at these peers;Peer calculates the available uploading bandwidth of itself;Peer The latest data block serial number of each subflow is compared, and the bandwidth of each substream allocation is calculated as using water-filling algorithm;Such as The bandwidth that fruit peer distributes to certain subflow can be k peer service, then peer is selected from known peer Possess the sub-stream data block and the shortest peer of time delay is as father node, and is added into father node set FatherSet;
The peer position adjusting type modules are used to implement:After peer addition system, if the bandwidth for distributing to subflow is more than Father node distributes to the bandwidth of subflow, then is contacted with the father node of father node, and the father node of father node is known as ancestors' node, if Ancestors' node has remaining bandwidth, and peer is less than peer by father node to ancestral to the time delay between ancestors' node The distance between first node then establishes connection request to the transmission of ancestors' node, if being successfully established connection, previous father is tied Point replaces with ancestors' node;When peer receive other peers transmission when establishing connection request, filled if peer has The remaining bandwidth of foot, then receive to ask and respond thereto, if peer receives multiple requests, but the residue of itself simultaneously Bandwidth can not provide service for all peers, then the peer of subflow bandwidth maximum is distributed in selection, if bandwidth is identical Select to possess the less peer of sub-stream data block as child node;
The peer module that exits network is used to implement:Message is exited in all father nodes in reciprocity direction and child node transmission;Institute There is father node all to stop to exiting peer transmitting video-frequency flow, and delete the connection with the peer;All child nodes inquire it The data cases of his peer and remaining bandwidth situation therefrom select the node that remaining bandwidth is high, time delay is short to be tied as new father Point.
2. the data-driven network struction maintenance system transmitted as described in claim 1 towards efficient subflow, which is characterized in that Peer calculates the available uploading bandwidth of itself using pathneck availability bandwidth measurement methods;Peer is to each subflow Latest data block serial number is compared, and the bandwidth of each substream allocation is calculated as using water-filling algorithm, the subflow i distribution Bandwidth isWherein B (i) represents the serial number of latest data block in subflow i known to peer, s Represent the number of subflow.
3. a kind of data-driven network struction maintaining method transmitted towards efficient subflow, which is characterized in that include the following steps:
A. peer adds in the step of network:Tracker server registration of the peer first into live broadcast stream media system, and The IP address and port information of other peers in current system are obtained from server;Peer is according to obtained information selector Peer is divided to establish connection, and new peer information is further obtained at these peers;Peer calculates itself Uploading bandwidth can be used;Peer compares the latest data block serial number of each subflow, and is calculated as respectively using water-filling algorithm The bandwidth of substream allocation, if the bandwidth that peer distributes to certain subflow can be k peer service, then peer from It selects to possess the sub-stream data block in known peer and the shortest peer of time delay is as father node, and be added into father's knot Point set FatherSet;
B. the step of peer position adjusts:After peer addition system, if distributing to the bandwidth of subflow more than father node point The bandwidth of dispensing subflow is then contacted with the father node of father node, if ancestors' node has remaining bandwidth, and peer arrives Time delay between ancestors' node is less than peer by the distance between father node to ancestors' node, then is built to the transmission of ancestors' node Vertical connection request, if being successfully established connection, ancestors' node is replaced with by previous father node;When peer receives other When establishing connection request of peer transmission if peer has sufficient remaining bandwidth, receives to ask and ring it Should, if peer receives multiple requests simultaneously, but the remaining bandwidth of itself can not provide service for all peers, then select The peer of subflow bandwidth maximum is distributed to, selects to possess the less peer of sub-stream data block if bandwidth is identical as son Node;
C. the step of peer exits network:Message is exited in all father nodes in reciprocity direction and child node transmission;All father nodes All stop to exiting peer transmitting video-frequency flow, and delete the connection with the peer;All child nodes inquire other peers Data cases and remaining bandwidth situation, therefrom select the node that remaining bandwidth is high, time delay is short as new father node.
4. the data-driven network struction maintaining method transmitted as claimed in claim 3 towards efficient subflow, which is characterized in that Peer calculates the available uploading bandwidth of itself using pathneck availability bandwidth measurement methods;Peer is to each subflow Latest data block serial number is compared, and the bandwidth of each substream allocation is calculated as using water-filling algorithm, the subflow i distribution Bandwidth isWherein B (i) represents the serial number of latest data block in subflow i known to peer, s Represent the number of subflow.
CN201510882182.4A 2015-12-03 2015-12-03 The data-driven network struction maintenance system and method transmitted towards efficient subflow Expired - Fee Related CN105306280B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510882182.4A CN105306280B (en) 2015-12-03 2015-12-03 The data-driven network struction maintenance system and method transmitted towards efficient subflow

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510882182.4A CN105306280B (en) 2015-12-03 2015-12-03 The data-driven network struction maintenance system and method transmitted towards efficient subflow

Publications (2)

Publication Number Publication Date
CN105306280A CN105306280A (en) 2016-02-03
CN105306280B true CN105306280B (en) 2018-06-19

Family

ID=55203064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510882182.4A Expired - Fee Related CN105306280B (en) 2015-12-03 2015-12-03 The data-driven network struction maintenance system and method transmitted towards efficient subflow

Country Status (1)

Country Link
CN (1) CN105306280B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117221126B (en) * 2023-11-09 2024-02-13 之江实验室 Network collaboration flow-oriented route scheduling method and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101459585A (en) * 2007-12-14 2009-06-17 中国科学院声学研究所 P2P stream media data request method
CN104023277A (en) * 2014-06-10 2014-09-03 上海大学 Method of bandwidth allocation of video stream in P2P (Peer to Peer) overlay network based on Nash bargaining solution
CN104967866A (en) * 2015-05-13 2015-10-07 浙江树人大学 Dynamic self-adaptive P2P live streaming media substream scheduling method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101459585A (en) * 2007-12-14 2009-06-17 中国科学院声学研究所 P2P stream media data request method
CN104023277A (en) * 2014-06-10 2014-09-03 上海大学 Method of bandwidth allocation of video stream in P2P (Peer to Peer) overlay network based on Nash bargaining solution
CN104967866A (en) * 2015-05-13 2015-10-07 浙江树人大学 Dynamic self-adaptive P2P live streaming media substream scheduling method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
数据驱动的P2P流媒体直播***数据调度研究;韩亚峰;《中国优秀硕士论文全文数据库》;20141031;全文 *

Also Published As

Publication number Publication date
CN105306280A (en) 2016-02-03

Similar Documents

Publication Publication Date Title
Magharei et al. ISP-friendly live P2P streaming
Ren et al. On reducing mesh delay for peer-to-peer live streaming
Sweha et al. Angelcast: cloud-based peer-assisted live streaming using optimized multi-tree construction
CN104954866B (en) A kind of live middle broadcast point dynamic control method of stream medium data
CN104967866B (en) A kind of P2P live broadcast stream media subflow dispatching methods of dynamic self-adapting
Chellouche et al. Home-box-assisted content delivery network for internet video-on-demand services
Tuncer et al. Scalable cache management for ISP-operated content delivery services
Ren et al. Fast-mesh: A low-delay high-bandwidth mesh for peer-to-peer live streaming
Luo et al. DigiMetro-an application-level multicast system for multi-party video conferencing
Ganesan et al. QoS-aware multicast for crowdsourced 360 live streaming in SDN aided NG-EPON
CN105306280B (en) The data-driven network struction maintenance system and method transmitted towards efficient subflow
CN105577646A (en) Method for aggregating bandwidth on user side, device and content distribution system
Chang et al. Content-priority-aware chunk scheduling over swarm-based p2p live streaming system: from theoretical analysis to practical design
Wu et al. Redesigning multi-channel P2P live video systems with View-Upload Decoupling
CN105392025A (en) User-side bandwidth aggregation method, apparatus and content distribution system
Salta et al. Improving P2P video streaming in wireless mesh networks
Alghazawy et al. A scheme for maximal resource utilization in peer-to-peer live streaming
Ishakian et al. AngelCast: Cloud-based peer-assisted live streaming using optimized multi-tree construction
Liu et al. Network coding for peer-to-peer live media streaming
Jiang et al. A replica placement algorithm for hybrid CDN-P2P architecture
CN107800567B (en) Method for establishing P2P streaming media network topology model of mixed mode
Muscat et al. A Hybrid CDN-P2P Architecture for Live Video Streaming
Liang et al. Optimal resource allocation in multi-source multi-swarm P2P video conferencing swarms
Wen et al. User density sensitive p2p streaming in wireless mesh networks
Cui et al. Optimizing P2P streaming throughput under peer churning

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180619

Termination date: 20191203

CF01 Termination of patent right due to non-payment of annual fee