Systems and methods for providing messages to multiple subscribers

A message and subscriber technology, applied in transmission systems, digital transmission systems, data exchange networks, etc., can solve problems such as the impact of PubSub system performance instability

Inactive Publication Date: 2019-08-13
SATORI WORLDWIDE LLC
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

PubSub systems can be susceptible to performance instability during message publication surges, or as the number of subscribers to a particular topic increases

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Systems and methods for providing messages to multiple subscribers
  • Systems and methods for providing messages to multiple subscribers
  • Systems and methods for providing messages to multiple subscribers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Figure 1A An exemplary system 100 is shown that supports the PubSub communication mode. A publisher client (eg, Publisher 1 ) can publish messages through the system 100 to a named channel (eg, "Channel 1"). A message may include any type of information including one or more of: text, image content, sound content, multimedia content, video content, and binary data, among others. Other types of message data are also possible. A subscriber client (eg, Subscriber 2) can use the system 100 to subscribe to a named channel and begin receiving messages that occur after the subscription request or from a given location (eg, message number or time offset). Clients can be both publishers and subscribers.

[0027] Depending on configuration, PubSub systems can be categorized as follows:

[0028] · One to one (1:1). In this configuration, there is one publisher and one subscriber per channel. A typical use case is private messaging.

[0029] • One-to-many (1:N). In this con...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage device, for: receiving messages from a plurality of publishers; assigning each of the messages to one of a plurality of channels, wherein each channel comprises an ordered plurality of messages; storing messages of each of the channels in respective storage buffers according to the order, wherein each storage buffer comprises a respective time-to-live of a first time duration; for a particular channel, retrieving messages of the particular channel from respective storage buffers; storing the retrieved messages of the particular channel in a delivery buffer, the delivery buffer comprising data blocks, wherein each data block comprises a respective time-to-live of a second time duration; and providingthe messages stored in the delivery buffer to a plurality of subscribers of the particular channel.

Description

[0001] Cross References to Related Applications [0002] This application claims priority to US Patent Application 15 / 274,281, filed September 23, 2016, which is hereby incorporated by reference in its entirety. Background technique [0003] This specification relates to data communication systems, and in particular to systems for enabling real-time, scalable publish-subscribe messaging. [0004] The publish-subscribe pattern (or "PubSub") is a data communication messaging arrangement implemented with software systems in which so-called publishers publish messages to topics and so-called subscribers receive messages related to the particular topics they subscribe to. There can be one or more publishers per topic, and publishers generally do not know what subscribers, if any, will receive the published messages. Some PubSub systems do not cache messages or have small caches, which means that subscribers may not receive messages published before subscribing to a particular topi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/58H04L47/56H04L47/722
CPCH04L51/226H04L51/214H04L67/55H04L67/568H04L65/611H04L47/286H04L47/722
Inventor I·米尔雅可夫
Owner SATORI WORLDWIDE LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products