Patents by Inventor Subhojit Roy
Subhojit Roy 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: 12289211Abstract: A computer-implemented method, according to one approach, includes: sending a notification to a host regarding a first logical unit number (LUN) in response to receiving an indication that a first node will be taken offline. The first LUN that the notification is sent to has a preferred communication path that extends through the first node. Communication paths extending through the first node are blocked and communication paths extending through a second node are promoted. Moreover, in response to determining that existing I/O operations previously assigned to the first node have been completed, the first node is taken offline. I/O operations are thereby sent to the first LUN through the second node while the first node is offline.Type: GrantFiled: October 13, 2023Date of Patent: April 29, 2025Assignee: International Business Machines CorporationInventors: Bharti Soni, Komal Shailendra Shah, Tanmay Jayant Mujumdar, Subhojit Roy
-
Publication number: 20250126021Abstract: A computer-implemented method, according to one approach, includes: sending a notification to a host regarding a first logical unit number (LUN) in response to receiving an indication that a first node will be taken offline. The first LUN that the notification is sent to has a preferred communication path that extends through the first node. Communication paths extending through the first node are blocked and communication paths extending through a second node are promoted. Moreover, in response to determining that existing I/O operations previously assigned to the first node have been completed, the first node is taken offline. I/O operations are thereby sent to the first LUN through the second node while the first node is offline.Type: ApplicationFiled: October 13, 2023Publication date: April 17, 2025Inventors: Bharti Soni, Komal Shailendra Shah, Tanmay Jayant Mujumdar, Subhojit Roy
-
Patent number: 12112040Abstract: A computer-implemented method according to one embodiment includes causing a plurality of I/O queues to be created between an initiator and a storage target device. The created I/O queues are reserved for I/O requests for which adjustments of current priorities of extents of data associated with the I/O requests are to be performed. The method further includes determining identifying information of an I/O request sent from the initiator to the storage target device and determining whether the I/O request was sent from the initiator to the storage target device using one of the created I/O queues. In response to a determination that the I/O request was sent using a first of the created I/O queues having one of the adjustments associated therewith, a tiering manager of the storage target device is instructed to perform the adjustment on the current priority of the extent of data associated with the I/O request.Type: GrantFiled: August 16, 2021Date of Patent: October 8, 2024Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Subhojit Roy, Ankur Srivastava, Sarvesh S. Patel
-
Publication number: 20240305545Abstract: Computer-implemented methods for throttling in a multitenant environment are provided. Aspects include assigning, by a system administrator of the multitenant environment, a service level for each tenant of a plurality of tenants of the multitenant environment and obtaining a throttling value for each of a plurality of hosts associated with each of the plurality of tenants in the multitenant environment. Aspects also include monitoring, by a controller of the multitenant environment, an activity level for each of the plurality of tenants of the multitenant environment. Based on a determination that the activity level for one of the plurality of tenants has reached a maximum value specified by the service level, aspects include throttling one or more of the plurality of hosts associated with the one of the plurality of tenants based on the throttling value for the one or more of the plurality of hosts.Type: ApplicationFiled: March 6, 2023Publication date: September 12, 2024Inventors: Bharti Soni, Subhojit Roy, Komal Shailendra Shah, Tej Parkash
-
Patent number: 11983125Abstract: Described are techniques including a computer-implemented method that comprises defining a respective priority classification for each of a plurality of sockets used for communicating between an initiator computational system and a target computational system. The method further comprises automatically assigning a respective priority classification to each of a plurality of Input/Output (IO) requests based on a type of data associated with each IO request. The method further comprises sending the plurality of IO requests to respective sockets of the plurality of sockets with a matching priority classification.Type: GrantFiled: July 29, 2021Date of Patent: May 14, 2024Assignee: International Business Machines CorporationInventors: Bharti Soni, Komal Shailendra Shah, Tej Parkash, Subhojit Roy
-
Patent number: 11960417Abstract: Described are techniques including a method comprising detecting a deallocated Input/Output (I/O) queue associated with a first entity in a Non-Volatile Memory Express (NVMe) storage system. The method further comprises broadcasting an Asynchronous Event Request (AER) message indicating I/O queue availability based on the deallocated I/O queue. The method further comprises allocating, in response to the AER message, a new I/O queue to a second entity in the NVMe storage system.Type: GrantFiled: January 17, 2023Date of Patent: April 16, 2024Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 11934672Abstract: A computer-implemented method and a computer system for improving cached workload management. A host, which is in a system comprising the host and a storage system, obtains information about classes of applications accessing the storage system. The host determines input/output queues dedicated to respective ones of the classes. The storage system creates, in the storage system, cache partitions dedicated to the respective ones of the classes, based on information about classes. The host creates the input/output queues and sets bit flags for respective ones of the input/output queues. The host pumps inputs/outputs coming from the respective ones of the classes to the respective ones of the input/output queues. The storage system directs the input/output queues to respective ones of the cache partitions.Type: GrantFiled: August 26, 2021Date of Patent: March 19, 2024Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Ankur Srivastava, Subhojit Roy, Sarvesh S. Patel
-
Patent number: 11831714Abstract: Disclosed are techniques for programmatically mapping workloads for storage in different classes of a networked computer data storage environment, using a set of rules or data storage hints and properties of the workloads themselves. With the set of data storage hints, metadata sets are assigned to files of the incoming workloads to the networked computer data storage environment based on the properties of the workloads. Then, a target storage class is determined for each file of the workload from the plurality of storage classes present in the networked computer data storage environment. The workload files are then mapped to a logical bucket that is associated with the plurality of storage classes through a shared namespace, with the assigned metadata set for a file cueing the filesystem modules as to which storage class within the logical bucket to direct the various files of the workload to.Type: GrantFiled: March 16, 2022Date of Patent: November 28, 2023Assignee: International Business Machines CorporationInventors: Krishnasuri Narayanam, Phani Kumar V. U. Ayyagari, Rahul Rahul, Subhojit Roy, Sasikanth Eda
-
Publication number: 20230367724Abstract: Described are techniques including a method comprising detecting a deallocated Input/Output (I/O) queue associated with a first entity in a Non-Volatile Memory Express (NVMe) storage system. The method further comprises broadcasting an Asynchronous Event Request (AER) message indicating I/O queue availability based on the deallocated I/O queue. The method further comprises allocating, in response to the AER message, a new I/O queue to a second entity in the NVMe storage system.Type: ApplicationFiled: January 17, 2023Publication date: November 16, 2023Inventors: Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy
-
Patent number: 11811609Abstract: In one embodiment, a method includes determining at least one characteristic of a plurality of ports on an individual basis. The plurality of ports are hosted by a target system and configured to send and receive data. The method also includes creating port groupings, each port grouping including one or more of the plurality of ports. Ports are grouped together in a single port grouping based on at least one shared characteristic of individual ports in the single port grouping. In addition, the method includes receiving, from an initiator port, a target discovery request at a target port of the plurality of ports. Also, the method includes determining which particular port grouping the target port belongs to. Moreover, the method includes sending information about all ports in the particular port grouping to the initiator port in response to receiving the target discovery request from the initiator port.Type: GrantFiled: May 4, 2018Date of Patent: November 7, 2023Assignee: International Business Machines CorporationInventors: Komal Shailendra Shah, Subhojit Roy, Subhamay Barui, Anuj Chandra
-
Patent number: 11803309Abstract: Described herein are techniques for managing replication in a data storage environment. The techniques including selectively compressing and selectively encrypting, by a production site, a set of files for replication from the production site to a remote site. Files can be selectively compressed based on a compression ratio satisfying a compression threshold, and files can be selectively encrypted based on a file content satisfying an encryption criteria. The techniques can further include updating, by the production site, metadata associated with selectively compressed files and updating metadata associated with selectively encrypted files. The techniques can further include replicating the set of files for replication from the production site to the remote site, the set of files for replication including the selectively compressed and the selectively encrypted files.Type: GrantFiled: July 9, 2019Date of Patent: October 31, 2023Assignee: International Business Machines CorporationInventors: Komal Shailendra Shah, Bharti Soni, Subhojit Roy
-
Publication number: 20230293732Abstract: Described herein are CRISPR/Cas9 constructs designed for the C-terminal truncation of human amyloid precursor protein (APP) as well as methods of making and using such a construct.Type: ApplicationFiled: May 17, 2023Publication date: September 21, 2023Inventors: Subhojit Roy, Jichao Sun
-
Publication number: 20230300193Abstract: Disclosed are techniques for programmatically mapping workloads for storage in different classes of a networked computer data storage environment, using a set of rules or data storage hints and properties of the workloads themselves. With the set of data storage hints, metadata sets are assigned to files of the incoming workloads to the networked computer data storage environment based on the properties of the workloads. Then, a target storage class is determined for each file of the workload from the plurality of storage classes present in the networked computer data storage environment. The workload files are then mapped to a logical bucket that is associated with the plurality of storage classes through a shared namespace, with the assigned metadata set for a file cueing the filesystem modules as to which storage class within the logical bucket to direct the various files of the workload to.Type: ApplicationFiled: March 16, 2022Publication date: September 21, 2023Inventors: Krishnasuri Narayanam, Phani Kumar V. U. Ayyagari, Rahul Rahul, Subhojit Roy, Sasikanth Eda
-
Publication number: 20230289327Abstract: A method for preparing for a failure in a multi-site data replication environment is disclosed. In one embodiment, such a method includes detecting, at a primary site of a multi-site data replication environment, conditions indicating that a failure is impending at the primary site. The method further determines a probability that the impending failure will occur. The method sends, from the primary site to at least one other site of the multi-site data replication environment, a message informing the at least one other site of the impending failure and its probability. In the event the probability has reached a threshold, the method prepares the at least one other site for the impending failure before it actually occurs. A corresponding computer program product and system are also disclosed.Type: ApplicationFiled: March 10, 2022Publication date: September 14, 2023Applicant: International Business Machines CorporationInventors: Sarvesh S. Patel, Swapnil Dattatraya Joshi, Kushal S. Patel, Subhojit Roy
-
Patent number: 11748195Abstract: An approach for reducing disturbed errors in a flash memory device is disclosed. The approach includes collecting information associated with one or more; determining one or more frequently accessed data blocks from the one or more blocks based on the collected information; determining one or more neighboring blocks from the one or more blocks based on the collected information; determining if the one or more neighboring blocks exceeds a disturbance threshold; and in responsive to the one or more neighboring blocks has exceeded the disturbance threshold, re-align the one or more blocks.Type: GrantFiled: January 5, 2022Date of Patent: September 5, 2023Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Puja Leekha, Subhojit Roy, Sarvesh S. Patel
-
Patent number: 11701436Abstract: Described herein is a method for treating Alzheimer's disease (AD) by selective silencing of the amyloid precursor protein (APP) using Cas9 nuclease gene editing. Methods of making and using genetic constructs comprising a Cas9 nuclease and a sequence encoding guide RNA (gRNA) specific to APP capable of truncating the C-terminus of APP, as well as compositions comprising these constructs, are provided.Type: GrantFiled: October 5, 2021Date of Patent: July 18, 2023Assignee: WISCONSIN ALUMNI RESEARCH FOUNDATIONInventors: Subhojit Roy, Jichao Sun
-
Publication number: 20230214293Abstract: An approach for reducing disturbed errors in a flash memory device is disclosed. The approach includes collecting information associated with one or more; determining one or more frequently accessed data blocks from the one or more blocks based on the collected information; determining one or more neighboring blocks from the one or more blocks based on the collected information; determining if the one or more neighboring blocks exceeds a disturbance threshold; and in responsive to the one or more neighboring blocks has exceeded the disturbance threshold, re-align the one or more blocks.Type: ApplicationFiled: January 5, 2022Publication date: July 6, 2023Inventors: Kushal S. Patel, Puja Leekha, Subhojit Roy, Sarvesh S. Patel
-
Patent number: 11687492Abstract: Computer implemented methods for selective data deduplication in a multitenant environment are disclosed. Data deduplication of blocks written to a storage area associated with a tenant and redundant copies of the blocks written to other storage areas of other tenants is permitted or prevented based on tagging the first storage area associated with the tenant with a particular type of parameter. Responsive to detecting a write operation directed to the storage area tagged with a parameter indicating that deduplication is not permitted, a block to be written to the storage area is modified prior to hashing the block. Responsive to detecting a write operation directed to the storage area tagged with a parameter indicating that deduplication is permitted, a block to be written to the storage area is prevented from being modified prior to hashing the block.Type: GrantFiled: June 21, 2021Date of Patent: June 27, 2023Assignee: International Business Machines CorporationInventors: Komal Shailendra Shah, Bharti Soni, Tej Parkash, Subhojit Roy
-
Patent number: 11622029Abstract: A computer-implemented method according to one embodiment includes identifying that a direct communications connection exists between a first device and a second device; and optimizing information transmitted between the first device and the second device over the direct communications connection.Type: GrantFiled: July 28, 2021Date of Patent: April 4, 2023Assignee: International Business Machines CorporationInventors: Anuj Chandra, Subhojit Roy, Kushal S. Patel, Sarvesh S. Patel
-
Patent number: 11604743Abstract: Described are techniques including a method comprising detecting a deallocated Input/Output (I/O) queue associated with a first entity in a Non-Volatile Memory Express (NVMe) storage system. The method further comprises broadcasting an Asynchronous Event Request (AER) message indicating I/O queue availability based on the deallocated I/O queue. The method further comprises allocating, in response to the AER message, a new I/O queue to a second entity in the NVMe storage system.Type: GrantFiled: August 31, 2020Date of Patent: March 14, 2023Assignee: International Business Machines CorporationInventors: Kushal S. Patel, Sarvesh S. Patel, Subhojit Roy