-
公开(公告)号:US20240160428A1
公开(公告)日:2024-05-16
申请号:US18055624
申请日:2022-11-15
Applicant: Salesforce, Inc.
Inventor: Shrikant Thakare , Maxence Weyrich , Hemanth Siddulugari , Julian Chow , Shivakarthik Subramanyam
CPC classification number: G06F8/65 , G06F9/4881
Abstract: Techniques are disclosed relating to upgrading nodes. A computer system may detect that an updated node image has been created that is an update to a previous node image used to deploy a plurality of nodes into an environment associated with the computer system. The computer system may determine an upgrade order in which to upgrade a set of the plurality of nodes. The upgrade order may be determined based on a rank associated with a given node of the set of nodes by a ranking service. The computer system may then upgrade the set of nodes according to the upgrade order. The upgrading of a first node of the set of nodes may include deploying a second node based on the updated node image and then evicting a set of application pods from the first node and redeploying the set of application pods onto the second node.
-
公开(公告)号:US20240160354A1
公开(公告)日:2024-05-16
申请号:US18055615
申请日:2022-11-15
Applicant: Salesforce, Inc.
Inventor: Shrikant Thakare , Maxence Weyrich , Shivakarthik Subramanyam
IPC: G06F3/06
CPC classification number: G06F3/0617 , G06F3/0647 , G06F3/067
Abstract: Techniques are disclosed relating to upgrading nodes. A computer system may detect that there is an update to a node image used to deploy a set of nodes managed by the computer system. The computer system may select, for an upgrade process, a first node from the set of nodes that includes a first volume used to store data of applications executing on that first node. The computer system may upgrade the first node by deploying a second node running the updated node image, transition the first node to a read-only mode in which read transactions but not write transactions are routed to the applications, and copy particular data from the first volume of the first node to a second volume of the second node. The computer system may, after completion of the copy operation, evict the applications from the first node and redeploy them on the second node.
-
公开(公告)号:US20240427589A1
公开(公告)日:2024-12-26
申请号:US18341530
申请日:2023-06-26
Applicant: Salesforce, Inc.
Inventor: Shrikant Thakare , Zhuo Yao Chen , Hemanth Siddulugari , Julian Chow , Anila Kumar Garimella , Shivakarthik Subramanyam
IPC: G06F8/65
Abstract: Techniques are disclosed pertaining to performing upgrades by upgrade controllers. A node upgrade controller determines to upgrade a first set of nodes, of a plurality of nodes, on which executes a first set of pods that facilitate access to an instance of a particular component. The node upgrade controller obtains a lock on the plurality of nodes to prevent a pod upgrade controller from upgrading a second set of pods that execute on a second set of the plurality of nodes and facilitate access to another instance of the particular component. The unavailability of the first and second sets of pods causes a requisite number of instances of the particular component to be unavailable. The node upgrade controller upgrades the first set of nodes and releases the lock to allow the pod upgrade controller to obtain a lock on the plurality of nodes.
-
公开(公告)号:US11693853B2
公开(公告)日:2023-07-04
申请号:US16670753
申请日:2019-10-31
Applicant: Salesforce, Inc.
Inventor: Mohammad Jalali , Shivakarthik Subramanyam , Aravind Mamidanna
IPC: G06F16/00 , G06F16/245 , G06F16/248 , G06F16/27 , G06F21/62 , G06F9/50 , G06F9/54 , G06F11/34
CPC classification number: G06F16/245 , G06F9/5072 , G06F9/544 , G06F11/3409 , G06F16/248 , G06F16/273 , G06F21/6218
Abstract: System and methods are described for performance analysis of a cloud computing environment. During a capture mode during a production use of a database system, the system captures user requests to access the cloud computing environment, asynchronously writes the user requests in one or more batches to a first database; and moves the user requests in one or more batches to a second database. During a replay mode during a performance analysis use of the cloud computing environment, the system reads the user requests from the second database and replays the user requests against the cloud computing environment in a first run, collects performance measurements for the first run, makes one or more changes to the cloud computing environment, reads the user requests from the second database and replays the user requests against the cloud computing environment in a second run, collects performance measurements for the second run, and compares performance measurements from the first run to performance measurements from the second run.
-
-
-