-
公开(公告)号:US11005708B1
公开(公告)日:2021-05-11
申请号:US16789786
申请日:2020-02-13
Applicant: WhatsApp Inc.
Inventor: Claudiu Dan Gheorghe , Erik James Reed , Ehren Andrew Kret
Abstract: Techniques to perform the dynamic configuration of load-balanced relay operations are described. In one embodiment, an apparatus may comprise a first load balancer component, a second load balancer component, a first relay server component, a second relay server component, and a persistent shared-memory storage component. The apparatus may be operative to perform the dynamic configuration of load-balanced relay operations for a two-tier relay system using persistent shared-memory storage in which a session identifier received from client devices is used to coordinate the activities of the relay server components based on information shared via the persistent shared-memory storage component. Other embodiments are described and claimed.
-
公开(公告)号:US20170250859A1
公开(公告)日:2017-08-31
申请号:US15201170
申请日:2016-07-01
Applicant: WhatsApp Inc.
Inventor: Claudiu Dan Gheorghe , Erik James Reed , Ehren Kret
Abstract: Techniques to perform the dynamic configuration of load-balanced relay operations are described. In one embodiment, an apparatus may comprise a first load balancer component, a second load balancer component, a first relay server component, a second relay server component, and a persistent shared-memory storage component. The apparatus may be operative to perform the dynamic configuration of load-balanced relay operations for a two-tier relay system using persistent shared-memory storage in which a session identifier received from client devices is used to coordinate the activities of the relay server components based on information shared via the persistent shared-memory storage component. Other embodiments are described and claimed.
-
3.
公开(公告)号:US10812323B2
公开(公告)日:2020-10-20
申请号:US15201157
申请日:2016-07-01
Applicant: WhatsApp Inc.
Inventor: Claudiu Dan Gheorghe
Abstract: Techniques to provide relay server configuration for geographically disparate client devices are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a relay system request at a relay initiation server, the relay system request for a first client device and a second client device; and transmit a relay system address list in response to the relay system request; and a relay system selection component operative to determine a first service area for the first client device; determine a second service area for the second client device; and retrieve the relay system address list based on the first service area and the second service area, the relay system address list comprising a plurality of selected relay system network addresses for a plurality of selected relay systems of a plurality of relay systems. Other embodiments are described and claimed.
-
公开(公告)号:US10567217B2
公开(公告)日:2020-02-18
申请号:US15201170
申请日:2016-07-01
Applicant: WhatsApp Inc.
Inventor: Claudiu Dan Gheorghe , Erik James Reed , Ehren Kret
Abstract: Techniques to perform the dynamic configuration of load-balanced relay operations are described. In one embodiment, an apparatus may comprise a first load balancer component, a second load balancer component, a first relay server component, a second relay server component, and a persistent shared-memory storage component. The apparatus may be operative to perform the dynamic configuration of load-balanced relay operations for a two-tier relay system using persistent shared-memory storage in which a session identifier received from client devices is used to coordinate the activities of the relay server components based on information shared via the persistent shared-memory storage component. Other embodiments are described and claimed.
-
5.
公开(公告)号:US20170250861A1
公开(公告)日:2017-08-31
申请号:US15201157
申请日:2016-07-01
Applicant: WhatsApp Inc.
Inventor: Claudiu Dan Gheorghe
Abstract: Techniques to provide relay server configuration for geographically disparate client devices are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a relay system request at a relay initiation server, the relay system request for a first client device and a second client device; and transmit a relay system address list in response to the relay system request; and a relay system selection component operative to determine a first service area for the first client device; determine a second service area for the second client device; and retrieve the relay system address list based on the first service area and the second service area, the relay system address list comprising a plurality of selected relay system network addresses for a plurality of selected relay systems of a plurality of relay systems. Other embodiments are described and claimed.
-
-
-
-