-
公开(公告)号: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.
-
公开(公告)号:US11194961B2
公开(公告)日:2021-12-07
申请号:US16237642
申请日:2018-12-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Edet Nkposong
IPC: G06F40/197 , G06F16/182 , H04L9/32 , G06F16/901 , H04L9/06 , G06F16/13 , G06F21/60 , G06F21/62 , G06F21/64 , H04L29/06
Abstract: In a hosted computing environment a web server receives a document history graph. The web server performs a hash function, providing the document history graph as input to the hash function, the hash function providing a hash value as output. A blockchain services interface in the hosted computing environment generates a blockchain block that includes the hash value in a block payload hash field and the document history graph in a block payload field in the blockchain block. A blockchain consensus manager proposes adding the blockchain block to a private blockchain and receives an indication of consensus A block validator adds the blockchain block to the private blockchain responsive to consensus.
-
公开(公告)号: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.
-
公开(公告)号:US20200210519A1
公开(公告)日:2020-07-02
申请号:US16237642
申请日:2018-12-31
Applicant: salesforce.com, inc.
Inventor: Chi Wang , Edet Edet Nkposong
IPC: G06F17/22 , G06F16/182 , H04L9/32 , G06F16/13 , G06F16/901 , H04L9/06
Abstract: In a hosted computing environment having at least one processor and a memory therein, a web server in the hosted computing environment receives a document history graph. The web server performs a hash function, providing the document history graph as input to the hash function, the hash function providing a hash value as output. A blockchain services interface in the hosted computing environment generates a blockchain block that includes the hash value in a block payload hash field and the document history graph in a block payload field in the blockchain block. A blockchain consensus manager in the hosted computing environment proposes adding the blockchain block to a private blockchain. The blockchain consensus manager receives an indication of consensus among authorized blockchain nodes in the private blockchain to add the blockchain block to the private blockchain. Finally, a block validator in the hosted computing environment adds the blockchain block to the private blockchain responsive to receiving the indication of consensus.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-