Nothing Special   »   [go: up one dir, main page]

CN110336843A - A kind of content distribution method, central node and fringe node for crowdsourcing - Google Patents

A kind of content distribution method, central node and fringe node for crowdsourcing Download PDF

Info

Publication number
CN110336843A
CN110336843A CN201910799445.3A CN201910799445A CN110336843A CN 110336843 A CN110336843 A CN 110336843A CN 201910799445 A CN201910799445 A CN 201910799445A CN 110336843 A CN110336843 A CN 110336843A
Authority
CN
China
Prior art keywords
node
resource
mould group
content distribution
crowdsourcing
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.)
Granted
Application number
CN201910799445.3A
Other languages
Chinese (zh)
Other versions
CN110336843B (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.)
Shenzhen Liheng Computing Co.,Ltd.
Original Assignee
Shenzhen Enjoy Calculation Co Ltd
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 Shenzhen Enjoy Calculation Co Ltd filed Critical Shenzhen Enjoy Calculation Co Ltd
Priority to CN201910799445.3A priority Critical patent/CN110336843B/en
Publication of CN110336843A publication Critical patent/CN110336843A/en
Application granted granted Critical
Publication of CN110336843B publication Critical patent/CN110336843B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The present invention discloses a kind of content distribution method for crowdsourcing, central node and fringe node, it is zero jump in local area network-wide area network access function equipment or mould group that fringe node, which is entirely or partly directly deployed in owner's network topology distance, the equipment and the content resource that Mo Zu is intelligently prefetched respectively and/or cache user will be accessed and/or accessed, central node is by equipment or mould group, content resource manages in different ways according to different service scenarios, real-time or timing probe and the idling-resource situation for predicting the equipment or mould group, using this idling-resource come the closer other users of topology distance in service network.The present invention improves content delivery network service quality in most scenes, saves operation expenditure for content supplier, while by the terminal user of some feedbacks contribution calculation, network or storage resource.

Description

A kind of content distribution method, central node and fringe node for crowdsourcing
This case be with application No. is 201510086043.0, the applying date is on 2 24th, 2015, it is entitled " a kind of crowdsourcing it is interior Content distributing network system, method and apparatus " patent application be female case divisional application.
Technical field
The present invention relates to network communication field more particularly to it is a kind of for the content distribution method of crowdsourcing, central node and Fringe node.
Background technique
In internet (Internet) commercial operation, since majority service is all made of C/S (client/server) mould Formula, a small number of central servers is on the one hand since itself bandwidth, memory capacity are limited, and in serve thousands, user up to ten thousand is special It is when thering is a large number of users request moment to pour in, it is easy to the bottleneck as whole network service;On the other hand due to apart from user Geographic distance, network topology distance may be farther out, thereby increases and it is possible to across multiple ISP (Internet Service Provider, Internet Service Provider or operator), the speed limit of network congestion and shake and operator is easily subject in transmission path Deng.
In these cases, user cannot get preferable QoE (Quality of Experience, service experience quality).
Later period the 1990s, the hot spot's (hot spot) and flash crowd (burst access) of major Web site Phenomenon is more and more prominent, caused by bottleneck problem can not only break a website, or even Domino effect can be brought --- website Neighbouring network all will be disaster-stricken.
In order to solve to cause web content to transmit slower and slower, service because aforementioned each phenomenon is more and more prominent and increasingly can not By the problem of, the father Tim Berners-Lee of WWW (World Wide Web) is initiated inside MIT (Massachusetts Institute of Technology) One is intended to improve the contest of internet content transmission mode, participates in the postgraduate Daniel Lewin and its tutor of this contest Tom Leighton has established later CDN (Content maximum in the world based on the achievement for participating in this contest soon Delivery Network, content distributing network) company-Akamai.
The basic ideas of CDN are that in a network, cross-region across ISP disposes a series of servers, and with specific calculation Method is distributed to specific content more copies on different server, redirects user's request, allows users to from apart from oneself Content is obtained on closer server.But from topology, even if costly cost, this distance is also possible to not be foot It is enough close.
After about 2005, the application of P2P (peer-to-peer, point-to-point i.e. peer node) network comes into vogue simultaneously And it continue for a period of time.In P2P network, node is without the difference of apparent C/S, and each node can obtain Other nodes are serviced while data.Due to the limited storage space of external memory in the equipment of user at that time, P2P is mainly used for flowing matchmaker For body live scene-in this scene, the particular moment degree of overlapping of different user demands data is higher.However, due to depth by The influence of spyware (spyware or rogue software), most users and the unwilling client for installing individually (standalone) End, P2P application have gradually lost glamour.
After 2010, with the maturation and large scale deployment of cloud computing technology, CDN manufacturer starts to merge cloud, and Using the framework of multilayer, from the data center of ISP and/or edge computer room " wholesale " bandwidth and storage, cloud is given service " retail " User, that is, content supplier (Content Provider, CP).Cloud CDN seems to have won and this network warfare of P2P The triumph striven.
However, the spending for constructing a whole set of CDN system is high, and it include bandwidth and storage operation cost also compared with It is high.Which results in most developing countries only have only a few is larger, the preferable content supplier of profitability can Afford to undertake expense that is self-built or leasing CDN service.
Furthermore with the application of Wi-Fi, 3G/4G/5G network and universal, the exponential growth of mobile device quantity, and The prevalence of rich media applications, user (including are not limited to html web page, JS script, picture, audio-video, stream and dynamic to content Content) etc. bandwidth demand it is increasing.And it is the network speed of this section of terminal to base station or gateway that above-mentioned technology, which improves, Degree, and therefore the backbone transport network (backbone network) of ISP does not broaden substantially, the deployment of these technologies Afterwards, user oriented " last one kilometer bottleneck " is eased, but consequent is the bigger flow or bandwidth demand of user, Intermediate transmission backbone network faces bigger impact, and content supplier can obviously increase CDN demand.
In addition, CDN is substantially by mitigating number of users/user's request amount and fringe node -- the available bandwidth of user it Between inverse linear relationship and work.If as a result, continuing to increase to the number of users of the CDN service of constant volume, entirety User experience inherently glides.
In recent years, for reduced cost, some manufacturers begin trying the mode mixed using CDN and P2P.The technology of fusion Two kinds can be divided into: one is the distribution, the exchanges that carry out content using P2P transmission technology between CDN server node, and mutually It mutually backs up, the effect of content distribution is carried out to improve central server (source point of content) to CDN end service device (fringe node) Rate.Second is that the administrative mechanism and service ability of CDN is added in traditional P2P network, forming one with content distributing network is The heart, equity are transmitted as the transmission architecture at edge, so that former reciprocity transmission network is had stronger content and the manageability of user, together When keep the flow of whole network more orderly.
United States Patent (USP) US 2008/0155061A1 describes the system of a mixing CDN and P2P, and user asks resource Asking is finally the load and bandwidth situation provided by CDN or P2P network depending on the two on earth.
Chinese patent CN 200710086556.7, which then has been described in detail, to be carried and dispatches in one of this mixed architecture Strategy: when the zone user of a certain fringe node service of CDN is more than a certain threshold value, existing client end becomes P2P node, to take The user being added after business.
But in above method, one CDN fringe node is still that building is servicing one to several provincial administrative regions ISP computer room server on, the edge of network can not be covered well, in fact user is away from the edge CDN serviced Average distance jumped much larger than one, such as most of CDN are more than the service of five provinces only with the CDN in Chengdu for western part of China Computer room covering;The building of the two P2P module is in user directly using equipment such as PC, PDA, smart phone, the tablet computers of service On, almost inevitably allow user to perceive its use to user equipment I/O and CPU, consumption mobile device battery electricity in this way Amount, so that harm users are experienced;Three CDN and P2P use all orderly, be not truly merged CDN and The scheme of P2P technology;Bandwidth scheduling between four CDN and P2P is too coarse, in fact in true business system not May using it is so simple and it is fuzzy by the way of both dispatch flow.
Summary of the invention
The technical problems to be solved by the present invention are: to solve content supplier's central server bandwidth and processing capacity bottle Neck, ISP backbone network pressure is big, and CDN operation and use cost are high, CDN and P2P system seamless cannot merge, flexible dispatching etc. is asked Topic, present invention building point in " zero jump " equipment or mould group such as intelligent router or Web browser nearest apart from terminal user Layer, crowdsourcing content distributing network, and design a whole set of commercial operation method for keeping each side all benefited.
The first aspect of the invention proposes a kind of content distribution network system of crowdsourcing, including the big portion of center and peripheral two Point, wherein
Center includes the management mould group to fringe node, for disposing, updating, configuring the server or processing mould of fringe node Group indexes the resource information and current state of fringe node, provides unified or layering management to marginal portion;
Marginal portion includes Edge Server or edge processing mould group, is entirely or partly directly deployed in and opens up with owner's network Flutterring distance is zero jump (Zero Hop) with local area network-wide area network access (LAN-WAN Access) function equipment or mould group On.
The second aspect of the invention proposes a kind of content distributing network method, comprising:
Management with owner's network topology distance be zero jump have local area network-wide area network access function equipment or mould group, with And the functional module group of deployment on it;
The function of the deployment on it is determined according to the physical characteristic and history online hours characteristic distributions of the equipment or mould group The working method of energy mould group, and the resource of which position is indexed;
It is determined according to the currently used business of institute's service business and/or user/resource characteristic to the index of resource, lookup and transmission Mode;
Network site, connectivity where the equipment or mould group, load, service capacity, stock number, resource characteristic, institute The person of having or frequent visitor one or more information among the distance on social networks or interest domain determine the selection of acclerating section points/ The mode of resource lookup;It needs to attempt before data is transmitted to assist to establish P2P between edge device or mould group according to scene and connect It connects.
The third aspect of the invention also proposes a kind of content distributing network device, wants for the composition of aforementioned margin Element or first node, and carry out work using method above-mentioned.
The fourth aspect of the invention also proposes a kind of business method of the content distributing network of crowdsourcing, with quasi-tradition CDN The mode peak bandwidth and/or super-distribution data volume that obtain flow return from content supplier, and contributed by user, will A part of income feedback user.
Compared with the existing technology, beneficial effects of the present invention are as follows.
The application of tradition P2P relatively, because working in network equipments such as customer routers, rather than PC, PDA, intelligent mobile phone It is nearly transparent for many service for user of the invention in the calculating equipment that equal users can directly perceive, it is used to user The influence for the QoE that he services almost can be ignored.
The flow in whole network is optimized, occurs over just the transmission of most data away from user's 0-2 jump, alleviating pair The pressure of ISP backbone network and pressure to CP central server.
Again the task and data for planning non-temporal sensitive (time insensitive) are transmitted, macroscopically for CP reduction operation at This.It reduces to the waste of resource and the energy.One aspect of the present invention takes full advantage of the idle bandwidth of nearly user terminal.On the other hand, Most users have the network access equipments such as time or even 7 days × 24 hours uninterrupted holding routers of lasting length to open Habit, and the idle power consumption of these equipment and fully loaded power consumption, still in an order of magnitude, the present invention is made with lower extra power consumption The task run and flow transmission for obtaining user terminal occur within " one kilometer " as far as possible, reduce the energy consumption of central server.
The present invention is to construct high reliability in the data center " the strong supplement of one kind of cloud computing, can be defined as A kind of application form or supplement of " mist " (Fog), " local cloud " (Local Cloud) or " cloudlet " (Crowd Cloud).
Certainly, any commerce services implement any of the products of the present invention, provided are above it is not absolutely required to be provided simultaneously with All features reach all the above advantage.
The above description is only an overview of the technical scheme of the present invention, in order to better understand the technical means of the present invention, And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects, features and advantages of the invention can It is clearer and more comprehensible, it is special below to lift preferred embodiment, and cooperate attached drawing, detailed description are as follows.
Detailed description of the invention
Fig. 1 is a kind of operation schematic diagram of the content distributing network of crowdsourcing of the embodiment of the present invention.
Fig. 2 is work of the embodiment of the present invention when containing only Intelligent routing node but comprising analysis module to user interest Make schematic diagram.
Fig. 3 is that the embodiment of the present invention improves this simple but special screne of content distribution availability in localized network failure In operation schematic diagram.
Fig. 4 is a kind of typical abstract schematic of the embodiment of the present invention.
Specific embodiment
Reach the technical means and efficacy that predetermined goal of the invention is taken for the present invention is further explained, below in conjunction with attached drawing And preferred embodiment, to the content distributing network of crowdsourcing proposed according to the present invention its specific embodiment, method, step and function Effect, detailed description is as follows.
For the present invention aforementioned and other technology contents, feature and effect refer to the preferable reality of schema in following cooperation Applying can clearly be presented in example detailed description.By the explanation of specific embodiment, when predetermined mesh can be reached to the present invention The technical means and efficacy taken be able to more deeply and it is specific understand, however institute's accompanying drawings are only to provide with reference to and say It is bright to be used, it is not intended to limit the present invention.
Unless otherwise instructed, in entire disclosure and claims, "include", "comprise", be " including but it is unlimited In " meaning." connection " or its deformation term, the direct or indirect connection between two or more elements, mould group or system, Can be physics, logic or their combination.The meaning that "/" represents is "or", is covered explained below: in enumerating Any project, enumerate in all items, enumerate any combination of middle all items.Use the word difference of singular or plural The case where can indicating singular or plural.
One starting point of main thought of the present invention is reasonably to utilize nearly user side (jump of network topology distance zero) equipment It is idle calculate, bandwidth and storage resource, and this equipment is generally not the service equipment that user directly uses, thus user It is not that directly perception-is not at least sensitive to it, as long as task granularity, bandwidth, I/O distribution and load are controlled properly. Another starting point is that signaling or metadata (signaling (meta data)) and data ((mass) data) are separated, and will be counted It is with extremely low cost in fact by server, content distribution and probability according to being more distributed in the equipment that user zero jumps The storage service trustship of availability is in user side: although bandwidth/carrying cost of every bit/Byte is slowly declining in recent years, But still cloud (Cloud) mode that the data scale for keeping superlinearity to increase can make many Internet services continue to use many years will not be held It is continuous too long, many giants, which have had already appeared, to run the growth of expenditure and has exceeded the phenomenon that business revenue increases caused by data scale.That After Cloud, also with greater need for more processing localities (Local Processing), then what the present invention substantially disclosed Fog (mist) mode, and can be described as cloudlet or local cloud or crowd-cloud, in building next generation CDN even ICN Reduced cost will be played in (Information Centric Network, information centre's network), improve most scene performances Important function.Another starting point is to design a kind of excitation (incentive) mechanism, the more business models in discovery behind and quotient A part of feedback relative users of the business incomes such as CDN are also convenient in turn by system of the invention, method, are set by industry method The standby edge that network is better covered than traditional CDN.
It referring to Figure 1, is a kind of operation schematic diagram of the content distributing network of crowdsourcing of the embodiment of the present invention, packet It includes: marginal portion 101, central part 106.Wherein marginal portion 101 include working node, i.e., away from its owner's network topology away from From the equipment or mould group for zero jump, including domestic or commercial broadband router, network television-set top-set-box (IPTV SetTop Box), network attached storage (NAS) equipment with Internet access function, partner's machine with Internet access function Device people etc., Fig. 1 shows embodiment scene in 102 and 104 be the intelligent Wi-Fi router with additional storage, 103 and 105 It is the Web browser or browser plug-in for supporting WebRTC agreement or RTMFP agreement;Central part 106 includes whole to dispatch Coordinator (Coordinator) mould group of task and flow in a network, further includes to assist fringe node It establishes STUN/TURN/Trickle ICE submodule group 107, intelligent DNS or the dynamic-dns submodule group 108 of P2P connection, serve The global load balancing GLB submodule groups 109 of certain scenes, the discovery to accelerate node and/or resource, selection or lookup ALTO submodule group 110, it is also possible to include index part resource type, service portion scene interior joint relationship, service portion are more excellent Lookup or transmission path/distribution tree/figure Indexing/Routing submodule group 111.
In further embodiments, 107,108 and 109 it may not only be deployed in central part but also be distributed in marginal portion.
Management is zero jump with local area network-wide area network access function equipment or mould with owner's network topology distance Group, and the functional module group of deployment on it.As 102,104 by the program disposed in equipment when every secondary device starts and/ Or to 106 registrations and send the current status information of the equipment at interval of certain time, such as current available bandwidth, it is available in Deposit/disk storage, CPU/ storage utilization rate, cpu load, I/O load etc.;It, can be with top in the interaction for meeting specified conditions The version number of the specific or all edge processing mould group of administration on the device, if meeting condition, 106 corresponding submodule group is returned Specific signaling message is returned, to indicate that upgrading corresponding edge processing mould group or downloading installs new processing mould group.Upgrading can adopt With increment updating method, such as binary system difference update or Courgette algorithm.
It notifies the equipment such as 102,104 to update operating system or system mould group in addition, above-mentioned management mould group also has, updates system System program and application program configuration, the function of restarting equipment.Above-mentioned any signalling communication is required to arranging key (such as IKE) Method encrypted transmission, to ensure safety.
For Web browser or browser plug-in as 103,105, then in the starting of each browser, page open Or when plug-in component operation, the corresponding submodule group to 106 is registered, during interacting during interacting with 106 and with any peer node Both sides monitor communications status, once communicate it is unreachable if to 106 corresponding submodule groups reports, corresponding submodule group then exists in its maintenance The nodes records are deleted in line node listing or change the status attribute of respective record.
A small number of high quality-of-services require scene in, for the sake of assurance 103 or 105 correspondence mould group can also every compared with Short time (such as every 10-20s) sends heartbeat signaling.
The deployment is determined on it according to the physical characteristic and history online hours characteristic distributions of the equipment or mould group Functional module group working method, and the resource of which position is indexed.Under normal circumstances, when equipment includes additional deposit Chu Shi can prefetch the resource that may be needed in next time slot, otherwise be not prefetched resource;When device memory stores larger and history When line duration majority is longer, not only indexes the resource of this equipment but also index closes on the status information and resource of other equipment, Otherwise the resource of this equipment is only indexed.
According to business scenario needs, generally for resources such as Web pages, HTTP, HTTPS or WebRTC are used after redirection Agreement, and for resources such as Streaming Medias, the transmission of intermediate node generally uses the agreement based on UDP, and finally services user's One section, such as HLS protocol of the DASH based on HTTP can be used.
Accelerate in service scenarios in static resource and dynamic, further to save flow, edge processing mould group has to content The function of being compressed can be compressed for specific business hours locality characteristic using dynamic dictionary;Accelerate scene in signaling In, edge processing mould group has the function that transmission data are carried out with compression and TLS encryption;In streaming media service scene, edge Reason mould group, which has, to be carried out multiplex/demultiplex, transcoding to Media Stream or media file, turns encapsulation, merging subflow/fragment/frame/GoP Function.
When the business serviced is static resource, request scheduling to the fringe node for having the resource, optimization aim Delay is completed to minimize to download;One embodiment is that fringe node is indexed using the method for DHT (distributed hashtable), hash Value is usually certain full text Hash of file or certain character string Hash of URL, and in indexing means level, one feasible Embodiment is using the Kademlia method based on exclusive or distance.When service business is live streaming media, using the multiple sons of division Stream, for the method that each subflow constructs distribution tree and forms netted distribution network, building target is will be with roomy, connectivity is good Node is disposed adjacent to the position of the root node of tree as far as possible, and building mode is first distributed building centralized adjusting and optimizing again, optimization Target is to minimize maximum distribution distance or delay;When for streaming media on demand, request scheduling to the edge section for having the resource Point, optimization aim are to maximize transmission bandwidth;When for flow media session, it is several to be that conversation group chooses according to connection delay and quality Transit node simultaneously plans transmission path, and optimization aim is to minimize total transmission range or delay;When the business serviced is live streaming When Streaming Media, one embodiment is using the method for the more distribution trees for dividing subflow, such as FashMesh or its approximation method, every In the construction of the distribution tree of a subflow, for each node j, select its father's node heuristic information be shaped likeFunction, wherein rjFor the residual available bandwidth of node j, s is the average bit rate of the subflow, dij It (is generally measured with connecting time delay for the distance from node i to node j, is also possible to the table about RTT and packet_loss Show the function of connectivity, throughput), DiFor the longest distance from source to node i, m and n are the positive real number to adjust dimension, Select the maximum node of this value as father node every time.When service business is that dynamic accelerates or signaling accelerates, chooses and taken with source Device connectivity of being engaged in is good and keeps the fringe node of long connection, and optimization aim is to minimize connection delay.
Resource lookup in the scene insensitive to the time, can be used DHT mode;And to the money in time sensitivity field scape Source is searched, and local and neighbours' index, DHT, centre indexing parallel form may be used.
102,104 mould group and the period for estimating end-to-end available bandwidth with RTT and packet loss etc. in this connection are deployed with Property detection and to 106 report CPU usage, cpu load, free memory storage, available disk storage etc. information mould group.
In operation, the random node selection strategy of certain probability can be introduced in 101 edge mould group, complete end every time After the content distribution of opposite end, counts the connectivity of the secondary transmission and report 106.106 contain to the progress of online fringe node certainly Dynamic cluster, the submodule group of division, with reference to comprising global ip section-library geographical location-ISP IP, foundation < IP_range, GeoLocation, ISP > triple is as initial information, according to 101 reported connectivity data by E-M in operating service The continuous iteration reunion class of (expectation maximization) algorithm, and automatic division mechanism is introduced, safeguard a dynamic node group database, And reasonable employment MDS, GeoHash, the Z-ordering method based on Peano or Hilbert curve, it forms one and preferably may be used Carry out the virtual network position system of quick high concurrent kNN inquiry.
Above-mentioned virtual network position system is building intelligence/dynamic-dns submodule group 108, ALTO server-side submodule group 110 One important foundation.Wherein 110 its neighbor list is inquired mainly for fringe node, to allow 101 to wait fringe nodes GOSSIP Protocol construction Membership table;And 108 one side can be redirected requests to and be closed on or any node, on the other hand provide letter It ceases to GLB mould group 109 thereon, to make global load balancing as far as possible under the premise of guaranteeing service quality.
When every minor node is online, 101 edge ALTO mould group is to 107 submodule group request network sites in 106 With its neighbor node information, the preferential reservation into its GOSSIP Membership table and/or DHT table is indexed after acquisition , under partial picture, communicated with its neighbor node, then obtain the respective index table of neighbor node, representated by general restricted information Its hop count of nodal distance be 3 within.
Index/routing submodule group 111 indexes resource information for super node or stable node selected or counted With maintenance these nodes Optimization route table interconnected, and the distribution net constructed by certain service such as live streaming medias.
For the efficiency for improving pre-fetching resources, hit rate is improved, and accelerates the lookup of resource and node, 111 submodule groups are also Maintenance has the index to multiple domains such as user domain, interest domain, resource domains, network topology domains, safeguards in 101 edge devices or mould group Have the distributed hash sublist to different type resource, different above-mentioned domain, use the method for Heterogeneous Hashing for Different types of data is hashing onto Hamming space, to support similarity query (the similarity search between not same area Across different domains), optimize resource distribution and accessed path.When searching, the method for HmSearch is used Accelerate.
It, can basis when certain edge device or mould group 101 prefetch resource or carry out fuzzy search to a certain resource or node Situations such as loads of 111 mould groups, service priority, determines to search by cross-domain DHT, or request center finding.
For prefetching resource, in another embodiment, pass through analysis to user's history time series data and user Between collaborative filtering realize.Further, it is also possible to explicitly be provided by content supplier (Content Provider).
In a preferred embodiment, cooperate if any social networking service quotient, then it can be according to social networks chain/relational graph Spectrum or social media propagation model arrive at section by the propagation of Resource Owner/leading disseminator 1-2 degree relationship, or prediction Point, specific resource is distributed to distance in advance may access the nearest edge device of the resource or mould group, and in synchronous 111 The heart indexes submodule group.This method can greatly improve the distribution performance of the types social media resource such as UGC.
For caching and prefetching the storage of resource, shared drive caching, NTFS or ext etc. is can be used originally in 102,104 equipment Ground file system, and in the group of the divisions such as geographical location, ISP, interest domain, Resource Properties domain, it constitutes distributed, more Part, the file system of redundancy encoding to accelerate to inquire, improve service availability;103,105 mould groups can be used memory object, LocalStorage、IndexedDB、WebSQL。
When 101 be browser page, calling makes the agreements such as WebRTC in the silent API run in browser backstage, to prevent even It connects and/or cache resources is lost;When eliminating, corresponding signaling newly is broadcasted to its neighbour into/displacement/when resource occurs.
For assisting to establish P2P connection between edge device or mould group, method include STUN, TURN, UPnP, PCP, HNT, ICE, Trickle ICE, preferably comprise the Trickle ICE method of STUN and UPnP, and 101 edge mould groups are collected on 107 mould group sides <intranet and extranet IP, port, protocol type>triple SDP information, while the detection of being attached property, uses if it cannot all be connected to TURN method establishes transfer connection, and in a kind of preferred embodiment, the selection of the fringe node or server of transfer needs root Determine according to the heuristic information of ALTO submodule group 110 and/or Smart DNS submodule group 108, to reduce connection delay, increase and handle up Rate reduces cross-region, across ISP and by the flow of ISP backbone network.
To improve P2P connected ratio, the device periodically such as 102,104 detect all available between all 1024-65535 Port, and storage system maintenance gets up.
102,104 equipment are if there is available Intranet<IP, port, protocol type>arrive outer net<IP, port, and protocol type> Mapping, then to Coordinator mould group register, to make more nodes that can establish P2P connection from outside.When http protocol class It when type can be used, is then registered to Smart DNS/DDNS submodule group 108, re-registers or report if any any variation, to use up The CDN request of the more HTTP of amount can be directly redirected in the equipment processing mould group for having requested resource in application layer.
102,104 equipment have finger daemon (daemon) while listening for the port a of Intranet and the port b of outer net.For example 192.168.0.1:8888 and 123.456.789.123:9999 so that 1 jump within the resource that can hit can rapidly weigh Orientation.
In service, the redirection of HTTP 302 etc can be used, the tagging etc. of crowd-mining can also be embedded in Task helps more effective resource dissemination.
In a preferred embodiment, 102,104 if it is additional storage and the biggish equipment of memory is contained, then it is not The index or metadata of oneself cache resources are only managed, and stores the other equipment in the region and mould group enlivens page corresponding resource The index of (can be stored in the form of memory object, LocalStorage, IndexedDB, WebSQL etc.).
102,103 equipment are also deployed with the mould group of detection IP Multicast Land, periodically broadcast and use into internet In ip multicast detection information, the nodal information for being collected into response is reported to the expansible ip multicast of Coordinator mould group 106 Coordinate submodule group, all nodal informations coordinated all IP Multicast Land of submodule group maintenance and each include.
It needs to be likely to be at an IP Multicast Land's to numerous in live streaming media, superthermal pre-fetching resources etc. In the scene of different node transmission datas, merge in Coordinator mould group 106 all in same IP Multicast The node of Island forms multicast domain one by one, and only needing to select one for entering domain represents node, greatly reduces in this way Content distribution tree.
Incorporated by reference to Fig. 1 and Fig. 2,102,103 equipment shown in Fig. 1 include distributed storage mould group.User contributes a part to deposit Store up space, to store other users resource and Fig. 2 shown in content supplier (Content Provider, CP) distribution money Source.It needs exist for storing using encryption, and the resource of user oneself is isolated with other resource logics, or use safeguarded account Number system separates access authority --- and use DDNS or DHT plus centre indexing the resource of user oneself to be used in the whole network Account access.
Fig. 3 shows the present invention for improving this simple but particular field of content distribution availability in localized network failure One embodiment in scape.User corresponding to edge mould group (and can be described as mist mould group) A accesses certain Web server (usually The CP client's of the embodiment of the present invention), but because of localized network failure, with server can not establish connection or requested resource without Method returns, retry it is invalid after, A requests other nodes to assist to obtain resource to coordinator's mould group, and coordinator is according to connectivity, negative The return of the information such as load can be all connected to A with Web server and the distance A and/or closer mist mould group B of Web server, is distributed in A It both helps to establish P2P with the clients such as STUN on B, that is, coordinator and server mould group and connect, the corresponding request of B construction is helped Resource needed for helping A to obtain then returns to A by this connection, this process sectional, progressive or asynchronous progress, transfer can also be more It jumps.Fig. 3 Chinese and English shows the signalling description of relevant each side's interaction.
The total bandwidth peak value or 95 sampled with specific period is often used for most larger CP, CDN and ISP Quartile is valuated.But the service user of majority CP has region, and with the height of access time between specific region people Plyability often results in peak value the situation that must be high more significant than remaining time of late 10-11 point in this way.At this moment, 106 mould groups are according to field Scape characteristic provides the Additional Services of peak load shifting using means are prefetched for specific CP, to help CP to cut down cost.
Incorporated by reference to Fig. 3 and Fig. 4, in the case where safeguarding user account system, peak value, total is monthly contributed according to user bandwidth Distribution bandwidth and memory space contribution, provide a reasonable pricing formula, by the content distribution income of this system service A part feeds back to user.Form can be cash, check, coupons, discount coupon or other value-added services.
After obtaining user and agreeing to, to interest digging mould group is disposed in 101, user is excavated with from unencrypted communication data The method that Crowd-mining can also be used in traditional data mining method can be used in the information such as the keyword of interest.Obtain information On the one hand interest domain information is provided to optimize resource dissemination, on the other hand accomplishes precisely to push away in coupons or discount coupon scene It send, another further aspect can form intermediary service, help to wish to promote the manufacturer of itself product or service quickly Evaluation product or wide It accuses information (with above-mentioned bill) and is sent to target user or potential user.
Specification and schema of the invention can be understood by those skilled in the relevant arts and can be made according to open example more Kind modification and variation.Many details of description are for providing the thorough understanding to the disclosure.For example, above-mentioned majority scene is with mutual The case where most common in networking, accounting is most application layer protocol HTTP, describes, and does not interfere this scheme through simple field The modification of mark, applied to other application layers even agreement of transport layer, such as FTP, RTP, SRTP, SCTP, UDP.However, In some embodiments, in order to avoid keeping specification ambiguous or excessively tediously long, it is known or common that personnel in field are not described Details.
It should be noted that the system of crowdsourcing content distributing network of the invention, the scope of method and apparatus include but not It is limited to any combination between each part mentioned above.
The above described is only a preferred embodiment of the present invention, be not intended to limit the present invention in any form, though So the present invention has been disclosed as a preferred embodiment, and however, it is not intended to limit the invention, any technology people for being familiar with this profession Member, without departing from the scope of the present invention, when the technology contents using the disclosure above make a little change or modification It is right according to the technical essence of the invention for the equivalent embodiment of equivalent variations, but without departing from the technical solutions of the present invention Any simple modification, equivalent change and modification made by above embodiments, all of which are still within the scope of the technical scheme of the invention.

Claims (33)

1. a kind of content distribution method for crowdsourcing characterized by comprising
Deployment, update, configuration fringe node server or processing mould group, index fringe node resource information and current shape State provides unified or layering management to marginal portion;
The task and flow in whole network are dispatched, and user side " zero jumps " is assisted to build between equipment or mould group when necessary Vertical P2P connection, method includes STUN, TURN, UPnP, PCP, HNT, ICE, Trickle ICE.
2. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that further include in necessary feelings It is to give the user side " zero jumps " equipment or mould group node selection network topology, geographical location, social networks, interest domain under condition Middle one or more measurements descend distance nearest or one or several closer peer nodes.
3. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that further include accurately searching The resource of given unique identification (UUID), or with given resource in attribute, the position of feature, semantically other approximate resources It sets.
4. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that further include adding in dynamic In speed, net cast scene, optimal or near-optimization data transmission link or distribution figure are constructed.
5. a kind of content distribution method for crowdsourcing according to claim 3, which is characterized in that the resource is to include Static media file including picture, video, audio, the static Web file including HTML, CSS, including JS, Flash Half Dynamic Web file, the dynamic data including signaling, message, database query result, audio-video live streaming/session channel or Arbitrary pieces of data under data flow or various scenes.
6. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that the resource information packet Containing present node cache and/or prefetch the concordance list of resource, the Hash table of resource and node, bit diagram, resource characteristic vector table, Region of interest feature vector;The current state includes present node available bandwidth, free memory/disk storage, CPU use Rate/load, I/O load.
7. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that further include proposing content The domain name dynamic specified for quotient or user, some being intelligently resolved under suitable region, suitable ISP network or several edges Node.
8. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that further include receiving edge The registration and the current state of the equipment that the program disposed on node is sent when every secondary device starts and/or at interval of the time Information.
9. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that further include to edge section Point instruction upgrades corresponding edge processing module or new processing mould group is installed in instruction downloading.
10. a kind of content distribution method for crowdsourcing according to claim 1, which is characterized in that further include notice side Edge node updates operating system or system mould group update system program and application program configuration and restarting equipment.
11. a kind of content distribution method for crowdsourcing characterized by comprising
It is having for zero jump (Zero Hop) that fringe node, which is entirely or partly directly deployed in owner's network topology distance, In local area network-wide area network access (LAN-WAN Access) function equipment;
The unification or multi-zone supervision of fringe node reception central node;
The service processes for the transport protocol for supporting HTTP and/or WebRTC or equivalent to support P2P are deployed on fringe node, with sound It should order or request from center, fringe node or client;
Fringe node is connect establishing P2P between equipment or mould group with user side " zero jump " under the assistance of central node, method packet Include STUN, TURN, UPnP, PCP, HNT, ICE, Trickle ICE.
12. a kind of content distribution method for crowdsourcing according to claim 11, which is characterized in that further include edge section The resource that point is frequently accessed and/or will be accessed frequently by caching the management of mould group.
13. a kind of content distribution method for crowdsourcing according to claim 12, which is characterized in that further include edge section The resource that certain following moment that point is obtained by pre- modulus group and Storage Estimation goes out may be accessed.
14. a kind of content distribution method for crowdsourcing according to claim 13, which is characterized in that the caching mould group It is cooperated when being existed concurrently with the pre- modulus group, certain following moment that the pre- modulus group obtains may be accessed , and meet the resource of specified criteria, pass to the caching mould group;And cache the satisfaction that mould group will be eliminated/replace The resource of specified criteria is stored into the memory in pre- modulus group.
15. a kind of content distribution method for crowdsourcing according to claim 11, which is characterized in that further include edge section Point by the different scenes serviced, different type, different availability requirement and distribute priority resource cache in different ways/ Prefetch the fringe node or node group in needs.
16. a kind of content distribution method for crowdsourcing according to claim 11, which is characterized in that further include edge section Point be resolved to by domain name that content supplier or user specify dynamic, intelligently under suitable region, suitable ISP network some or Several fringe nodes.
17. a kind of central node of the content distribution for crowdsourcing, which is characterized in that
Comprising the management mould group to fringe node, for disposing, updating, configuring the server or processing mould group of fringe node, rope The resource information and current state for drawing fringe node provide unified or layering management to marginal portion;
Also comprising coordinator (Coordinator) mould group to dispatch task and flow in whole network, the coordinator Mould group is worn including one or several NAT/ firewalls in support UPnP, PCP, STUN, TURN, ICE, Trickle ICE, HNT The more server submodule group of agreement, for assisting user side " zero jumps " to establish P2P company between equipment or mould group when necessary It connects.
18. a kind of central node of content distribution for crowdsourcing according to claim 17, which is characterized in that the association Tune person's mould group further includes node selection submodule group, gives the user side " zero jumps " equipment or mould group for when necessary Node selects that network topology, geographical location, social networks, one or more in interest domain to measure lower distances nearest or closer one A or several peer nodes.
19. a kind of central node of content distribution for crowdsourcing according to claim 17, which is characterized in that the association Tune person's mould group further includes resource lookup submodule group, for accurately searching the resource of given unique identification (UUID), or with it is given Resource is in attribute, the position of feature, semantically other approximate resources.
20. a kind of central node of content distribution for crowdsourcing according to claim 17, which is characterized in that the association Tune person's mould group includes route planning submodule group, for accelerating, in net cast scene in dynamic, is constructed optimal or near-optimization Data transmission link or distribution figure.
21. a kind of central node of content distribution for crowdsourcing according to claim 17, which is characterized in that the money Source is the static media file including picture, video, audio, the static Web file including HTML, CSS, JS, Half Dynamic Web file including Flash, the dynamic data including signaling, message, database query result, audio-video live streaming/meeting The channel or data flow of words or the arbitrary pieces of data under various scenes.
22. a kind of central node of content distribution for crowdsourcing according to claim 17, which is characterized in that the money It is special that source packet caches and/or prefetch the concordance list of resource, the Hash table of resource and node, bit diagram, resource containing present node Levy vector table, region of interest feature vector;The current state is deposited comprising present node available bandwidth, free memory/disk Storage, CPU usage/load, I/O load.
23. a kind of central node of content distribution for crowdsourcing according to claim 17, which is characterized in that further include Dynamically, layering or distributed intelligent DNS mould group, the domain name to specify content supplier or user dynamically, intelligently solve Analyse some under suitable region, suitable ISP network or several fringe nodes.
24. a kind of central node of content distribution for crowdsourcing according to claim 17, which is characterized in that further include ALTO (Application-Layer Traffic Optimization, application layer transmission optimization) Server and/or ALTO Tracker mould group, to accelerate the discovery, selection or lookup of node and/or resource.
25. a kind of fringe node of the content distribution for crowdsourcing, which is characterized in that
It is zero jump (Zero Hop) that the fringe node, which is entirely or partly directly deployed in owner's network topology distance, With in local area network-wide area network access (LAN-WAN Access) function equipment;
The fringe node is by central node unification or multi-zone supervision;
It is deployed with the service processes for the transport protocol for supporting HTTP and/or WebRTC or equivalent to support P2P thereon, is come from response The order or request at center, fringe node or client;
It is worn thereon comprising one or more NAT/ firewalls in UPnP, PCP, STUN, TURN, ICE, Trickle ICE, HNT The more client submodule group of agreement, to be established between equipment or mould group under the assistance of central node with user side " zero jumps " P2P connection.
26. a kind of fringe node of content distribution for crowdsourcing according to claim 25, which is characterized in that the tool Having local area network-wide area network access (LAN-WAN Access) function equipment includes domestic or commercial broadband router, network TV set-top box (IPTV SetTop Box), has network attached storage (NAS) equipment with Internet access function The robot Fellow of Internet access function.
27. a kind of fringe node of content distribution for crowdsourcing according to claim 25, which is characterized in that also include Mould group is cached, to manage the resource that frequently accesses and/or will be accessed frequently.
28. a kind of fringe node of content distribution for crowdsourcing according to claim 25, which is characterized in that also include Pre- modulus group, the resource that certain following moment to obtain and Storage Estimation goes out may be accessed.
29. a kind of fringe node of content distribution for crowdsourcing according to claim 27, which is characterized in that also include Pre- modulus group, the caching mould group and the pre- modulus group cooperate when existing concurrently with, i.e., the described pre- modulus group obtains Following certain moment may be accessed, and meet the resource of specified criteria, pass to the caching mould group;And cache mould group The resource for meeting specified criteria that will be eliminated/replace is stored into the memory in pre- modulus group.
30. a kind of fringe node of content distribution for crowdsourcing according to claim 27, which is characterized in that also include Pre- modulus group, the caching mould group and the pre- modulus group also include distribution, redundancy, and/or more parts of storage submodule groups, to By the different scenes serviced, different type, different availability requirement and distribute priority resource cache in different ways/in advance Take the fringe node or node group in needs.
31. a kind of fringe node of content distribution for crowdsourcing according to claim 30, which is characterized in that it is described not With in method, distributed storage and indexing means include fragment storage, distributed hash, consistency Hash, position sensing Hash, Isomery Hash, redundancy storage method include RS Coding, and more parts of storage methods include with popularity, recent visiting frequency, region Property temperature be with reference to determine stored copies number method.
32. a kind of fringe node of content distribution for crowdsourcing according to claim 25, which is characterized in that also include Dynamically, layering or distributed intelligent DNS mould group, the domain name to specify content supplier or user dynamically, intelligently solve Analyse some under suitable region, suitable ISP network or several fringe nodes.
33. a kind of fringe node of content distribution for crowdsourcing according to claim 25, which is characterized in that also include ALTO (Application-Layer Traffic Optimization, application layer transmission optimization) Server and/or ALTO Tracker mould group, to accelerate the discovery, selection or lookup of node and/or resource.
CN201910799445.3A 2015-02-24 2015-02-24 Content distribution method for crowdsourcing, central node and edge node Active CN110336843B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910799445.3A CN110336843B (en) 2015-02-24 2015-02-24 Content distribution method for crowdsourcing, central node and edge node

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510086043.0A CN104618506B (en) 2015-02-24 2015-02-24 A kind of content distribution network system of crowdsourcing, method and apparatus
CN201910799445.3A CN110336843B (en) 2015-02-24 2015-02-24 Content distribution method for crowdsourcing, central node and edge node

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201510086043.0A Division CN104618506B (en) 2015-02-24 2015-02-24 A kind of content distribution network system of crowdsourcing, method and apparatus

Publications (2)

Publication Number Publication Date
CN110336843A true CN110336843A (en) 2019-10-15
CN110336843B CN110336843B (en) 2021-11-09

Family

ID=53152781

Family Applications (3)

Application Number Title Priority Date Filing Date
CN201910799445.3A Active CN110336843B (en) 2015-02-24 2015-02-24 Content distribution method for crowdsourcing, central node and edge node
CN201910794570.5A Active CN110417916B (en) 2015-02-24 2015-02-24 Content distribution method capable of feeding back income, central node and edge node
CN201510086043.0A Active CN104618506B (en) 2015-02-24 2015-02-24 A kind of content distribution network system of crowdsourcing, method and apparatus

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN201910794570.5A Active CN110417916B (en) 2015-02-24 2015-02-24 Content distribution method capable of feeding back income, central node and edge node
CN201510086043.0A Active CN104618506B (en) 2015-02-24 2015-02-24 A kind of content distribution network system of crowdsourcing, method and apparatus

Country Status (1)

Country Link
CN (3) CN110336843B (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274035A (en) * 2020-01-20 2020-06-12 长沙市源本信息科技有限公司 Resource scheduling method and device in edge computing environment and computer equipment
CN111580968A (en) * 2020-05-07 2020-08-25 广西大学 Medical cloud platform load automatic balancing method, system and medium based on fog computing
CN111787372A (en) * 2020-07-01 2020-10-16 苏州万店掌网络科技有限公司 Streaming media distribution method based on multiple condition scheduling
CN112202932A (en) * 2020-12-07 2021-01-08 北京欣博电子科技有限公司 Method and device for performing structured analysis on video based on edge calculation
CN112463371A (en) * 2020-11-23 2021-03-09 南京邮电大学 Heterogeneous mobile edge cloud-oriented cooperative task unloading auction method
CN112565811A (en) * 2020-12-07 2021-03-26 福建大屏网络科技有限公司 Decentralized edge node distribution system for Internet television
CN112799789A (en) * 2021-03-22 2021-05-14 腾讯科技(深圳)有限公司 Node cluster management method, device, equipment and storage medium
CN112887762A (en) * 2021-01-26 2021-06-01 广州欢网科技有限责任公司 Method and system for delivering IPTV (Internet protocol television) advertisement resources according to crowd labels
CN113453038A (en) * 2021-06-25 2021-09-28 桂林电子科技大学 Effectiveness optimal collaborative cache management method under CDN-P2P hybrid architecture
CN114172912A (en) * 2021-11-01 2022-03-11 北京中合谷投资有限公司 Networking method of hybrid distributed network
CN114244849A (en) * 2021-11-08 2022-03-25 北京中合谷投资有限公司 Routing layer of P2P network
CN114390053A (en) * 2022-01-12 2022-04-22 中国联合网络通信集团有限公司 Service content scheduling method, device, equipment and storage medium
CN114500722A (en) * 2022-01-25 2022-05-13 北京百度网讯科技有限公司 Method, device, electronic equipment and medium for distributing application program images
CN114615333A (en) * 2020-11-25 2022-06-10 贵州白山云科技股份有限公司 Resource access request processing method, device, equipment and medium
CN114780164A (en) * 2022-02-28 2022-07-22 深圳开源互联网安全技术有限公司 Method and system for screening webpage information based on browser plug-in
CN115174603A (en) * 2022-07-06 2022-10-11 中国联合网络通信集团有限公司 NAS service system, implementation method, electronic equipment and storage medium
CN115297175A (en) * 2022-06-29 2022-11-04 北京达佳互联信息技术有限公司 Data distribution method and device, electronic equipment and storage medium
CN115550251A (en) * 2022-12-01 2022-12-30 杭州蚂蚁酷爱科技有限公司 Block chain network, node set maintenance method and device
CN115914166A (en) * 2022-11-30 2023-04-04 天翼云科技有限公司 Method and system for configuring overlapped domain names
CN117041260A (en) * 2023-10-09 2023-11-10 湖南快乐阳光互动娱乐传媒有限公司 Control processing method and system

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105243078B (en) * 2015-08-28 2018-09-28 北京奇艺世纪科技有限公司 A kind of distribution method of file resource, system and device
CN105120530B (en) * 2015-09-11 2019-02-12 北京金山安全软件有限公司 Method and device for acquiring data and data acquisition system
CN105550310B (en) * 2015-12-14 2019-03-15 中国联合网络通信集团有限公司 Determine the method and device of web page resources distribution
CN107277561A (en) * 2016-04-08 2017-10-20 北京优朋普乐科技有限公司 Content distributing network
WO2017186260A1 (en) 2016-04-25 2017-11-02 Huawei Technologies Co., Ltd. Edge server and method of operating an edge server
CN106060594B (en) * 2016-05-25 2019-04-23 武汉斗鱼网络科技有限公司 A kind of white list generation system and method based on player heartbeat
CN106101225A (en) * 2016-06-14 2016-11-09 苏州嗨嗨网络科技有限公司 A kind of site resource distribution method and system
CN107659600B (en) * 2016-07-26 2020-07-17 中国科学院声学研究所 Router HTTP file service system and method based on P2P
CN106254550A (en) * 2016-09-30 2016-12-21 杭州索浪信息技术有限公司 A kind of method and system of content distribution
CN106790552B (en) * 2016-12-23 2019-04-09 中科星图股份有限公司 A kind of content providing system based on content distributing network
US11290755B2 (en) * 2017-01-10 2022-03-29 Qualcomm Incorporated Signaling data for prefetching support for streaming media data
CN106888257A (en) * 2017-02-22 2017-06-23 西安电子科技大学 The storage resource distribution method of mist node in radio communication
CN107707943B (en) * 2017-06-29 2018-09-18 贵州白山云科技有限公司 A kind of method and system for realizing cloud service fusion
CN107592291A (en) * 2017-07-25 2018-01-16 北京奇艺世纪科技有限公司 A kind of IP address detection method, system, device and electronic equipment
CN107395645B (en) * 2017-09-05 2018-06-26 瑞科网信(北京)科技有限公司 For fire wall system and method and be stored with the medium of corresponding program
CN109086914B (en) * 2018-07-12 2022-03-25 杭州电子科技大学 Hazardous chemical substance vehicle path planning modeling method based on dynamic domino risk
CN109347967B (en) * 2018-11-02 2021-08-03 网宿科技股份有限公司 Method and device for acquiring audio and video data
CN111199328B (en) * 2018-11-20 2023-07-14 中移(杭州)信息技术有限公司 Broadband service processing system, method and device
CN109474696B (en) * 2018-12-10 2020-05-08 北京邮电大学 Network service method, device, electronic equipment and readable storage medium
CN109660390B (en) * 2018-12-10 2021-12-28 中共中央办公厅电子科技学院 Information updating method and system based on external inquiry DNS server
CN111371826B (en) * 2018-12-26 2024-04-09 三六零科技集团有限公司 CDN node performance detection method, device and system
CN111459653B (en) * 2019-01-22 2023-05-05 阿里巴巴集团控股有限公司 Cluster scheduling method, device and system and electronic equipment
CN109831791B (en) * 2019-03-05 2021-11-12 东南大学 Distributed fringe caching method based on mean field game in fog wireless access network
CN109947551B (en) * 2019-03-19 2021-04-23 中南大学 Multi-turn task allocation method, edge computing system and storage medium thereof
CN109831537B (en) * 2019-03-22 2021-03-09 中南大学 Software modular prefetching model and method based on P2P autonomous domain
CN110324175B (en) * 2019-05-27 2022-04-22 北京工业大学 Network energy-saving method and system based on edge cache
CN110278254B (en) * 2019-06-12 2022-02-22 深圳梨享计算有限公司 Scheduling method and scheduling end for FogCDN scene
CN110213292B (en) * 2019-06-18 2021-12-03 深圳市网心科技有限公司 Data sending method and device and data receiving method and device
CN110769023B (en) * 2019-08-21 2022-04-19 广东工业大学 Point-to-point content distribution network system based on intelligent home gateway
CN110535977B (en) * 2019-09-29 2022-04-01 深圳市网心科技有限公司 File distribution method and device, computer device and storage medium
CN110730388B (en) * 2019-12-19 2020-08-04 千脉文化传媒(上海)有限公司 Node connection method in P2P video-on-demand system
CN113114716B (en) * 2021-02-25 2022-09-09 浙江工商大学 Edge cloud collaborative control system and method
CN114979098A (en) * 2021-06-21 2022-08-30 中移互联网有限公司 WebRTC-based communication method and device and electronic equipment
US11526909B1 (en) 2021-09-17 2022-12-13 Honda Motor Co., Ltd. Real-time targeting of advertisements across multiple platforms
CN113645318B (en) 2021-10-18 2022-01-21 北京大学 Self-adaptive construction method and device of structured peer-to-peer network facing to human-computer object resources
CN115032997B (en) * 2022-06-22 2023-04-07 江南大学 Fourth logistics transportation path planning method based on ant colony algorithm
CN116112562A (en) * 2023-02-15 2023-05-12 厦门大学 Synergistic block prefetching method based on P2P network

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070027812A1 (en) * 2005-07-29 2007-02-01 Sony Corporation Content distribution system and content distribution method
CN101146021A (en) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 Routing system and method of content distribution network
CN101212646A (en) * 2006-12-31 2008-07-02 中国科学院声学研究所 System and method for implementing video-on-demand with peer-to-peer network technique
KR20130057232A (en) * 2011-11-23 2013-05-31 한국전자통신연구원 Contents delivery network system having edge node and method for caching and managing contents
CN103475719A (en) * 2013-09-12 2013-12-25 北京科技大学 Content distribution method for minimizing cross-domain flows in CDN-P2P fusion network
CN104253838A (en) * 2013-06-27 2014-12-31 北京世纪互联宽带数据中心有限公司 CDN (content delivery network) node and CDN service system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1388073B1 (en) * 2001-03-01 2018-01-10 Akamai Technologies, Inc. Optimal route selection in a content delivery network
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
CN1813251A (en) * 2004-03-22 2006-08-02 网飞亚技术公司 A streaming based contents distribution network system and methods for splitting, merging and retrieving files
CN101388785B (en) * 2007-09-11 2012-05-23 中国电信股份有限公司 Resource abstraction method and service opening method for content distribution network
CN101159580B (en) * 2007-11-29 2011-08-31 中国电信股份有限公司 Content P2P method and system in content distribution network
US8892720B2 (en) * 2009-02-12 2014-11-18 Arcsoft, Inc. System and method for network optimization through predictive downloading
US8321533B2 (en) * 2009-08-03 2012-11-27 Limelight Networks, Inc. Systems and methods thereto for acceleration of web pages access using next page optimization, caching and pre-fetching techniques
US20110107030A1 (en) * 2009-10-29 2011-05-05 Simon Borst Self-organizing methodology for cache cooperation in video distribution networks
US10264029B2 (en) * 2009-10-30 2019-04-16 Time Warner Cable Enterprises Llc Methods and apparatus for packetized content delivery over a content delivery network
CN102571839B (en) * 2010-12-15 2015-02-18 北京邮电大学 P2P content delivery method based on social attribute of users and system adopting same
CN102291447B (en) * 2011-08-05 2016-04-06 中国电信股份有限公司 Content distribution network load scheduling method and system
US9654354B2 (en) * 2012-12-13 2017-05-16 Level 3 Communications, Llc Framework supporting content delivery with delivery services network
CN104243425B (en) * 2013-06-19 2018-09-04 深圳市腾讯计算机系统有限公司 A kind of method, apparatus and system carrying out Content Management in content distributing network
CN103401712B (en) * 2013-07-31 2016-09-07 北京华易互动科技有限公司 A kind of intelligent High Availabitity task processing method based on content distribution and system
CN103731487A (en) * 2013-12-26 2014-04-16 星云融创(北京)信息技术有限公司 Download method, device, system and router for resource file

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070027812A1 (en) * 2005-07-29 2007-02-01 Sony Corporation Content distribution system and content distribution method
CN101146021A (en) * 2006-09-11 2008-03-19 思华科技(上海)有限公司 Routing system and method of content distribution network
CN101212646A (en) * 2006-12-31 2008-07-02 中国科学院声学研究所 System and method for implementing video-on-demand with peer-to-peer network technique
KR20130057232A (en) * 2011-11-23 2013-05-31 한국전자통신연구원 Contents delivery network system having edge node and method for caching and managing contents
CN104253838A (en) * 2013-06-27 2014-12-31 北京世纪互联宽带数据中心有限公司 CDN (content delivery network) node and CDN service system
CN103475719A (en) * 2013-09-12 2013-12-25 北京科技大学 Content distribution method for minimizing cross-domain flows in CDN-P2P fusion network

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111274035A (en) * 2020-01-20 2020-06-12 长沙市源本信息科技有限公司 Resource scheduling method and device in edge computing environment and computer equipment
CN111274035B (en) * 2020-01-20 2024-03-08 长沙市源本信息科技有限公司 Resource scheduling method and device in edge computing environment and computer equipment
CN111580968A (en) * 2020-05-07 2020-08-25 广西大学 Medical cloud platform load automatic balancing method, system and medium based on fog computing
CN111580968B (en) * 2020-05-07 2023-04-18 广西大学 Medical cloud platform load automatic balancing method, system and medium based on fog computing
CN111787372A (en) * 2020-07-01 2020-10-16 苏州万店掌网络科技有限公司 Streaming media distribution method based on multiple condition scheduling
CN112463371A (en) * 2020-11-23 2021-03-09 南京邮电大学 Heterogeneous mobile edge cloud-oriented cooperative task unloading auction method
CN114615333A (en) * 2020-11-25 2022-06-10 贵州白山云科技股份有限公司 Resource access request processing method, device, equipment and medium
CN114615333B (en) * 2020-11-25 2024-06-04 贵州白山云科技股份有限公司 Resource access request processing method, device, equipment and medium
CN112202932A (en) * 2020-12-07 2021-01-08 北京欣博电子科技有限公司 Method and device for performing structured analysis on video based on edge calculation
CN112565811A (en) * 2020-12-07 2021-03-26 福建大屏网络科技有限公司 Decentralized edge node distribution system for Internet television
CN112887762A (en) * 2021-01-26 2021-06-01 广州欢网科技有限责任公司 Method and system for delivering IPTV (Internet protocol television) advertisement resources according to crowd labels
CN112887762B (en) * 2021-01-26 2023-07-25 广州欢网科技有限责任公司 Method and system for putting IPTV advertisement resources according to crowd labels
CN112799789A (en) * 2021-03-22 2021-05-14 腾讯科技(深圳)有限公司 Node cluster management method, device, equipment and storage medium
CN112799789B (en) * 2021-03-22 2023-08-11 腾讯科技(深圳)有限公司 Node cluster management method, device, equipment and storage medium
CN113453038A (en) * 2021-06-25 2021-09-28 桂林电子科技大学 Effectiveness optimal collaborative cache management method under CDN-P2P hybrid architecture
CN113453038B (en) * 2021-06-25 2022-03-29 桂林电子科技大学 Effectiveness optimal collaborative cache management method under CDN-P2P hybrid architecture
CN114172912A (en) * 2021-11-01 2022-03-11 北京中合谷投资有限公司 Networking method of hybrid distributed network
CN114244849A (en) * 2021-11-08 2022-03-25 北京中合谷投资有限公司 Routing layer of P2P network
CN114390053B (en) * 2022-01-12 2023-07-04 中国联合网络通信集团有限公司 Service content scheduling method, device, equipment and storage medium
CN114390053A (en) * 2022-01-12 2022-04-22 中国联合网络通信集团有限公司 Service content scheduling method, device, equipment and storage medium
CN114500722B (en) * 2022-01-25 2023-10-17 北京百度网讯科技有限公司 Method, device, electronic equipment and medium for distributing application program mirror image
CN114500722A (en) * 2022-01-25 2022-05-13 北京百度网讯科技有限公司 Method, device, electronic equipment and medium for distributing application program images
CN114780164B (en) * 2022-02-28 2023-04-25 深圳开源互联网安全技术有限公司 Method and system for screening webpage information based on browser plug-in
CN114780164A (en) * 2022-02-28 2022-07-22 深圳开源互联网安全技术有限公司 Method and system for screening webpage information based on browser plug-in
CN115297175A (en) * 2022-06-29 2022-11-04 北京达佳互联信息技术有限公司 Data distribution method and device, electronic equipment and storage medium
CN115174603B (en) * 2022-07-06 2023-08-22 中国联合网络通信集团有限公司 NAS service system, implementation method, electronic equipment and storage medium
CN115174603A (en) * 2022-07-06 2022-10-11 中国联合网络通信集团有限公司 NAS service system, implementation method, electronic equipment and storage medium
CN115914166A (en) * 2022-11-30 2023-04-04 天翼云科技有限公司 Method and system for configuring overlapped domain names
CN115550251B (en) * 2022-12-01 2023-03-10 杭州蚂蚁酷爱科技有限公司 Block chain network, node set maintenance method and device
CN115550251A (en) * 2022-12-01 2022-12-30 杭州蚂蚁酷爱科技有限公司 Block chain network, node set maintenance method and device
CN117041260A (en) * 2023-10-09 2023-11-10 湖南快乐阳光互动娱乐传媒有限公司 Control processing method and system
CN117041260B (en) * 2023-10-09 2024-01-02 湖南快乐阳光互动娱乐传媒有限公司 Control processing method and system

Also Published As

Publication number Publication date
CN110336843B (en) 2021-11-09
CN104618506A (en) 2015-05-13
CN110417916A (en) 2019-11-05
CN110417916B (en) 2021-10-08
CN104618506B (en) 2019-09-27

Similar Documents

Publication Publication Date Title
CN104618506B (en) A kind of content distribution network system of crowdsourcing, method and apparatus
Passarella A survey on content-centric technologies for the current Internet: CDN and P2P solutions
CN102404378A (en) Streaming media distribution transmission network system
US20140074991A1 (en) Systems and methods for dynamic networked peer-to-peer content distribution
CN107251524A (en) The mobile device user of management prognostic prefetching content is ordered and service preferences
CN107251525A (en) For supporting the predictive content of mobile device user to prefetch the distributed server architecture of service
Naeem et al. Enabling the content dissemination through caching in the state-of-the-art sustainable information and communication technologies
CN101217565B (en) A network organization method of classification retrieval in peer-to-peer network video sharing system
US20130166680A1 (en) Method, apparatus, and network system for acquiring content
US20160381127A1 (en) Systems and methods for dynamic networked peer-to-peer content distribution
Ibn-Khedher et al. OPAC: An optimal placement algorithm for virtual CDN
CN108124168A (en) A kind of video sharing method perceived under mobile radio network based on user interest
Petz et al. Madserver: A server architecture for mobile advanced delivery
Saravanan et al. An effective model for QoS assessment in data caching in MANET environments
Cong et al. An efficient server bandwidth costs decreased mechanism towards mobile devices in cloud-assisted P2P-VoD system
Meng et al. Elastic caching solutions for content dissemination services of ip-based internet technologies prospective
Sun et al. Beyond 1 million nodes: A crowdsourced video content delivery network
CN108419097A (en) Video sharing method based on clustering tree under a kind of mobile ad hoc network
Tang et al. Minimal cost replication of dynamic web contents under flat update delivery
Lareida et al. Augmenting home routers for socially-aware traffic management
Ayyasamy et al. A qos-aware intelligent replica management architecture for content distribution in peer-to-peer overlay networks
Yin et al. Demystifying commercial content delivery networks in China
Neishaboori Implementation and evaluation of mobile-edge computing cooperative caching
Sarkar et al. Population-based clustering to enhance the utilization of surrogate in Content Delivery Networks
CN110139126A (en) Mobile video system resource share method based on user mutual behavior perception

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200903

Address after: 518000 Room 10, 16th Floor, C2 Building, Nanshan Zhiyuan, Xueyuan Avenue, Nanshan District, Shenzhen City, Guangdong Province

Applicant after: Zhuang Qidong

Address before: 518000 Room 10, 16th Floor, C2 Building, Nanshan Zhiyuan, Xueyuan Avenue, Nanshan District, Shenzhen City, Guangdong Province

Applicant before: Shenzhen Liheng Computing Co.,Ltd.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220106

Address after: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.)

Patentee after: Shenzhen Liheng Computing Co.,Ltd.

Address before: 518000 room 10, 16 / F, building C2, Nanshan wisdom Park, Xueyuan Avenue, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: Zhuang Qidong

TR01 Transfer of patent right