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).

  • Publication number: 20160254986
    Abstract: 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: Application
    Filed: February 27, 2015
    Publication date: September 1, 2016
    Inventors: Venkata Siva N. Amulothu, Ashish Kapur, Khurram Khani, Vishal Shukla
  • Publication number: 20160156606
    Abstract: 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: Application
    Filed: November 20, 2015
    Publication date: June 2, 2016
    Inventors: Ashish Kapur, Vishal Shukla, Thu Quoc Tran
  • Publication number: 20160119299
    Abstract: 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: Application
    Filed: October 28, 2014
    Publication date: April 28, 2016
    Applicant: International Business Machines Corporation
    Inventors: VENKATA SIVA N. AMULOTHU, Nitin J. Huralikuppi, Ashish Kapur, Vishal Shukla
  • Publication number: 20160087845
    Abstract: 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: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Inventors: Rupal A. Kaneriya, Ashish Kapur, Khurram Khani, Vishal Shukla, Naveen Kumar Vemulapalli
  • Patent number: 9246905
    Abstract: 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: Grant
    Filed: January 5, 2015
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ashish Kapur, Vishal Shukla, Thu Quoc Tran
  • Patent number: 9225641
    Abstract: 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: Grant
    Filed: October 30, 2013
    Date of Patent: December 29, 2015
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Rupal A. Kaneriya, Ashish Kapur, Vishal Shukla
  • Patent number: 9225631
    Abstract: 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: Grant
    Filed: October 22, 2013
    Date of Patent: December 29, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ashish Kapur, Vishal Shukla
  • Patent number: 9172550
    Abstract: 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: Grant
    Filed: July 19, 2013
    Date of Patent: October 27, 2015
    Assignee: GLOBALFOUNDRIES U.S. 2 LLC COMPANY
    Inventors: Ashish Kapur, Vishal Shukla
  • Patent number: 9160565
    Abstract: Described are methods of communicating network device information between network devices. A communication is established between a first network device and a second network device according to a link layer discovery protocol (LLDP). The method further comprises an LLDP advertisement message is output in the communication from the second network device to the first network device. The first network device determines whether the second network device processes fragmented packets by searching the LLDP advertisement message for a fragmentation time length value (TLV) field. The second network device outputs to the first network device a plurality of packet fragments in response to a determination that the LLDP advertisement message includes the fragmentation TLV field.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventor: Vishal Shukla
  • Publication number: 20150117451
    Abstract: 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: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rupal A. Kaneriya, Ashish Kapur, Vishal Shukla
  • Publication number: 20150110105
    Abstract: 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: Application
    Filed: October 22, 2013
    Publication date: April 23, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ASHISH KAPUR, VISHAL SHUKLA
  • Publication number: 20150113612
    Abstract: 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: Application
    Filed: January 5, 2015
    Publication date: April 23, 2015
    Inventors: Ashish Kapur, Vishal Shukla, Thu Quoc Tran
  • Patent number: 8966586
    Abstract: 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: Grant
    Filed: January 27, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Vishal Shukla, Ashish Kapur, Thu Quoc Tran
  • Publication number: 20150023347
    Abstract: 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: Application
    Filed: July 19, 2013
    Publication date: January 22, 2015
    Inventors: Ashish Kapur, Vishal Shukla
  • Patent number: 8824506
    Abstract: Systems for communicating network device information between network devices. A communication is established between a first network device and a second network device according to a link layer discovery protocol (LLDP). An LLDP advertisement message is output in the communication from the second network device to the first network device. The first network device determines whether the second network device processes fragmented packets by searching the LLDP advertisement message for a fragmentation time length value (TLV) field. The second network device outputs to the first network device a plurality of packet fragments in response to a determination that the LLDP advertisement message includes the fragmentation TLV field.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventor: Vishal Shukla
  • Publication number: 20140215556
    Abstract: 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: Application
    Filed: January 27, 2013
    Publication date: July 31, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Shukla, Ashish Kapur, Thu Quoc Tran
  • Publication number: 20130176896
    Abstract: Described are methods of communicating network device information between network devices. A communication is established between a first network device and a second network device according to a link layer discovery protocol (LLDP). The method further comprises an LLDP advertisement message is output in the communication from the second network device to the first network device. The first network device determines whether the second network device processes fragmented packets by searching the LLDP advertisement message for a fragmentation time length value (TLV) field. The second network device outputs to the first network device a plurality of packet fragments in response to a determination that the LLDP advertisement message includes the fragmentation TLV field.
    Type: Application
    Filed: April 24, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vishal Shukla
  • Publication number: 20130176892
    Abstract: Systems for communicating network device information between network devices. A communication is established between a first network device and a second network device according to a link layer discovery protocol (LLDP). An LLDP advertisement message is output in the communication from the second network device to the first network device. The first network device determines whether the second network device processes fragmented packets by searching the LLDP advertisement message for a fragmentation time length value (TLV) field. The second network device outputs to the first network device a plurality of packet fragments in response to a determination that the LLDP advertisement message includes the fragmentation TLV field.
    Type: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vishal Shukla