Patents by Inventor Amitabha Biswas

Amitabha Biswas 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: 10044622
    Abstract: Embodiments of the invention provide a method for load balancing a networking system comprising multiple computing nodes. The method comprises maintaining one or more data sets on at least one computing node. The method further comprises receiving, from each computing node, a load information unit for the computing node, wherein the load information unit relates to resource usage on the computing node. For each computing node, the method determines whether the load information for the computing node exceeds a corresponding load threshold for the computing node. A data set on at least one computing node is transferred to another computing node when the load information for the at least one computing node exceeds a corresponding load threshold for the at least one computing node.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
  • Publication number: 20180198735
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for fulfilling a service chain request. Embodiments of the present invention can be used to collect network data of a plurality of instances of services and connections between the plurality of instances of services and redefine service chains to direct flow to an alternative instance of a service responsive to determining that an instance of a service in a service chain has become inaccessible. Embodiments of the present invention can be used to fulfill a service chain request and avoid one or more instances of services (and/or connections there between) that could cause a delay between transmitting data packets through the service chain.
    Type: Application
    Filed: March 6, 2018
    Publication date: July 12, 2018
    Inventors: Yaniv Ben-Itzhak, Amitabha Biswas, Anna Levin, Eran Raichstein
  • Patent number: 9985869
    Abstract: In one embodiment, a controller includes a processor and logic integrated with and/or executable by the processor, the logic being configured to receive a query from a network device for instruction regarding where to send network traffic, the query including a first cookie, determine whether the first cookie is legitimate, and send a message to the network device, the message including either: the first cookie in response to a determination that the first cookie is legitimate or a second cookie which indicates a second next hop device determined by the controller in response to a determination that the first cookie is not legitimate. Other systems, methods, and computer program products are described in more embodiments.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Ryan D. Moats, III, Uday Shankar Nagaraj
  • Patent number: 9954799
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for fulfilling a service chain request. Embodiments of the present invention can be used to collect network data of a plurality of instances of services and connections between the plurality of instances of services and redefine service chains to direct flow to an alternative instance of a service responsive to determining that an instance of a service in a service chain has become inaccessible. Embodiments of the present invention can be used to fulfill a service chain request and avoid one or more instances of services (and/or connections there between) that could cause a delay between transmitting data packets through the service chain.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yaniv Ben-Itzhak, Amitabha Biswas, Anna Levin, Eran Raichstein
  • Publication number: 20170359304
    Abstract: Embodiments of the invention relate to overlay network address management. One embodiment includes an overlay gateway including an overlay network manager associated with a physical network. The overlay network manager prevents duplicate address assignment for overlay domains having a first sharing status and performs address translation for overlay domains having a second sharing status. Address translation is avoided for overlay domains having the first sharing status.
    Type: Application
    Filed: August 29, 2017
    Publication date: December 14, 2017
    Inventors: Stephan Benny, Amitabha Biswas, Jayakrishna Kidambi
  • Patent number: 9825904
    Abstract: Embodiments of the invention relate to overlay network address management. One embodiment includes an overlay gateway including an overlay network manager associated with a physical network. The overlay network manager prevents duplicate address assignment for overlay domains having a first sharing status and performs address translation for overlay domains having a second sharing status. Address translation is avoided for overlay domains having the first sharing status.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephan Benny, Amitabha Biswas, Jayakrishna Kidambi
  • Patent number: 9749145
    Abstract: A method includes receiving tunnel information and end point information in response to a request to a distributed cluster. A common tunnel type supported by a source switch and a destination switch is selected. A packet is encapsulated with the common tunnel type supported by the source switch and the destination switch for a destination virtual machine (VM).
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Amitabha Biswas, Vinit Jain, Jayakrishna Kidambi
  • Patent number: 9736070
    Abstract: In one embodiment, a server includes a processor and logic integrated with and/or executable by the processor. The logic is configured to hash at least a portion of a packet according to a hashing algorithm to obtain a hash value. The logic is also configured to select an uplink with which to forward the packet based on the hash value. In another embodiment, a method includes hashing at least a portion of at least one packet according to a hashing algorithm to obtain a hash value using an accelerated network interface card (NIC) of a server. The accelerated NIC is configured to provide overlay functionality. The method also includes selecting an uplink, based on the hash value, from a plurality of uplinks available to send traffic out to a network using the accelerated NIC.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Amitabha Biswas, Jayakrishna Kidambi, Santosh Rajagopalan, Tang Gang
  • Patent number: 9734185
    Abstract: In a method for providing communication integrity within a distributed database computer system, a first node of a plurality of nodes transmits a change notification to a second node of the plurality of nodes. The change notification indicates that the first node has changed from a first version to a second version. The first node receives at least one change confirmation from the second node. The change confirmation confirms acknowledgment of the change notification by the second node and by a third node of the plurality of nodes. The first node updates a version table of the first node to show that the second node and the third node know that the first node has changed from the first version to the second version.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Harshad S. Padhye
  • Patent number: 9654384
    Abstract: According to one embodiment, a method for asymmetrical link aggregation includes detecting a link change corresponding to a previously selected port of a first set of ports used to forward frames to one of a plurality of aggregation switches connected via the first set of ports to an access switch. The method also includes re-selecting, using the access switch, a port of the first set of ports according to a distribution algorithm that ensures that all frames with a given source address are forwarded using a single port and causes frames with different source addresses to be distributed uniformly among the first set of ports in response to detecting the link change. Also, the method includes generating and sending a fake reverse address resolution protocol (RARP) frame including the given source address of the frame from the re-selected port in response to detecting the link change.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Amitabha Biswas, Jayakrishna Kidambi, Gang Tang, Zi Jin Tao
  • Publication number: 20170126435
    Abstract: In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to cause the processor to receive one or more packets to be switched to a next hop, the one or more packets indicating a destination address and a first virtual network identifier (VNID). The logic is also configured to cause the processor to send a query to a controller in order to determine a service chain for the one or more packets, the query including the first VNID and the destination address. Moreover, the logic is configured to cause the processor to receive a response that includes the next hop and a next routed hop for the one or more packets. Other systems, methods, and computer program products are described in accordance with more embodiments.
    Type: Application
    Filed: January 6, 2017
    Publication date: May 4, 2017
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Patent number: 9628290
    Abstract: Embodiments of the invention relate to providing acceleration for traffic migration for virtual machine (VM) migration in overlay networks. One embodiment includes a method that includes migrating of a VM from a first hypervisor to a second hypervisor. The first hypervisor detects incoming encapsulated traffic sent from a third hypervisor that is targeted for the VM. The first hypervisor indicates to a service of incorrect information in the incoming encapsulated traffic for the VM. The third hypervisor is notified with updated information for the VM.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Stephan Benny, Amitabha Biswas, Uday S. Nagaraj
  • Patent number: 9602308
    Abstract: In one embodiment, an apparatus includes a processor and logic configured to designate one of a plurality of endpoint virtual network identifiers (EPVNIDs) for each endpoint device in a network, wherein each EPVNID is configured to be shared by one or more endpoint devices, designate a common waypoint virtual network identifier (WPVNID) for all transparent waypoint devices in the network which perform a same function, designate a unique WPVNID for each routed waypoint device in the network, designate a common virtual network identifier (VNID) for all virtual switches in a single virtual network, wherein a different VNID is designated for each virtual network, and create a service chain table comprising each VNID, WPVNID, and EPVNID designated in the network individually correlated with at least a pair of VNIDs: a source VNID and a destination VNID, based on one or more policies affecting application of services to packets in the network.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephan Benny, Amitabha Biswas, Rachappa B. Goni, Uday S. Nagaraj, Prashanth K. Nageshappa
  • Publication number: 20170012863
    Abstract: According to one embodiment, a method for asymmetrical link aggregation includes detecting a link change corresponding to a previously selected port of a first set of ports used to forward frames to one of a plurality of aggregation switches connected via the first set of ports to an access switch. The method also includes re-selecting, using the access switch, a port of the first set of ports according to a distribution algorithm that ensures that all frames with a given source address are forwarded using a single port and causes frames with different source addresses to be distributed uniformly among the first set of ports in response to detecting the link change. Also, the method includes generating and sending a fake reverse address resolution protocol (RARP) frame including the given source address of the frame from the re-selected port in response to detecting the link change.
    Type: Application
    Filed: September 20, 2016
    Publication date: January 12, 2017
    Inventors: Amitabha Biswas, Jayakrishna Kidambi, Gang Tang, Zi Jin Tao
  • Patent number: 9544193
    Abstract: A data handling network includes a management system and a plurality of devices in communication with the management system. Each device may operate under various configurations. The management system includes a configuration version table that includes a device identifier and an intended configuration version number. A configuration manager within a device queries the management system with a query that includes a device identifier and a current device operating configuration version number. The management system may interrogate the configuration version table to determine if the current device operating configuration version number is similar to the intended configuration version number.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephan Benny, Amitabha Biswas, Sisir Chowdhury, Jayakrishna Kidambi, Ryan D. Moats
  • Publication number: 20160366046
    Abstract: In one embodiment, a controller includes a processor and logic integrated with and/or executable by the processor, the logic being configured to receive a query from a network device for instruction regarding where to send network traffic, the query including a first cookie, determine whether the first cookie is legitimate, and send a message to the network device, the message including either: the first cookie in response to a determination that the first cookie is legitimate or a second cookie which indicates a second next hop device determined by the controller in response to a determination that the first cookie is not legitimate. Other systems, methods, and computer program products are described in more embodiments.
    Type: Application
    Filed: June 9, 2015
    Publication date: December 15, 2016
    Inventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Ryan D. Moats, III, Uday Shankar Nagaraj
  • Patent number: 9513750
    Abstract: According to one embodiment, an apparatus and method for asymmetrical link aggregation is disclosed, wherein the method is implemented in an access switch, the access switch connects to at least two aggregation switches through a first set of ports and respective links, the access switch connects to an external network through a second set of ports, and the at least two aggregation switches connects to an internal network, the method comprising: in response to receiving a frame from one of the second set of ports, selecting one of the first set of ports based on the source address of the frame; and sending the frame using the selected one of the first set of ports.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Amitabha Biswas, Jayakrishna Kidambi, Gang Tang, Zi Jin Tao
  • Publication number: 20160337450
    Abstract: Embodiments of the invention provide a method for data replication in a networking system comprising multiple computing nodes. The method comprises maintaining a data set on at least two computing nodes of the system. The method further comprises receiving a data update request for the data set, wherein the data update request includes a data update for the data set. The data set on the at least two computing nodes is updated based on the data update request received.
    Type: Application
    Filed: July 28, 2016
    Publication date: November 17, 2016
    Inventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
  • Publication number: 20160337202
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for fulfilling a service chain request. Embodiments of the present invention can be used to collect network data of a plurality of instances of services and connections between the plurality of instances of services and redefine service chains to direct flow to an alternative instance of a service responsive to determining that an instance of a service in a service chain has become inaccessible. Embodiments of the present invention can be used to fulfill a service chain request and avoid one or more instances of services (and/or connections there between) that could cause a delay between transmitting data packets through the service chain.
    Type: Application
    Filed: May 14, 2015
    Publication date: November 17, 2016
    Inventors: Yaniv Ben-Itzhak, Amitabha Biswas, Anna Levin, Eran Raichstein
  • Publication number: 20160267121
    Abstract: In a method for providing communication integrity within a distributed database computer system, a first node of a plurality of nodes transmits a change notification to a second node of the plurality of nodes. The change notification indicates that the first node has changed from a first version to a second version. The first node receives at least one change confirmation from the second node. The change confirmation confirms acknowledgment of the change notification by the second node and by a third node of the plurality of nodes. The first node updates a version table of the first node to show that the second node and the third node know that the first node has changed from the first version to the second version.
    Type: Application
    Filed: May 19, 2016
    Publication date: September 15, 2016
    Inventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Harshad S. Padhye