Patents by Inventor Amir KRAYDEN
Amir KRAYDEN 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).
-
Publication number: 20250225056Abstract: The invention uses application monitoring software running on individual machines, as well as network monitoring software to observe the operations of multiple machines and the networks connecting them, in order to achieve efficient understanding of highly distributed systems. Applications are monitored at multiple levels including cloud, edge and all levels in between, in order to detect the existence of and classify the type of network and application and infrastructure components, provide an efficient way to monitor these components in real time, provide an efficient way to find correlations between discrete parts (e.g. servers, containers, APIs) of the system, understand different deployment alternatives, and provide a means to provide Root Cause Analysis when a fault or degradation is detected in the service or application performance.Type: ApplicationFiled: April 5, 2023Publication date: July 10, 2025Inventor: Amir KRAYDEN
-
Patent number: 12047284Abstract: A network cloud software is provided which is configured to enable operation of multiple hardware network elements as a single routing or switching entity. The network cloud software is used in a distributed manner and provides layers of synchronization and management to allow creation of a network cloud cluster that can start with a single white-box that acts as a stand-alone network device and then scale it to a cluster of tens of hardware elements that would still appear to the external user as a single entity. The network cloud software may also implement mediation layer (HAL) that allows the use of a multi-vendor hardware types by the same network cloud software that is capable of running on a number of different hardware types, while to the external user they will all be seen as devices that have the same functionality and the same network behavior.Type: GrantFiled: August 26, 2019Date of Patent: July 23, 2024Assignee: DRIVENETS LTD.Inventors: Gal Zolkover, Amir Krayden, Evgeny Sandler, Yuval Moshe, Chen Goldenberg, Ido Susan
-
Patent number: 11818230Abstract: A network processing element and method for using it, are provided for use in a cluster comprising a plurality of network processing elements, wherein the network processing element is configured to enable provisioning of a plurality of different services, wherein the network processing element is configured to store state data associated with one or more functions required for carrying out each of the plurality of different services, and wherein the network processing element is further configured to provide a service or part thereof, based on the state data associated the network processing element's processing resources required for carrying out one or more functions in the provisioning of the requested service.Type: GrantFiled: December 11, 2020Date of Patent: November 14, 2023Assignee: DRIVENETS LTD.Inventors: Amir Krayden, Evgeny Sandler, Eliezer Kosharovsky, Yehonatan Lemberger
-
Patent number: 11809219Abstract: A method for executing instructions embedded in two threads stored in a system including two operating units and a virtual managing entity for holding queues for virtual objects (VO) waiting to use a respective operating unit and diverting them between queues. Each VO is associated with two virtual timers, one measuring a time period during which the VO is held in the queue (TIQ) and the other providing time period during which the VO will remain in an alive state (TTL). The method includes receiving information relating to VOs associated with the two threads; operating on VOs for which their TTLs have expired; upon emerging from its respective queue, determining whether each VO should be diverted to another queue; upon diverting the VO, resetting its TIQ timer; and allocating an access time to each VO based on a number of threads requiring that VO and the TIQ associated therewith.Type: GrantFiled: June 18, 2019Date of Patent: November 7, 2023Assignee: DRIVENETS LTD.Inventors: Ori Zakin, Amir Krayden, Or Sadeh, Yuval Lev
-
Publication number: 20230300068Abstract: A distributed routing system is provided for use in a communication network, wherein the distributed routing system includes at least one cluster comprising a plurality of cluster elements and characterized in that the cluster elements that are used for forwarding communication traffic from among the plurality of cluster elements are synchronized there-between to a single clock and then synchronized to an external communication element, such as a client clock. Optionally, all the cluster elements that are used for forward communication traffic, are configured to implement IEEE 1588 standard and/or Synchronous Ethernet (Sync-E).Type: ApplicationFiled: June 29, 2021Publication date: September 21, 2023Inventors: Eliezer KOSHAROVSKY, Amir KRAYDEN, Evgeny SANDLER, Ron COHEN
-
Publication number: 20230300071Abstract: A distributed routing system is provided for use in a communication network. The distributed routing system comprises a plurality of forwarding modules and a plurality of fabric modules. At least one counter located at at least one respective fabric module is configured to receive data relating to the number of packets being forwarded via physical and/or logical interfaces associated with at least two of the plurality of forwarding modules.Type: ApplicationFiled: June 29, 2021Publication date: September 21, 2023Inventors: Ron COHEN, Evgeny SANDLER, Amir KRAYDEN, Alexander ZILBERMAN
-
Patent number: 11627069Abstract: A communication router, adapted for use in an Open Shortest Path First (OSPF) protocol compliant communication network, is provided. The communication router comprises processing means configured to automatically adjust the communication router's cost metrics set for forwarding communication traffic via at least one link that extends between that communication router and a respective adjacent neighboring router. The cost metrics is adjusted in compliance with costs determined by the respective adjacent neighboring router for forwarding traffic from the respective adjacent neighboring router along that link.Type: GrantFiled: April 21, 2019Date of Patent: April 11, 2023Assignee: DRIVENETS LTD.Inventors: Yuval Moshe, Amir Krayden, Alexander Zilberman, Evgeny Sandler
-
Publication number: 20230060758Abstract: A method and a communication system configured to operate in a network cloud, are provided.Type: ApplicationFiled: September 1, 2022Publication date: March 2, 2023Inventors: Eli FEDIDA, Amir KRAYDEN, Gal ZOLKOVER
-
Patent number: 11570095Abstract: A physical network element is provided which is configured to operate as a plurality of separated routing entities, each functioning independently of the others, wherein the physical network element is characterized in that: a) each of the plurality of routing entities is provided with its own control, management and data planes, as well as with a dedicated routing information base table and a forwarding information base table; and b) all of the plurality of routing entities are configured to operate while sharing at least one member of a group that consists of: (i) one or more packet processors comprised in the physical network element; (ii) one or more central processing units (CPUs) comprised in the physical network element; (iii) one or more fabrics comprised in the physical network element; and (iv) one or more network interfaces comprised in the physical network element.Type: GrantFiled: July 11, 2019Date of Patent: January 31, 2023Assignee: DRIVENETS LTD.Inventors: Evgeny Sandler, Amir Krayden, Ido Susan, Chen Goldenberg
-
Patent number: 11496395Abstract: A method for use in a communication network is provided.Type: GrantFiled: January 19, 2021Date of Patent: November 8, 2022Assignee: DRIVENETS LTD.Inventors: Amir Krayden, Yuval Lev, Evgeny Sandler, Alexander Zilberman
-
Patent number: 11444890Abstract: A communication system comprising at least one smart network interface card (“NIC”) provided with a logic/programmable processor and a local memory, and a computing element, wherein a communication bus is used to connect said smart NIC and said computing element to enable forwarding data there-between, wherein the system is characterized in that said smart NIC is configured to receive data packets, to extract data therefrom and to forward less than all data comprised in the received data packets, to said computing element along said communication bus, and wherein the forwarded data comprises data which is preferably required for making networking decisions that relate to that respective data packet.Type: GrantFiled: January 19, 2019Date of Patent: September 13, 2022Assignee: DRIVENETS LTD.Inventors: Ori Zakin, Amir Krayden, Or Sadeh, Gregory Freilikhman
-
Patent number: 11425003Abstract: A network element is provided, configured to operate in an IP-based communication network and to manage resources in that communication network which are being utilized by a software application. The management of these resources is carried out by the network element (e.g. a router) through affecting changes in these resources in response to obtaining information retrieved from an application program interface (API) associated with the software application, such as for example, values of key performance indicators (KPIs) associated with the software application.Type: GrantFiled: July 16, 2018Date of Patent: August 23, 2022Assignee: DRIVENETS LTD.Inventors: Amir Krayden, Yuval Moshe, Anton Gartsbein, Gal Zolkover, Or Sadeh, Ori Zakin, Yuval Lev
-
Publication number: 20220231947Abstract: A method for use in a communication network is provided.Type: ApplicationFiled: January 19, 2021Publication date: July 21, 2022Inventors: Amir KRAYDEN, Yuval LEV, Evgeny SANDLER, Alexander ZILBERMAN
-
Publication number: 20220191302Abstract: A network processing element and method for using it, are provided for use in a cluster comprising a plurality of network processing elements, wherein the network processing element is configured to enable provisioning of a plurality of different services, wherein the network processing element is configured to store state data associated with one or more functions required for carrying out each of the plurality of different services, and wherein the network processing element is further configured to provide a service or part thereof, based on the state data associated the network processing element's processing resources required for carrying out one or more functions in the provisioning of the requested service.Type: ApplicationFiled: December 11, 2020Publication date: June 16, 2022Inventors: Amir KRAYDEN, Evgeny SANDLER, Eliezer KOSHAROVSKY, Yehonatan LEMBERGER
-
Patent number: 11294688Abstract: A parallel-processing computer system is provided for parallel processing of data packets conveyed in a communication network. The system comprises: a memory; a plurality of processing elements; and a program stored at the memory for execution by the plurality of processing elements.Type: GrantFiled: June 1, 2018Date of Patent: April 5, 2022Assignees: DRIVENETS LTD., AT&T SERVICES, INC.Inventors: Amir Krayden, Yuval Moshe, Anton Gartsbein, Gal Zolkover, Or Sadeh, Ori Zakin, Yuval Lev
-
Publication number: 20220052916Abstract: A method and a communication system configured to operate in a network cloud, are provided. The system comprising a plurality of physical network elements and a server, where the latter is configured to operate as a cloud orchestrator which receives information related to key performance indicators (KPIs) collected from the plurality of physical network elements, and determines whether a pre-defined action that relates to a respective physical network element needs to be executed based on a) one or more threshold values stored at the cloud orchestrator and associated with these KPIs, and b) the information collected from the plurality of physical network elements.Type: ApplicationFiled: November 16, 2019Publication date: February 17, 2022Inventors: Eli FEDIDA, Amir KRAYDEN, Gal ZOLKOVER
-
Patent number: 11212137Abstract: A sub-system is described which is operative to be used as a virtual Provider Edge (v PE) cluster of an SDN communication system. The sub-system comprises a plurality of network elements, wherein the v PE cluster further comprises one or more virtual routing engines for routing traffic to/from the plurality of network elements, the one or more virtual routing engines are configured to communicate with a managing entity and with a plurality of virtual forwarding engines, and wherein the managing entity is configured to manage operation of the one or more virtual routing engines and the plurality of virtual forwarding engines. According to another aspect, the sub-system comprises a plurality of network elements and a managing entity, wherein the network elements having each one or more ports to convey traffic therethrough, and wherein at least one of the ports associated with the sub-system is configured to serve a plurality of customers.Type: GrantFiled: April 22, 2018Date of Patent: December 28, 2021Assignees: DRIVENETS LTD., AT&T SERVICES, INC.Inventors: Amir Krayden, Yuval Moshe, Anton Gartsbein, Gal Zolkover
-
Patent number: 11165669Abstract: An SDN communication system comprising a plurality of White Boxes and a plurality of servers, characterized in that all traffic to/from a plurality of mobile elements, to/from a plurality of broadband communication elements and to/from enterprises, is forwarded after it has been re-arranged based on pre-defined criteria via a single unified cloud, and wherein the unified cloud extends from a plurality of users to a core network, covering a Last Mile network, a Metro network and an Edge network.Type: GrantFiled: May 16, 2018Date of Patent: November 2, 2021Assignees: DRIVENETS LTD., AT&T SERVICES, INC.Inventors: Amir Krayden, Yuval Moshe, Anton Gartsbein, Gal Zolkover
-
Publication number: 20210336960Abstract: A network element and a method are configured to monitor a plurality of traffic flows conveyed in a communications network, wherein the network element comprises: at least one packet processor configured to support ACL functionality, and at least one CPU configured to track traffic flows and to export statistical data.Type: ApplicationFiled: November 16, 2019Publication date: October 28, 2021Inventors: Evgeny SANDLER, Amir KRAYDEN, Kfir GOLLAN, Hagai SELA
-
Publication number: 20210279096Abstract: A method is provided for executing instructions embedded in two threads stored in a processing system comprising two operating units and a virtual managing entity for holding a plurality of queues for virtual objects waiting to use a respective operating unit and for diverting virtual objects from one queue to another. Each virtual object is associated with two virtual timers, one being a virtual timer for measuring a time period during which the virtual object is held in the queue (TIQ) and the other provides a period of time during which the virtual object will remain in an alive state (TTL).Type: ApplicationFiled: June 18, 2019Publication date: September 9, 2021Inventors: Ori ZAKIN, Amir KRAYDEN, Or SADEH, Yuval LEV