Patents by Inventor Bo Qian

Bo Qian 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).

  • Publication number: 20180137004
    Abstract: Embodiments of the present invention provide systems and methods for dynamically modifying data scrub rates based on RAID analysis. The method includes determining a grouping for an array based on a temperature for the array, a configurable threshold temperature range for the array, and an I/O distribution of the array. The method further includes modifying the data scrub rate for the array based on the grouping.
    Type: Application
    Filed: November 17, 2016
    Publication date: May 17, 2018
    Inventors: Xue Dong Gao, Yang Liu, Mei Mei, Hai Bo Qian
  • Patent number: 9798488
    Abstract: In one embodiment, a method includes moving data from an original, unmoved stride from an original array to target stripes of a target stride in a distributed array in response to a determination that all target stripes of the target stride are in a blank state indicating no data is stored therein, delaying movement of the data from the original stride to the target stripes of the target stride in response to a determination that any of the target stripes of the target stride are in an old state indicating unmoved data is stored therein, and moving the data from the original stride to the target stripes of the target stride after delaying and in response to a determination that all the target stripes of the target stride that were in the old state have switched to the blank state.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chiahong Chen, Bo Cheng, Xue Dong Gao, David R. Kahler, Hai Bo Qian
  • Publication number: 20170115928
    Abstract: In one embodiment, a method includes moving data from an original, unmoved stride from an original array to target stripes of a target stride in a distributed array in response to a determination that all target stripes of the target stride are in a blank state indicating no data is stored therein, delaying movement of the data from the original stride to the target stripes of the target stride in response to a determination that any of the target stripes of the target stride are in an old state indicating unmoved data is stored therein, and moving the data from the original stride to the target stripes of the target stride after delaying and in response to a determination that all the target stripes of the target stride that were in the old state have switched to the blank state.
    Type: Application
    Filed: January 4, 2017
    Publication date: April 27, 2017
    Inventors: Chiahong Chen, Bo Cheng, Xue Dong Gao, David R. Kahler, Hai Bo Qian
  • Patent number: 9588843
    Abstract: In one embodiment, a method includes iteratively selecting an original, unmoved stride from an original array until all original strides have been moved, determining a target stride location in a distributed array, determining a state of the target stride from the following states: an old state indicating unmoved data, a blank state indicating no data, and a new state indicating migrated data, determining that all target stripes are blank, moving data from the original stride to the target stripes when all the target stripes are blank, delaying the moving of the data from the original stride to the target stripes in the target stride when any of the target stripes of the target stride are in the old state and waiting until all the target stripes of the target stride are in the blank state, and determining that all original strides from the original array have been moved.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chiahong Chen, Bo Cheng, Xue Dong Gao, David R. Kahler, Hai Bo Qian
  • Patent number: 9280463
    Abstract: For semiconductor memory garbage collection, an identification module identifies a garbage collection time window for at least one block of a flash memory array. A garbage collection module garbage collects a first block of the flash memory array with a highest garbage collection level and an open garbage collection time window.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: March 8, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Xue Dong Gao, Min Long, Karl A. Nielsen, Hai Bo Qian, Jeffrey R. Steffan
  • Publication number: 20160011943
    Abstract: In one embodiment, a method includes iteratively selecting an original, unmoved stride from an original array until all original strides have been moved, determining a target stride location in a distributed array, determining a state of the target stride from the following states: an old state indicating unmoved data, a blank state indicating no data, and a new state indicating migrated data, determining that all target stripes are blank, moving data from the original stride to the target stripes when all the target stripes are blank, delaying the moving of the data from the original stride to the target stripes in the target stride when any of the target stripes of the target stride are in the old state and waiting until all the target stripes of the target stride are in the blank state, and determining that all original strides from the original array have been moved.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 14, 2016
    Inventors: Chiahong Chen, Bo Cheng, Xue Dong Gao, David R. Kahler, Hai Bo Qian
  • Patent number: 9189311
    Abstract: The present invention discloses a method and apparatus for rebuilding a storage array. The method comprises: replacing, in response to a failing storage device occurs in the storage array, the failing storage device with a first spare storage device; performing component rebuild by using other storage devices in the storage array than the first spare storage device, so as to restore within the first spare storage device data in the failing storage device; performing, in parallel with the component rebuild, smart rebuild by using a second spare storage device, so as to copy data in the failing storage device to the second spare storage device; replacing the first spare storage device with the second spare storage device in the storage array upon completion of the smart rebuild.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Chuan Li, Hai Bo Qian, Fang Xie, Bo Zou
  • Publication number: 20150229560
    Abstract: The present disclosure provides a method, switch and system for updating a route, relating to computer network technologies. The method comprises detecting, by a current device, link states of at least two neighbor devices; when the current device detects that a link state of a first neighbor device is unreachable, setting, by the current device, a state of a routing item with an initial state being reachable among all routing items corresponding to the first neighbor device in an internal routing table to be unreachable; and detecting, by the current device, whether states of all routing items corresponding to each target subnet in the internal routing table are all unreachable, respectively; if yes, sending a route updating message to another neighbor device except the first neighbor device.
    Type: Application
    Filed: September 26, 2013
    Publication date: August 13, 2015
    Inventors: Zhun Qiu, Yi Ding, Pingping Chen, Bo Qian, Zijuan Qiu
  • Patent number: 9032175
    Abstract: A method for data migration between storage devices according to an embodiment of the invention comprises: collecting an original time domain sequence of workload parameters of a data volume in a low speed storage device; evaluating a workload period of the data volume based on the collected original time domain sequence of the workload parameters; and migrating the data in the data volume according to the evaluated workload period so that the data is located in a high speed storage device during a workload peak of the data volume. The embodiments of the invention can improve a data access speed in the storage devices.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Xue Dong Gao, Hai Bo Qian, Jun Wei Zhang
  • Publication number: 20150032939
    Abstract: For semiconductor memory garbage collection, an identification module identifies a garbage collection time window for at least one block of a flash memory array. A garbage collection module garbage collects a first block of the flash memory array with a highest garbage collection level and an open garbage collection time window.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: Xue Dong Gao, Min Long, Karl A. Nielsen, Hai Bo Qian, Jeffrey R. Steffan
  • Publication number: 20140215262
    Abstract: The present invention discloses a method and apparatus for rebuilding a storage array. The method comprises: replacing, in response to a failing storage device occurs in the storage array, the failing storage device with a first spare storage device; performing component rebuild by using other storage devices in the storage array than the first spare storage device, so as to restore within the first spare storage device data in the failing storage device; performing, in parallel with the component rebuild, smart rebuild by using a second spare storage device, so as to copy data in the failing storage device to the second spare storage device; replacing the first spare storage device with the second spare storage device in the storage array upon completion of the smart rebuild.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 31, 2014
    Applicant: International Business Machines Corporation
    Inventors: Chuan Li, Hai Bo Qian, Fang Xie, Bo Zu
  • Patent number: 8222573
    Abstract: A dual-spectrum intelligent cooking and baking machine without oil fume includes a housing, a top cover, an inner cylinder with heat preservation, an inner cooking and baking machine and a control circuit. An upper heater is disposed on the inner top surface of the top cover, and a lower heater is disposed on the inner undersurface of the inner cylinder with heat preservation. The upper heater and the lower heater are optical heaters. An insulating layer with light and heat penetration is disposed on the lower heater. The inner cooking and baking machine is a pan, a stockpot or a barbecue net rack. The pan or the stockpot is disposed moveably on the upper surface of the insulating layer with light and heat penetration. The barbecue net rack is disposed moveably over the insulating layer with light and heat penetration and is connected with the motor by the coupling device.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: July 17, 2012
    Inventors: Haipeng Qian, Jianjun Liu, Bo Qian
  • Publication number: 20100270285
    Abstract: A dual-spectrum intelligent cooking and baking machine without oil fume includes a housing, a top cover, an inner cylinder with heat preservation, an inner cooking and baking machine and a control circuit. An upper heater is disposed on the inner top surface of the top cover, and a lower heater is disposed on the inner undersurface of the inner cylinder with heat preservation. The upper heater and the lower heater are optical heaters. An insulating layer with light and heat penetration is disposed on the lower heater. The inner cooking and baking machine is a pan, a stockpot or a barbecue net rack. The pan or the stockpot is disposed moveably on the upper surface of the insulating layer with light and heat penetration. The barbecue net rack is disposed moveably over the insulating layer with light and heat penetration and is connected with the motor by the coupling device.
    Type: Application
    Filed: August 19, 2009
    Publication date: October 28, 2010
    Inventors: Haipeng Qian, Jianjun Liu, Bo Qian