-
公开(公告)号:US11531554B2
公开(公告)日:2022-12-20
申请号:US16709445
申请日:2019-12-10
Applicant: salesforce.com, inc.
Inventor: Ajay Krishna Borra , Himanshu Mittal , Metarya Ruparel , Ravi Teja Pothana , Manpreet Singh
IPC: G06F9/445 , G06F11/36 , G06F9/455 , G06F16/901
Abstract: Example implementations relate to performing automated hierarchical configuration tuning for a multi-layer service. According to an example, a service definition and optimization criteria are received for tuning a configuration of a service. The service definition includes information regarding multiple of layers of the service and corresponding configuration groups. An acyclic dependency graph is created including nodes representing each of the of layers and each of the corresponding configuration groups. Configuration parameters of the configuration groups are globally optimized by creating an instance of the service within a test environment based on the service definition; and performing a local optimization process based on the optimization criteria at each layer of the instance of the service by passing identified optimized values of configuration parameters for a particular layer on to parent layers as defined by the acyclic dependency graph and propagating the identified optimized values through the dependency graph.
-
公开(公告)号:US10979424B2
公开(公告)日:2021-04-13
申请号:US16148959
申请日:2018-10-01
Applicant: salesforce.com, inc.
Inventor: Amal Thannuvelil Surendran , Himanshu Mittal , Ajay Krishna Borra , Manpreet Singh
IPC: H04L29/06 , G06F16/9535
Abstract: A cloud services application executing on a cloud computing platform receives from a browser application executing on a customer computer system a request of a user to login to the cloud services application. The cloud services application further receives an indication via the browser application that biometric identifier authentication of the user is supported by the customer computer system, and transmits an indication to the browser application that biometric identifier authentication of the user is enabled for a session that is to be established. The cloud services application transmits a response to the login request, responsive to receipt of the login request, the response prompting the user to input a biometric identifier, and receives a unique identifier (UID) associated with the biometric identifier. The cloud services application searches a list of user profiles, each with an associated one or more UIDs, for a UID that matches the received UID associated with the biometric identifier and transmits an indication to the browser application allowing access to the web service application responsive to finding a UID that matches the received UID associated with the biometric identifier.
-
公开(公告)号:US10936308B2
公开(公告)日:2021-03-02
申请号:US15966445
申请日:2018-04-30
Applicant: salesforce.com, inc.
Inventor: Ajay Krishna Borra , Manpreet Singh , Himanshu Mittal , Edet Nkposong
Abstract: Systems, methods, and computer-readable media are provided for a multi-tenant collaborative learning environment, where information from all tenants in a multi-tenant system is collected and used to provide individual tenants with code fixes and/or optimization recommendations based on the collected information. Other embodiments may be described and/or claimed.
-
公开(公告)号:US10802884B2
公开(公告)日:2020-10-13
申请号:US15873402
申请日:2018-01-17
Applicant: salesforce.com, inc.
Inventor: Ajay Krishna Borra , Manpreet Singh , Edet Nkposong , Himanshu Mittal
Abstract: Systems and methods for provisioning infrastructure to application workloads may include receiving, by a server computing system, profile information of an application workload, the profile information describing resource usage of the application workload; receiving, by the server computing system, burn-in information for hardware components of an infrastructure, the burn-in information including benchmark information; receiving, by the server computing system, hardware configuration information associated with the infrastructure, the hardware information including capacity information; receiving, by the server computing system, a policy definition describing provisioning parameters; generating, by the server computing system, a first infrastructure distribution based at least on the profile information, the burn-in information, the hardware configuration information, and the policy definition; and provisioning, by the server computing system, the infrastructure to the application workload based at least on the first infrastructure distribution.
-
公开(公告)号:US20210173670A1
公开(公告)日:2021-06-10
申请号:US16709445
申请日:2019-12-10
Applicant: salesforce.com, inc.
Inventor: Ajay Krishna Borra , Himanshu Mittal , Metarya Ruparel , Ravi Teja Pothana , Manpreet Singh
IPC: G06F9/445 , G06F11/36 , G06F16/901 , G06F9/455
Abstract: Example implementations relate to performing automated hierarchical configuration tuning for a multi-layer service. According to an example, a service definition and optimization criteria are received for tuning a configuration of a service. The service definition includes information regarding multiple of layers of the service and corresponding configuration groups. An acyclic dependency graph is created including nodes representing each of the of layers and each of the corresponding configuration groups. Configuration parameters of the configuration groups are globally optimized by creating an instance of the service within a test environment based on the service definition; and performing a local optimization process based on the optimization criteria at each layer of the instance of the service by passing identified optimized values of configuration parameters for a particular layer on to parent layers as defined by the acyclic dependency graph and propagating the identified optimized values through the dependency graph.
-
6.
公开(公告)号:US20200226156A1
公开(公告)日:2020-07-16
申请号:US16247468
申请日:2019-01-14
Applicant: salesforce.com, inc.
Inventor: Ajay Krishna Borra , Manpreet Singh , Himanshu Mittal , Mitesh Jain
IPC: G06F16/28 , G06F16/901 , G06F16/903 , G06F16/21
Abstract: Embodiments of the invention identify entities stored within or across a number of data stores and identify relationships between the entities. A relationships graph is generated that represents the entities and the identified relationships between entities, the relationships graph comprising nodes in the relationships graph to represent one or more entities and edges between any two nodes in the relationships graph to represent the identified relationships between the one or more entities represented by each of the two nodes. The relationships graph is stored in a graph store. A graph query is received against selected nodes and edges in the graph store. One or more data store queries are generated therefrom, to be executed against respective selected ones of the one or more entities and their respective identified relationships based on the graph query and the graph store. The one or more data store queries are applied to selected one or more of the number of data stores. The results of the execution of the one or more data store queries are received and a response is composed to the graph query for the selected ones of the one or more entities and their identified relationships based on the results of the execution of the one or more data store queries.
-
公开(公告)号:US20190220314A1
公开(公告)日:2019-07-18
申请号:US15873402
申请日:2018-01-17
Applicant: salesforce.com, inc.
Inventor: Ajay Krishna Borra , Manpreet Singh , Edet Nkposong , Himanshu Mittal
Abstract: Systems and methods for provisioning infrastructure to application workloads may include receiving, by a server computing system, profile information of an application workload, the profile information describing resource usage of the application workload; receiving, by the server computing system, burn-in information for hardware components of an infrastructure, the burn-in information including benchmark information; receiving, by the server computing system, hardware configuration information associated with the infrastructure, the hardware information including capacity information; receiving, by the server computing system, a policy definition describing provisioning parameters; generating, by the server computing system, a first infrastructure distribution based at least on the profile information, the burn-in information, the hardware configuration information, and the policy definition; and provisioning, by the server computing system, the infrastructure to the application workload based at least on the first infrastructure distribution.
-
-
-
-
-
-