Patents by Inventor Ranjith R. Nair
Ranjith R. Nair 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: 11194727Abstract: A computer-implemented method, according to one embodiment, includes: identifying block addresses which are associated with a given object, and combining the block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses is transitioned to a second set, where the first portion includes ones of the block addresses determined as having a token currently issued thereon. Moreover, a second portion of the block addresses is divided into equal chunks, where the second portion includes the block addresses remaining in the first set. The chunks in the first set are allocated across two or more parallelization units. Furthermore, the block addresses in the second set are divided into equal chunks, and the chunks in the second set are allocated to at least one dedicated parallelization unit.Type: GrantFiled: January 2, 2020Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Amey Gokhale, Ranjith R. Nair, Sandeep R. Patil, Sasikanth Eda
-
Publication number: 20200133872Abstract: A computer-implemented method, according to one embodiment, includes: identifying block addresses which are associated with a given object, and combining the block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses is transitioned to a second set, where the first portion includes ones of the block addresses determined as having a token currently issued thereon. Moreover, a second portion of the block addresses is divided into equal chunks, where the second portion includes the block addresses remaining in the first set. The chunks in the first set are allocated across two or more parallelization units. Furthermore, the block addresses in the second set are divided into equal chunks, and the chunks in the second set are allocated to at least one dedicated parallelization unit.Type: ApplicationFiled: January 2, 2020Publication date: April 30, 2020Inventors: Amey Gokhale, Ranjith R. Nair, Sandeep R. Patil, Sasikanth Eda
-
Publication number: 20200081843Abstract: A computer-implemented method, according to one embodiment, includes: receiving an operation request which corresponds to a given object, identifying multiple block addresses which are associated with the given object, determining whether any one or more of the identified block addresses have a token currently issued thereon, and combining the multiple block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses determined as having a token currently issued thereon is transitioned to a second set. A remaining portion of the block addresses is also divided into equal chunks. The chunks are allocated in the first set across parallelization units, and the block addresses in the second set are divided into equal chunk. Furthermore, the chunks in the second set are allocated to a dedicated parallelization unit.Type: ApplicationFiled: September 12, 2018Publication date: March 12, 2020Inventors: Amey Gokhale, Ranjith R. Nair, Sandeep R. Patil, Sasikanth Eda
-
Patent number: 10572386Abstract: A computer-implemented method, according to one embodiment, includes: receiving an operation request which corresponds to a given object, identifying multiple block addresses which are associated with the given object, determining whether any one or more of the identified block addresses have a token currently issued thereon, and combining the multiple block addresses to a first set in response to determining that at least one token is currently issued on one or more of the identified block addresses. A first portion of the block addresses determined as having a token currently issued thereon is transitioned to a second set. A remaining portion of the block addresses is also divided into equal chunks. The chunks are allocated in the first set across parallelization units, and the block addresses in the second set are divided into equal chunk. Furthermore, the chunks in the second set are allocated to a dedicated parallelization unit.Type: GrantFiled: September 12, 2018Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Amey Gokhale, Ranjith R. Nair, Sandeep R. Patil, Sasikanth Eda
-
Patent number: 10432475Abstract: A technique for mapping relationships among virtual elements across a system includes, for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch. For each vNIC link, local area network (LAN) interface information on the server is identified and data structures are created establishing topology information between the switch and the server. A mapping of each vNIC link to a respective virtual port on the switch is created by correlating the topology information with the LAN interface information.Type: GrantFiled: May 3, 2017Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
-
Patent number: 10432474Abstract: A technique for mapping relationships among virtual elements across a system includes, for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch. For each vNIC link, local area network (LAN) interface information on the server is identified and data structures are created establishing topology information between the switch and the server. A mapping of each vNIC link to a respective virtual port on the switch is created by correlating the topology information with the LAN interface information.Type: GrantFiled: May 3, 2017Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
-
Publication number: 20170237626Abstract: A technique for mapping relationships among virtual elements across a system includes, for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch. For each vNIC link, local area network (LAN) interface information on the server is identified and data structures are created establishing topology information between the switch and the server. A mapping of each vNIC link to a respective virtual port on the switch is created by correlating the topology information with the LAN interface information.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
-
Publication number: 20170237627Abstract: A technique for mapping relationships among virtual elements across a system includes, for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch. For each vNIC link, local area network (LAN) interface information on the server is identified and data structures are created establishing topology information between the switch and the server. A mapping of each vNIC link to a respective virtual port on the switch is created by correlating the topology information with the LAN interface information.Type: ApplicationFiled: May 3, 2017Publication date: August 17, 2017Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
-
Patent number: 9647895Abstract: A technique for mapping relationships among virtual elements across a system includes: for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch; for each vNIC link, identifying local area network (LAN) interface information on the server; creating data structures establishing topology information between the switch and the server; and creating a mapping of each vNIC link to a respective virtual port on the switch by correlating the topology information with the LAN interface information.Type: GrantFiled: June 8, 2015Date of Patent: May 9, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
-
Patent number: 9647894Abstract: A system for mapping relationships among virtual elements across a system includes a switch and a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to the switch. The system also includes a virtual relationship module configured to: identify relationships between physical ports on the switch and virtual ports on the switch; for each vNIC link, identify local area network (LAN) interface information on the server; create data structures establishing topology information between the switch and the server; and create a mapping of each vNIC link to a respective virtual port on the switch by correlating the topology information with the LAN interface information.Type: GrantFiled: July 30, 2014Date of Patent: May 9, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
-
Publication number: 20160034317Abstract: A system for mapping relationships among virtual elements across a system includes a switch and a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to the switch. The system also includes a virtual relationship module configured to: identify relationships between physical ports on the switch and virtual ports on the switch; for each vNIC link, identify local area network (LAN) interface information on the server; create data structures establishing topology information between the switch and the server; and create a mapping of each vNIC link to a respective virtual port on the switch by correlating the topology information with the LAN interface information.Type: ApplicationFiled: July 30, 2014Publication date: February 4, 2016Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede
-
Publication number: 20160036643Abstract: A technique for mapping relationships among virtual elements across a system includes: for a server having a virtualized network interface controller (vNIC) with a plurality of vNIC links connected to a switch, identifying relationships between physical ports on the switch and virtual ports on the switch; for each vNIC link, identifying local area network (LAN) interface information on the server; creating data structures establishing topology information between the switch and the server; and creating a mapping of each vNIC link to a respective virtual port on the switch by correlating the topology information with the LAN interface information.Type: ApplicationFiled: June 8, 2015Publication date: February 4, 2016Inventors: Ranjith R. Nair, Sanket S. Sangwikar, Amit S. Wankhede