RU2008127075A

Optimizing communication using scaleable peer groups

Abstract

one. A method for dynamically adjusting the communication mechanism used to transmit peer-to-peer messages at a peer configured to communicate with another peer from one or more receiving peers over a network, comprising the steps in which:! identify many communication mechanisms for transmitting a peer-to-peer message from a peer to a receiving peer. ! it is automatically determined that at least one initial communication mechanism of the plurality of communication mechanisms is preferable to another communication mechanism of the plurality of communication mechanisms; ! said at least one initial communication mechanism is automatically selected; and! send a peer message to the receiving peer using the selected at least one initial communication mechanism. ! 2. The method of claim 1, wherein the step of sending a peer message to a receiving peer using the selected at least one initial communication mechanism comprises an action in which a communication mechanism is randomly selected from among a plurality of communication mechanisms. ! 3. The method of claim 1, further comprising the step of caching a communication channel that includes the selected at least one initial communication mechanism. ! four. The method of claim 3, further comprising the step of receiving state information about the receiving peer, which indicates that at least one other communication mechanism is preferred with respect to at least one initial communication mechanism. ! five. How

Term

No projected expiry on record.

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

37 claims: 19 independent, 18 dependent

  1. 1
    A method for dynamically adjusting communication mechanism used to transmit peer to peer communications node configured to communicate with another peer of one or more recipient peers over a network, comprising steps during which:1. Способ динамической настройки механизма связи, используемого для передачи одноранговых сообщений в одноранговом узле, сконфигурированном для осуществления связи с другим одноранговым узлом из одного или более получающих одноранговых узлов по сети, содержащий действия, при которых:
  2. 2
    identify a plurality of communication mechanisms for the transmission of messages from the peer peer to the receiving peer. 2. идентифицируют множество механизмов связи для передачи однорангового сообщения из однорангового узла на получающий одноранговый узел.
  3. 3
    automatically determining that at least one initial communication mechanism of the plurality of communication mechanisms is preferable to another communication mechanism of the plurality of communication mechanisms;3. автоматически определяют, что по меньшей мере один начальный механизм связи из множества механизмов связи является предпочтительным по отношению к другому механизму связи из множества механизмов связи;
  4. 4
    automatically selects the at least one initial communication mechanism;and 4. автоматически выбирают упомянутый по меньшей мере один начальный механизм связи;и
  5. 5
    The message sent to a peer to the receiving peer node selected using said at least one initial communication mechanism. 5. отправляют одноранговое сообщение на получающий одноранговый узел с использованием выбранного упомянутого по меньшей мере одного начального механизма связи.
  6. 11
    automatically selecting at least one other communication mechanism;and 11. автоматически выбирают по меньшей мере один другой механизм связи;и
  7. 12
    replaced automatically at least one initial communication mechanism in the communication channel selected by at least one other communication mechanism. 12. автоматически замещают по меньшей мере один начальный механизм связи в канале связи выбранным по меньшей мере одним другим механизмом связи.
  8. 20
    identify the central object tracking or other central tracking object belonging to another from one or more peers that there is no log entry indicating that another peer message was received from any one or more peers;and 20. идентифицируют по центральному объекту отслеживания или иному центральному объекту отслеживания, принадлежащему другому из одного или более одноранговых узлов, что нет регистрационной записи, указывающей, что другое одноранговое сообщение было принято любым из одного или более одноранговых узлов;и
  9. 21
    The process different peer message. 21. обрабатывают иное одноранговое сообщение.
  10. 23
    registration record is identified in the central tracking object or a different central tracking object owned by another of the one or more peers, the registration entry indicating that the different peer message has been received by at least one of the one or more peers;and 23. идентифицируют регистрационную запись в центральном объекте отслеживания или ином центральном объекте отслеживания, принадлежащем другому из одного или более одноранговых узлов, причем регистрационная запись указывает, что иное одноранговое сообщение было принято по меньшей мере одним из одного или более одноранговых узлов;и
  11. 24
    The process different peer message. 24. обрабатывают иное одноранговое сообщение.
  12. 29
    identify the mode of the application pertaining to the computer system for the peer;and 29. идентифицируют режим работы приложения, имеющего отношение к компьютерной системе для однорангового узла;и
  13. 30
    determining which of the first or second communication channel is more efficient for the identified application mode;and 30. определяют, какой из первого или второго канала связи более эффективен для идентифицированного режима работы приложения;и
  14. 31
    associate certain first or second communication channel with the application. 31. ассоциативно связывают определенный первый или второй канал связи с приложением.
  15. 33
    20. The computer-readable medium for use in a system where a peer computer system is configured to communicate with another peer of one or more recipient peer computer systems over a network, wherein the computer readable medium comprises mashinnoispolnyaemye instructions stored thereon which, when executed, cause one or more processors to perform the method of dynamic adjustment mechanism of communication used by a peer computer system to send messages consisting of the following:20. Машиночитаемый носитель для использования в системе, где одноранговая компьютерная система сконфигурирована для поддержания связи с другим одноранговым узлом из одной или более получающих одноранговых компьютерных систем по сети, причем машиночитаемый носитель содержит машинноисполняемые команды, сохраненные на нем, которые, когда исполняются, побуждают один или более процессоров выполнять способ динамической настройки механизма связи, используемого одноранговой компьютерной системой для отправки сообщений, состоящий в следующем:
  16. 34
    identify a plurality of communication mechanisms for the transmission of messages from the peer peer to the receiving peer;34. идентифицируют множество механизмов связи для передачи однорангового сообщения из однорангового узла на получающий одноранговый узел;
  17. 35
    automatically determining that at least one initial communication mechanism of the plurality of communication mechanisms is preferable to another communication mechanism of the plurality of communication mechanisms;35. автоматически определяют, что по меньшей мере один начальный механизм связи из множества механизмов связи является предпочтительным по отношению к другому механизму связи из множества механизмов связи;
  18. 36
    automatically select the at least one initial communication mechanism;and 36. автоматически выбирают упомянутый по меньшей мере один начальный механизм связи;и
  19. 37
    Message sending peer to the receiving peer node selected using said at least one initial communication mechanism. 37. отправляют одноранговое сообщение на получающий одноранговый узел с использованием выбранного упомянутого по меньшей мере одного начального механизма связи.
Independent claims19