RU2420893C2

Systems and methods for distributing key updates with maximum key change intensity

Abstract

FIELD: information technology. SUBSTANCE: number of key changes required for maintaining secure connections is minimised by multiplying the number of received update requests by the maximum update period in order to estimate the number of active nodes in a group, determining the total number of update requests received per unit time, determining additional update requests per unit time as the difference between the total number of the received update requests and the determined maximum number of requests expected per unit time, and determining the minimum update period for the group of nodes, which enables to prevent extra load on the communication line in the network. EFFECT: high efficiency of using a communication network. 13 cl, 7 dwg

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

13 claims: 3 independent, 10 dependent

  1. 1
    A method for distributing updates for a key, wherein the method is performed server, the method comprising the steps of:receiving at the server, one or more update requests per unit of time from the group of active nodes on the server multiplies the number of received update requests per unit of time a maximum update period to derive a number of active nodes in the group, determining a server total number of received update requests per unit of time is prepared on the server amount representing additional update requests per unit of time by subtracting the determined total number of received update requests per unit time from a certain maximum number of update requests expected per unit of time is determined on the server the minimum update period, which is the time it takes the server to change the keys of the entire group of active nodes using a maximum load by multiplying the number of received requests refresh per unit time by the maximum update parameter and dividing this product by the amount representing additional update requests per unit of time;iotpravlyayut server a certain minimum period of updating the active node. 1. Способ распределения обновлений для ключа, при этом способ осуществляется сервером, причем способ содержит этапы, на которых:принимают на сервере один или более запросов на обновление за единицу времени от группы активных узлов;умножают на сервере количество принятых запросов на обновление за единицу времени на максимальный период обновления для получения оценки количества активных узлов в группе;определяют на сервере общее количество принимаемых запросов на обновление за единицу времени;получают на сервере величину, отображающую дополнительные запросы на обновление за единицу времени, путем вычитания определенного общего количества принимаемых запросов на обновление за единицу времени из определенного максимального количества запросов на обновление, ожидаемых за единицу времени;определяют на сервере минимальный период обновления, который представляет собой время, необходимое серверу для того, чтобы сменить ключи всей группы активных узлов, используя максимальную нагрузку, путем умножения количества принятых запросов на обновление за единицу времени на максимальный параметр обновления, и деления этого произведения на величину, отображающую дополнительные запросы на обновление за единицу времени;иотправляют на сервере определенный минимальный период обновления активному узлу. 1. Способ распределения обновлений для ключа, при этом способ осуществляется сервером, причем способ содержит этапы, на которых:принимают на сервере один или более запросов на обновление за единицу времени от группы активных узлов;умножают на сервере количество принятых запросов на обновление за единицу времени на максимальный период обновления для получения оценки количества активных узлов в группе;определяют на сервере общее количество принимаемых запросов на обновление за единицу времени;получают на сервере величину, отображающую дополнительные запросы на обновление за единицу времени, путем вычитания определенного общего количества принимаемых запросов на обновление за единицу времени из определенного максимального количества запросов на обновление, ожидаемых за единицу времени;определяют на сервере минимальный период обновления, который представляет собой время, необходимое серверу для того, чтобы сменить ключи всей группы активных узлов, используя максимальную нагрузку, путем умножения количества принятых запросов на обновление за единицу времени на максимальный параметр обновления, и деления этого произведения на величину, отображающую дополнительные запросы на обновление за единицу времени;иотправляют на сервере определенный минимальный период обновления активному узлу.
  2. 8
    A server that is configured to distribute updates for a key, wherein the server comprises:a processor, memory in electronic communication with the processor, instructions stored in the memory, the instructions executed to: receive via the processor, one or more requests updated per unit time from a group of active nodes;multiply by the processor number of received update requests per unit time to a maximum update period to derive a number of active nodes in the group, identify by processor total number of received update requests per unit of time is obtained with the a processor amount representing additional update requests per unit of time by subtracting the determined total number of received update requests per unit of time from a determined maximum number of update requests expected per unit time, determined by means of the processor the minimum update period, which is the time it takes the server to change the keys of the entire group of active nodes using a maximum load by multiplying the number of received update requests per unit time to a maximum update parameter and dividing this product by the amount representing additional update requests per unit of time;iotpravlyat by the processor a certain minimum period of updating the active node. 8. Сервер, который выполнен с возможностью распределения обновлений для ключа, при этом сервер содержит:процессор;запоминающее устройство в электронной связи с процессором;инструкции, хранящиеся в запоминающем устройстве, причем инструкции выполняются, чтобы:принимать с помощью процессора один или более запросов на обновление за единицу времени от группы активных узлов;умножать с помощью процессора количество принятых запросов на обновление за единицу времени на максимальный период обновления для получения оценки количества активных узлов в группе;определять с помощью процессора общее количество принимаемых запросов на обновление за единицу времени;получать с помощью процессора величину, отображающую дополнительные запросы на обновление за единицу времени, путем вычитания определенного общего количества принимаемых запросов на обновление за единицу времени из определенного максимального количества запросов на обновление, ожидаемых за единицу времени;определять с помощью процессора минимальный период обновления, который представляет собой время, необходимое серверу для того, чтобы сменить ключи всей группы активных узлов, используя максимальную нагрузку, путем умножения количества принятых запросов на обновление за единицу времени на максимальный параметр обновления, и деления этого произведения на величину, отображающую дополнительные запросы на обновление за единицу времени;иотправлять с помощью процессора определенный минимальный период обновления активному узлу. 8. Сервер, который выполнен с возможностью распределения обновлений для ключа, при этом сервер содержит:процессор;запоминающее устройство в электронной связи с процессором;инструкции, хранящиеся в запоминающем устройстве, причем инструкции выполняются, чтобы:принимать с помощью процессора один или более запросов на обновление за единицу времени от группы активных узлов;умножать с помощью процессора количество принятых запросов на обновление за единицу времени на максимальный период обновления для получения оценки количества активных узлов в группе;определять с помощью процессора общее количество принимаемых запросов на обновление за единицу времени;получать с помощью процессора величину, отображающую дополнительные запросы на обновление за единицу времени, путем вычитания определенного общего количества принимаемых запросов на обновление за единицу времени из определенного максимального количества запросов на обновление, ожидаемых за единицу времени;определять с помощью процессора минимальный период обновления, который представляет собой время, необходимое серверу для того, чтобы сменить ключи всей группы активных узлов, используя максимальную нагрузку, путем умножения количества принятых запросов на обновление за единицу времени на максимальный параметр обновления, и деления этого произведения на величину, отображающую дополнительные запросы на обновление за единицу времени;иотправлять с помощью процессора определенный минимальный период обновления активному узлу.
  3. 11
    The computer-readable medium comprising executable instructions server for distributing updates for a key during a minimum update period, the instructions when performing server prompt said server:receive one or more update requests per unit of time from a group of active nodes;multiply the number of received update requests per unit time to a maximum update period to derive a number of active nodes in the group, identify the total number of received update requests per unit of time to obtain an amount representing additional update requests per unit of time by subtracting the determined total number of received update requests per unit time from a determined maximum number of update requests expected per unit of time to determine a minimum update period, which is the time it takes the server to change the keys of the entire group of active nodes using a maximum load by multiplying the number of received update requests per unit time to maximum update parameter and dividing this product by the amount representing additional update requests per unit of time;iotpravlyat a certain minimum period of updating the active node. 11. Машиночитаемый носитель, содержащий выполняемые сервером инструкции для распределения обновлений для ключа в течение минимального периода обновления, причем инструкции при выполнении сервером побуждают упомянутый сервер:принимать один или более запросов на обновление за единицу времени от группы активных узлов;умножать количество принятых запросов на обновление за единицу времени на максимальный период обновления для получения оценки количества активных узлов в группе;определять общее количество принимаемых запросов на обновление за единицу времени;получать величину, отображающую дополнительные запросы на обновление за единицу времени, путем вычитания определенного общего количества принимаемых запросов на обновление за единицу времени из определенного максимального количества запросов на обновление, ожидаемых за единицу времени;определять минимальный период обновления, который представляет собой время, необходимое серверу для того, чтобы сменить ключи всей группы активных узлов, используя максимальную нагрузку, путем умножения количества принятых запросов на обновление за единицу времени на максимальный параметр обновления, и деления этого произведения на величину, отображающую дополнительные запросы на обновление за единицу времени;иотправлять определенный минимальный период обновления активному узлу. 11. Машиночитаемый носитель, содержащий выполняемые сервером инструкции для распределения обновлений для ключа в течение минимального периода обновления, причем инструкции при выполнении сервером побуждают упомянутый сервер:принимать один или более запросов на обновление за единицу времени от группы активных узлов;умножать количество принятых запросов на обновление за единицу времени на максимальный период обновления для получения оценки количества активных узлов в группе;определять общее количество принимаемых запросов на обновление за единицу времени;получать величину, отображающую дополнительные запросы на обновление за единицу времени, путем вычитания определенного общего количества принимаемых запросов на обновление за единицу времени из определенного максимального количества запросов на обновление, ожидаемых за единицу времени;определять минимальный период обновления, который представляет собой время, необходимое серверу для того, чтобы сменить ключи всей группы активных узлов, используя максимальную нагрузку, путем умножения количества принятых запросов на обновление за единицу времени на максимальный параметр обновления, и деления этого произведения на величину, отображающую дополнительные запросы на обновление за единицу времени;иотправлять определенный минимальный период обновления активному узлу.