Patents by Inventor Pankaj Deshpande

Pankaj Deshpande 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: 11093142
    Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
  • Patent number: 10983820
    Abstract: A computer-implemented method includes receiving a request for storage for a container and determining whether a suitable thin provisioned volume currently exists based on criteria in the request. In response to determining that a suitable thin provisioned volume currently exists, the method includes selecting an unused portion of the thin provisioned volume and creating a container volume in the selected unused portion of the thin provisioned volume. The method also includes permitting input/output (I/O) to the container volume and releasing the selected unused portion of the thin provisioned volume in response to determining the container volume is no longer needed.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sandeep Bangur, Pankaj Deshpande, Aakanksha Mathur, Pradip Waykos
  • Patent number: 10880387
    Abstract: A first request may be received to write a first set of data to a first storage device of a first storage node. The first storage device may be capable of transferring or receiving data directly to or from a second storage device without transferring the data to or from a host device mapped to the first storage node. It may be determined that a first token clash check does not need to occur for the first request. The first token clash check may include determining whether the first request is requesting to write to one or more addresses that are associated with one or more tokens owned by one or more transactions. The one or more tokens may be a proxy for a set of data within one or more particular address ranges of the first storage device.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy, Rajat Toshniwal
  • Publication number: 20200285497
    Abstract: A computer-implemented method includes receiving a request for storage for a container and determining whether a suitable thin provisioned volume currently exists based on criteria in the request. In response to determining that a suitable thin provisioned volume currently exists, the method includes selecting an unused portion of the thin provisioned volume and creating a container volume in the selected unused portion of the thin provisioned volume. The method also includes permitting input/output (I/O) to the container volume and releasing the selected unused portion of the thin provisioned volume in response to determining the container volume is no longer needed.
    Type: Application
    Filed: March 6, 2019
    Publication date: September 10, 2020
    Inventors: Sandeep Bangur, Pankaj Deshpande, Aakanksha Mathur, Pradip Waykos
  • Publication number: 20190317675
    Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
  • Patent number: 10353605
    Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
  • Patent number: 10218804
    Abstract: A first request may be received to write a first set of data to a first storage device of a first storage node. The first storage device may be capable of transferring or receiving data directly to or from a second storage device without transferring the data to or from a host device mapped to the first storage node. It may be determined that a first token clash check does not need to occur for the first request. The first token clash check may include determining whether the first request is requesting to write to one or more addresses that are associated with one or more tokens owned by one or more transactions. The one or more tokens may be a proxy for a set of data within one or more particular address ranges of the first storage device.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy, Rajat Toshniwal
  • Patent number: 10176120
    Abstract: Cache prefetching in offloaded data transfer (ODX) processes. A populate token command is received to initiate a copy offload operation. Responsive to receiving the populate token command, a cache of a data storage system in a storage area network environment is instructed to prefetch data in accordance with the populate token command and complete an offloaded read request. Responsive to determining that a write using token command is not received within a specified time duration, the prefetched data stored in the cache is evicted.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Shrirang S. Bhagwat, Pankaj Deshpande, Rahul M. Fiske, Ashwin Joshi, Subhojit Roy
  • Publication number: 20180367633
    Abstract: A first request may be received to write a first set of data to a first storage device of a first storage node. The first storage device may be capable of transferring or receiving data directly to or from a second storage device without transferring the data to or from a host device mapped to the first storage node. It may be determined that a first token clash check does not need to occur for the first request. The first token clash check may include determining whether the first request is requesting to write to one or more addresses that are associated with one or more tokens owned by one or more transactions. The one or more tokens may be a proxy for a set of data within one or more particular address ranges of the first storage device.
    Type: Application
    Filed: August 27, 2018
    Publication date: December 20, 2018
    Inventors: Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy, Rajat Toshniwal
  • Publication number: 20180284864
    Abstract: A method for dynamic clock and voltage scaling (DCVS) in a central processing unit (CPU) subsystem of a wireless communication device. The method may be implemented by a DCVS controller of the wireless communication device. The DCVS controller monitors data packets communicated by the CPU subsystem over a wireless local area network (WLAN) and determines one or more metrics of the data packets communicated by the CPU subsystem. The DCVS controller then dynamically configures an operating frequency of one or more hardware resources of the CPU subsystem based at least in part on the one or more metrics. The one or more metrics may include, for example, a packet rate, payload size, aggregation factor, packet size, or number of descriptors associated with the data packets.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 4, 2018
    Inventors: Sandip HomChaudhuri, Amitabh Menon, Srikant Kuppa, Pradeep Kumar Yenganti, Subramania Sharma Thandaveswaran, Harpreet Singh Saluja, Pankaj Deshpande
  • Publication number: 20180239717
    Abstract: Cache prefetching in offloaded data transfer (ODX) processes. A populate token command is received to initiate a copy offload operation. Responsive to receiving the populate token command, a cache of a data storage system in a storage area network environment is instructed to prefetch data in accordance with the populate token command and complete an offloaded read request. Responsive to determining that a write using token command is not received within a specified time duration, the prefetched data stored in the cache is evicted.
    Type: Application
    Filed: December 6, 2017
    Publication date: August 23, 2018
    Inventors: Shrirang S. Bhagwat, Pankaj Deshpande, Rahul M. Fiske, Ashwin Joshi, Subhojit Roy
  • Publication number: 20180239716
    Abstract: Cache prefetching in offloaded data transfer (ODX) processes. A populate token command is received to initiate a copy offload operation. Responsive to receiving the populate token command, a cache of a data storage system in a storage area network environment is instructed to prefetch data in accordance with the populate token command and complete an offloaded read request. Responsive to determining that a write using token command is not received within a specified time duration, the prefetched data stored in the cache is evicted.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventors: Shrirang S. Bhagwat, Pankaj Deshpande, Rahul M. Fiske, Ashwin Joshi, Subhojit Roy
  • Publication number: 20180217757
    Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.
    Type: Application
    Filed: September 29, 2017
    Publication date: August 2, 2018
    Inventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
  • Publication number: 20180217766
    Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.
    Type: Application
    Filed: January 30, 2017
    Publication date: August 2, 2018
    Inventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
  • Patent number: 10031693
    Abstract: Whether a replication relationship is established between a first and a second storage device is determined. If it is determined that the replication relationship is established between the first and second storage device, then whether data in the first region of the first storage device has changed since a previously completed asynchronous data replication process is determined. If the data in the first region of the first storage device has changed since the previously completed asynchronous data replication process, then whether the changed data in the first storage device is data copied from the second region of the first storage device is determined. If the changed data in the first region of the first storage device is data copied from the second region of the first storage device, then data from the second region of the second storage device is replicated to the first region of the second storage device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Manish Bansode, Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy
  • Publication number: 20180160334
    Abstract: Techniques are provided for offloading a wireless local area network (WLAN) scanning process, from the WLAN radio of the device to a Bluetooth radio, to identify information regarding the WLAN mobile environment. By offloading the WLAN scanning process to the Bluetooth radio (e.g., to a Bluetooth Low Energy (BLE) radio), traffic disruptions for active WLAN links is reduced. The techniques further provide for the creation of an ad-hoc network using the Bluetooth interface between multiple STAs and one or more access points (APs), each exchanging information regarding the WLAN environment over the respective Bluetooth radios. The ad-hoc Bluetooth network allows each device on the network to be more aware of the mobile environment. The increased aware may allow the leader AP to optimize AP-Client mapping table that maps the one or more STAs in the ad-hoc network to the one or more APs for improved load balancing.
    Type: Application
    Filed: December 6, 2016
    Publication date: June 7, 2018
    Inventor: Pankaj DESHPANDE
  • Publication number: 20170289290
    Abstract: A first request may be received to write a first set of data to a first storage device of a first storage node. The first storage device may be capable of transferring or receiving data directly to or from a second storage device without transferring the data to or from a host device mapped to the first storage node. It may be determined that a first token clash check does not need to occur for the first request. The first token clash check may include determining whether the first request is requesting to write to one or more addresses that are associated with one or more tokens owned by one or more transactions. The one or more tokens may be a proxy for a set of data within one or more particular address ranges of the first storage device.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Inventors: Shrirang S. Bhagwat, Pankaj Deshpande, Subhojit Roy, Rajat Toshniwal
  • Patent number: 9537743
    Abstract: A storage area network controlled, part, by performing the following steps: (i) for each host link of a plurality of host links in a storage area network (SAN), determining a maximum possible data transfer rate; (ii) for each host link of a plurality of host links in a storage area network, determining a maximum permitted data transfer rate based on the maximum possible data transfer rate; (iii) making a plurality of data transfers, through SAN fabric of the SAN and between a storage controller module of the SAN and various host links of the plurality of host links; and (iv) for each data transfer, controlling the data transfer so that a data transfer rate for the data transfer does not exceed the maximum permitted data transfer rate.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pankaj Deshpande, Sapan Maniyar, Sarvesh S. Patel, Subhojit Roy
  • Publication number: 20160182337
    Abstract: A storage area network controlled, part, by performing the following steps: (i) for each host link of a plurality of host links in a storage area network (SAN), determining a maximum possible data transfer rate; (ii) for each host link of a plurality of host links in a storage area network, determining a maximum permitted data transfer rate based on the maximum possible data transfer rate; (iii) making a plurality of data transfers, through SAN fabric of the SAN and between a storage controller module of the SAN and various host links of the plurality of host links; and (iv) for each data transfer, controlling the data transfer so that a data transfer rate for the data transfer does not exceed the maximum permitted data transfer rate.
    Type: Application
    Filed: March 15, 2016
    Publication date: June 23, 2016
    Inventors: Pankaj Deshpande, Sapan Maniyar, Sarvesh S. Patel, Subhojit Roy
  • Publication number: 20150312126
    Abstract: A storage area network controlled, part, by performing the following steps: (i) for each host link of a plurality of host links in a storage area network (SAN), determining a maximum possible data transfer rate; (ii) for each host link of a plurality of host links in a storage area network, determining a maximum permitted data transfer rate based on the maximum possible data transfer rate; (iii) making a plurality of data transfers, through SAN fabric of the SAN and between a storage controller module of the SAN and various host links of the plurality of host links; and (iv) for each data transfer, controlling the data transfer so that a data transfer rate for the data transfer does not exceed the maximum permitted data transfer rate.
    Type: Application
    Filed: April 25, 2014
    Publication date: October 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: Pankaj Deshpande, Sapan Maniyar, Sarvesh S. Patel, Subhojit Roy