Patents by Inventor Micah Robison
Micah Robison 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: 12664056Abstract: A computer-implemented method, according to one embodiment, includes determining and using a first backup plan, where the first backup plan details a first number of backup copies of source volumes that are to be created and a first time interval that the first number of backup copies are to be created. In response to a determination that a first set of conditions are met during use of the first backup plan in a data storage system, a second backup plan that details a second number of backup copies of the source volumes that are to be created and a second time interval that the second number of backup copies are to be created are determined and used. In response to a determination that a second set of conditions are met during use of the second backup plan, a reversion to use of the first backup plan is caused.Type: GrantFiled: April 26, 2024Date of Patent: June 23, 2026Assignee: International Business Machines CorporationInventors: Matthew G. Borlick, Brian Anthony Rinaldi, Micah Robison, Lokesh Mohan Gupta
-
Patent number: 12554441Abstract: A computer-implemented method, according to one approach, includes: causing compressed data to be read from a first compressed drive without decompressing the compressed data. A copy of the compressed data is also received from the first compressed drive. In response to determining a target location for the copy of the compressed data is a second compressed drive having a same configuration as the first compressed drive, the copy of the compressed data is transmitted to the second compressed drive. Moreover, the compressed data is written to the target location in the second compressed drive without compressing the compressed data.Type: GrantFiled: May 23, 2024Date of Patent: February 17, 2026Assignee: International Business Machines CorporationInventors: Micah Robison, Matthew G. Borlick, Lokesh Mohan Gupta
-
Publication number: 20250362832Abstract: A computer-implemented method, according to one approach, includes: causing compressed data to be read from a first compressed drive without decompressing the compressed data. A copy of the compressed data is also received from the first compressed drive. In response to determining a target location for the copy of the compressed data is a second compressed drive having a same configuration as the first compressed drive, the copy of the compressed data is transmitted to the second compressed drive. Moreover, the compressed data is written to the target location in the second compressed drive without compressing the compressed data.Type: ApplicationFiled: May 23, 2024Publication date: November 27, 2025Inventors: Micah Robison, Matthew G. Borlick, Lokesh Mohan Gupta
-
Publication number: 20250356943Abstract: A computer-implemented method, according to one approach, includes: in response to a system detecting an initial microcode load, determining whether memory in the system was disarmed during manufacture. The memory in the system is connected to backup power modules. The computer-implemented method also includes monitoring for concurrent code loads in response to determining that the memory was disarmed during manufacture. Moreover, in response to detecting a concurrent code load, the energy levels of the backup power modules are tested. A warning is further issued in response to determining the energy levels of one or more of the backup power modules are outside a predetermined range. Other systems, computer-implemented methods, and computer program products are described in additional approaches.Type: ApplicationFiled: May 15, 2024Publication date: November 20, 2025Inventors: Matthew G. Borlick, Micah Robison, John Charles Elliott, Lokesh Mohan Gupta
-
Publication number: 20250335307Abstract: A computer-implemented method, according to one embodiment, includes determining and using a first backup plan, where the first backup plan details a first number of backup copies of source volumes that are to be created and a first time interval that the first number of backup copies are to be created. In response to a determination that a first set of conditions are met during use of the first backup plan in a data storage system, a second backup plan that details a second number of backup copies of the source volumes that are to be created and a second time interval that the second number of backup copies are to be created are determined and used. In response to a determination that a second set of conditions are met during use of the second backup plan, a reversion to use of the first backup plan is caused.Type: ApplicationFiled: April 26, 2024Publication date: October 30, 2025Inventors: Matthew G. Borlick, Brian Anthony Rinaldi, Micah Robison, Lokesh Mohan Gupta
-
Publication number: 20250307138Abstract: Provided are a storage device, system, and method for garbage collection at a storage device based on input/output access patterns at the storage device. One of a first garbage collection rate and a second garbage collection rate based on an Input/Output (I/O) access pattern at the storage device is processed. A determination is made of available free space. In response to determining the first garbage collection rate, initiating garbage collection in response to the available free space below a first threshold. In response to determining the second garbage collection rate, initiating garbage collection when the available free space is below a second threshold and when blocks have more than a threshold number of invalid pages. The first threshold and the second threshold comprise a same value or different values.Type: ApplicationFiled: March 27, 2024Publication date: October 2, 2025Inventors: Roger G. Hathorn, John Charles Elliott, Micah Robison, Matthew G. Borlick, Beth Ann Peterson, Lokesh Mohan Gupta
-
Patent number: 12373341Abstract: Provided are a storage device, system, and method for performance enhancing measures for storage in which high-performance volumes reside. Indication is made of a volume configured in the arrays to have high-performance. An array is determined storing the indicated volume. A determination is made of storage devices in which the determined array resides. The storage devices are enabled to perform garbage collection on blocks of data having valid and invalid pages in the storage devices at a first garbage collection rate and a second garbage collection rate. The second garbage collection rate causes a storage device to perform garbage collection with respect to a greater number of blocks than the first garbage collection rate. A command is sent to the determined storage devices to garbage collect at the second garbage collection rate.Type: GrantFiled: March 27, 2024Date of Patent: July 29, 2025Assignee: International Business Machines CorporationInventors: Roger G. Hathorn, John Charles Elliott, Matthew G. Borlick, Micah Robison, Beth Ann Peterson, Lokesh Mohan Gupta
-
Patent number: 12326795Abstract: A machine learning module is trained by receiving inputs comprising attributes of a computing environment, where the attributes affect a likelihood of failure in the computing environment. In response to an event occurring in the computing environment, a risk score that indicates a predicted likelihood of failure in the computing environment is generated via forward propagation through a plurality of layers of the machine learning module. A margin of error is calculated based on comparing the generated risk score to an expected risk score, where the expected risk score indicates an expected likelihood of failure in the computing environment corresponding to the event. An adjustment is made of weights of links that interconnect nodes of the plurality of layers via back propagation to reduce the margin of error, to improve the predicted likelihood of failure in the computing environment.Type: GrantFiled: November 15, 2021Date of Patent: June 10, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Olson, Micah Robison, Matthew G. Borlick, Lokesh M. Gupta, Richard P. Oubre, Jr., Usman Ahmed, Richard H. Hopkins
-
Patent number: 12314171Abstract: A computer-implemented method, according to one approach, includes: monitoring performance in NVRAM having a plurality of memory blocks. Moreover, a change in the flow rate of I/O requests received at the NVRAM is identified as a result of the monitoring. In response to identifying the change is an increase in the flow rate of received I/O requests, the percentage of invalid pages in a given block of NVRAM that triggers garbage collection to be performed on the given block is increased. However, in response to identifying the change is a decrease in the flow rate of received I/O requests, the percentage of invalid pages in a given block that triggers garbage collection to be performed on the given block is decreased.Type: GrantFiled: October 31, 2023Date of Patent: May 27, 2025Assignee: International Business Machines CorporationInventors: Micah Robison, Matthew G. Borlick, Beth Ann Peterson, Lokesh Mohan Gupta
-
Publication number: 20250139002Abstract: A computer-implemented method, according to one approach, includes: monitoring performance in NVRAM having a plurality of memory blocks. Moreover, a change in the flow rate of I/O requests received at the NVRAM is identified as a result of the monitoring. In response to identifying the change is an increase in the flow rate of received I/O requests, the percentage of invalid pages in a given block of NVRAM that triggers garbage collection to be performed on the given block is increased. However, in response to identifying the change is a decrease in the flow rate of received I/O requests, the percentage of invalid pages in a given block that triggers garbage collection to be performed on the given block is decreased.Type: ApplicationFiled: October 31, 2023Publication date: May 1, 2025Inventors: Micah Robison, Matthew G. Borlick, Beth Ann Peterson, Lokesh Mohan Gupta
-
Patent number: 12244603Abstract: Provided are a method, a system, and a computer program product in which metadata associated with encrypted data is maintained in a cloud computing environment, where the metadata indicates whether reading of information in the encrypted data is restricted geographically. A controller provides a decryption code to a cloud server located in a geographical location. The decryption code is for decrypting the encrypted data. The controller provides the decryption code, based on a determination as to whether the metadata indicates whether the reading of information in the encrypted data is restricted geographically.Type: GrantFiled: March 23, 2016Date of Patent: March 4, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Borlick, Lokesh M. Gupta, Micah Robison
-
Patent number: 11755735Abstract: Provided are a computer program product, system, and method for determining a frequency at which to execute trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code. Trap code is executed in response to processing a specified type of command in application code to allocate a trap address range used to detect potentially malicious code. A determination is whether to modify a frequency of executing the trap code in response to processing a specified type of command. The frequency of executing the trap code is modified in response to processing the specified type of command in response to determining to determining to modify the frequency of executing the trap code.Type: GrantFiled: February 19, 2021Date of Patent: September 12, 2023Assignee: International Business Machines CorporationInventors: Lokesh M. Gupta, Matthew G. Borlick, Trung N. Nguyen, Micah Robison
-
Patent number: 11641349Abstract: Aspects of the present disclosure relate to encryption management. A determination can be made whether an encryption algorithm is at-risk. In response to determining that the encryption algorithm is at-risk, data protected by the encryption algorithm can be identified. A security action can then be executed on the data protected by the encryption algorithm.Type: GrantFiled: March 7, 2022Date of Patent: May 2, 2023Assignee: International Business Machines CorporationInventors: Lokesh Mohan Gupta, Matthew G. Borlick, Mark Elliott Hack, Micah Robison
-
Patent number: 11461112Abstract: Provided are a computer program product, system, and method for determining feature settings for code to deploy to a system by training a machine learning module. A determination is made of an outcome of running system code on a system having configuration settings and feature settings of features in the system to enable or disable in response to the outcome. A machine learning module is trained to produce the feature settings indicating to enable or disable the features in response to input comprising the configuration settings of the system.Type: GrantFiled: February 7, 2019Date of Patent: October 4, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Borlick, Lokesh M. Gupta, Matthew R. Craig, Micah Robison
-
Patent number: 11429736Abstract: Aspects of the present disclosure relate to encryption management. An indication of a data set to be tagged with an encryption tag is received. A location for the encryption tag is determined. The encryption tag is stored at the location, where the encryption tag includes an encryption status indicator specifying whether or not the data is encrypted and an encryption algorithm indicator specifying an encryption algorithm used to encrypt the data.Type: GrantFiled: February 17, 2020Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: Lokesh Mohan Gupta, Matthew G. Borlick, Mark Elliott Hack, Micah Robison
-
Patent number: 11423158Abstract: Dynamic compression with dynamic multi-stage encryption for a data storage system in accordance with the present description includes, in one aspect of the present description, preserves end-to-end encryption between a host and a storage controller while compressing data which was received from the host in encrypted but uncompressed form, using MIPs and other processing resources of the storage controller instead of the host. In one embodiment, the storage controller decrypts encrypted but uncompressed data received from the host to unencrypted data and compresses the unencrypted data to compressed data. The storage controller then encrypts the compressed data to encrypted, compressed data and stores the encrypted, compressed data in a storage device controlled by the storage controller. Other aspects and advantages may be realized, depending upon the particular application.Type: GrantFiled: September 12, 2019Date of Patent: August 23, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew G. Borlick, Alistair Leask Symon, Micah Robison, Brian Anthony Rinaldi, Lokesh M. Gupta, Mark Elliott Hack
-
Publication number: 20220191180Abstract: Aspects of the present disclosure relate to encryption management. A determination can be made whether an encryption algorithm is at-risk. In response to determining that the encryption algorithm is at-risk, data protected by the encryption algorithm can be identified. A security action can then be executed on the data protected by the encryption algorithm.Type: ApplicationFiled: March 7, 2022Publication date: June 16, 2022Inventors: Lokesh Mohan Gupta, Matthew G. Borlick, Mark Elliott Hack, Micah Robison
-
Patent number: 11303618Abstract: Aspects of the present disclosure relate to encryption management. A determination can be made whether an encryption algorithm is at-risk. In response to determining that the encryption algorithm is at-risk, data protected by the encryption algorithm can be identified. A security action can then be executed on the data protected by the encryption algorithm.Type: GrantFiled: February 17, 2020Date of Patent: April 12, 2022Assignee: International Business Machines CorporationInventors: Lokesh Mohan Gupta, Matthew G. Borlick, Mark Elliott Hack, Micah Robison
-
Patent number: 11281808Abstract: A portable handheld device receives from a central repository, information on a failed hardware component of a computational device, wherein the information includes an authentication code to permit access to the failed hardware component and a time window in which the failed hardware component is permitted to be accessed. The portable handheld device uses the authentication code to access the failed hardware component for repair or replacement during the time window.Type: GrantFiled: January 28, 2020Date of Patent: March 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Markus Navarro, Micah Robison, Matthew G. Borlick, Lokesh Mohan Gupta, John Charles Elliott
-
Publication number: 20220075676Abstract: Input on a plurality of attributes of a computing environment is provided to a machine learning module to produce an output value that comprises a risk score that indicates a likelihood of a potential malfunctioning occurring within the computing environment. A determination is made as to whether the risk score exceeds a predetermined threshold. In response to determining that the risk score exceeds a predetermined threshold, an indication is transmitted to indicate that potential malfunctioning is likely to occur within the computing environment. A modification is made to the computing environment to prevent the potential malfunctioning from occurring.Type: ApplicationFiled: November 15, 2021Publication date: March 10, 2022Inventors: James E. Olson, Micah Robison, Matthew G. Borlick, Lokesh M. Gupta, Richard P. Oubre, JR., Usman Ahmed, Richard H. Hopkins