-
公开(公告)号:US20210224115A1
公开(公告)日:2021-07-22
申请号:US16749456
申请日:2020-01-22
Applicant: Salesforce.com, Inc.
Inventor: Xiaodan WANG , Ilya Zaslavsky , Prakash Ramaswamy , Sridevi Gopala Krishnan , Mikhail Chainani , Scott Ware , Lauren Valdivia
Abstract: A request may be received to migrate an organization from a first computing pod to a second computing pod located within an on-demand computing services organization configured to provide computing services. A migration resource utilization profile may be determined for the first computing pod. The migration resource utilization profile may identify one or more computing resources involved in transferring organizations from the first computing pod during one or more time windows. A migration time window for performing the requested migration may be selected based at least in part on the migration resource utilization profile.
-
公开(公告)号:US20210089556A1
公开(公告)日:2021-03-25
申请号:US16581253
申请日:2019-09-24
Applicant: Salesforce.com, Inc.
Inventor: Mikhail CHAINANI , Xiaodan WANG , Vijayanth DEVADHAR
Abstract: A first copy of a database object may be constructed prior to applying a designated database update request to a first database. The database object may be represented by a plurality of database table rows in the first database, and the request may update one or more of the plurality of rows. The request may be applied to the first database to update the one or more of the plurality of rows in the first database. A second copy of the database object may be constructed after applying the database update request to the first database. A message identifying a difference between the first copy of the database object and a second copy of the database object may be transmitted to a remote computing device.
-
公开(公告)号:US20220222228A1
公开(公告)日:2022-07-14
申请号:US17149502
申请日:2021-01-14
Applicant: Salesforce.com, Inc.
Inventor: Xiaodan WANG
Abstract: A request may be received to evacuate data from a database system associated with a designated computing pod that provides on-demand computing services to a plurality of entities via the internet. The data may include portions that each correspond with a respective one or more of the on-demand computing services. Data succession policies associated with the data may be identified, where each data succession policy corresponds with one of the data portions and identifies one or more constraints associated with evacuating the data portion. The data portions may be transmitted to recipient computing pods in accordance with the data succession policies, and removed from the database system.
-
公开(公告)号:US20210141770A1
公开(公告)日:2021-05-13
申请号:US16681922
申请日:2019-11-13
Applicant: Salesforce.com, Inc.
Inventor: Xiaodan WANG , Mikhail CHAINANI
IPC: G06F16/182 , G06F16/185 , G06F16/178 , G06F11/14 , G06F11/20
Abstract: A request may be received to relocate source data within a distributed database system arranged in a hierarchy composed of a plurality of levels. The plurality of levels may include a local level that includes a plurality of pods, which may be end points in the hierarchy. The data may be stored at a source pod. The request may identify a designated level in the hierarchy at which to relocate the source data. A target pod within the distributed database system may be selected. The source pod and the target pod may be located remotely from one another. The data may be replicated to the target pod via a local change bus in communication with the source pod. The local change bus may capture changes made to data stored in the source pod and transmit the captured changes to the target pod via the hierarchy.
-
公开(公告)号:US20170192828A1
公开(公告)日:2017-07-06
申请号:US15465917
申请日:2017-03-22
Applicant: salesforce.com, inc.
Inventor: Hui Lam KWONG , Xiaodan WANG , Vipul MODANI , John B. BUISSON
CPC classification number: G06F9/546 , G06F9/5083 , G06F2209/547 , H04L67/1008 , H04L67/1029 , H04L67/2842
Abstract: A messaging system implements messaging among application servers and databases, utilizing other servers that implement messaging brokers. A large flood of incoming messages can bring down messaging brokers by overflowing the message queues, negatively impacting performance of the overall system. This disclosure in some embodiments detects and identifies “flooders” in a timely manner and isolates their message traffic to dedicated queues to avoid impacting other system users. Subsequently, a preferred system de-allocates the queues and returns the messaging system to normal operation when flooding conditions subside, and “sweeps” up any remaining orphan messages.
-
-
-
-