-
公开(公告)号:US20220206900A1
公开(公告)日:2022-06-30
申请号:US17136563
申请日:2020-12-29
摘要: Example implementations relate to consensus protocols in a stretched network. According to an example, a distributed system includes continuously monitoring network performance and/or network latency among a cluster of a plurality of nodes in a distributed computer system. Leadership priority for each node is set based at least in part on the monitored network performance or network latency. Each node has a vote weight based at least in part on the leadership priority of the node. Each node's vote is biased by the node's vote weight. The node having a number of biased votes higher than a maximum possible number of votes biased by respective vote weights received by any other node in the cluster is selected as a leader node.
-
公开(公告)号:US10897402B2
公开(公告)日:2021-01-19
申请号:US16242123
申请日:2019-01-08
发明人: Michael Zayats , Aslam Khan , Noorinbano Shaikh
摘要: A central database maintains values for client publishing devices or application processes executing locally with a database server process or remotely on a different device. Updates may be made by receiving, from a publishing application, an update to a statistic value in a database. The update may include: an indication to process the update as an accumulation update to the statistic value, an accumulation value to apply, and an indication of a key value pair to identify the statistic value to update. Upon receipt, a database server process may obtain access control as appropriate, obtain a current value for the update, apply the accumulation value to the current value, and store the result value as the new statistic value. Updates may be made by client publishers without client publishers being aware of a current value of the statistic. The statistic may represent a network wide operational parameter.
-
公开(公告)号:US11526492B2
公开(公告)日:2022-12-13
申请号:US16147818
申请日:2018-09-30
发明人: Aslam Khan , Michael Zayats
摘要: A method of providing data stored in a network device to a subscriber, the method including providing a central database including data stored in a table, maintaining a sorted list for the table in the publisher, and generating a modification and a modification identifier for the table with the publisher. The method further including inserting the modification into the table in the central database based on the modification identifier, receiving a command from the subscribed for the table, and providing the table to the subscriber from the central database.
-
公开(公告)号:US11503027B2
公开(公告)日:2022-11-15
申请号:US16197533
申请日:2018-11-21
发明人: Michael Zayats , Sagar Bhanagay , Hitesh Padekar
IPC分类号: H04L29/06 , H04L9/40 , G06F16/23 , H04L41/0869 , H04L41/0853 , H04L41/0859 , G06F21/62
摘要: A technique to manage a configuration database (CDB) for a network device is disclosed. Network devices may receive a configuration change request as a configuration change object. To process that request, a current configuration CLI set representative of the current CDB may be generated. The network device creates a shadow CDB initially corresponding to the current CDB and processes the change request against the shadow CDB. An updated configuration CLI set may then be generated from the updated shadow CDB. A differential CLI set indicating the difference between the first CLI set and the second CLI set may be generated to represent a set of CLI commands to transition from one CDB to the other (e.g., implement the request). Authorization of the user to execute the CLI commands of the differential CLI dataset may be verified. Upon verification, the current CDB may be replaced with the updated shadow CDB.
-
公开(公告)号:US11374877B2
公开(公告)日:2022-06-28
申请号:US16820398
申请日:2020-03-16
IPC分类号: H04L49/10 , H04L9/08 , H04L12/66 , H04L49/00 , H04L49/35 , H04L49/45 , H04L49/65 , H04L49/20
摘要: One embodiment of the present invention provides a switch. During operation, the switch parses a first schema of the switch. The first schema indicates initialization information for one or more services of the switch expressed based on one or more tags. The switch then identifies a tag of the one or more tags in the first schema based on the parsing and identifies information corresponding to the tag from a profile of the switch. Subsequently, the switch generates a second schema from the first schema based on the identified information.
-
公开(公告)号:US20200242096A1
公开(公告)日:2020-07-30
申请号:US16262801
申请日:2019-01-30
IPC分类号: G06F16/22 , G06F16/2455 , G06F15/173 , G06F9/54
摘要: A network switch may include a database, a network analysis data producer having a first application program interface, a network analysis data consumer having a second application program interface and a shared memory accessible by the first application program interface and the second application program interface. The network analysis data producer is to store network analysis data on a region of the shared memory and store an index to the region in the database for retrieval by the network analysis data consumer.
-
公开(公告)号:US11983074B2
公开(公告)日:2024-05-14
申请号:US18175091
申请日:2023-02-27
IPC分类号: G06F11/30 , G06F9/50 , G06F11/14 , G06F18/23213 , G06F11/18
CPC分类号: G06F11/1425 , G06F9/5072 , G06F9/5077 , G06F9/5083 , G06F18/23213 , G06F11/187 , G06F2209/505 , G06F2209/508
摘要: Example implementations relate to consensus protocols in a stretched network. According to an example, a distributed system includes continuously monitoring network performance and/or network latency among a cluster of a plurality of nodes in a distributed computer system. Leadership priority for each node is set based at least in part on the monitored network performance or network latency. Each node has a vote weight based at least in part on the leadership priority of the node. Each node's vote is biased by the node's vote weight. The node having a number of biased votes higher than a maximum possible number of votes biased by respective vote weights received by any other node in the cluster is selected as a leader node.
-
公开(公告)号:US11784880B2
公开(公告)日:2023-10-10
申请号:US16942144
申请日:2020-07-29
发明人: Diego Dompe , Michael Zayats
IPC分类号: H04L41/0866 , H04L41/0806
CPC分类号: H04L41/0866 , H04L41/0806
摘要: A system for facilitating emulation in a distributed environment is provided. During operation, the system can obtain configuration of a physical edge rack, which can include one or more physical computing devices. The system can then present an emulated edge rack in a user interface. The emulated edge rack can be a digital twin of the physical edge rack. Based on a user input received via the user interface, the system can emulate a power-on event on the emulated edge rack. The emulated power-on event can emulate a power-on event for the physical edge rack. The system can then emulate the deployment of a component in the powered-on emulated edge rack based on configuration information received via the user interface. The deployed component can be configured based on the configuration information.
-
公开(公告)号:US20220038343A1
公开(公告)日:2022-02-03
申请号:US16942144
申请日:2020-07-29
发明人: Diego Dompe , Michael Zayats
摘要: A system for facilitating emulation in a distributed environment is provided. During operation, the system can obtain configuration of a physical edge rack, which can include one or more physical computing devices. The system can then present an emulated edge rack in a user interface. The emulated edge rack can be a digital twin of the physical edge rack. Based on a user input received via the user interface, the system can emulate a power-on event on the emulated edge rack. The emulated power-on event can emulate a power-on event for the physical edge rack. The system can then emulate the deployment of a component in the powered-on emulated edge rack based on configuration information received via the user interface. The deployed component can be configured based on the configuration information.
-
公开(公告)号:US10742489B2
公开(公告)日:2020-08-11
申请号:US16177511
申请日:2018-11-01
摘要: Networks that support business operations may be a complex combination of computers used by end-users, wired connections, wireless connections, and a multitude of infrastructure devices. Some of the infrastructure devices may be critical components in the operation of the network. Disclosed method and system provide for validation, deployment and rollback of configuration changes to network infrastructure components among other things. A computer device may include a network controller, memory storage for instructions and configuration database. A shadow database may be created to execute in parallel with the primary database service process, the shadow database instance comprising a shadow database control process and associated shadow database configuration information independently updatable from the configuration database information. Change validation may be performed using the shadow database without impact to the run-time configuration database.
-
-
-
-
-
-
-
-
-