Patents by Inventor Sushma Anantharam
Sushma Anantharam 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: 11095716Abstract: 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: GrantFiled: January 10, 2019Date of Patent: August 17, 2021Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Patent number: 10700979Abstract: 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: GrantFiled: June 18, 2018Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Patent number: 10666509Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.Type: GrantFiled: September 11, 2018Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
-
Patent number: 10659284Abstract: A distributed device architecture includes a master device and one or more member devices. A simple network management protocol (SNMP) agent of a master device receives an SNMP request from a managing device. Where the SNMP request pertains to a given member device, and where the SNMP request requires involvement of the given member device to fulfill the SNMP request, the master device generates a non-SNMP request corresponding to the SNMP request and transmits the non-SNMP request to the given member device. A non-SNMP agent of the given member device processes the non-SNMP request and transmits processing results back to the master device. The master device generates an SNMP response corresponding to the processing results, and the SNMP agent of the master device transmits the SNMP response back to the managing device.Type: GrantFiled: July 25, 2014Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Keshav G. Kamble, Nandakumar Peethambaram, Dar-Ren Leu, Vijoy A. Pandey, Dayavanti G. Kamath, Sushma Anantharam
-
Patent number: 10594804Abstract: In the context of a client sub-system that requires the use of directory services on behalf of a tenant (such as an overlay tenant), learning an identity of a server node, that can provide such directory services by: (i) sending, by the client sub-system to a first server node, a first directory service request for directory service for a first tenant; (ii) receiving, by the client sub-system, a first acknowledgement from a second server node; and (iii) learning, by the client sub-system, that the second server node can provide directory service for the first tenant based upon the first acknowledgement.Type: GrantFiled: April 22, 2016Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Publication number: 20190166196Abstract: 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: ApplicationFiled: January 10, 2019Publication date: May 30, 2019Inventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Patent number: 10230795Abstract: 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: GrantFiled: July 28, 2016Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Publication number: 20190028333Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.Type: ApplicationFiled: September 11, 2018Publication date: January 24, 2019Inventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
-
Patent number: 10148569Abstract: In one embodiment, a system includes at least one processor and logic integrated with and/or executable by the at least one processor, the logic being configured to receive, by the at least one processor, a request to assign a media access control (MAC) address to a device on a port, determine, by the at least one processor, the MAC address to assign to the device based at least partially on the port, and send, by the at least one processor, a response to the request with the MAC address. According to a further embodiment, the logic may be configured to create a MAC address allocation table that includes a plurality of hash values, each hash value being associated with one port and a plurality of MAC addresses, wherein the assigned MAC address is one of the MAC addresses associated with the port in the MAC address allocation table.Type: GrantFiled: July 30, 2014Date of Patent: December 4, 2018Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Keshav G. Kamble, Dar-Ren Leu, Nilanjan Mukherjee, Vijoy A. Pandey
-
Publication number: 20180302327Abstract: 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: ApplicationFiled: June 18, 2018Publication date: October 18, 2018Inventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Patent number: 10103935Abstract: In a distributed network environment, a first virtual machine sends a first virtual machine control information to a first network system. The first network system sends a first control information to a first network control system in response to receiving the first virtual machine control information. The first network control system sends a portion of the first control information to a number of network systems. The first network control system sends a second control information to the first network system. The first virtual machine sends a first packet to the first network system which generates a unicast packet using a portion of the first packet and a portion of the second control information. A second network system receives and processes the unicast packet. The second network system sends a copy of the processed unicast packet to a second virtual machine associated with a second tenant.Type: GrantFiled: September 4, 2015Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Uday S. Nagaraj
-
Patent number: 10044622Abstract: 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: GrantFiled: May 12, 2016Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Patent number: 9985869Abstract: 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: GrantFiled: June 9, 2015Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Ryan D. Moats, III, Uday Shankar Nagaraj
-
Patent number: 9804907Abstract: A distributed system includes first-tier entities, and a master entity in communication with each first-tier entity. The master entity provides a single access point through which an administrator can submit commands to manage all entities. The master entity maintains a table of virtual slots. Each virtual slot points to one of the first-tier entities, and each first-tier entity is pointed to by at least one virtual slot. The processor runs an RPC (remote procedure call) client to submit RPC requests to the first-tier entities, and determines a destination first-tier entity for a given RPC request in response to which virtual slot the administrator submits a command. The distributed system can include second-tier entities, each indirectly communicating with the master entity through a first-tier entity. The table has a virtual slot for each second-tier entity, which points to the first-tier entity acting as proxy for the second-tier entity.Type: GrantFiled: November 6, 2013Date of Patent: October 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sushma Anantharam, Nirapada Ghosh, Dayavanti Gopal Kamath, Keshav Govind Kamble, Dar-Ren Leu, Chandarani J. Mendon, Vijoy A. Pandey, Nandakumar Peethambaram
-
Patent number: 9734185Abstract: 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: GrantFiled: May 19, 2016Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Harshad S. Padhye
-
Patent number: 9667571Abstract: Management and provisioning of networking traffic may be provided by bundling virtual channels into a group. A global policy may be applied to the bundle so that virtual ports providing services to a client may be managed by referring to the global policy of the bundle. The channels comprising the bundle may span multiple physical ports and in some cases, multiple physical switches. Thus, policy management may be avoided at the port level and instead, be handled as groups of channels implementing a client service.Type: GrantFiled: November 4, 2013Date of Patent: May 30, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sushma Anantharam, Dayavanti G. Kamath, Keshav G. Kamble, Vijoy A. Pandey
-
Publication number: 20160366046Abstract: 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: ApplicationFiled: June 9, 2015Publication date: December 15, 2016Inventors: Sushma Anantharam, Amitabha Biswas, Nirapada Ghosh, Ryan D. Moats, III, Uday Shankar Nagaraj
-
Patent number: 9503397Abstract: Management and provisioning of networking traffic may be provided by bundling virtual channels into a group. A global policy may be applied to the bundle so that virtual ports providing services to a client may be managed by referring to the global policy of the bundle. The channels comprising the bundle may span multiple physical ports and in some cases, multiple physical switches. Thus, policy management may be avoided at the port level and instead, be handled as groups of channels implementing a client service.Type: GrantFiled: January 15, 2013Date of Patent: November 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sushma Anantharam, Dayavanti G. Kamath, Keshav G. Kamble, Vijoy A. Pandey
-
Publication number: 20160337450Abstract: 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: ApplicationFiled: July 28, 2016Publication date: November 17, 2016Inventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
-
Patent number: 9450868Abstract: In one embodiment, a method for assigning a media access control (MAC) address includes receiving a request from a device for a MAC address at a port of a switching device, determining a MAC address to assign to the device based at least partially on the port, and responding to the request with the MAC address. In another embodiment, a method for retrieving a media access control (MAC) address includes sending a request for a MAC address to a MAC allocation server (MAAS), waiting a predetermined amount of time to receive a response to the request, wherein the response comprises the MAC address, and using the MAC address when the response to the request is received within the predetermined amount of time. Other systems, methods, and computer program products are presented according to more embodiments.Type: GrantFiled: March 12, 2013Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Sushma Anantharam, Keshav G. Kamble, Dar-Ren Leu, Nilanjan Mukherjee, Vijoy A. Pandey