Patents by Inventor Sergey KLEYMAN
Sergey KLEYMAN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11789807Abstract: Systems and methods are disclosed to provide an autonomous management of communication links between dice on a multi-die assembly. Each die can include a detection unit and a controller to detect a failing communication link and perform link maintenance by directing the communication traffic on the failing link to an operational link before the link fails. Once the failing link has been repaired, the controller can re-direct the traffic back to the repaired link. The controllers on each die can negotiate through a handshake process to provide the continuous operation by switching the communication traffic from the failing link to the operational link, and then from the operational link to the repaired link.Type: GrantFiled: March 30, 2021Date of Patent: October 17, 2023Assignee: Amazon Technologies, Inc.Inventors: Gal Kochavi, Benny Pollak, Sergey Kleyman, Itai Avron
-
Patent number: 11526413Abstract: Methods and systems for providing distributed tracing for application performance monitoring utilizing a distributed search engine in a microservices architecture. An example method comprises providing a user interface (UI) including a distributed trace indicating in real time the services invoked to serve an incoming HTTP request including dependent services, the UI further including, in a single view, associated execution times for the services and dependent services shown as a timeline waterfall. The distributed trace automatically propagates a trace ID to link services end-to-end in real time until a response to the request is served. Spans associated with the services and dependent can be compressed using various techniques provided for herein.Type: GrantFiled: January 24, 2022Date of Patent: December 13, 2022Assignee: Elasticsearch B.V.Inventors: Felix Barnsteiner, Sergey Kleyman, Alexander Wert, Rasmus Makwarth, Ron Cohen
-
Publication number: 20220171689Abstract: Methods and systems for providing distributed tracing for application performance monitoring utilizing a distributed search engine in a microservices architecture. An example method comprises providing a user interface (UI) including a distributed trace indicating in real time the services invoked to serve an incoming HTTP request including dependent services, the UI further including, in a single view, associated execution times for the services and dependent services shown as a timeline waterfall. The distributed trace automatically propagates a trace ID to link services end-to-end in real time until a response to the request is served. The single view also provides graphs of response time information and the distribution of response times for the services dependent services. In response to selection of a particular element of the distribution, the UI provides respective timing details.Type: ApplicationFiled: January 24, 2022Publication date: June 2, 2022Inventors: Felix Barnsteiner, Sergey Kleyman, Alexander Wert, Rasmus Makwarth, Ron Cohen
-
Patent number: 11343176Abstract: In various implementations, provided are systems and methods for an integrated circuit including a completer device, a requester device, and an interconnect fabric. The requester device is configured to generate transactions to the completer device, where each transaction includes a request packet that includes an attribute associated with the completer device; and the interconnect fabric is coupled to the requester device and the completer device. The integrated circuit can also include a QoS regulator configured to identify, based on a first attribute associated with the completer device, a first QoS value establishing a first priority level for a first request packet generated by the requester device, and modify the first request packet to include the first QoS value.Type: GrantFiled: June 24, 2019Date of Patent: May 24, 2022Assignee: Amazon Technologies, Inc.Inventors: Sergey Kleyman, Adi Habusha, Lior Podorowski, Ofer Naaman
-
Patent number: 10990739Abstract: An integrated circuit device includes multiple circuit tiles disposed in a tiled arrangement in a circuit block between a first boundary and a second boundary. Each circuit tile is an instance of a circuit cell having a first edge and a second edge. The circuit cell has a scan channel circuit that includes a configurable scan channel switch and scan channels extending between the first edge and the second edge of the circuit cell through the configurable scan channel switch. Respective scan channels in the multiple circuit tiles are joined together and extend between the first boundary and the second boundary of the block of tiled arrangement. Each circuit tile can be configured to receive scan-in test data through a scan channel from either the first boundary or the second boundary, and to output scan-out result data of the circuit tile through a scan channel to either the first boundary or the second boundary.Type: GrantFiled: March 27, 2019Date of Patent: April 27, 2021Assignee: Amazon Technologies, Inc.Inventors: Dan Trock, Sergey Kleyman, Danny Sapoznikov
-
Publication number: 20200403909Abstract: In various implementations, provided are systems and methods for an integrated circuit including a completer device, a requester device, and an interconnect fabric. The requester device is configured to generate transactions to the completer device, where each transaction includes a request packet that includes an attribute associated with the completer device; and the interconnect fabric is coupled to the requester device and the completer device. The integrated circuit can also include a QoS regulator configured to identify, based on a first attribute associated with the completer device, a first QoS value establishing a first priority level for a first request packet generated by the requester device, and modify the first request packet to include the first QoS value.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Sergey Kleyman, Adi Habusha, Lior Podorowski, Ofer Naaman
-
Patent number: 10715608Abstract: Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.Type: GrantFiled: December 20, 2018Date of Patent: July 14, 2020Assignee: BMC Software, Inc.Inventors: Eyal Koren, Nitsan Daniel Lavie, Sergey Kleyman
-
Publication number: 20190124162Abstract: Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.Type: ApplicationFiled: December 20, 2018Publication date: April 25, 2019Inventors: Eyal Koren, Nitsan Daniel Lavie, Sergey Kleyman
-
Patent number: 10171596Abstract: Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.Type: GrantFiled: October 6, 2016Date of Patent: January 1, 2019Assignee: BMC Software, Inc.Inventors: Eyal Koren, Nitsan Daniel Lavie, Sergey Kleyman
-
Publication number: 20180103110Abstract: Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.Type: ApplicationFiled: October 6, 2016Publication date: April 12, 2018Inventors: Eyal KOREN, Nitsan Daniel LAVIE, Sergey KLEYMAN