Patents by Inventor Jason David Notari
Jason David Notari 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: 11956123Abstract: Techniques for determining that a configuration change in configurations for a network device has occurred to result in changed configurations for the network device. The techniques include creating a policy for the network device by a network controller that manages one or more network devices. The network controller may obtain data from the network device, and update the network device policy based on the obtained data. In some examples, the network controller may compare the network device configurations state with the network controller intent to determine if an Out-of-Band (OOB) configuration change has occurred in the configuration of the network device. Finally, the controller may synchronize the network device to the controller based on the updated policy.Type: GrantFiled: September 29, 2021Date of Patent: April 9, 2024Assignee: Cisco Technology, Inc.Inventors: Patnala Debashis Rao, Shyam Kapadia, Jason David Notari, Lukas Krattiger
-
Publication number: 20230388185Abstract: The present technology provides a framework for user-guided end-to-end automation of network deployment and management, that enables a user to guide the automation process for any kind of network deployment from the ground up, as well as offering network management, visibility, and compliance verification. The disclosed technology accomplishes this by creating a stateful and interactive virtual representation of a fabric using a customizable underlay fabric template instantiated with user-provided parameter values and network topology data computed from one or more connected network devices. A set of expected configurations corresponding to the user-specified underlay and overly fabric policies is then generated for deployment onto the connected network devices.Type: ApplicationFiled: August 9, 2023Publication date: November 30, 2023Inventors: Uffaz Nathaniel, Aakruthi Ramkumar Gopisetty, Jason David Notari, Shyam Kapadia, Lukas Krattiger
-
Patent number: 11765033Abstract: The present technology provides a framework for user-guided end-to-end automation of network deployment and management, that enables a user to guide the automation process for any kind of network deployment from the ground up, as well as offering network management, visibility, and compliance verification. The disclosed technology accomplishes this by creating a stateful and interactive virtual representation of a fabric using a customizable underlay fabric template instantiated with user-provided parameter values and network topology data computed from one or more connected network devices. A set of expected configurations corresponding to the user-specified underlay and overly fabric policies is then generated for deployment onto the connected network devices.Type: GrantFiled: July 18, 2022Date of Patent: September 19, 2023Assignee: Cisco Technology, Inc.Inventors: Uffaz Nathaniel, Aakruthi Ramkumar Gopisetty, Jason David Notari, Shyam Kapadia, Lukas Krattiger
-
Patent number: 11558252Abstract: The present technology provides a system, method and computer-readable medium for configuration pattern recognition and inference, directed to a device with an existing configuration, through an extensible policy framework. The policy framework uses a mixture of python template logic and CLI micro-templates as a mask to infer the intent behind an existing device configuration in a bottom-up learning inference process. Unique values for device/network identifiers and addresses as well as other resources are extracted and accounted for. The consistency of devices within the fabric is checked based on the specific policies built into the extensible framework definition. Any inconsistencies found are flagged for user correction or automatically remedied by a network controller. This dynamic configuration pattern recognition ability allows a fabric to grow without being destroyed and re-created, thus new devices with existing configurations may be added and automatically configured to grow a Brownfield fabric.Type: GrantFiled: August 19, 2021Date of Patent: January 17, 2023Assignee: Cisco Technology, Inc.Inventors: Jason David Notari, Manish Chandra Agrawal, Liqin Dong, Lukas Krattiger, Patnala Debashis Rao
-
Publication number: 20220368592Abstract: The present technology provides a framework for user-guided end-to-end automation of network deployment and management, that enables a user to guide the automation process for any kind of network deployment from the ground up, as well as offering network management, visibility, and compliance verification. The disclosed technology accomplishes this by creating a stateful and interactive virtual representation of a fabric using a customizable underlay fabric template instantiated with user-provided parameter values and network topology data computed from one or more connected network devices. A set of expected configurations corresponding to the user-specified underlay and overly fabric policies is then generated for deployment onto the connected network devices.Type: ApplicationFiled: July 18, 2022Publication date: November 17, 2022Inventors: Uffaz Nathaniel, Aakruthi Ramkumar Gopisetty, Jason David Notari, Shyam Kapadia, Lukas Krattiger
-
Patent number: 11418399Abstract: The present technology provides a framework for user-guided end-to-end automation of network deployment and management, that enables a user to guide the automation process for any kind of network deployment from the ground up, as well as offering network management, visibility, and compliance verification. The disclosed technology accomplishes this by creating a stateful and interactive virtual representation of a fabric using a customizable underlay fabric template instantiated with user-provided parameter values and network topology data computed from one or more connected network devices. A set of expected configurations corresponding to the user-specified underlay and overly fabric policies is then generated for deployment onto the connected network devices.Type: GrantFiled: April 30, 2019Date of Patent: August 16, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Uffaz Nathaniel, Aakruthi Ramkumar Gopisetty, Jason David Notari, Shyam Kapadia, Lukas Krattiger
-
Patent number: 11336518Abstract: Techniques for a configuration change service to transition a network controller into a frozen state, causing network users submitting configuration changes associated with the network to refrain from deploying the configuration changes for a period of time are disclosed. A first user configured as a stager role may submit data representing a proposed change to the configuration change service, where the proposed change may be stored in association with a list of proposed changes. A second user configured as an approver role may submit data representing an approval or disapproval of the proposed changes to the configuration change service, where a modified list of proposed changes may be generated. A third user configured as an administrator role may submit data configured to transition the controller to an unfrozen state and/or deploy the changes included in the list of proposed changes to the network controller, subsequent to the period of time.Type: GrantFiled: June 23, 2021Date of Patent: May 17, 2022Assignee: Cisco Technology, Inc.Inventors: Shyam Kapadia, Lukas Krattiger, Jason David Notari
-
Publication number: 20220014429Abstract: Techniques for a configuration change service to transition a network controller into a frozen state, causing network users submitting configuration changes associated with the network to refrain from deploying the configuration changes for a period of time are disclosed. A first user configured as a stager role may submit data representing a proposed change to the configuration change service, where the proposed change may be stored in association with a list of proposed changes. A second user configured as an approver role may submit data representing an approval or disapproval of the proposed changes to the configuration change service, where a modified list of proposed changes may be generated. A third user configured as an administrator role may submit data configured to transition the controller to an unfrozen state and/or deploy the changes included in the list of proposed changes to the network controller, subsequent to the period of time.Type: ApplicationFiled: June 23, 2021Publication date: January 13, 2022Inventors: Shyam Kapadia, Lukas Krattiger, Jason David Notari
-
Publication number: 20210385133Abstract: The present technology provides a system, method and computer-readable medium for configuration pattern recognition and inference, directed to a device with an existing configuration, through an extensible policy framework. The policy framework uses a mixture of python template logic and CLI micro-templates as a mask to infer the intent behind an existing device configuration in a bottom-up learning inference process. Unique values for device/network identifiers and addresses as well as other resources are extracted and accounted for. The consistency of devices within the fabric is checked based on the specific policies built into the extensible framework definition. Any inconsistencies found are flagged for user correction or automatically remedied by a network controller. This dynamic configuration pattern recognition ability allows a fabric to grow without being destroyed and re-created, thus new devices with existing configurations may be added and automatically configured to grow a Brownfield fabric.Type: ApplicationFiled: August 19, 2021Publication date: December 9, 2021Inventors: Jason David Notari, Manish Chandra Agrawal, Liqin Dong, Lukas Krattiger, Patnala Debashis Rao
-
Patent number: 11115278Abstract: The present technology provides a system, method and computer-readable medium for configuration pattern recognition and inference, directed to a device with an existing configuration, through an extensible policy framework. The policy framework uses a mixture of python template logic and CLI micro-templates as a mask to infer the intent behind an existing device configuration in a bottom-up learning inference process. Unique values for device/network identifiers and addresses as well as other resources are extracted and accounted for. The consistency of devices within the fabric is checked based on the specific policies built into the extensible framework definition. Any inconsistencies found are flagged for user correction or automatically remedied by a network controller. This dynamic configuration pattern recognition ability allows a fabric to grow without being destroyed and re-created, thus new devices with existing configurations may be added and automatically configured to grow a Brownfield fabric.Type: GrantFiled: February 25, 2019Date of Patent: September 7, 2021Assignee: Cisco Technology, Inc.Inventors: Jason David Notari, Manish Chandra Agrawal, Liqin Dong, Lukas Krattiger, Patnala Debashis Rao
-
Patent number: 11075803Abstract: Techniques for a configuration change service to transition a network controller into a frozen state, causing network users submitting configuration changes associated with the network to refrain from deploying the configuration changes for a period of time are disclosed. A first user configured as a stager role may submit data representing a proposed change to the configuration change service, where the proposed change may be stored in association with a list of proposed changes. A second user configured as an approver role may submit data representing an approval or disapproval of the proposed changes to the configuration change service, where a modified list of proposed changes may be generated. A third user configured as an administrator role may submit data configured to transition the controller to an unfrozen state and/or deploy the changes included in the list of proposed changes to the network controller, subsequent to the period of time.Type: GrantFiled: July 23, 2020Date of Patent: July 27, 2021Assignee: Cisco Technology, Inc.Inventors: Shyam Kapadia, Lukas Krattiger, Jason David Notari
-
Publication number: 20200351164Abstract: The present technology provides a framework for user-guided end-to-end automation of network deployment and management, that enables a user to guide the automation process for any kind of network deployment from the ground up, as well as offering network management, visibility, and compliance verification. The disclosed technology accomplishes this by creating a stateful and interactive virtual representation of a fabric using a customizable underlay fabric template instantiated with user-provided parameter values and network topology data computed from one or more connected network devices. A set of expected configurations corresponding to the user-specified underlay and overly fabric policies is then generated for deployment onto the connected network devices.Type: ApplicationFiled: April 30, 2019Publication date: November 5, 2020Inventors: Uffaz Nathaniel, Aakruthi Ramkumar Gopisetty, Jason David Notari, Shyam Kapadia, Lukas Krattiger
-
Publication number: 20200274766Abstract: The present technology provides a system, method and computer-readable medium for configuration pattern recognition and inference, directed to a device with an existing configuration, through an extensible policy framework. The policy framework uses a mixture of python template logic and CLI micro-templates as a mask to infer the intent behind an existing device configuration in a bottom-up learning inference process. Unique values for device/network identifiers and addresses as well as other resources are extracted and accounted for. The consistency of devices within the fabric is checked based on the specific policies built into the extensible framework definition. Any inconsistencies found are flagged for user correction or automatically remedied by a network controller. This dynamic configuration pattern recognition ability allows a fabric to grow without being destroyed and re-created, thus new devices with existing configurations may be added and automatically configured to grow a Brownfield fabric.Type: ApplicationFiled: February 25, 2019Publication date: August 27, 2020Inventors: Jason David Notari, Manish Chandra Agrawal, Liqin Dong, Lukas Krattiger, Patnala Debashis Rao
-
Patent number: 9781008Abstract: In one example embodiment, a computer-implemented method is provided in which data is received that represents connectivity state between a plurality of nodes interconnected in a hierarchical manner in a network and including a first tier of nodes and a second tier of nodes, wherein the nodes in the second tier have at least one link to each node in the first tier. Display data is generated based on the connectivity state among the plurality of nodes, the display data describing a graphical user representation of the inter-tier link status of individual nodes or groupings of nodes. The display data is presented to a display device.Type: GrantFiled: April 11, 2014Date of Patent: October 3, 2017Assignee: Cisco Technology, Inc.Inventors: Jason David Notari, Sachin Vijay Vishwarupe, Kora Bongen, Hanuma Kumar Chilakamarthi
-
Publication number: 20160112252Abstract: A method for deployment and upgrade of network devices in a network environment includes comparing configuration settings executing on a switch with settings in a configuration file downloaded to the switch from a central configuration server in the network, identifying a difference between the configuration settings executing on the switch and the settings in the configuration file, synchronizing the difference by updating the configuration file at the configuration server if a sync up operation is selected, and synchronizing the difference by updating the configuration settings executing on the switch if a sync down operation is selected. The sync up operation can comprise updating the configuration file in its entirety; updating a template derived output appended to the configuration file; updating template instance variables feeding into the configuration file; and updating a template used to generate the configuration file.Type: ApplicationFiled: October 15, 2014Publication date: April 21, 2016Applicant: CISCO TECHNOLOGY, INC.Inventor: Jason David Notari