RU2014142341A - METHOD FOR LOAD DISTRIBUTION BETWEEN CONTENT DELIVERY NETWORK SERVERS (CDN) - Google Patents

METHOD FOR LOAD DISTRIBUTION BETWEEN CONTENT DELIVERY NETWORK SERVERS (CDN) Download PDF

Info

Publication number
RU2014142341A
RU2014142341A RU2014142341A RU2014142341A RU2014142341A RU 2014142341 A RU2014142341 A RU 2014142341A RU 2014142341 A RU2014142341 A RU 2014142341A RU 2014142341 A RU2014142341 A RU 2014142341A RU 2014142341 A RU2014142341 A RU 2014142341A
Authority
RU
Russia
Prior art keywords
server
cdn
route
address
user
Prior art date
Application number
RU2014142341A
Other languages
Russian (ru)
Inventor
Ярослав Игоревич Городецкий
Сергей Владимирович Ивленков
Original Assignee
Общество с ограниченной ответственностью "СДН-видео"
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 Общество с ограниченной ответственностью "СДН-видео" filed Critical Общество с ограниченной ответственностью "СДН-видео"
Priority to RU2014142341A priority Critical patent/RU2014142341A/en
Priority to PCT/RU2015/000693 priority patent/WO2016064303A1/en
Publication of RU2014142341A publication Critical patent/RU2014142341A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Способ распределения нагрузки между серверами сети доставки контента (CDN), при котором принимают запрос на услугу от, по меньшей мере, одного терминала пользователя на, по меньшей мере, одном сервере, определяют адрес пользователя, приводят в соответствие адресу пользователя адрес CDN-сервера, выбранный из множества адресов CDN-серверов, и выбирают маршрут для связи пользователя с соответствующим CDN-сервером, приведение в соответствие осуществляют посредством, по меньшей мере, одной базы данных маршрутов-кандидатов, сформированной на, по меньшей мере, одном сервере, при этом выбор маршрута осуществляют на основании, по меньшей мере, одной метрики маршрута, выбранной из группы: задержки, вариации задержки, нагрузки, процента (или числа) потери пакетов, количества хопов, количества автономных систем, Q-критерия, при этом дополнительно предусматривают интервал допустимых значений для каждой метрики маршрута и, в случае, если метрика маршрута не входит в указанный интервал, исключают соответствующий маршрут из соответствующей базы данных маршрутов-кандидатов и, кроме того, производят мониторинг активности всех CDN-серверов в режиме реального времени при помощи средства обнаружения отказов, соединенного с, по меньшей мере, одним сервером, при этом в случае обнаружения условия отказа CDN-сервера информацию о статусе и адресе такого CDN-сервера заносят в соответствующую базу данных, по меньшей мере, одного сервера и далее не учитывают при выборе маршрута, отличающийся тем, что узел сети (кеширующий сервер) перестает быть, с одной стороны, только кэширующим сервером, он становится структурной единицей со своим интеллектом на уровне узла, а, с другой стороны, для оA method of load balancing between servers of a content delivery network (CDN), in which a service request is received from at least one user terminal on at least one server, a user address is determined, a CDN server address is brought into correspondence with the user address, selected from the plurality of CDN server addresses, and a route is selected for user communication with the corresponding CDN server, matching is carried out by means of at least one database of candidate routes formed by at least one server, and the route is selected based on at least one route metric selected from the group: delay, delay variation, load, percentage (or number) of packet loss, number of hopes, number of autonomous systems, Q- criteria, in addition, provide an interval of acceptable values for each route metric and, if the route metric is not included in the specified interval, exclude the corresponding route from the corresponding database of candidate routes and, in addition, monitoring the activity of all CDN servers in real time using a failure detection tool connected to at least one server, and in case of detection of a failure condition of the CDN server, information about the status and address of such a CDN server is entered into the corresponding database the data of at least one server are not taken into account further when choosing a route, characterized in that the network node (caching server) ceases to be, on the one hand, only a caching server, it becomes a structural unit with its intelligence at the node level, and, on the other hand, for about

Claims (1)

Способ распределения нагрузки между серверами сети доставки контента (CDN), при котором принимают запрос на услугу от, по меньшей мере, одного терминала пользователя на, по меньшей мере, одном сервере, определяют адрес пользователя, приводят в соответствие адресу пользователя адрес CDN-сервера, выбранный из множества адресов CDN-серверов, и выбирают маршрут для связи пользователя с соответствующим CDN-сервером, приведение в соответствие осуществляют посредством, по меньшей мере, одной базы данных маршрутов-кандидатов, сформированной на, по меньшей мере, одном сервере, при этом выбор маршрута осуществляют на основании, по меньшей мере, одной метрики маршрута, выбранной из группы: задержки, вариации задержки, нагрузки, процента (или числа) потери пакетов, количества хопов, количества автономных систем, Q-критерия, при этом дополнительно предусматривают интервал допустимых значений для каждой метрики маршрута и, в случае, если метрика маршрута не входит в указанный интервал, исключают соответствующий маршрут из соответствующей базы данных маршрутов-кандидатов и, кроме того, производят мониторинг активности всех CDN-серверов в режиме реального времени при помощи средства обнаружения отказов, соединенного с, по меньшей мере, одним сервером, при этом в случае обнаружения условия отказа CDN-сервера информацию о статусе и адресе такого CDN-сервера заносят в соответствующую базу данных, по меньшей мере, одного сервера и далее не учитывают при выборе маршрута, отличающийся тем, что узел сети (кеширующий сервер) перестает быть, с одной стороны, только кэширующим сервером, он становится структурной единицей со своим интеллектом на уровне узла, а, с другой стороны, для общей сети CDN никаких изменений не произошло, отсутствие необходимости в выделении "публичных" IP-адресов под каждый публикуемый поток или данные позволяет не ограничивать развитие сети в условиях дефицита IP-адресов. A method of load balancing between servers of a content delivery network (CDN), in which a service request is received from at least one user terminal on at least one server, a user address is determined, a CDN server address is brought into correspondence with the user address, selected from the plurality of CDN server addresses, and a route is selected for user communication with the corresponding CDN server, matching is carried out by means of at least one database of candidate routes formed by at least one server, and the route is selected based on at least one route metric selected from the group: delay, delay variation, load, percentage (or number) of packet loss, number of hopes, number of autonomous systems, Q- criteria, in addition, provide an interval of acceptable values for each route metric and, if the route metric is not included in the specified interval, exclude the corresponding route from the corresponding database of candidate routes and, in addition, monitoring the activity of all CDN servers in real time using a failure detection tool connected to at least one server, and in case of detection of a failure condition of the CDN server, information about the status and address of such a CDN server is entered into the corresponding database the data of at least one server are not taken into account further when choosing a route, characterized in that the network node (caching server) ceases to be, on the one hand, only a caching server, it becomes a structural unit with its intelligence at the node level, and, on the other hand, for the common CDN network, no changes have occurred, the lack of the need to allocate "public" IP addresses for each published stream or data allows you to not limit the development of the network in conditions of a shortage of IP addresses.
RU2014142341A 2014-10-21 2014-10-21 METHOD FOR LOAD DISTRIBUTION BETWEEN CONTENT DELIVERY NETWORK SERVERS (CDN) RU2014142341A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
RU2014142341A RU2014142341A (en) 2014-10-21 2014-10-21 METHOD FOR LOAD DISTRIBUTION BETWEEN CONTENT DELIVERY NETWORK SERVERS (CDN)
PCT/RU2015/000693 WO2016064303A1 (en) 2014-10-21 2015-10-20 Method for distributing load among servers of a content delivery network (cdn)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2014142341A RU2014142341A (en) 2014-10-21 2014-10-21 METHOD FOR LOAD DISTRIBUTION BETWEEN CONTENT DELIVERY NETWORK SERVERS (CDN)

Publications (1)

Publication Number Publication Date
RU2014142341A true RU2014142341A (en) 2016-05-20

Family

ID=55761218

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014142341A RU2014142341A (en) 2014-10-21 2014-10-21 METHOD FOR LOAD DISTRIBUTION BETWEEN CONTENT DELIVERY NETWORK SERVERS (CDN)

Country Status (2)

Country Link
RU (1) RU2014142341A (en)
WO (1) WO2016064303A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108696444B (en) * 2018-05-07 2023-01-24 广州软件学院 SDN network-based one-to-many data stream forwarding method
CN109586969B (en) * 2018-12-13 2022-02-11 平安科技(深圳)有限公司 Content distribution network disaster tolerance method and device, computer equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030101253A1 (en) * 2001-11-29 2003-05-29 Takayuki Saito Method and system for distributing data in a network
CN101600098B (en) * 2009-06-19 2011-10-26 中兴通讯股份有限公司 Distributed node video monitoring system and management method thereof
RU2454711C1 (en) * 2011-04-04 2012-06-27 Общество с ограниченной ответственностью "СДН-видео" Method of distributing load between content delivery network (cdn) servers

Also Published As

Publication number Publication date
WO2016064303A1 (en) 2016-04-28

Similar Documents

Publication Publication Date Title
US10091107B2 (en) Network path selection using bandwidth prediction
PH12019501538A1 (en) Service processing and consensus method and device
US9602406B2 (en) Data transfer control device and data transfer control method
US20180287930A1 (en) Parallel multipath routing architecture
WO2016133831A3 (en) Automatic optimal route reflector root address assignment to route reflector clients and fast failover in a network environment
FI20176152A1 (en) A method, a system and a computer program product for managing OPC UA server capacity
CN101616079A (en) The NAT outbound load-balancing method and the device of DNS request message
WO2020028602A3 (en) Method and system for a network presence platform with intelligent routing
TW201926069A (en) Computation apparatus, resource allocation method thereof, and communication system
CN104283804A (en) Link load balancing method and device
WO2016073457A3 (en) Identifying a potential ddos attack using statistical analysis
CN103973837A (en) Method and device for determining physical location information
JP2016046736A (en) Service chaining system, service chaining forwarder device, and service chaining method
CN106034073A (en) Multipath transmission optimization method based on content distribution network
EP2924930A3 (en) Path discovery in data transport networks based on statistical inference
CN104320637A (en) Video monitoring system and method for video monitoring system to select media stream sending path
CN110113260A (en) A kind of forwarding table updating method and device
US20160248650A1 (en) Methods, systems, and computer readable media for monitoring latency and/or time-based data locations of multicast communications
RU2014142341A (en) METHOD FOR LOAD DISTRIBUTION BETWEEN CONTENT DELIVERY NETWORK SERVERS (CDN)
CN103634166A (en) Equipment survival detection method and equipment survival detection device
WO2014184800A3 (en) System and method for implementing high availability of server in cloud environment
CN103916489A (en) Method and system for resolving single-domain-name multi-IP domain name
CN114726776B (en) CDN scheduling method, device, equipment and medium for content delivery network
WO2020105951A3 (en) System and method for topology investigation in block-chain network
CN102647346A (en) Method and system for shunting packet