Patents by Inventor Jun-Wei Zhang

Jun-Wei Zhang 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: 10216440
    Abstract: A method, computer program product, and computer system for disk management in a distributed storage system. The distributed storage system comprises a plurality of disks within a main disk ring, where the disks store target data. In one embodiment, the method comprises dividing the target data into cold target data and hot target data, and grouping one or more disks within the main disk ring into a cold data disk ring and the remaining one or more disks within the main disk ring into a hot data disk ring. The method further comprises migrating the cold target data on disks not within the cold data disk ring onto disks within the cold data disk ring while migrating the hot target data on disks not within the hot data disk ring onto disks within the hot data disk ring, and reducing a spinning rate of disks within the cold data disk ring.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lei Chen, Li Chen, Xiaoyang Yang, Jun Wei Zhang
  • Publication number: 20180232158
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for allocating storage extents. Extent input/output information pertaining to an extent on a storage device is received, by a computer, where the extant input/output information includes an access rate of data stored on the extent. The computer determines one or more periods of time where the input/output information exceeds a preconfigured threshold. The computer generates one or more of a first policy and a second policy based on the determined one or more periods where the first policy includes allocating the extent to a high performance disk within a tier storage system when data is stored during the determined periods and the second policy includes reallocating the extent from a low performance disk within the tier storage system to a high performance storage device within the tier storage system during the one or more determined periods.
    Type: Application
    Filed: April 17, 2018
    Publication date: August 16, 2018
    Inventors: Liang Fang, Shiwen He, JUN LIAO, JUN WEI ZHANG
  • Publication number: 20180203640
    Abstract: Balancing resource usage for client applications workload and data merge optimization of the backend for both a local merge within one server and a merge across multiple servers is determined based on previous resource usage pattern in a distributed storage system.
    Type: Application
    Filed: January 18, 2017
    Publication date: July 19, 2018
    Inventors: Lei Chen, Xin Ni, Tao Xie, Jun Wei Zhang
  • Patent number: 9983802
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for allocating storage extents. Extent input/output information pertaining to an extent on a storage device is received, by a computer, where the extant input/output information includes an access rate of data stored on the extent. The computer determines one or more periods of time where the input/output information exceeds a preconfigured threshold. The computer generates one or more of a first policy and a second policy based on the determined one or more periods where the first policy includes allocating the extent to a high performance disk within a tier storage system when data is stored during the determined periods and the second policy includes reallocating the extent from a low performance disk within the tier storage system to a high performance storage device within the tier storage system during the one or more determined periods.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Liang Fang, Shiwen He, Jun Liao, Jun Wei Zhang
  • Patent number: 9940209
    Abstract: An SVC cluster manages a plurality of storage devices and includes a plurality of SVCs interconnected via a network, each SVC acting as a separate node. A new configuration node is activated in response to configuration node failures. The new configuration node retrieves client subscription information about events occurring in storage devices managed by the SVC cluster from the storage devices. In response to events occurring in the storage device managed by the SVC cluster, the new configuration node obtains storage device event information from a storage device event monitoring unit. The new configuration node sends storage device events to clients who have subscribed to this information according to subscription information obtained. The storage device is not installed in the original configuration node.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao He, Ling Sun, Jun Wei Zhang
  • Publication number: 20180081578
    Abstract: A method, computer program product, and computer system for disk management in a distributed storage system, the distributed storage system comprises a plurality of disks within a main disk ring, and store target data. In one embodiment, the method comprises dividing the target data into cold target data and hot target data, and grouping one or more disks within the main disk ring into a cold data disk ring and the remaining one or more disks within the main disk ring into a hot data disk ring. The method further comprises migrating the cold target data on disks not within the cold data disk ring onto disks within the cold data disk ring while migrating the hot target data on disks not within the hot data disk ring onto disks within the hot data disk ring, and reducing a spinning rate of disks within the cold data disk ring.
    Type: Application
    Filed: December 1, 2017
    Publication date: March 22, 2018
    Inventors: Lei Chen, Li Chen, Xiaoyang Yang, Jun Wei Zhang
  • Publication number: 20180075059
    Abstract: A technique for managing a data replication mode between a primary storage device and a secondary storage device includes in response to a data replication state between the primary storage device and the secondary storage device satisfying a first predetermined condition, selecting at least one candidate logical unit from a plurality of logical units implementing synchronous replication in the primary storage device at least according to priority information of the plurality of logical units. A data replication mode of the at least one candidate logical unit is then modified from synchronous replication to asynchronous replication.
    Type: Application
    Filed: November 17, 2017
    Publication date: March 15, 2018
    Inventors: LEI CHEN, YI YANG, JUN WEI ZHANG
  • Patent number: 9875050
    Abstract: A method, computer program product, and computer system are disclosed for disk management in a distributed storage system, wherein the distributed storage system comprises a plurality of disks within a main disk ring, and the disks store target data. In one embodiment, the method comprises dividing the target data into cold target data and hot target data, and grouping one or more disks within the main disk ring into a cold data disk ring and the remaining one or more disks within the main disk ring into a hot data disk ring, based on the cold target data's and the hot target data's positions on disks. The method further comprises migrating the cold target data on disks not within the cold data disk ring onto disks within the cold data disk ring while migrating the hot target data on disks not within the hot data disk ring onto disks within the hot data disk ring, and reducing a spinning rate of disks within the cold data disk ring.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: January 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lei Chen, Li Chen, Xiaoyang Yang, Jun Wei Zhang
  • Patent number: 9846705
    Abstract: A technique for managing a data replication mode between a primary storage device and a secondary storage device includes in response to a data replication state between the primary storage device and the secondary storage device satisfying a first predetermined condition, selecting at least one candidate logical unit from a plurality of logical units implementing synchronous replication in the primary storage device at least according to priority information of the plurality of logical units. A data replication mode of the at least one candidate logical unit is then modified from synchronous replication to asynchronous replication.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: December 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lei Chen, Yi Yang, Jun Wei Zhang
  • Publication number: 20170347040
    Abstract: A self-image capturing method includes a user activating a capturing device, controlling a light detecting device to detect ambient light intensity around an electronic device, determining whether the light intensity detected by the light detecting device is less than a predetermined value, activating the infrared capturing device when determining that the light intensity detected by the light detecting device is less than the predetermined value, controlling the capturing device to capture a selfie image of the user in response to an operation from the user, controlling the infrared capturing device to capture an infrared selfie image, and synthesizing the two captured images into a single selfie image.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 30, 2017
    Inventors: JUN-WEI ZHANG, TSUNG-JEN CHUANG, SEN FAN
  • Patent number: 9785562
    Abstract: Embodiments of the present invention provide methods, computer systems, and computer program products for adjusting allocation of a storage device. In one embodiment, a first part of the storage device is allocated to tiering storage, and a second part of the storage device is allocated to cache storage. Operating statuses of the first part and second part are collected. A performance measure of the first part is obtained based on the operating status of the first part, and a performance measure of the second part is obtained based on the operating status of the second part. Allocation of a capacity of the storage devices is adjusted between the first part and the second part based on the performance measures of the first part and the second part.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yang Liu, Yi Yang, Jun Wei Zhang, Xin Zhang
  • Publication number: 20170123661
    Abstract: As disclosed herein a method, executed by a computer, includes analyzing historical I/O data, corresponding to one or more applications, to determine an expected available bandwidth for a plurality of storage devices of a distributed storage system, and generating a data retrieval plan for the plurality of storage devices storage devices based on a historical I/O access pattern and according to the expected available bandwidth for the plurality of storage devices. The method further includes accessing data for a backend computational job from the plurality of storage devices according to the data retrieval plan, and throttling I/O throughput for the backend computational job according to the expected available bandwidth for the plurality of storage devices. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Lei Chen, Yue Hu, Jun Wei Zhang
  • Publication number: 20170124129
    Abstract: In an approach for processing a data block, a processor determines a first performance index of a first data node, wherein a first copy of the data block is stored on the first data node, wherein the first copy of the data block is a portion included in a data object. A processor determines a second performance index of a second data node, wherein a second copy of the data block is stored on the second data node. A processor processes the first copy of the data block using a MAP algorithm in response to the first performance index being greater than, according to a predefined threshold, the second performance index. A processor generates a processed result of the data object using a REDUCE algorithm based on, at least, the processed first copy of the data block.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Lei Chen, Yue Hu, Jun Wei Zhang
  • Publication number: 20160320980
    Abstract: Embodiments of the present invention provide a method, system, and computer program product for allocating storage extents. Extent input/output information pertaining to an extent on a storage device is received, by a computer, where the extant input/output information includes an access rate of data stored on the extent. The computer determines one or more periods of time where the input/output information exceeds a preconfigured threshold. The computer generates one or more of a first policy and a second policy based on the determined one or more periods where the first policy includes allocating the extent to a high performance disk within a tier storage system when data is stored during the determined periods and the second policy includes reallocating the extent from a low performance disk within the tier storage system to a high performance storage device within the tier storage system during the one or more determined periods.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventors: Liang Fang, Shiwen He, Jun Liao, Jun Wei Zhang
  • Patent number: 9443667
    Abstract: A touch-sensitive push-button includes a button, a capacitor arranged on a top side of the button, a circuit board arranged on a bottom side of the button, and a switch arranged between the button and circuit board. The switch and the capacitor are electrically coupled to each other in parallel. The switch changes from an electrical OFF state to an electrical ON state when the button is pressed, thereby causing the capacitor to be short-circuited.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: September 13, 2016
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Jun-Wei Zhang
  • Patent number: 9401847
    Abstract: A mechanism is provided for registering a Common Information Model (CIM) provider to at least one Common Information Model Object Manager (CIMOM). The CIMOM pre-stores at least one class definition. The CIMOM sends information to the Common Information Model (CIM) provider in order for the CIM provider to determine the at least one CIMOM existing in a network. The CIMOM sends the at least one class definition stored in the CIMOM in order for the CIM provider to determine if the CIMOM comprises a class definition suitable for the CIM provider to operate. Responsive to the CIM provider determining that the CIMOM comprises a suitable class definition, the CMOM registers the CIM provider by recording an identifier of the CIM provider under the name of the class definition suitable to the CIM provider in the at least one CIMOM.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hui Yang, Jun Wei Zhang
  • Patent number: 9389798
    Abstract: A storage system is dynamically reconfigured. The storage system includes storage pools that each include one or more storage disks. Storage pools to be expanded are determined as target storage pools. For the target storage pools, source storage disks to be moved into the target storage pools are determined from other storage pools than the target storage pools in the storage system. The source storage disks are migrated to the respective target storage pools.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hui Xiang Gu, Yao Ma, Shu Yang, Jun Wei Zhang
  • Publication number: 20160173620
    Abstract: A distributed storage system places data in a time-based manner. The distributed storage system comprises a plurality of storage nodes for storing user data, and each user in at least one user is assigned a storage node sub-set for storing user data thereof. The distributed storage system monitors and records user accesses on storage nodes. The distributed storage system calculates a time-based access pattern of a user and time-based access patterns of the storage nodes outside the storage node sub-set of the user in the distributed storage system according to recorded user accesses. The distributed storage system adjusts the storage node sub-set of the user according to the time-based access pattern of the user and the time-based access patterns of the storage nodes outside the storage node sub-set of the user in the distributed storage system.
    Type: Application
    Filed: December 4, 2015
    Publication date: June 16, 2016
    Inventors: Kuan Feng, Hao Chen Gui, Sheng Xu, Jun Wei Zhang
  • Publication number: 20160154601
    Abstract: The invention provides a method and devices for disk management in distributed storage system, wherein the distributed storage system comprises a plurality of disks within a main disk ring, the disks store target data, the method comprising: dividing the target data into cold target data and hot target data; grouping on or more disks within the main disk ring into a cold data disk ring and the remaining one or more disks into a hot data disk ring, based on the cold target data's and the hot target data's positions on disks; migrating the cold target data on disks not within the cold data disk ring onto disks within the cold data disk ring while migrating the hot target data on disks not within the hot data disk ring onto disks within the hot data disk ring; and reducing spinning rates of disks within the cold data disk ring.
    Type: Application
    Filed: September 28, 2015
    Publication date: June 2, 2016
    Inventors: Lei Chen, Li Chen, Xiaoyang Yang, Jun Wei Zhang
  • Publication number: 20160140000
    Abstract: An SVC cluster manages a plurality of storage devices and includes a plurality of SVCs interconnected via a network, each SVC acting as a separate node. A new configuration node is activated in response to configuration node failures. The new configuration node retrieves client subscription information about events occurring in storage devices managed by the SVC cluster from the storage devices. In response to events occurring in the storage device managed by the SVC cluster, the new configuration node obtains storage device event information from a storage device event monitoring unit. The new configuration node sends storage device events to clients who have subscribed to this information according to subscription information obtained. The storage device is not installed in the original configuration node.
    Type: Application
    Filed: January 21, 2016
    Publication date: May 19, 2016
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hao He, Ling Sun, Jun Wei Zhang