Patents by Inventor Vishal Shukla
Vishal Shukla 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: 10037220Abstract: Aspects of the present invention provide an approach for facilitating a software-defined networking (SDN) communication in a container-based networked computing environment. In an embodiment, a SDN policy agent is created in the container-based networked computing environment. This SDN policy agent is created as a container virtual machine (VM) in the container-based networked computing environment. When a request is made by a VM to establish a SDN connection with the SDN controller for the server, the SDN controller forwards the request to the SDN policy agent. The SDN policy agent is responsible for determining whether the VM is eligible to establish the connection. If the SDN policy agent determines that the VM is eligible, the VM is allowed to become part of the SDN network.Type: GrantFiled: November 20, 2015Date of Patent: July 31, 2018Assignee: International Business Machines CorporationInventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 9882779Abstract: As disclosed herein a method includes a software defined networking controller identifying an element managed by the controller on which to perform a software version maintenance operation, de-activating the identified element in a software defined network (SDN), ensuring that there is an active backup for the element in the SDN while the identified element is de-activated, initiating the software version maintenance operation on the de-activated identified element, and in response to completion of the software version maintenance operation, re-activating the de-activated identified element in the SDN. A computer system, and a computer program product corresponding to the method are also disclosed herein.Type: GrantFiled: March 18, 2015Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Venkata siva N. Amulothu, Nitin Kumar J. Huralikuppi, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Patent number: 9825833Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.Type: GrantFiled: August 2, 2016Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Patent number: 9825832Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.Type: GrantFiled: August 1, 2016Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Publication number: 20170279722Abstract: A method, computer program product and computer system is provided. A processor receives at least one tunnel endpoint load information of a plurality of virtual network tunnel endpoints associated with a first virtual network. A processor receives a request directed to the first virtual network from a requesting virtual machine of a second virtual network. A processor generates a destination network address of a virtual network tunnel endpoint associated with the first virtual network based, at least in part, on the at least one load information of the plurality of virtual network tunnel endpoints. A processor sends the destination network address to the requesting virtual machine.Type: ApplicationFiled: March 23, 2016Publication date: September 28, 2017Inventors: Venkata Siva N. Amulothu, Ashish Kapur, Vishal Shukla
-
Publication number: 20170201455Abstract: A computer-implemented method comprising: receiving, by a first controller device in a first OpenFlow domain, a packet from an originating endpoint in the first OpenFlow domain destined for a destination endpoint in a second OpenFlow domain that is separate from the first OpenFlow domain; outputting, by the first controller device, a broadcast message identifying the destination endpoint to a plurality of respective controller devices associated with separate OpenFlow domains; receiving, by the first controller device, a response to the broadcast message from the destination endpoint via a second controller device associated with the second OpenFlow domain; updating, by the first controller device, a local flow table identifying a flow for transmitting the packet to the destination endpoint based on information included in the response; and transmitting, by the first controller device, the packet towards the destination endpoint based on updating the local flow table.Type: ApplicationFiled: January 12, 2016Publication date: July 13, 2017Inventors: Venkata Siva N. AMULOTHU, Ashish KAPUR, Vishal SHUKLA
-
Publication number: 20170180242Abstract: Embodiments of the present invention provide methods, computer program products, and systems for generating a shortest data path for data packets. Embodiments of the present invention can be used to exclude switches at or near their maximum capacity of flow entries from the shortest data path calculation. Embodiments of the present invention can be used to reduce the “lag time” users can experience while waiting for data packets to be forwarded through different switches.Type: ApplicationFiled: March 2, 2017Publication date: June 22, 2017Inventors: Venkata Siva N. Amulothu, Ashish Kapur, Khurram Khani, Vishal Shukla
-
Patent number: 9680731Abstract: Embodiments of the present invention provide methods, computer program products, and systems for generating a shortest data path for data packets. Embodiments of the present invention can be used to exclude switches at or near their maximum capacity of flow entries from the shortest data path calculation. Embodiments of the present invention can be used to reduce the “lag time” users can experience while waiting for data packets to be forwarded through different switches.Type: GrantFiled: February 27, 2015Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Ashish Kapur, Khurram Khani, Vishal Shukla
-
Publication number: 20170149843Abstract: Aspects of the present invention provide an approach for facilitating a software-defined networking (SDN) communication in a container-based networked computing environment. In an embodiment, a SDN policy agent is created in the container-based networked computing environment. This SDN policy agent is created as a container virtual machine (VM) in the container-based networked computing environment. When a request is made by a VM to establish a SDN connection with the SDN controller for the server, the SDN controller forwards the request to the SDN policy agent. The SDN policy agent is responsible for determining whether the VM is eligible to establish the connection. If the SDN policy agent determines that the VM is eligible, the VM is allowed to become part of the SDN network.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Publication number: 20170141990Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.Type: ApplicationFiled: August 1, 2016Publication date: May 18, 2017Inventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Publication number: 20170141987Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.Type: ApplicationFiled: August 1, 2016Publication date: May 18, 2017Inventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Publication number: 20170141988Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.Type: ApplicationFiled: August 2, 2016Publication date: May 18, 2017Inventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Publication number: 20170126578Abstract: A method and associated systems for on-demand Internet of Things bandwidth allocation in response to changing sensor populations. An IOT sensor device adds itself to or deletes itself from a cluster of IOT sensors. A physical IOT controller that manages the cluster detects this change, identifies a resulting change in the cluster's bandwidth requirements, and stores this information in a local database. When such a sensor-population change satisfies a triggering condition, the controller requests that a cloud-based application server adjust the controller's bandwidth allocation. The server aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the server, using a standard API, asks the cloud-management platform to reprovision the server's virtual bandwidth allocation.Type: ApplicationFiled: November 3, 2015Publication date: May 4, 2017Inventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Support for converged fiber channel over ethernet (FCoE) traffic on software defined networks (SDNs)
Patent number: 9641249Abstract: In one embodiment, a system includes a software defined network (SDN) controller connected to SDN-capable switch(es), the SDN controller being configured to communicate with and program the SDN-capable switches, wherein each of the SDN-capable switches is configured to communicate with the SDN controller, one or more fiber channel forwarders (FCFs) connected to the SDN-capable switches, storage area network (SAN) fabric(s), and local area network (LAN) fabric(s), and at least one end node connected directly or indirectly to the SDN-capable switches and/or the one or more FCFs, wherein the SDN controller is configured to collect information from the one or more FCFs that corresponds with each of the one or more FCFs via fiber channel initialization protocol (FIP) advertisement frames, and create and manage a FCF database, the FCF database including the information that corresponds with each of the one or more FCFs.Type: GrantFiled: September 18, 2014Date of Patent: May 2, 2017Assignee: Lenovo Enterprise Solutions (Singapore) Pte, Ltd.Inventors: Rupal A. Kaneriya, Ashish Kapur, Khurram Khani, Vishal Shukla, Naveen Kumar Vemulapalli -
Patent number: 9596092Abstract: Methods, apparatuses, program products, and systems are disclosed for on-demand power management in a networked computing environment. A device module determines one or more non-critical devices of a plurality of devices of a software defined network. A non-critical device is determined based on one or more network characteristics of the device. A usage module receives a bandwidth utilization for each of the one or more non-critical devices. The bandwidth utilization includes an amount of network traffic associated with a non-critical device. A power module shuts down at least a portion of the software defined network comprising the one or more non-critical devices in response to the bandwidth utilizations for the one or more non-critical devices being less than a threshold bandwidth. The power module restarts portions of the software defined network that were shut down in response to bandwidth utilizations for different portions of the network exceeding a threshold bandwidth.Type: GrantFiled: March 27, 2015Date of Patent: March 14, 2017Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.Inventors: Ashish Kapur, Nitin Huralikuppi, Rupal A. Kaneriya, Vishal Shukla
-
Publication number: 20170054623Abstract: Auditing networking devices is provided. A first traceroute is initiated from a first computing device to a second computing device. The first traceroute identifies at least one networking device along a data path from the first computing device to the second computing device. The first computing device is caused to send a first resource discovery packet to the second computing device. The first resource discovery packet includes a value matching a reserved multicast MAC address. Information describing one or more networking devices is compiled. The information is based, at least in part, on replies generated by one or more networking devices that received a resource discovery packet. One or more networking devices described by the information from the data path is excluded responsive to receiving a request.Type: ApplicationFiled: August 18, 2015Publication date: February 23, 2017Inventors: Venkata Siva N. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 9503446Abstract: An OpenFlow network controller controls an OpenFlow network. A networking connection is established between the OpenFlow network controller and an OpenFlow network device attempting to become part of the OpenFlow network. After establishing the networking connection with the OpenFlow network device, the OpenFlow network controller attempts to authenticate the OpenFlow network device. Where authentication of the OpenFlow network device is successful, the OpenFlow network controller sends a message to the OpenFlow network device to indicate that the authentication was successful and permits the OpenFlow network device to join and perform OpenFlow messaging.Type: GrantFiled: November 20, 2015Date of Patent: November 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ashish Kapur, Vishal Shukla, Thu Quoc Tran
-
Publication number: 20160285640Abstract: Methods, apparatuses, program products, and systems are disclosed for on-demand power management in a networked computing environment. A device module determines one or more non-critical devices of a plurality of devices of a software defined network. A non-critical device is determined based on one or more network characteristics of the device. A usage module receives a bandwidth utilization for each of the one or more non-critical devices. The bandwidth utilization includes an amount of network traffic associated with a non-critical device. A power module shuts down at least a portion of the software defined network comprising the one or more non-critical devices in response to the bandwidth utilizations for the one or more non-critical devices being less than a threshold bandwidth. The power module restarts portions of the software defined network that were shut down in response to bandwidth utilizations for different portions of the network exceeding a threshold bandwidth.Type: ApplicationFiled: March 27, 2015Publication date: September 29, 2016Inventors: Ashish Kapur, Nitin Huralikuppi, Rupal A. Kaneriya, Vishal Shukla
-
Publication number: 20160277234Abstract: As disclosed herein a method includes a software defined networking controller identifying an element managed by the controller on which to perform a software version maintenance operation, de-activating the identified element in a software defined network (SDN), ensuring that there is an active backup for the element in the SDN while the identified element is de-activated, initiating the software version maintenance operation on the de-activated identified element, and in response to completion of the software version maintenance operation, re-activating the de-activated identified element in the SDN. A computer system, and a computer program product corresponding to the method are also disclosed herein.Type: ApplicationFiled: March 18, 2015Publication date: September 22, 2016Inventors: Venkata siva N. Amulothu, Nitin Kumar J. Huralikuppi, Ashish Kapur, Vishal Shukla, Saritha Yeddula
-
Patent number: 9438478Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.Type: GrantFiled: November 13, 2015Date of Patent: September 6, 2016Assignee: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula