-
公开(公告)号:US11163722B2
公开(公告)日:2021-11-02
申请号:US15885675
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Nkposong , Benjamin Mackenzie Caldwell
Abstract: A method is implemented by a computing device to analyze a live stream of log entries to determine new patterns and changes in a number of occurrences of previously identified patterns. The method includes receiving a log entry in a live stream of log entries, determining whether the log entry fits a baseline pattern from one or more previously saved baseline patterns, adding to a count of occurrences for a baseline pattern if the log entry fits that baseline pattern, creating a new baseline pattern for the log entry if the log entry does not fit any of the one or more previously saved baseline patterns, saving the new baseline pattern, generating a snapshot of a pattern hierarchy based on the baseline patterns, comparing the new snapshot to a previously saved snapshot of a pattern hierarchy, and causing a report to be displayed based on a result of the comparing.
-
公开(公告)号:US10757015B2
公开(公告)日:2020-08-25
申请号:US15885661
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , David Lucey , Edet Nkposong
IPC: G06F15/16 , H04L12/715 , H04L12/721 , H04L29/12 , H04L9/32 , H04L12/24 , H04L9/08
Abstract: Techniques are disclosed relating to establishing routes to access services executing on host computer systems. In some embodiments, a computing system receives a request to distribute routing data for a first service to switches of a plurality of host computer systems. The first service is one of a plurality of services belonging to a plurality of tenants supported by the plurality of host computer systems. The computing system analyzes the routing data to determine whether distribution of the routing data is in accordance with a set of criteria established for a first tenant associated with the first service. Based on the analyzing, the computing system permits communication of the routing data via one or more border gateway protocol (BGP) update messages to the switches.
-
公开(公告)号:US20190238456A1
公开(公告)日:2019-08-01
申请号:US15885661
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , David Lucey , Edet Nkposong
IPC: H04L12/715 , H04L12/721 , H04L29/12 , H04L12/24 , H04L9/32
Abstract: Techniques are disclosed relating to establishing routes to access services executing on host computer systems. In some embodiments, a computing system receives a request to distribute routing data for a first service to switches of a plurality of host computer systems. The first service is one of a plurality of services belonging to a plurality of tenants supported by the plurality of host computer systems. The computing system analyzes the routing data to determine whether distribution of the routing data is in accordance with a set of criteria established for a first tenant associated with the first service. Based on the analyzing, the computing system permits communication of the routing data via one or more border gateway protocol (BGP) update messages to the switches.
-
公开(公告)号: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.
-
公开(公告)号:US10805153B2
公开(公告)日:2020-10-13
申请号:US15885531
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Nkposong , Serge Pastukhov , Roman Sharygin , Mehmet Bilgi
Abstract: Network devices are provisioned using a single vendor-neutral data model with a non-relational database. Provisioning requirements are collected upon detecting a new network device that needs to be configured and/or installed. Based on the provisioning requirements, a configuration object is retrieved using a data model in the non-relational database. The configuration object is transformed to a concrete configuration file for the network device. After applying the configuration file to the network device, a separate process validates the configuration of the network device by comparing the observed network configuration with the initial target configuration data included in the configuration object.
-
公开(公告)号: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.
-
公开(公告)号:US11582091B2
公开(公告)日:2023-02-14
申请号:US17069799
申请日:2020-10-13
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Nkposong , Sergey Pastukhov , Roman Sharygin , Mehmet Bilgi
IPC: H04L41/0806 , G06F8/65 , H04L41/084 , H04L67/00 , H04L41/12
Abstract: Network devices are provisioned using a single vendor-neutral data model with a non-relational database. Provisioning requirements are collected upon detecting a new network device that needs to be configured and/or installed. Based on the provisioning requirements, a configuration object is retrieved using a data model in the non-relational database. The configuration object is transformed to a concrete configuration file for the network device. After applying the configuration file to the network device, a separate process validates the configuration of the network device by comparing the observed network configuration with the initial target configuration data included in the configuration object.
-
公开(公告)号:US20210119862A1
公开(公告)日:2021-04-22
申请号:US17069799
申请日:2020-10-13
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Nkposong , Sergey Pastukhov , Roman Sharygin , Mehmet Bilgi
Abstract: Network devices are provisioned using a single vendor-neutral data model with a non-relational database. Provisioning requirements are collected upon detecting a new network device that needs to be configured and/or installed. Based on the provisioning requirements, a configuration object is retrieved using a data model in the non-relational database. The configuration object is transformed to a concrete configuration file for the network device. After applying the configuration file to the network device, a separate process validates the configuration of the network device by comparing the observed network configuration with the initial target configuration data included in the configuration object.
-
公开(公告)号:US20200084098A1
公开(公告)日:2020-03-12
申请号:US16125570
申请日:2018-09-07
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Nkposong
Abstract: Managing configuration of network devices. A configuration agent determines if a physical connection configured to transfer a configuration file is available. The configuration file is sent to the remote network device via the physical connection configured to transfer the configuration file, if available. The configuration agent determines if a serial connection to the remote network device is available. A sequence of text strings is sent automatically and without user interaction to the remote network device via the serial connection. The sequence of text strings is functionally equivalent to the configuration file. The sequence of text strings is caused to be appended to recreate the configuration file automatically and without user interaction. The remote network device is caused to apply the configuration file to configure the remote network device.
-
公开(公告)号:US20190238403A1
公开(公告)日:2019-08-01
申请号:US15885531
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Nkposong , Serge Pastukhov , Roman Sharygin , Mehmet Bilgi
Abstract: Network devices are provisioned using a single vendor-neutral data model with a non-relational database. Provisioning requirements are collected upon detecting a new network device that needs to be configured and/or installed. Based on the provisioning requirements, a configuration object is retrieved using a data model in the non-relational database. The configuration object is transformed to a concrete configuration file for the network device. After applying the configuration file to the network device, a separate process validates the configuration of the network device by comparing the observed network configuration with the initial target configuration data included in the configuration object.
-
-
-
-
-
-
-
-
-