-
公开(公告)号:US10817497B2
公开(公告)日:2020-10-27
申请号:US15882266
申请日:2018-01-29
Applicant: salesforce.com, inc.
Inventor: Ilya Zaslavsky , Mikhail Chainani , Alex Ovesea , Vijayanth Devadhar , Xiaodan Wang , Alan Arbizu
Abstract: Migration specific action requests to perform a set of migration specific actions are sent from a source system instance to a target system instance. Migration specific action responses are received from the target system instance. Based on the migration specific action responses, traffic lights for resource utilization of the target system instance are determined. Based on the traffic lights, a concurrency limit is determined for the specific time. The concurrency limit is applied to scale a total number of ongoing migration specific actions to be requested of the target system instance at the specific time.
-
公开(公告)号:US10776147B2
公开(公告)日:2020-09-15
申请号:US15882233
申请日:2018-01-29
Applicant: salesforce.com, inc.
Inventor: Alex Ovesea , Ilya Zaslavsky , Chen Liu , Alan Arbizu , Mikhail Chainani , Xiaodan Wang , Sridevi Gopala Krishnan
Abstract: Migration configuration data for an organization migration to move application data and application services of a to-be-migrated organization hosted at a source system instance to a target system instance is received. Migration components respectively representing to-be-migrated systems of record in a to-be-migrated organization are registered. In response to receiving an instruction to enter a specific organization migration state, migration steps for each migration component in the migration components are identified for execution in the specific organization migration state. Each migration component in the migration components automatically executes migration steps determined for each such migration component for execution in the specific organization migration state.
-
公开(公告)号:US10693709B2
公开(公告)日:2020-06-23
申请号:US15937945
申请日:2018-03-28
Applicant: salesforce.com, inc.
Inventor: Mikhail Chainani , Vijay Devadhar , William Dumaresq , Venkat Chandrasekaran , Jia Chen , Utsavi Benani , Xiaodan Wang
IPC: G06F15/173 , G06F15/16 , H04L12/24 , G06F15/177
Abstract: A system may identify gap events in a change detection stream. When changes in data are transmitted to a downstream system, the system may identify intermittent portions of the transmission where data is missing (e.g., a gap event). In some examples, a gap event may be caused by system maintenance or one or more system errors. After identifying the gap event, the system may bridge the gap event using metadata associated with the gap event. The associated metadata may be transmitted (e.g., via a gap event identification message) to the downstream system, which may prevent the downstream system from experiencing computational inefficiencies due to the gap event.
-
24.
公开(公告)号:US10425274B2
公开(公告)日:2019-09-24
申请号:US15804254
申请日:2017-11-06
Applicant: salesforce.com, inc.
Inventor: Olumayokun Obembe , Chen Liu , Ping-Hsiu Hsieh , Ashwini Bijwe , Vijayanth Devadhar , Mikhail Chainani , Sridevi Gopala Krishnan , Alan Arbizu , Jesse Collins
Abstract: Techniques and architectures to provide multiple application servers each having at least one connection agent and at least one enabler agent and at least one database organized as multiple nodes. An error condition between a first connection agent and a first database node is detected. The first connection agent indicates that the first database node is unavailable to stop attempts to access the first database node by a first application server. A first enabler agent periodically checks availability of the first database node. The first database node is indicated as available in response to a pre-selected number of successful attempts to contact the first database node with the first enabler agent. The first database node is accessed with the application server in response to the indication that the first database node is available.
-
公开(公告)号:US20190236201A1
公开(公告)日:2019-08-01
申请号:US15885512
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Xiaodan Wang , Mikhail Chainani , Alan Arbizu , Ashwini Bijwe
IPC: G06F17/30
CPC classification number: G06F16/278 , G06F16/2272 , G06F16/2282 , G06F16/2453
Abstract: Techniques are disclosed relating to processing data stored within database tables in a parallelized manner. In various embodiments, a computer system maintains a database having a database table storing data for a plurality of tenants and an index structure storing indexes for accessing data stored in the database table. In some embodiments, the computer system receives, from a particular tenant, a request to perform a task that includes operating on particular data. In some embodiments, the computer system determines a portion of the index structure corresponding to the particular tenant and divides a range of indexes within that portion into a plurality of index sub-ranges. In various embodiments, the computer system processes portions of the task in parallel by determining an index sub-range for each of a plurality of threads and causing each of the threads to operate on a portion of the particular data specified by its index sub-range.
-
公开(公告)号:US20190236150A1
公开(公告)日:2019-08-01
申请号:US15882266
申请日:2018-01-29
Applicant: salesforce.com, inc.
Inventor: Ilya Zaslavsky , Mikhail Chainani , Alex Ovesea , Vijayanth Devadhar , Xiaodan Wang , Alan Arbizu
Abstract: Migration specific action requests to perform a set of migration specific actions are sent from a source system instance to a target system instance. Migration specific action responses are received from the target system instance. Based on the migration specific action responses, traffic lights for resource utilization of the target system instance are determined. Based on the traffic lights, a concurrency limit is determined for the specific time. The concurrency limit is applied to scale a total number of ongoing migration specific actions to be requested of the target system instance at the specific time.
-
公开(公告)号:US20190235918A1
公开(公告)日:2019-08-01
申请号:US15882194
申请日:2018-01-29
Applicant: salesforce.com, inc.
Inventor: Chen Liu , Ilya Zaslavsky , Alex Ovesea , Mikhail Chainani , Xiaodan Wang , Sridevi Gopala Krishnan
CPC classification number: G06F9/4856 , G06F3/0647 , G06F3/067 , G06F9/45558 , G06F11/3442 , G06F2009/4557
Abstract: A request for an organization migration to move application data and application services of an organization hosted at a source system instance in a multi-tenant computing system to a target system instance in the multi-tenant computing system is received. Based on operational parameters, a time window is selected to execute the organization migration. Computing resource usages of one or both of the source and target system instances in the selected time window are monitored. If computing resources are available, the organization migration is enqueued.
-
公开(公告)号:US20190057133A1
公开(公告)日:2019-02-21
申请号:US15677737
申请日:2017-08-15
Applicant: salesforce.com, inc.
Inventor: Mikhail Chainani , Ashwini Bijwe
IPC: G06F17/30
Abstract: Systems and methods perform a bounded scan on multi-column keys of a database system which stores data in a storage device. The systems and methods may include creating an index on one or more columns of a table of a database stored in the storage device. A first query for data in the indexed table may be received by the database system, where the query includes a scan range operation. The database system may translate the first query that includes the scan range operation into a plurality of sub-queries having respective scan ranges. A second query may be formed by combining the sub-queries with an operation. The systems and methods may process the second query and output a result of the second query.
-
-
-
-
-
-
-