Patents by Inventor Daniel Kharitonov

Daniel Kharitonov 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: 9391869
    Abstract: A system includes a storage device to store information associated with virtual nodes that correspond to network nodes. The system also includes a server to install a virtual node that corresponds to one of the network nodes, based on the information associated with the virtual node, where installing the virtual node includes creating a logical interface via which traffic is to be sent to, or received from, other virtual nodes; start the virtual node to create an operating virtual node based on a copy of an operating system that is run on the network node, where starting the virtual node causes the operational virtual node to execute the copy of the operating system; and cause the operating virtual node to communicate with a virtual network that includes the virtual nodes, where causing the operating virtual node to communicate with the virtual network enables the operating virtual node to receive or forward traffic associated with the virtual network.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: July 12, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Daniel Kharitonov, Colin Constable, Geoffrey Huang, Joel Obstfeld
  • Patent number: 9344341
    Abstract: A network router includes interfaces to receive packets, a routing engine that executes a routing protocol to maintain routing information specifying routes through a network, a packet forwarding engine forward the packets to the interfaces in accordance with the routing information, one or more advertising engine service cards comprising a packet inspection engine and an advertising engine control unit, and a set of dynamic filters that identify packets for inspection by the packet inspection engine based on characteristics of the packet. The filters direct any matching ones of the packets from the packet forwarding engine to the packet inspection engine within the advertising engine service card, and the packet inspection engine analyzes the packets to extract information from the packets based on configured advertising engine policies. The advertising engine control unit outputs commands to dynamically add and delete filters from the set of dynamic filters.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: May 17, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Daniel Kharitonov
  • Publication number: 20140177471
    Abstract: A system includes a storage device to store information associated with virtual nodes that correspond to network nodes. The system also includes a server to install a virtual node that corresponds to one of the network nodes, based on the information associated with the virtual node, where installing the virtual node includes creating a logical interface via which traffic is to be sent to, or received from, other virtual nodes; start the virtual node to create an operating virtual node based on a copy of an operating system that is run on the network node, where starting the virtual node causes the operational virtual node to execute the copy of the operating system; and cause the operating virtual node to communicate with a virtual network that includes the virtual nodes, where causing the operating virtual node to communicate with the virtual network enables the operating virtual node to receive or forward traffic associated with the virtual network.
    Type: Application
    Filed: February 25, 2014
    Publication date: June 26, 2014
    Applicant: Juniper Networks, Inc.
    Inventors: Daniel KHARITONOV, Colin Constable, Geoffrey Huang, Joel Obstfeld
  • Patent number: 8671176
    Abstract: A system includes a storage device to store information associated with virtual nodes that correspond to network nodes. The system also includes a server to install a virtual node that corresponds to one of the network nodes, based on the information associated with the virtual node, where installing the virtual node includes creating a logical interface for sending traffic to, or receiving traffic from, other virtual nodes; start the virtual node to create an operating virtual node based on a copy of an operating system that runs on the network node, where starting the virtual node causes the operational virtual node to execute the copy of the operating system; and cause the operating virtual node to communicate with a virtual network, that includes the other virtual nodes, to allow the operating virtual node to receive or forward traffic associated with the virtual network.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: March 11, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Daniel Kharitonov, Colin Constable, Geoffrey Huang, Joel Obstfeld
  • Patent number: 8433667
    Abstract: A network device may include logic configured to invoke proactive programs based on the expiration of a long time period within the network device, wherein the proactive programs collect data relating to operations of the network device, invoke reactive programs based on the detection of at least one of an event or expiration of a short time period, wherein the reactive programs collect, correlate and analyze data relating to the detected event or expiration of a short time period, determine a corrective action based on collected and analyzed data, and perform the determined corrective action within the network device.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: April 30, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Pallavi Mahajan, Philip A. Shafer, Robert P. Enns, Daniel Kharitonov, Dogu Narin, M. Richard Salaiz
  • Patent number: 8259722
    Abstract: A network router includes interfaces to receive packets, a routing engine that executes a routing protocol to maintain routing information specifying routes through a network, a packet forwarding engine forward the packets to the interfaces in accordance with the routing information, one or more advertising engine service cards comprising a packet inspection engine and an advertising engine control unit, and a set of dynamic filters that identify packets for inspection by the packet inspection engine based on characteristics of the packet. The filters direct any matching ones of the packets from the packet forwarding engine to the packet inspection engine within the advertising engine service card, and the packet inspection engine analyzes the packets to extract information from the packets based on configured advertising engine policies. The advertising engine control unit outputs commands to dynamically add and delete filters from the set of dynamic filters.
    Type: Grant
    Filed: September 19, 2008
    Date of Patent: September 4, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Daniel Kharitonov
  • Publication number: 20090048995
    Abstract: A network device may include logic configured to invoke proactive programs based on the expiration of a long time period within the network device, wherein the proactive programs collect data relating to operations of the network device, invoke reactive programs based on the detection of at least one of an event or expiration of a short time period, wherein the reactive programs collect, correlate and analyze data relating to the detected event or expiration of a short time period, determine a corrective action based on collected and analyzed data, and perform the determined corrective action within the network device.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 19, 2009
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Pallavi Mahajan, Philip A. Shafer, Robert P. Enns, Daniel Kharitonov, Dogu Narin, M. Richard Salaiz