-
公开(公告)号:US10929347B2
公开(公告)日:2021-02-23
申请号:US16121616
申请日:2018-09-04
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Duane M. Baldwin , John T. Olson , Sandeep R. Patil , Riyazahamad M. Shiraguppi
IPC: G06F16/17
Abstract: Provided are a computer program product, system, and method for defragmenting files having file blocks in multiple point-in-time copies. Multiple point-in-time copies for a file having file blocks ap. Maintained. Each point-in-time copy to the file has at least one different block in the storage for at least one of the file blocks in the file. For each of a plurality of the point-in-time copies for the file, moving the blocks for the file blocks in the point-in-time copy to contiguous locations on the storage.
-
公开(公告)号:US10902032B2
公开(公告)日:2021-01-26
申请号:US16440772
申请日:2019-06-13
Applicant: International Business Machines Corporation
Inventor: Sasikanth Eda , Deepak R. Ghuge , Kaustubh I. Katruwar , Sandeep R. Patil
IPC: G06F9/46 , G06F16/22 , G06F16/28 , G06F16/901
Abstract: A computer-implemented method according to one embodiment includes receiving a computation algorithm to be implemented by one of a plurality of nodes, identifying object classification data for objects stored within the plurality of nodes, identifying capability data for each of the plurality of nodes, determining an optimal node for implementing the computation algorithm from the plurality of nodes, based on the object classification data and the capability data, and returning an identification of the optimal node.
-
公开(公告)号:US10725664B2
公开(公告)日:2020-07-28
申请号:US16125655
申请日:2018-09-07
Applicant: International Business Machines Corporation
Inventor: Bhooshan P. Kelkar , Sandeep R. Patil , Riyazahamad M. Shiraguppi , Prashant Sodhiya
Abstract: The present invention relates to a method, system, and computer program product for determining storage device weight values to use to select one of the storage devices to use as a target storage to which data from a source storage is migrated. A determination is made, for each of the storage devices, of static parameter values for static parameters comprising attributes of the storage device and dynamic parameter values for dynamic parameters providing device health information determined by accessing the storage device to determine operational conditions at the storage device. Storage device weight values are determined as a function of the static parameter values and the dynamic parameter values of the device. The determined storage device weight values are used to select one of the storage devices as the target storage to which data from the source storage is migrated.
-
14.
公开(公告)号:US10681180B2
公开(公告)日:2020-06-09
申请号:US16355720
申请日:2019-03-16
Applicant: International Business Machines Corporation
Inventor: Duane M. Baldwin , Sasikanth Eda , John T. Olson , Sandeep R. Patil
Abstract: A system and method dynamically transitions the file system role of compute nodes in a distributed clustered file system for an object that includes an embedded compute engine (a storlet). Embodiments of the invention overcome prior art problems of a storlet in a distributed storage system with a storlet engine having a dynamic role module which dynamically assigns or changes a file system role served by the node to a role which is more optimally suited for a computation operation in the storlet. The role assignment is made based on a classification of the computation operation and the appropriate filesystem role that matches computation operation. For example, a role could be assigned which helps reduce storage needs, communication resources, etc.
-
公开(公告)号:US10671285B2
公开(公告)日:2020-06-02
申请号:US16161684
申请日:2018-10-16
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Blaine H. Dolph , Nataraj Nagaratnam , Sandeep R. Patil , Riyazahamad M. Shiraguppi
Abstract: A hierarchal storage management method is provided. The method includes detecting a first portion of a first file being deleted from a hybrid storage device including a hard disk drive (HDD) memory device, a solid state drive (SSD) memory device, and an archival storage memory device. A first set of memory blocks associated with the first portion of the first file is identified. The first set of memory blocks are determined to reside on the SSD memory device. In response, the first set of memory blocks are transferred from the SSD memory device to a first portion of the hybrid storage device.
-
公开(公告)号:US10657150B2
公开(公告)日:2020-05-19
申请号:US15793494
申请日:2017-10-25
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Lawrence C. Blount , Deepak R. Ghuge , Shah Mohammad R. Islam , Sandeep R. Patil , Riyazahamad M. Shiraguppi , Renu Tewari
IPC: G06F16/00 , G06F16/27 , G06F16/16 , G06F16/172
Abstract: Methods, systems, and computer program products are provided for performing a secure delete operation in a wide area network (WAN) including a cache site and a home site. A method includes identifying a file for deletion at the cache site, determining whether the file has a copy stored at the home site, detecting a location of the copy at the home site prior to a disconnection event of the cache site from the home site, deleting the file from the cache site during the disconnection event, and in response to the secure deletion of the file not being complete during the disconnection event, indicating on a table a remote inode number assigned to the copy associated with the file at the home site, a name under which the copy is saved, and a list of data chunk tuples specifying selected data of the copy to undergo secure deletion.
-
公开(公告)号:US10565018B2
公开(公告)日:2020-02-18
申请号:US15833193
申请日:2017-12-06
Applicant: International Business Machines Corporation
Inventor: Duane M. Baldwin , Sasikanth Eda , John T. Olson , Sandeep R. Patil
IPC: G06F9/50
Abstract: A present invention embodiment manages resources of a distributed system to perform computational tasks within a specified time interval. A received object is classified into a type of computational processing, and a quantity of objects is maintained for each type. An execution time for processing a single object is estimated based on a corresponding computation resource template. A total execution time for the quantity of objects of a type of computational processing is determined based on the estimated execution time. In response to the total execution time exceeding a user-specified time interval, an amount of resources of the distributed system is determined to process the quantity of objects of the type within the user-specified time interval. Nodes of the distributed system with objects classified in the type use the determined amount of resources to process the quantity of objects for the type within the user-specified time interval.
-
公开(公告)号:US10552785B2
公开(公告)日:2020-02-04
申请号:US15198037
申请日:2016-06-30
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Sasikanth Eda , Deepak R. Ghuge , Sandeep R. Patil , Gandhi Sivakumar
Abstract: A method and system for determining implementing a bidding based product delivery determination process is provided. The method includes presenting a product for purchase via a bidding process. Packages including the product are pre-loaded on delivery vehicles for delivery within geographical zones including maximum travel distances. Monetary bids for the product are received from users with respect to the delivery vehicles and a user submitting a highest monetary bid is identified. In response, a first delivery vehicle is directed to a location of the user. A profit sharing process with respect to the users and an entity providing the product is enabled.
-
公开(公告)号:US10552051B2
公开(公告)日:2020-02-04
申请号:US15888785
申请日:2018-02-05
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Ashwin M. Joshi , Rahul M. Fiske , Sandeep R. Patil , Sasikanth Eda
Abstract: A data storage system has multiple tiers of data storage including an upper tier having a lower access latency and a lower tier having a higher access latency. A storage controller of the data storage system implements throttling limits regulating access to data in the data storage system for a plurality of throttling units sharing the data storage system. The storage controller also tracks access frequencies of extents in the data storage system. The storage controller migrates extents among the multiple tiers based on the access frequencies of the extents and the throttling limits implemented for the throttling units.
-
公开(公告)号:US10310581B2
公开(公告)日:2019-06-04
申请号:US16183972
申请日:2018-11-08
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Blaine H. Dolph , Miku K. Jha , Sandeep R. Patil , Gandhi Sivakumar , Riyazahamad M. Shiraguppi
IPC: G06F1/3212 , G06F1/3234 , G06F21/57 , G06F9/4401 , G06F21/74
Abstract: An approach is provided for operating a mobile device having first and second operating systems (OSs) installed. While executing the first OS but not the second OS and based on battery power remaining in the mobile device being less than a threshold and the mobile device consuming less power if executing the second OS but not the first OS, execution of the first OS is terminated and the second OS is executed. While executing the second OS, and in response to a determination of a likelihood of the mobile device being subject to an external security attack in a geographic region in which the mobile device is located and a determination that the mobile device is more secure against the external security attack while executing the first OS than while executing the second OS, execution of the second OS is terminated and the first OS is executed.
-
-
-
-
-
-
-
-
-