SYSTEM AND METHOD FOR IMPLEMENTING CACHE CONSISTENT REGIONAL CLUSTERS
    1.
    发明申请
    SYSTEM AND METHOD FOR IMPLEMENTING CACHE CONSISTENT REGIONAL CLUSTERS 有权
    用于实现高速缓存区域集群的系统和方法

    公开(公告)号:US20140244584A1

    公开(公告)日:2014-08-28

    申请号:US13777814

    申请日:2013-02-26

    Applicant: Facebook, Inc.

    Abstract: When multiple regional data clusters are used to store data in a system, maintaining cache consistency across different regions is important for providing a desirable user experience. In one embodiment, there is a master data cluster where all data writes are performed, and the writes are replicated to each of the slave data clusters in the other regions. Appended to the replication statements are invalidations for cache values for the keys whose values have been changed in the master data cluster. An apparatus in the master data cluster logs replication statements sent to the slave databases. When a slave database fails, the apparatus extracts the invalidations intended for the failed database and publishes the invalidations to a subscriber in the region of the failed database. The subscriber sends the invalidations to the local caches to cause stale data for those keys to be deleted from the caches.

    Abstract translation: 当多个区域数据集群用于在系统中存储数据时,在不同区域之间保持高速缓存的一致性对于提供理想的用户体验是重要的。 在一个实施例中,存在执行所有数据写入的主数据集群,并且将写入复制到其他区域中的每个从属数据集群。 附加到复制语句对于其值在主数据集群中已更改的键的缓存值无效。 主数据集群中的一个装置记录发送到从属数据库的复制语句。 当从属数据库发生故障时,设备将提取针对故障数据库的无效,并在失败的数据库区域中向用户发布无效。 用户将无效发送到本地缓存,以使这些密钥的过期数据从高速缓存中删除。

    Proxied outgoing message transmission

    公开(公告)号:US10263934B2

    公开(公告)日:2019-04-16

    申请号:US15913073

    申请日:2018-03-06

    Applicant: Facebook, Inc.

    Abstract: In particular embodiments, a mailbox server is operable to receive, from a client, a message to be delivered to an endpoint; store the message in a mailbox associated with the user; access a set of policies for the client or the endpoint; determine a delivery channel for the message based on the policies; and transmit the message to the endpoint through the delivery channel. In particular embodiments, the mailbox server may transmit SMS messages via a special bind with a recipient's SMSC, or via a carrier short code. In particular embodiments, the mailbox server may transmit the message as an email or via an internal messaging system over a packet data connection.

    PROXIED OUTGOING MESSAGE TRANSMISSION
    5.
    发明申请
    PROXIED OUTGOING MESSAGE TRANSMISSION 审中-公开
    独立的消息传输

    公开(公告)号:US20170063768A1

    公开(公告)日:2017-03-02

    申请号:US15347165

    申请日:2016-11-09

    Applicant: Facebook, Inc.

    Abstract: In particular embodiments, a mailbox server is operable to receive, from a client, a message to be delivered to an endpoint; store the message in a mailbox associated with the user; access a set of policies for the client or the endpoint; determine a delivery channel for the message based on the policies; and transmit the message to the endpoint through the delivery channel. In particular embodiments, the mailbox server may transmit SMS messages via a special bind with a recipient's SMSC, or via a carrier short code. In particular embodiments, the mailbox server may transmit the message as an email or via an internal messaging system over a packet data connection.

    Abstract translation: 在特定实施例中,邮箱服务器可操作以从客户端接收要传送到端点的消息; 将消息存储在与用户相关联的邮箱中; 访问客户端或端点的一组策略; 基于策略确定消息的传送通道; 并通过传送通道将消息发送到端点。 在特定实施例中,邮箱服务器可以经由与接收者的SMSC的特殊绑定或经由载波短码来发送SMS消息。 在特定实施例中,邮箱服务器可以作为电子邮件或经由内部消息系统通过分组数据连接来发送消息。

    SYSTEM AND METHOD FOR IMPLEMENTING CACHE CONSISTENT REGIONAL CLUSTERS
    7.
    发明申请
    SYSTEM AND METHOD FOR IMPLEMENTING CACHE CONSISTENT REGIONAL CLUSTERS 有权
    用于实现高速缓存区域集群的系统和方法

    公开(公告)号:US20150378894A1

    公开(公告)日:2015-12-31

    申请号:US14846409

    申请日:2015-09-04

    Applicant: Facebook, Inc.

    Abstract: When multiple regional data clusters are used to store data in a system, maintaining cache consistency across different regions is important for providing a desirable user experience. In one embodiment, there is a master data cluster where all data writes are performed, and the writes are replicated to each of the slave data clusters in the other regions. Appended to the replication statements are invalidations for cache values for the keys whose values have been changed in the master data cluster. An apparatus in the master data cluster logs replication statements sent to the slave databases. When a slave database fails, the apparatus extracts the invalidations intended for the failed database and publishes the invalidations to a subscriber in the region of the failed database. The subscriber sends the invalidations to the local caches to cause stale data for those keys to be deleted from the caches.

    Abstract translation: 当多个区域数据集群用于在系统中存储数据时,在不同区域之间保持高速缓存的一致性对于提供理想的用户体验是重要的。 在一个实施例中,存在执行所有数据写入的主数据集群,并且将写入复制到其他区域中的每个从属数据集群。 附加到复制语句对于其值在主数据集群中已更改的键的缓存值无效。 主数据集群中的一个装置记录发送到从属数据库的复制语句。 当从属数据库发生故障时,设备将提取针对故障数据库的无效,并在失败的数据库区域中向用户发布无效。 用户将无效发送到本地缓存,以使这些密钥的过期数据从高速缓存中删除。

    System and method for implementing cache consistent regional clusters
    8.
    发明授权
    System and method for implementing cache consistent regional clusters 有权
    实现缓存一致区域集群的系统和方法

    公开(公告)号:US09189510B2

    公开(公告)日:2015-11-17

    申请号:US13777814

    申请日:2013-02-26

    Applicant: Facebook, Inc.

    Abstract: When multiple regional data clusters are used to store data in a system, maintaining cache consistency across different regions is important for providing a desirable user experience. In one embodiment, there is a master data cluster where all data writes are performed, and the writes are replicated to each of the slave data clusters in the other regions. Appended to the replication statements are invalidations for cache values for the keys whose values have been changed in the master data cluster. An apparatus in the master data cluster logs replication statements sent to the slave databases. When a slave database fails, the apparatus extracts the invalidations intended for the failed database and publishes the invalidations to a subscriber in the region of the failed database. The subscriber sends the invalidations to the local caches to cause stale data for those keys to be deleted from the caches.

    Abstract translation: 当多个区域数据集群用于在系统中存储数据时,在不同区域之间保持高速缓存的一致性对于提供理想的用户体验是重要的。 在一个实施例中,存在执行所有数据写入的主数据集群,并且将写入复制到其他区域中的每个从属数据集群。 附加到复制语句对于其值在主数据集群中已更改的键的缓存值无效。 主数据集群中的一个装置记录发送到从属数据库的复制语句。 当从属数据库发生故障时,设备将提取针对故障数据库的无效,并在失败的数据库区域中向用户发布无效。 用户将无效发送到本地缓存,以使这些密钥的过期数据从高速缓存中删除。

Patent Agency Ranking