Data routing in peer-to-peer networks

US11405452B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11405452-B2
Application numberUS-201715398129-A
CountryUS
Kind codeB2
Filing dateJan 4, 2017
Priority dateJan 4, 2017
Publication dateAug 2, 2022
Grant dateAug 2, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

System and methods for enforcing service level agreements (SLAs) between computing platforms engaged in (e.g., Internet-of-Things) data exchange via peer-to-peer (P2P) connections are described. In accordance with various embodiments, data traffic via the P2P connections is monitored, and if an SLA violation is detected, data streams are rerouted to cure the violation.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a server comprising one or more processors and communicatively coupled to a plurality of computing platforms engaged in data exchange via one or more peer-to-peer connections, the server being configured to perform operations comprising: receiving, from the plurality of computing platforms, data-traffic information about data traffic over the one or more peer-to-peer connections; comparing the data-traffic information against one or more service level agreements to determine whether the one or more service level agreements are met; and upon detection of a violation of a term of a service level agreement that is among the one or more service level agreements and associated with a data-producer computing platform and with a data stream available from the data-producer computing platform, reconfiguring at least one of the one or more peer-to-peer connections to cure the violation by causing a first data-consumer computing platform with free capacity to relay the data stream, to which the first data-consumer computing platform is not subscribed, from the data-producer computing platform to a second data-consumer computing platform in exchange for a provision of a price discount to the first data-consumer computing platform for relaying the data stream to which the first data-consumer computing platform is not subscribed. 2. The system of claim 1 , wherein the server comprises one or more data storage devices storing the one or more service level agreements and configurations associated with the one or more peer-to-peer connections. 3. The system of claim 2 , wherein reconfiguring at least one of the one or more peer-to-peer connections comprises updating the configurations and distributing updated configuration information to the data-producer computing platform, the first data-consumer computing platform, and the second data-consumer computing platform. 4. The system of claim 1 , further comprising agent applications executing on the plurality of computing platforms, the agent applications being configured to monitor data traffic over the one or more peer-to-peer connections and, based on the monitoring, send the data-traffic information to the server. 5. The system of claim 4 , wherein the agent applications are further configured to establish the one or more peer-to-peer connections and exchange data via the one or more peer-to-peer connections in accordance with configuration information received from the server. 6. The system of claim 1 , wherein the operations further comprise identifying one or more computing platforms having free capacity based on data-traffic information provided by the one or more computing platforms, and selecting the second data-consumer computing platform from among the identified one or more computing platforms. 7. The system of claim 1 , wherein the operations further comprise providing one or more encryption keys to the first data-consumer platform and the data-producer platform, and to the second data-consumer. 8. The system of claim 1 , further comprising one or more computing platforms available for deployment in response to the detection of the violation. 9. The system of claim 1 , wherein the operations further comprise restoring an original configuration of the one or more peer-to-peer connections upon determining that the term of the service level agreement can be met without relaying the data stream via the first data-consumer computing platform to the second data-consumer computing platform. 10. The system of claim 1 , wherein the data stream relayed by the first data-consumer computing platform, but to which the first data-consumer computing platform is not subscribed, is encrypted, and decryption keys of the encrypted data stream are absent from the first data-consumer computing platform that relays the encrypted data stream. 11. A method comprising: by a server communicatively coupled to a plurality of computing platforms engaged in data exchange via one or more peer-to-peer connections, receiving, from the plurality of computing platforms, data-traffic information about data traffic over the one or more peer-to-peer connections; comparing the data-traffic information against one or more service level agreements to determine whether the one or more service level agreements are met; and upon detection of a violation of a term of a service level agreement that is among the one or more service level agreements and associated with a data-producer computing platform and with a data stream available from the data-producer computing platform, reconfiguring at least one of the one or more peer-to-peer connections to cure the detected violation by causing a first data-consumer computing platform with free capacity to relay the data stream, to which the first data-consumer computing platform is not subscribed, from the data-producer computing platform to a second data-consumer computing platform in exchange for a provision of a price discount to the first data-consumer computing platform for the relayed data stream to which the first data-consumer computing platform is not subscribed. 12. The method of claim 11 , further comprising identifying one or more computing platforms having free capacity based on data-traffic information provided by the one or more computing platform, and selecting the second data-consumer computing platform from among the identified one or more computing platforms. 13. The method of claim 11 , wherein at least one additional computing platform is deployed in response to the detection of the violation. 14. The method of claim 11 , further comprising restoring an original configuration of the one or more peer-to-peer connections upon determining that the term of the service level agreement can be met without relaying the data stream via the first data-consumer computing platform to the second data-consumer computing platform. 15. The method of claim 11 , wherein reconfiguring the one or more peer-to-peer connections comprises distributing updated configuration information to the data-producer computing platform, the first data-consumer computing platform, and the second data-consumer computing platform. 16. The method of claim 11 , wherein the data stream relayed by the first data-consumer computing platform, but to which the first data-consumer computing platform is not subscribed, is encrypted, and decryption keys of the encrypted data stream are absent from the first data-consumer computing platform that relays the encrypted data stream. 17. One or more non-transitory computer-readable media storing instructions to control the operation of one or more processors, the instructions, when executed by the one or more processors, causing the one or more processors to perform operations comprising: receiving, from a plurality of computing platforms engaged in data exchange via one or more peer-to-peer connections, data-traffic information about data traffic over the one or more peer-to-peer connections; comparing the data-traffic information against one or more service level agreements to determine whether the one or more service level agreements are met; and upon detection of a violation of a term of a service level agreement that is among the one or more service level agreements and associated with a data-producer computing platform and with a data stream available from the data-producer computing platform, reconfiguring at least one of the one or more peer-to-peer connections to cure the detected violation by causing a first data-consumer computing platform with free capacity to relay th

Assignees

Inventors

Classifications

  • Reaction to server failures by a load balancer · CPC title

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11405452B2 cover?
System and methods for enforcing service level agreements (SLAs) between computing platforms engaged in (e.g., Internet-of-Things) data exchange via peer-to-peer (P2P) connections are described. In accordance with various embodiments, data traffic via the P2P connections is monitored, and if an SLA violation is detected, data streams are rerouted to cure the violation.
Who is the assignee on this patent?
Sap Portals Israel Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/104. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 02 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).