Patents by Inventor Roman Olegovich Chertov
Roman Olegovich Chertov 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: 11973660Abstract: Systems and methods for the dynamic mapping of network element data between data models in network devices are disclosed. In particular, a marked-up native data model can be processed to create a mapping schema file based on the markup included in the native data model. This mapping schema file may define mappings between elements of the native data model and corresponding elements of an external data model. The mapping schema file can then be used to dynamically map network element data from the native data model to the external data model, such as when responding to requests for network element data associated with the mapped elements.Type: GrantFiled: December 9, 2022Date of Patent: April 30, 2024Assignee: ARISTA NETWORKS, INC.Inventors: Roman Olegovich Chertov, Sebastian Sapa, Allan Drew Clarke
-
Patent number: 11968091Abstract: Methods and apparatus for enabling detection of configuration changes in a network device. One method uses a configuration counter in a system database of the network device. In response to an atomic submission of CLI commands to a configuration agent and the storing of the corresponding configuration in a system database, the configuration counter is incremented. An OpenConfig module maintains an expected value of the configuration counter and, upon completion of its own command submissions, compares the expected value to the value in the configuration counter. If the two values do not match, it indicates that the configuration counter in the system database has been incremented as a result of a configuration change from a source other than the OpenConfig module. A configuration client can then be notified of the configuration change so that it can revert the configuration to a desired configuration.Type: GrantFiled: January 20, 2023Date of Patent: April 23, 2024Assignee: ARISTA NETWORKS, INC.Inventors: Roman Olegovich Chertov, Sebastian Sapa, Christopher Elisha Neilson, Francois Guy Maurice Ripault, Ronan Mac Fhlannchadha
-
Patent number: 11743157Abstract: Embodiments described herein relate to techniques for state export for a network device. The method may include receiving a state export request; selecting a state hierarchy walk starting location based on the state export request; initiating a state hierarchy walk beginning at the state hierarchy walk starting location; making a first determination that a state export pause condition exists; pausing the state hierarchy walk in response to the first determination; making a second determination that a state export resume condition exists; and resuming the state hierarchy walk in response to the second determination.Type: GrantFiled: December 14, 2021Date of Patent: August 29, 2023Assignee: ARISTA NETWORKS, INC.Inventors: Roman Olegovich Chertov, Pawan Rajeev Hulyalkar
-
Publication number: 20230188442Abstract: Embodiments described herein relate to techniques for state export for a network device. The method may include receiving a state export request; selecting a state hierarchy walk starting location based on the state export request; initiating a state hierarchy walk beginning at the state hierarchy walk starting location; making a first determination that a state export pause condition exists; pausing the state hierarchy walk in response to the first determination; making a second determination that a state export resume condition exists; and resuming the state hierarchy walk in response to the second determination.Type: ApplicationFiled: December 14, 2021Publication date: June 15, 2023Inventors: Roman Olegovich Chertov, Pawan Rajeev Hulyalkar
-
Patent number: 11487601Abstract: Techniques for persistent crash logging. The techniques may include making, by a monitor, a first determination that an event information file exists in a volatile storage device location in a volatile storage device. The first determination may be made after an agent event occurs. The techniques may also include performing, by the monitor, an action on a portion of the event information file to obtain a uniquely identifiable filename portion and writing, by the monitor, an event information file copy to a non-volatile storage location in a non-volatile storage device. The techniques may also include, after writing the event information file copy to the non-volatile storage location is complete, renaming, by the monitor, the event information file copy to a uniquely identifiable filename comprising the uniquely identifiable filename portion.Type: GrantFiled: March 26, 2020Date of Patent: November 1, 2022Assignee: Arista Networks, Inc.Inventors: Bart Smaalders, Roman Olegovich Chertov
-
Patent number: 11442717Abstract: A network device includes a first agent programmed to provide a functionality of the network device. The network device also includes a message bus, distinct from the first agent, that identifies an update associated with the first agent, the update includes differential state information based, at least in part, on a state of the first agent, the state of the first agent is stored in a data structure exclusively managed by the first agent; in response to identifying the update: identifies a second agent that is subscribed to the first agent; and performs an action set to provide the second agent with access to the update.Type: GrantFiled: March 31, 2020Date of Patent: September 13, 2022Assignee: Arista Networks, Inc.Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
-
Patent number: 11237874Abstract: A network device includes computing resources for utilization by processes hosted by the network device and a computing resources manager. The computing resources manager automatically instantiate a new instance of a first process of the processes upon termination of the first process; makes a determination that the network device has entered an out of computing resources state; and in response to the determination: performs an action set to increase a quantity of the computing resources that are available for allocation to the processes.Type: GrantFiled: November 7, 2019Date of Patent: February 1, 2022Assignee: Arista Networks, Inc.Inventors: Kenneth James Duda, Itthichok Jangjaimon, Andre Abreu Calfa, Robert Eugene Gilligan, Roman Olegovich Chertov
-
Publication number: 20210303384Abstract: Techniques for persistent crash logging. The techniques may include making, by a monitor, a first determination that an event information file exists in a volatile storage device location in a volatile storage device. The first determination may be made after an agent event occurs. The techniques may also include performing, by the monitor, an action on a portion of the event information file to obtain a uniquely identifiable filename portion and writing, by the monitor, an event information file copy to a non-volatile storage location in a non-volatile storage device. The techniques may also include, after writing the event information file copy to the non-volatile storage location is complete, renaming, by the monitor, the event information file copy to a uniquely identifiable filename comprising the uniquely identifiable filename portion.Type: ApplicationFiled: March 26, 2020Publication date: September 30, 2021Inventors: Bart Smaalders, Roman Olegovich Chertov
-
Publication number: 20210303288Abstract: A network device includes a first agent programmed to provide a functionality of the network device. The network device also includes a message bus, distinct from the first agent, that identifies an update associated with the first agent, the update includes differential state information based, at least in part, on a state of the first agent, the state of the first agent is stored in a data structure exclusively managed by the first agent; in response to identifying the update: identifies a second agent that is subscribed to the first agent; and performs an action set to provide the second agent with access to the update.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
-
Patent number: 11070418Abstract: A network device includes a storage and a message bus. The storage stores subscription information. The message bus distributes state information associated with a first agent to at least two agents based on the subscription information. The message bus is distinct from the first agent. The state information is stored in a data structure exclusively managed by the first agent. The message bus, after distributing the state information, makes a determination that a connection to one of the at least two agents has been closed; and performs, based on the determination, an action set to prevent attempts to distribute future state information to the one of the at least two agents.Type: GrantFiled: March 31, 2020Date of Patent: July 20, 2021Assignee: Arista Networks, Inc.Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
-
Publication number: 20210034427Abstract: A network device includes computing resources for utilization by processes hosted by the network device and a computing resources manager. The computing resources manager automatically instantiate a new instance of a first process of the processes upon termination of the first process; makes a determination that the network device has entered an out of computing resources state; and in response to the determination: performs an action set to increase a quantity of the computing resources that are available for allocation to the processes.Type: ApplicationFiled: November 7, 2019Publication date: February 4, 2021Inventors: Kenneth James Duda, Itthichok Jangjaimon, Andre Abreu Calfa, Robert Eugene Gilligan, Roman Olegovich Chertov