Patents by Inventor Chethan Jain
Chethan Jain 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: 10656968Abstract: Disclosed aspects include managing a set of wear-leveling data with respect to a set of physical cores of a set of compute nodes. A set of physical cores of the set of compute nodes may be monitored using a set of processor utilization resource registers (PURRs) to identify the set of wear-leveling data. By monitoring the set of physical cores of the set of compute nodes, a set of thread events with respect to the set of physical cores of the set of compute nodes may be detected. Based on the set of thread events, the set of wear-leveling data may be determined. The set of wear-leveling data may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.Type: GrantFiled: December 14, 2017Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Chethan Jain, Maria R. Ward
-
Patent number: 10268594Abstract: A method, system and computer program product for implementing paging device selection based on wear-level factor data in a computer system. Paging is used to store the temporary memory pages in a virtualization environment. Wear-level factor data is identified for each paging device. Selection of a paging device is based on the identified wear-level factor data.Type: GrantFiled: January 5, 2017Date of Patent: April 23, 2019Assignee: International Business Machines CorporationInventors: Chethan Jain, Maria R. Ward
-
Patent number: 10171445Abstract: A system may be configured to provide secure access to a physical resource through the use of a partitionable virtual input/output server in a virtualized environment. A server may receive a request to access the physical resources from a cloud tenant administrator. The cloud tenant may be assigned to a particular working load partition (WPAR), and the physical resources may be assigned to the particular WPAR. A remote Kerberos server may be accessed in response to the request. The Kerberos server may be hosted in a private domain, and it may be used to authenticate access to the physical resource. The server may receive a valid ticket from the Kerberos server. The administrator may be granted access to the physical resources via access to the WPAR, based on the valid ticket and for the lifetime of the ticket.Type: GrantFiled: June 30, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Chethan Jain, Maria R. Ward
-
Patent number: 10169069Abstract: Embodiments include systems, methods, and computer program products to perform an operation for managing system activities in a cloud computing environment. The operation generally includes determining a type of system activity to perform on one or more servers in the cloud computing environment. The operation also includes identifying a set of locking parameters available for restricting system activity on the one or more servers. Each locking parameter corresponds to a different type of system activity. The operation further includes determining whether to perform the type of system activity based on a value of a locking parameter of the set of locking parameters associated with the type of system activity.Type: GrantFiled: April 6, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Chethan Jain, Manjunatha H R, Maria R. Ward
-
Publication number: 20180293093Abstract: Embodiments include systems, methods, and computer program products to perform an operation for managing system activities in a cloud computing environment. The operation generally includes determining a type of system activity to perform on one or more servers in the cloud computing environment. The operation also includes identifying a set of locking parameters available for restricting system activity on the one or more servers. Each locking parameter corresponds to a different type of system activity. The operation further includes determining whether to perform the type of system activity based on a value of a locking parameter of the set of locking parameters associated with the type of system activity.Type: ApplicationFiled: April 6, 2017Publication date: October 11, 2018Inventors: Chethan JAIN, MANJUNATHA H R, Maria R. WARD
-
Patent number: 10095597Abstract: Disclosed aspects include managing a set of wear-leveling data with respect to a set of physical cores of a set of compute nodes. A set of physical cores of the set of compute nodes may be monitored using a set of processor utilization resource registers (PURRs) to identify the set of wear-leveling data. By monitoring the set of physical cores of the set of compute nodes, a set of thread events with respect to the set of physical cores of the set of compute nodes may be detected. Based on the set of thread events, the set of wear-leveling data may be determined. The set of wear-leveling data may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.Type: GrantFiled: January 13, 2016Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Chethan Jain, Maria R. Ward
-
Patent number: 10078457Abstract: Disclosed aspects include managing a set of wear-leveling data for a set of compute nodes. A set of bus traffic data may be monitored with respect to a bus which is connected to a computer hardware component of the set of compute nodes. In response to monitoring the set of bus traffic, the set of wear-leveling data may be determined using the set of bus traffic. The wear-leveling data determined using the set of bus traffic may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.Type: GrantFiled: January 13, 2016Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Chethan Jain, Maria R. Ward
-
Publication number: 20180189189Abstract: A method, system and computer program product for implementing paging device selection based on wear-level factor data in a computer system. Paging is used to store the temporary memory pages in a virtualization environment. Wear-level factor data is identified for each paging device. Selection of a paging device is based on the identified wear-level factor data.Type: ApplicationFiled: January 5, 2017Publication date: July 5, 2018Inventors: Chethan Jain, Maria R. Ward
-
Publication number: 20180107523Abstract: Disclosed aspects include managing a set of wear-leveling data with respect to a set of physical cores of a set of compute nodes. A set of physical cores of the set of compute nodes may be monitored using a set of processor utilization resource registers (PURRs) to identify the set of wear-leveling data. By monitoring the set of physical cores of the set of compute nodes, a set of thread events with respect to the set of physical cores of the set of compute nodes may be detected. Based on the set of thread events, the set of wear-leveling data may be determined. The set of wear-leveling data may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.Type: ApplicationFiled: December 14, 2017Publication date: April 19, 2018Inventors: Chethan Jain, Maria R. Ward
-
Patent number: 9886324Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A set of wear-leveling data may be detected for a set of hosts of the shared pool of computing resources. Based on the wear-leveling data, a placement arrangement for the set of assets may be determined with respect to the set of hosts of the shared pool of configurable computing resources. The placement arrangement may be based on a lesser utilized hardware factor which indicates a lesser likelihood of a hardware error event. Based on the placement arrangement, the set of assets may be placed with respect to the set of hosts of the shared pool of configurable computing resources.Type: GrantFiled: January 13, 2016Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Chethan Jain, Maria R. Ward
-
Publication number: 20180007031Abstract: A system may be configured to provide secure access to a physical resource through the use of a partitionable virtual input/output server in a virtualized environment. A server may receive a request to access the physical resources from a cloud tenant administrator. The cloud tenant may be assigned to a particular working load partition (WPAR), and the physical resources may be assigned to the particular WPAR. A remote Kerberos server may be accessed in response to the request. The Kerberos server may be hosted in a private domain, and it may be used to authenticate access to the physical resource. The server may receive a valid ticket from the Kerberos server. The administrator may be granted access to the physical resources via access to the WPAR, based on the valid ticket and for the lifetime of the ticket.Type: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Chethan Jain, Maria R. Ward
-
Publication number: 20170199798Abstract: Disclosed aspects include managing a set of wear-leveling data with respect to a set of physical cores of a set of compute nodes. A set of physical cores of the set of compute nodes may be monitored using a set of processor utilization resource registers (PURRs) to identify the set of wear-leveling data. By monitoring the set of physical cores of the set of compute nodes, a set of thread events with respect to the set of physical cores of the set of compute nodes may be detected. Based on the set of thread events, the set of wear-leveling data may be determined. The set of wear-leveling data may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.Type: ApplicationFiled: January 13, 2016Publication date: July 13, 2017Inventors: Chethan Jain, Maria R. Ward
-
Publication number: 20170199681Abstract: Disclosed aspects include managing a set of wear-leveling data for a set of compute nodes. A set of bus traffic data may be monitored with respect to a bus which is connected to a computer hardware component of the set of compute nodes. In response to monitoring the set of bus traffic, the set of wear-leveling data may be determined using the set of bus traffic. The wear-leveling data determined using the set of bus traffic may then be established in a data store. The wear leveling data may be used to manage asset placement with respect to a shared pool of configurable computing resources.Type: ApplicationFiled: January 13, 2016Publication date: July 13, 2017Inventors: Chethan Jain, Maria R. Ward
-
Publication number: 20170199769Abstract: Disclosed aspects include managing asset placement with respect to a shared pool of configurable computing resources. A set of wear-leveling data may be detected for a set of hosts of the shared pool of computing resources. Based on the wear-leveling data, a placement arrangement for the set of assets may be determined with respect to the set of hosts of the shared pool of configurable computing resources. The placement arrangement may be based on a lesser utilized hardware factor which indicates a lesser likelihood of a hardware error event. Based on the placement arrangement, the set of assets may be placed with respect to the set of hosts of the shared pool of configurable computing resources.Type: ApplicationFiled: January 13, 2016Publication date: July 13, 2017Inventors: Chethan Jain, Maria R. Ward
-
Patent number: 9081950Abstract: Provided are techniques for receiving, from a user, a first Role-Based Access Control (RBAC) request for access to a resource; correlating the first RBAC request to a first originating host device; mapping an ID corresponding to the user, the first originating host device and the resource to a first role; generating, based upon the first role, a first set of permissions corresponding to the resource; and enabling to the user to access the resource from the first originating host device in conformity with the first set of permissions. In addition to ID, host and resource, a communication medium may be factored into the mapping.Type: GrantFiled: May 29, 2012Date of Patent: July 14, 2015Assignee: International Business Machines CorporationInventors: Chethan Jain, Monica Lemay, Yogesh Patgar
-
Publication number: 20130326588Abstract: Provided are techniques for receiving, from a user, a first Role-Based Access Control (RBAC) request for access to a resource; correlating the first RBAC request to a first originating host device; mapping an ID corresponding to the user, the first originating host device and the resource to a first role; generating, based upon the first role, a first set of permissions corresponding to the resource; and enabling to the user to access the resource from the first originating host device in conformity with the first set of permissions. In addition to ID, host and resource, a communication medium may be factored into the mapping.Type: ApplicationFiled: May 29, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chethan Jain, Monica Lemay, Yogesh Patgar