Patents by Inventor Rajan Kumar

Rajan Kumar 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: 12271596
    Abstract: Techniques for performing effective noise removal for biased machine learning (ML) based optimizations in storage systems. The techniques include serving, by a storage system, an IO workload, identifying, using ML from among a plurality of storage objects subject to the IO workload, storage objects with low temperatures (e.g., cold storage objects) or likely to have low temperatures in the near future, and removing them from subsequent temperature forecasting analysis, effectively treating such cold storage objects as “noise.” The techniques further include performing the temperature forecasting analysis on remaining ones of the plurality of storage objects such as those with high temperatures (e.g., hot storage objects). In this way, temperature forecasting or prediction is performed, using ML, in a biased fashion over a relatively narrow spectrum of storage object temperatures, thereby improving tiering and data prefetching performance, reducing memory and processing overhead, and so on.
    Type: Grant
    Filed: August 7, 2023
    Date of Patent: April 8, 2025
    Assignee: Dell Products L.P.
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Patent number: 12259712
    Abstract: State-of-the-art systems used for plant monitoring and optimization fail to efficiently monitor and improve the performance of blast furnace ironmaking plants due to complexity of such plants. In addition, they attempt optimization without considering the operational stability of the blast furnace. The disclosure herein generally relates to industrial plant monitoring, and, more particularly, to a method and system for ironmaking plant optimization. The system determines an operational stability of the plant in terms of value of a determined Blast Furnace Stability Index (BFSI). Further, if the BFSI or one or more Key Performance Indicators (KPIs) of the plant deviates from corresponding threshold, then the optimization is done.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: March 25, 2025
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Manendra Singh Parihar, Venkataramana Runkana, Sri Harsha Nistala, Rajan Kumar
  • Publication number: 20250077081
    Abstract: A method, computer program product, and computing system for processing a plurality of input/output (IO) requests associated with a storage object in a storage system. A plurality of IO features are generated using the plurality of IO requests associated with the storage object. A time dependent IO feature is identified from the plurality of IO features. A coefficient for the time dependent IO feature for the storage system is extracted. The time dependent IO feature is calibrated using the coefficient for the time dependent IO feature for the storage system relative to the time dependent IO feature from at least one other storage system.
    Type: Application
    Filed: September 5, 2023
    Publication date: March 6, 2025
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20250077106
    Abstract: A method, computer program product, and computing system for forecasting a future temperature for a storage object within a multi-tiered cloud storage system. A cost associated with modifying a tiering of the storage object within the multi-tiered cloud storage system is determined based upon, at least in part, the future temperature forecasted for the storage object. The storage object is tiered in the multi-tiered cloud storage system based upon, at least in part, the cost associated with modifying the tiering of the storage object and a tiering policy associated with the multi-tiered cloud storage system.
    Type: Application
    Filed: September 5, 2023
    Publication date: March 6, 2025
    Inventors: Shaul Dar, Ramakanth Kanagovi, Vishnu Murty Karrotu, Guhesh Swaminathan, Rajan Kumar
  • Patent number: 12236123
    Abstract: A method, computer program product, and computing system for forecasting a future temperature for a storage object within a multi-tiered cloud storage system. A cost associated with modifying a tiering of the storage object within the multi-tiered cloud storage system is determined based upon, at least in part, the future temperature forecasted for the storage object. The storage object is tiered in the multi-tiered cloud storage system based upon, at least in part, the cost associated with modifying the tiering of the storage object and a tiering policy associated with the multi-tiered cloud storage system.
    Type: Grant
    Filed: September 5, 2023
    Date of Patent: February 25, 2025
    Assignee: Dell Products L.P.
    Inventors: Shaul Dar, Ramakanth Kanagovi, Vishnu Murty Karrotu, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20250053300
    Abstract: Techniques for performing effective noise removal for biased machine learning (ML) based optimizations in storage systems. The techniques include serving, by a storage system, an IO workload, identifying, using ML from among a plurality of storage objects subject to the IO workload, storage objects with low temperatures (e.g., cold storage objects) or likely to have low temperatures in the near future, and removing them from subsequent temperature forecasting analysis, effectively treating such cold storage objects as “noise.” The techniques further include performing the temperature forecasting analysis on remaining ones of the plurality of storage objects such as those with high temperatures (e.g., hot storage objects). In this way, temperature forecasting or prediction is performed, using ML, in a biased fashion over a relatively narrow spectrum of storage object temperatures, thereby improving tiering and data prefetching performance, reducing memory and processing overhead, and so on.
    Type: Application
    Filed: August 7, 2023
    Publication date: February 13, 2025
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20250028444
    Abstract: A method, computer program product, and computing system for processing a plurality of historical input/output (IO) requests associated with a plurality of storage objects of a storage system from a plurality of time intervals. The plurality of storage objects may be divided into a plurality of storage activity classes using a classification-based machine learning model and the plurality of historical IO requests. A next access time for each storage object may be forecasted based upon, at least in part, the plurality of storage activity classes.
    Type: Application
    Filed: July 18, 2023
    Publication date: January 23, 2025
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20250021644
    Abstract: A technique of preparing a read-followed-by-write indicator for detecting ransomware attacks includes tracking mirror I/Os as sequences of reads and sequences of writes. The technique includes recording compact representations of read-request sequences and matching at least some of the read-request sequences with corresponding write-request sequences that arrive later. A ransomware indicator for tracking mirror I/Os may then be provided based at least in part on the matching sequences.
    Type: Application
    Filed: July 14, 2023
    Publication date: January 16, 2025
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Patent number: 12197729
    Abstract: A method, computer program product, and computing system for processing a plurality of input/output (IO) requests for a storage object of a storage system. A sampling interval may be determined for the plurality of IO requests for the storage object based upon, at least in part, a machine learning model processing the plurality of IO requests. The plurality of IO requests may be sampled using the determined sampling interval. The plurality of sampled IO requests may be processed using the machine learning model.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: January 14, 2025
    Assignee: Dell Products L.P.
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20240370557
    Abstract: A method, computer program product, and computing system for monitoring for a potential ransomware attack on a storage object of a storage system based upon, at least in part, processing of a plurality of input/output (IO) features associated with the storage object using a machine learning model. A host computing device associated with the storage object under the potential ransomware attack is identified. A process executing on the host computing device associated with the storage object under the potential ransomware attack is identified. A remedial action is performed on the storage system in response to identifying the process executing on the host computing device.
    Type: Application
    Filed: May 3, 2023
    Publication date: November 7, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar, Sanjib Mallick
  • Publication number: 20240370166
    Abstract: A method, computer program product, and computing system for processing a plurality of input/output (IO) requests for a storage object of a storage system. A sampling interval may be determined for the plurality of IO requests for the storage object based upon, at least in part, a machine learning model processing the plurality of IO requests. The plurality of IO requests may be sampled using the determined sampling interval. The plurality of sampled IO requests may be processed using the machine learning model.
    Type: Application
    Filed: May 2, 2023
    Publication date: November 7, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20240365269
    Abstract: A UE may identify an offset period associated with an NTN cell based on a SIB. The UE may identify a TA value associated with the NTN cell for the UE based on a location of the UE and a location of a satellite of the NTN cell. The UE may identify whether the TA value associated with the NTN cell for the UE is less than the offset period associated with the NTN cell. The UE may block the NTN cell for a first duration or until a reboot of the UE if the TA value associated with the NTN cell for the UE is greater than the offset period associated with the NTN cell.
    Type: Application
    Filed: April 27, 2023
    Publication date: October 31, 2024
    Inventors: Ravi Kanth KOTREKA, Rajan KUMAR, Pankaj BANSAL
  • Publication number: 20240346150
    Abstract: Techniques for performing early and adaptive IO stream sampling for ML-based optimizations in a storage system. The techniques include obtaining a sub-slice of sampled data by performing early sampling of a slice of successive operations directed to a storage object. The techniques include generating features based on the sub-slice, processing the features using an ML model, and generating a probability score based on the ML model's output. The techniques include determining that the probability score falls within an overlap range of continuous variable distributions for benign and threat classes of data. The techniques include, in response to the probability score exceeding a specified threshold, comparing a class signature of the sub-slice with a target class signature of the threat class of data to determine a similarity between the class signatures, and, in response to the similarity exceeding a predetermined similarity level, assigning a “threat” class label to the probability score.
    Type: Application
    Filed: April 11, 2023
    Publication date: October 17, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20240256913
    Abstract: A method, computer program product, and computing system for forecasting a temperature of a storage object of a storage system using a first machine learning model and a plurality of input/output (IO) features. The storage object may be divided into a plurality of storage sub-objects. A temperature may be determined for each storage sub-object with a subset of the plurality of IO features using a second machine learning model. A portion of the temperature of the storage object may be projected onto the temperature of each of the plurality of storage sub-objects based upon, at least in part, the temperature determined for each storage sub-object and the temperature determined for each storage object.
    Type: Application
    Filed: January 27, 2023
    Publication date: August 1, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20240256171
    Abstract: A method, computer program product, and computing system for processing a plurality of input/output (IO) requests for a storage object of a storage system. A sampling interval may be determined or the plurality of IO requests for the storage object. The plurality of IO requests may be sampled using the determined sampling interval. The plurality of sampled IO requests may be processed using a machine learning model.
    Type: Application
    Filed: January 27, 2023
    Publication date: August 1, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20240256414
    Abstract: A method, computer program product, and computing system for forecasting a temperature of a storage object of a storage system using a machine learning model. The storage object may be divided into a plurality of storage sub-objects. A temperature may be determined for each storage sub-object using a simple moving average. A portion of the temperature of the storage object may be projected onto the temperature of each of the plurality of storage sub-objects based upon, at least in part, the temperature determined for each storage sub-object and the temperature determined for each storage object.
    Type: Application
    Filed: January 26, 2023
    Publication date: August 1, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar, Shuyu Lee, Vamsi Vankamamidi
  • Publication number: 20240256912
    Abstract: A method, computer program product, and computing system for processing a plurality of input/output (IO) requests associated with a plurality of storage objects of a storage system. The plurality of storage objects may be divided into a plurality of classes using a classification-based machine learning model. A temperature for each storage object may be forecast based upon, at least in part, the plurality of classes.
    Type: Application
    Filed: January 27, 2023
    Publication date: August 1, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20240248604
    Abstract: A method, computer program product, and computing system for processing a plurality of input/output (IO) requests associated with a plurality of storage objects of a storage system. A plurality of IO features may be generated using the plurality of IO requests including one or more of: a percentage of overwrite IO requests, a percentage of sequential read IO requests, and a percentage of sequential write IO requests. The plurality of IO features may be processed using a machine learning model. A ransomware attack may be monitored for on the storage system in real-time based upon, at least in part, the processing of the plurality of IO features using the machine learning model.
    Type: Application
    Filed: January 24, 2023
    Publication date: July 25, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar
  • Publication number: 20240214863
    Abstract: A method for wireless communication by a first user equipment (UE) includes receiving, from a second UE, a codec mode request (CMR) for a new bit rate. The method also includes transmitting, to a network device, a recommended bit rate (RBR) query in response to the new bit rate exceeding a current bit rate. The method still further includes communicating with the second UE using the new bit rate or the current bit rate. A method of wireless communication by a network device includes transmitting, to an originating UE, an RBR for a new bit rate. The method also includes receiving, from a terminating UE, an RBR query in response to the new bit rate exceeding a current bit rate. The method further includes transmitting, to the terminating UE, a response to the RBR query.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Inventors: Tarun GUPTA, Rajan KUMAR, Hemanth Kumar MASARAPU, Pankaj BANSAL, Jitender Reddy ANUGU
  • Publication number: 20240176882
    Abstract: A method, computer program product, and computing system for processing a plurality of input/output (IO) requests associated with a plurality of storage objects of a storage system. A plurality of IO features are generated using the plurality of IO requests. The plurality of IO features are processed using a machine learning model. A ransomware attack on the storage system may be monitored for in real-time based upon, at least in part, the processing of the plurality of IO features using the machine learning model.
    Type: Application
    Filed: November 28, 2022
    Publication date: May 30, 2024
    Inventors: Shaul Dar, Ramakanth Kanagovi, Guhesh Swaminathan, Rajan Kumar