Patents by Inventor Sarvesh Patel

Sarvesh Patel 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: 10585612
    Abstract: Embodiments for optimizing sequential write operations in a data deduplication environment by one or more processors. Similar data deduplication signatures for stored data at all storage devices in one or more storage systems may be maintained. A deduplication signature associated with a write operation at a storage device may be compared to the similar data deduplication signatures. Results of the comparison with each of the other storage devices may be shared prior to performing the write operation.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Krishnasuri Narayanam, Sarvesh Patel, Sachin C. Punadikar, Subhojit Roy
  • Publication number: 20200070821
    Abstract: A method, and associated computer system and computer program product, for cognition enabled driving pattern detection that includes receiving driving related data, storing the driving related data in one or more data repositories, receiving real-time driving data from at least one sensor related to an active driving situation, analyzing the driving related data and the real-time driving data, detecting a predictive driving outcome prior to the occurrence of the predictive driving outcome based on the analyzing, and notifying a driver based on the predictive driving outcome.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Bing Xin Wang, Zhuo JP Cai, Kushal Patel, Sarvesh Patel
  • Patent number: 10564881
    Abstract: Embodiments of the present disclosure relate to data management in a multitier storage system (MSS), the MSS comprises a storage virtualization controller (SVC) having at least one storage pool, and the storage pool comprises at least one logic volume, and the at least one logic volume comprises at least one tier. In response to the completion of a data migration from a source physical space of a first tier to a destination physical space of a second tier in a logic volume of a first storage pool, it is determined there is a free physical space in the source physical space. In response to the result of the determination indicating there exists a free physical space and the source physical space being thin provisioned, the free physical space of the source physical space is released to the storage array by the SVC.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xue Qiang Zhou, Duo Chen, Kushal Patel, Sarvesh Patel
  • Publication number: 20200034194
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: (a) obtaining grooming operation scheduling data specifying a schedule of grooming operations performed by at least first and second layers of the plurality of layers; (b) identifying, using data of grooming operation scheduling data, at least one gap in the execution of scheduled operations performed by the storage system; (c) moving an execution time of one or more grooming operation of the grooming operations into said at least one gap; and (d) repeating steps (a) to (c) to adapt to a changing usage pattern of said storage system.
    Type: Application
    Filed: July 25, 2018
    Publication date: January 30, 2020
    Inventors: Grzegorz Piotr SZCZEPANIK, Lukasz Jakub PALUS, Kushal PATEL, Sarvesh PATEL
  • Publication number: 20200034043
    Abstract: A storage controller is provided with an optical circuit switch (OCS) for managing active-passive backend storage arrays. For this purpose a system includes a host computer system, a backend storage array having a first controller and a second controller, an optical circuit switch (OCS) connected between the host computer system and the first and second controllers, and a storage system controller comprising a failover detector to detect a failover of the first controller when the first controller is in an active state and the second controller is in a passive state, and an OCS controller to control the OCS to switch connection of the host computer system from the first controller to the second controller based on the failover detector detecting a failover of the first controller to place the second controller in an active state.
    Type: Application
    Filed: July 24, 2018
    Publication date: January 30, 2020
    Inventors: Grzegorz P. SZCZEPANIK, Lukasz Jakub PALUS, Kushal PATEL, Sarvesh PATEL
  • Patent number: 10540388
    Abstract: Migrating and delivering data content to a traveling user is provided. A pattern of data access corresponding to a user is determined. The pattern of data access includes previous data access requests made by the user and data to-be delivered to the user. A travel plan corresponding to the user is determined. The travel plan includes a set of intermediate data delivery destinations based on travel mode, travel route, travel schedule, and geographic locations of stops corresponding to the set of intermediate data delivery destinations. The data content is migrated to a set of data storage locations as the user travels based on the pattern of data access, the travel plan, and the set of intermediate data delivery destinations along the travel route. The data content is delivered to the user at geographic locations corresponding to the set of data storage locations as the user travels.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Alexander, Kimberly G. Starks, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Patent number: 10534559
    Abstract: A data storage system includes multiple tiers of data storage accessible by multiple hosts. The multiple tiers include an upper tier having a lower access latency and a lower tier having a higher access latency. For each extent among a plurality of extents of file system objects in the data storage, the storage controller separately tracks, for each of one or more hosts that access the extent, a respective heat indicative of a frequency of access by that host. In response to an event disassociating a first host among the multiple hosts from a particular extent among the plurality of extents, the storage controller recalculates an overall heat of the particular extent while excluding a first heat of the first host for the particular extent. The storage controller migrates extents among the multiple tiers based on overall heats of the plurality of extents.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Sarvesh Patel, Subhojit Roy, Kushal Patel
  • Patent number: 10509723
    Abstract: A computing device includes an interface configured to interface and communicate with a communication system, a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory that is configured to execute the operational instructions to perform various operations. The computing device determines to de-stage information stored in a cache memory to a nonvolatile memory device. The computing device determines whether the de-stage is based on a power interruption and when the de-stage is not based on a power interruption the computing device updates access counters associated with the information and the target location for the information in the nonvolatile memory, updates a data access tracking module and initiates a data relocation function to transfer the information to the nonvolatile memory device.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: December 17, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Grzegorz P. Szczepanik, Lukasz Jakub Palus, Sarvesh Patel, Kushal Patel
  • Publication number: 20190377676
    Abstract: A computing device includes an interface configured to interface and communicate with a communication system, a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory that is configured to execute the operational instructions to perform various operations. The computing device determines to de-stage information stored in a cache memory to a nonvolatile memory device. The computing device determines whether the de-stage is based on a power interruption and when the de-stage is not based on a power interruption the computing device updates access counters associated with the information and the target location for the information in the nonvolatile memory, updates a data access tracking module and initiates a data relocation function to transfer the information to the nonvolatile memory device.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 12, 2019
    Inventors: Grzegorz P. Szczepanik, Lukasz Jakub Palus, Sarvesh Patel, Kushal Patel
  • Publication number: 20190369897
    Abstract: Embodiments of the present disclosure relate to data management in a multitier storage system (MSS), the MSS comprises a storage virtualization controller (SVC) having at least one storage pool, and the storage pool comprises at least one logic volume, and the at least one logic volume comprises at least one tier. In response to the completion of a data migration from a source physical space of a first tier to a destination physical space of a second tier in a logic volume of a first storage pool, it is determined there is a free physical space in the source physical space. In response to the result of the determination indicating there exists a free physical space and the source physical space being thin provisioned, the free physical space of the source physical space is released to the storage array by the SVC.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: XUE QIANG ZHOU, Duo Chen, Kushal Patel, Sarvesh Patel
  • Publication number: 20190339903
    Abstract: According to one embodiment, a method, computer system, and computer program product for adjusting tiering based on operation types in a multi-tier storage system is provided. The present invention may include retrieving an extent to be managed and operations associated with the extent; analyzing the operations of the extent to determine an IO pattern associated with the extent; receiving a list of storage devices within the multi-tier storage system; querying each storage device of the storage devices for suitable pattern types; selecting, based on the querying and the IO pattern associated with the extent, a suitable storage device; and transferring the extent to the suitable storage device.
    Type: Application
    Filed: May 4, 2018
    Publication date: November 7, 2019
    Inventors: Alexander H. Ainscow, Duo Chen, John M. Clifton, Kushal Patel, Sarvesh Patel
  • Publication number: 20190318338
    Abstract: An example operation may include one or more of identifying application instances in a cluster group, receiving a request to perform a consensus decision regarding ownership of the cluster group via peer nodes of a blockchain, identifying individual consensus decision votes from the peer nodes, and performing the consensus decision based on the individual consensus decision votes.
    Type: Application
    Filed: April 13, 2018
    Publication date: October 17, 2019
    Inventors: Shalaka Verma, Sarvesh Patel, Kushal Patel
  • Publication number: 20190310916
    Abstract: Methods that can dynamically merge parity data for multiple data stripes are provided. One method includes detecting, by a processor, a disk failure in a redundant array of independent disks (RAID) configuration and, in response to detecting the disk failure, merging parity data stored in a plurality of sets of segments in a stripe of the RAID configuration to free space in a set of parity segments of the plurality of sets of segments. Systems and computer program products for performing the method are also provided.
    Type: Application
    Filed: April 6, 2018
    Publication date: October 10, 2019
    Inventors: Kushal Patel, Karve Shrikant Vinod, Sarvesh Patel, Sasikanth Eda
  • Publication number: 20190286359
    Abstract: Methods that can migrate storage data are provided. One method includes receiving, by a processor, an input/output (I/O) request and, in response to receiving the I/O request, simultaneously transmitting data associated with the I/O request to a first controller and a second controller as a portion of a data migration process. Systems and computer program products that can perform and/or implement the method are also provided.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: Kushal Patel, Sumit Mehrotra, Sarvesh Patel
  • Patent number: 10417307
    Abstract: Aspects cognitively displaying media wherein processors are configured to determine an age of a media item as a function of a publication date of the media item, determine a validity value of the media item as a function of content of the media item and the determined age, and display the media item to a viewer in an appearance format that is selected to convey the determined validity value of the content of the media item to the viewer in a manner that is appropriate to the determined age of the media item.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Faried Abrahams, Krishnan Ramachandran, Gandhi Sivakumar, Kushal Patel, Sarvesh Patel
  • Publication number: 20190250819
    Abstract: A data storage system includes multiple tiers of data storage accessible by multiple hosts. The multiple tiers include an upper tier having a lower access latency and a lower tier having a higher access latency. For each extent among a plurality of extents of file system objects in the data storage, the storage controller separately tracks, for each of one or more hosts that access the extent, a respective heat indicative of a frequency of access by that host. In response to an event disassociating a first host among the multiple hosts from a particular extent among the plurality of extents, the storage controller recalculates an overall heat of the particular extent while excluding a first heat of the first host for the particular extent. The storage controller migrates extents among the multiple tiers based on overall heats of the plurality of extents.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 15, 2019
    Inventors: ABHISHEK JAIN, SARVESH PATEL, SUBHOJIT ROY, KUSHAL PATEL
  • Publication number: 20190205055
    Abstract: Embodiments for optimizing sequential write operations in a data deduplication environment by one or more processors. Similar data deduplication signatures for stored data at all storage devices in one or more storage systems may be maintained. A deduplication signature associated with a write operation at a storage device may be compared to the similar data deduplication signatures. Results of the comparison with each of the other storage devices may be shared prior to performing the write operation.
    Type: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Krishnasuri NARAYANAM, Sarvesh PATEL, Sachin C. PUNADIKAR, Subhojit ROY
  • Publication number: 20190188100
    Abstract: A computer implemented method comprises detecting a failure of a primary volume at a first location, the primary volume having data stored on a first plurality of media according to a first heat map; in response to detecting the failure of the primary volume, overwriting a second heat map of a secondary volume at a second location with a copy of the first heat map, the secondary volume having data stored on a second plurality of media according to the second heat map; migrating extents of data on the second plurality of media at the second location according to the copy of the first heat map prior to a next heat map cycle update after detection of the failure; and processing data access requests from the secondary location using the extents of data on the secondary plurality of media migrated according to the copy of the first heat map.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 20, 2019
    Inventors: Kushal Patel, Sarvesh Patel, Wendy Lyn Henson, Joseph Thie
  • Patent number: 9387204
    Abstract: Compounds of formula (I) a tautomer or stereoisomer thereof, or a salt thereof, wherein ring B and the imidazole to which it is fused, R4, R6 and R7 have the meanings as given in the description and the claims, are effective inhibitors of the Pi3K/Akt pathway.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: July 12, 2016
    Assignee: Bayer Intellectual Property GmbH
    Inventors: Swen Hölder, Armin Zülch, Thomas Bär, Thomas Maier, Astrid Zimmermann, Thomas Beckers, Volker Gekeler, Hemant Joshi, Yogesh Munot, Umesh Bhise, Sunil Chavan, Sachin Shivatare, Sarvesh Patel, Vikas Gore
  • Patent number: 9309187
    Abstract: The compounds of formula (1) in which R1, R4, A and X have the meanings as given in the description, are novel effective EP2 agonists.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 12, 2016
    Assignee: Takeda GmbH
    Inventors: Angelika Hoffmeyer, Rainer Boer, Manuela Hessmann, Andreas Pahl, Torsten Dunkern, Simone Hartung, Christof Zitt, Jurgen Volz, Christiane Praechter, Mahindra Makhija, Hiteshkumar Jain, Sandip Gavade, Arati Prabhu, Manojkumar Tiwari, Ashish Keche, Sarvesh Patel