Patents by Inventor Nishant Krishna
Nishant Krishna 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: 10511483Abstract: In some implementations, a method can include determining a virtual machine (VM) inventory baseline of a system, including identifying VMs in a baseline configuration and generating a VM fingerprint for each VM in the inventory baseline, and detecting a user onboarded VM and moving the user onboarded VM to a quarantine operating area for a period of time. The operational posture of the user onboarded VM can be compared to an operational posture policy of the system. When the operational posture of the user onboarded VM meets the operational posture policy of the system, the user onboarded VM is moved from the quarantine area to an operational area, and, when the operational posture of the user onboarded system does not meet the operational policy posture of the system and the period of time has expired, the user onboarded VM is terminated.Type: GrantFiled: May 23, 2016Date of Patent: December 17, 2019Assignee: Extreme Networks, Inc.Inventors: Atul Prabhu, Nishant Krishna, Biswajit Kanungo
-
Patent number: 10089097Abstract: Methods, systems and computer readable media for dynamic templates for virtualized systems are described. A method for initially deploying a virtualized can include receiving a selection indicating a dynamic template, and installing a base configuration using base configuration information obtained from the dynamic template. The method can also include traversing a hierarchy within the dynamic template and installing one or more sub-level configurations according to the hierarchy. The method can further include stopping the traversing and installing when a termination condition is reached.Type: GrantFiled: September 30, 2015Date of Patent: October 2, 2018Assignee: Extreme Networks, Inc.Inventors: Nishant Krishna, Seetharam V Rao, Kalaiyarasan Periasamy, Navaneethan Marichetty
-
Patent number: 9875275Abstract: Methods, systems and computer readable media for efficient state change support for hierarchical data models in a virtualized system are described. In some implementations, the method can include determining a system status including a system-level bit masked word having a plurality of bits, each bit corresponding to a status of a different hierarchical level of the system, and receiving a change notification. The method can also include querying an entity at a lower hierarchy level if a cascaded state change is identified for that entity. The method can further include continuing to query one or more entities in successively lower hierarchy levels so long as a cascaded state change is identified for a corresponding entity in a lower hierarchy level. The method can also include determining the current status for one or more entities having a changed status.Type: GrantFiled: August 22, 2016Date of Patent: January 23, 2018Assignee: Extreme Networks, Inc.Inventors: Nishant Krishna, Seetharam V Rao, Prashantkumar S Sthavarmath
-
Publication number: 20170339018Abstract: In some implementations, a method can include determining a virtual machine (VM) inventory baseline of a system, including identifying VMs in a baseline configuration and generating a VM fingerprint for each VM in the inventory baseline, and detecting a user onboarded VM and moving the user onboarded VM to a quarantine operating area for a period of time. The operational posture of the user onboarded VM can be compared to an operational posture policy of the system. When the operational posture of the user onboarded VM meets the operational posture policy of the system, the user onboarded VM is moved from the quarantine area to an operational area, and, when the operational posture of the user onboarded system does not meet the operational policy posture of the system and the period of time has expired, the user onboarded VM is terminated.Type: ApplicationFiled: May 23, 2016Publication date: November 23, 2017Applicant: Avaya Inc.Inventors: Atul PRABHU, Nishant Krishna, Biswajit Kanungo
-
Publication number: 20170235566Abstract: Systems and methods of efficient software replication are provided. This is accomplished by a first communication device that determines if a second communication device needs to have a software upgrade. In response to determining that the second communication device needs to have the software upgrade, the software upgrade is downloaded onto the second communication device. In response to downloading the software upgrade onto the second communication device, the second communication device determines if a third communication device needs to have the software upgrade. In response to determining that the third communication device needs to have the software upgrade, the second communication device downloads the software upgrade to the third communication device. This process can be repeated for any number of communication devices or the process may be completed in different orders.Type: ApplicationFiled: May 5, 2017Publication date: August 17, 2017Inventor: Nishant Krishna
-
Patent number: 9658841Abstract: Systems and methods of efficient software replication are provided. This is accomplished by a first communication device that determines if a second communication device needs to have a software upgrade. In response to determining that the second communication device needs to have the software upgrade, the software upgrade is downloaded onto the second communication device. In response to downloading the software upgrade onto the second communication device, the second communication device determines if a third communication device needs to have the software upgrade. In response to determining that the third communication device needs to have the software upgrade, the second communication device downloads the software upgrade to the third communication device. This process can be repeated for any number of communication devices or the process may be completed in different orders.Type: GrantFiled: August 30, 2012Date of Patent: May 23, 2017Assignee: Avaya Inc.Inventor: Nishant Krishna
-
Publication number: 20170075712Abstract: Methods, systems and computer readable media for dynamic templates for virtualized systems are described. A method for initially deploying a virtualized can include receiving a selection indicating a dynamic template, and installing a base configuration using base configuration information obtained from the dynamic template. The method can also include traversing a hierarchy within the dynamic template and installing one or more sub-level configurations according to the hierarchy. The method can further include stopping the traversing and installing when a termination condition is reached.Type: ApplicationFiled: September 30, 2015Publication date: March 16, 2017Applicant: Avaya Inc.Inventors: Nishant KRISHNA, Seetharam V. Rao, Kalaiyarasan Periasamy, Navaneethan Marichetty
-
Publication number: 20160357810Abstract: Methods, systems and computer readable media for efficient state change support for hierarchical data models in a virtualized system are described. In some implementations, the method can include determining a system status including a system-level bit masked word having a plurality of bits, each bit corresponding to a status of a different hierarchical level of the system, and receiving a change notification. The method can also include querying an entity at a lower hierarchy level if a cascaded state change is identified for that entity. The method can further include continuing to query one or more entities in successively lower hierarchy levels so long as a cascaded state change is identified for a corresponding entity in a lower hierarchy level. The method can also include determining the current status for one or more entities having a changed status.Type: ApplicationFiled: August 22, 2016Publication date: December 8, 2016Applicant: Avay Inc.Inventors: Nishant Krishna, Seetharam V. Rao, Prashantkumar S. Sthavarmath
-
Patent number: 9424276Abstract: Methods, systems and computer readable media for efficient state change support for hierarchical data models in a virtualized system are described. In some implementations, the method can include determining a system status including a system-level bit masked word having a plurality of bits, each bit corresponding to a status of a different hierarchical level of the system, and receiving a change notification. The method can also include querying an entity at a lower hierarchy level if a cascaded state change is identified for that entity. The method can further include continuing to query one or more entities in successively lower hierarchy levels so long as a cascaded state change is identified for a corresponding entity in a lower hierarchy level. The method can also include determining the current status for one or more entities having a changed status.Type: GrantFiled: May 30, 2014Date of Patent: August 23, 2016Assignee: Avaya Inc.Inventors: Nishant Krishna, Seetharam V Rao, Prashantkumar S Sthavarmath
-
Patent number: 9270533Abstract: A network management device sends an SNMP multi-cast GET on a network to discover all the network devices on the network or subnet. The network management device builds a Management Information Base (MIB) based on the responses received from the SNMP multi-cast GET. The MIB information is then sent to a Network Management System (NMS). The SNMP multi-cast GET can be sent based on a command to discover network devices on the network or can be sent based on a polling algorithm. The system and method also include the ability to send an SNMP multi-cast SET to set the same parameter(s) on all the devices on the network/subnet.Type: GrantFiled: March 2, 2011Date of Patent: February 23, 2016Assignee: Avaya Inc.Inventor: Nishant Krishna
-
Publication number: 20150347454Abstract: Methods, systems and computer readable media for efficient state change support for hierarchical data models in a virtualized system are described. In some implementations, the method can include determining a system status including a system-level bit masked word having a plurality of bits, each bit corresponding to a status of a different hierarchical level of the system, and receiving a change notification. The method can also include querying an entity at a lower hierarchy level if a cascaded state change is identified for that entity. The method can further include continuing to query one or more entities in successively lower hierarchy levels so long as a cascaded state change is identified for a corresponding entity in a lower hierarchy level. The method can also include determining the current status for one or more entities having a changed status.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: Avaya Inc.Inventors: Nishant Krishna, Seetharam V. Rao, Prashantkumar S. Sthavarmath
-
Publication number: 20140344755Abstract: Disclosed is a system and method for selection of objects appearing in a rotational user interface list. A rotational list in a user interface is enabled to provide text, images, icons, links and scrolling abilities to either end to make components visible or invisible. The rotational list can be made to incorporate variable size icons or images and spacing can be adjusted. A rotational list may respond to priority settings and preferences to provide priority positioning in a geometric shape. Higher priority items may ascent to a narrower portion of the geometric shape and lower priority items may descend to a broader portion of the geometric shape.Type: ApplicationFiled: May 16, 2013Publication date: November 20, 2014Applicant: AVAYA, INC.Inventors: Sameer Shinde, Nishant Krishna
-
Publication number: 20140317255Abstract: Embodiments disclosed herein provide systems and methods for hash based management of a communication network. In a particular embodiment, a method provides receiving a plurality of hashes for a plurality of network elements, wherein each hash of the plurality of hashes represents at least one attribute associated with at least one network element of the plurality of network elements and the plurality of hashes includes a first hash for a first network element of the plurality of network elements. After receiving the plurality of hashes, the method provides receiving a second hash for the first network element and determining whether the second hash matches the first hash. In response to determining that the second hash does not match the first hash, the method provides determining at least one attribute associated with the first network element.Type: ApplicationFiled: April 17, 2013Publication date: October 23, 2014Applicant: Avaya Inc.Inventor: Nishant Krishna
-
Publication number: 20140068587Abstract: Systems and methods of efficient software replication are provided. This is accomplished by a first communication device that determines if a second communication device needs to have a software upgrade. In response to determining that the second communication device needs to have the software upgrade, the software upgrade is downloaded onto the second communication device. In response to downloading the software upgrade onto the second communication device, the second communication device determines if a third communication device needs to have the software upgrade. In response to determining that the third communication device needs to have the software upgrade, the second communication device downloads the software upgrade to the third communication device. This process can be repeated for any number of communication devices or the process may be completed in different orders.Type: ApplicationFiled: August 30, 2012Publication date: March 6, 2014Inventor: Nishant Krishna
-
Publication number: 20120226798Abstract: A network management device sends an SNMP multi-cast GET on a network to discover all the network devices on the network or subnet. The network management device builds a Management Information Base (MIB) based on the responses received from the SNMP multi-cast GET. The MIB information is then sent to a Network Management System (NMS). The SNMP multi-cast GET can be sent based on a command to discover network devices on the network or can be sent based on a polling algorithm. The system and method also include the ability to send an SNMP multi-cast SET to set the same parameter(s) on all the devices on the network/subnet.Type: ApplicationFiled: March 2, 2011Publication date: September 6, 2012Applicant: AVAYA INC.Inventor: Nishant Krishna