Patents by Inventor Ashish Kapur
Ashish Kapur 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).
-
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
-
Publication number: 20160254986Abstract: 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: February 27, 2015Publication date: September 1, 2016Inventors: Venkata Siva N. Amulothu, Ashish Kapur, Khurram Khani, Vishal Shukla
-
Publication number: 20160156606Abstract: 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: ApplicationFiled: November 20, 2015Publication date: June 2, 2016Inventors: Ashish Kapur, Vishal Shukla, Thu Quoc Tran
-
Publication number: 20160119299Abstract: A first information comprising an identification of an encryption algorithm supported by a first component from the first component of a software defined network (SDN) is received at a controller of the SDN. A set of policies and a set of encryption algorithms are sent to the first component. A policy determines a cryptographic operation applicable to a path in the SDN between the first component and a second component of the SDN. The first component comprises an originating point of the path and the second component comprises a destination point of the path.Type: ApplicationFiled: October 28, 2014Publication date: April 28, 2016Applicant: International Business Machines CorporationInventors: VENKATA SIVA N. AMULOTHU, Nitin J. Huralikuppi, Ashish Kapur, Vishal Shukla
-
SUPPORT FOR CONVERGED FIBER CHANNEL OVER ETHERNET (FCOE) TRAFFIC ON SOFTWARE DEFINED NETWORKS (SDNS)
Publication number: 20160087845Abstract: 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: ApplicationFiled: September 18, 2014Publication date: March 24, 2016Inventors: Rupal A. Kaneriya, Ashish Kapur, Khurram Khani, Vishal Shukla, Naveen Kumar Vemulapalli -
Patent number: 9246905Abstract: 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: January 5, 2015Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Ashish Kapur, Vishal Shukla, Thu Quoc Tran
-
Patent number: 9225641Abstract: A system to communicate between a first network and a second network includes a first network, a second network, and a connecting device connected there between. The first network has a first network protocol and includes a plurality of network nodes. The second network has a second protocol different from the first protocol and includes a plurality of network switches and a controller. The connecting device transmits data from an originating network node to a destination network switch and transmits data from an originating network switch to a destination network node according to a packet routing table populated from the plurality of network nodes and a packet flow table populated from the plurality of network switches. The controller may determine the destination network switch by constructing and transmitting an ARP broadcast message to the plurality of network switches and receiving an ARP response from the destination network switch.Type: GrantFiled: October 30, 2013Date of Patent: December 29, 2015Assignee: GLOBALFOUNDRIES INC.Inventors: Rupal A. Kaneriya, Ashish Kapur, Vishal Shukla
-
Patent number: 9225631Abstract: Switches in a virtual networking environment may be synchronized by providing virtual networking policies to multiple switches connected to a virtual machine. The multiple switches may form a virtual link aggregate group. Virtual networking policies corresponding to the virtual machine may be provided via packets sent to the multiple switches in the link aggregate group. In some embodiments, the packet may be sent under the IEEE 802.1Qbg protocol.Type: GrantFiled: October 22, 2013Date of Patent: December 29, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ashish Kapur, Vishal Shukla
-
Patent number: 9172550Abstract: A system and method are provided for of a Multicast system by a controller in a software defined network. The method may include, receiving a request for a multicast stream from a first switch of the software defined network. The request may have originated from a requestor using an Internet Group Management Protocol (IGMP). The method may further include, adding the request to a table, wherein the table is designated to have requests from IGMP using requestors for multicast streams. The method may further include, determining whether the request for the multicast stream matches with a multicast data transmission from a sender received by the controller. The method may further include, initiating a connection of the multicast between the requestor and the sender if the request matches the multicast data transmission.Type: GrantFiled: July 19, 2013Date of Patent: October 27, 2015Assignee: GLOBALFOUNDRIES U.S. 2 LLC COMPANYInventors: Ashish Kapur, Vishal Shukla
-
Publication number: 20150117451Abstract: A system to communicate between a first network and a second network includes a first network, a second network, and a connecting device connected there between. The first network has a first network protocol and includes a plurality of network nodes. The second network has a second protocol different from the first protocol and includes a plurality of network switches and a controller. The connecting device transmits data from an originating network node to a destination network switch and transmits data from an originating network switch to a destination network node according to a packet routing table populated from the plurality of network nodes and a packet flow table populated from the plurality of network switches. The controller may determine the destination network switch by constructing and transmitting an ARP broadcast message to the plurality of network switches and receiving an ARP response from the destination network switch.Type: ApplicationFiled: October 30, 2013Publication date: April 30, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rupal A. Kaneriya, Ashish Kapur, Vishal Shukla
-
Publication number: 20150113612Abstract: 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: ApplicationFiled: January 5, 2015Publication date: April 23, 2015Inventors: Ashish Kapur, Vishal Shukla, Thu Quoc Tran
-
Publication number: 20150110105Abstract: Switches in a virtual networking environment may be synchronized by providing virtual networking policies to multiple switches connected to a virtual machine. The multiple switches may form a virtual link aggregate group. Virtual networking policies corresponding to the virtual machine may be provided via packets sent to the multiple switches in the link aggregate group. In some embodiments, the packet may be sent under the IEEE 802.1Qbg protocol.Type: ApplicationFiled: October 22, 2013Publication date: April 23, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ASHISH KAPUR, VISHAL SHUKLA
-
Patent number: 8966586Abstract: 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: January 27, 2013Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Vishal Shukla, Ashish Kapur, Thu Quoc Tran
-
Publication number: 20150023347Abstract: A system and method are provided for of a Multicast system by a controller in a software defined network. The method may include, receiving a request for a multicast stream from a first switch of the software defined network. The request may have originated from a requestor using an Internet Group Management Protocol (IGMP). The method may further include, adding the request to a table, wherein the table is designated to have requests from IGMP using requestors for multicast streams. The method may further include, determining whether the request for the multicast stream matches with a multicast data transmission from a sender received by the controller. The method may further include, initiating a connection of the multicast between the requestor and the sender if the request matches the multicast data transmission.Type: ApplicationFiled: July 19, 2013Publication date: January 22, 2015Inventors: Ashish Kapur, Vishal Shukla
-
Publication number: 20140215556Abstract: 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: ApplicationFiled: January 27, 2013Publication date: July 31, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal Shukla, Ashish Kapur, Thu Quoc Tran