Patents by Inventor Shu Li

Shu Li 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: 10204007
    Abstract: The present inventions are related to systems and methods for accessing data from a flash memory, and more particularly to systems and methods for inter-cell interference handling in a flash memory. The systems and methods may include a soft information correction circuit that is operable to receive soft information corresponding to information accessed from a block of memory cells, and modify the soft information based upon a variance of the soft information and a median of the soft information to create corrected soft information, the corrected soft information being used to mitigate inter-cell interference in the block of memory cells.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: February 12, 2019
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Fan Zhang, Shu Li, Jun Xiao, Haitao Xia
  • Patent number: 10198217
    Abstract: A last written page in an open block in NAND flash is identified where the NAND flash includes a plurality of pages and the last written page has first content. Second content is written to an adjacent page in the open block, wherein the adjacent page is physically adjacent to the last written page in the open block and the second content enhances robustness of the first content.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: February 5, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Shu Li
  • Publication number: 20190027661
    Abstract: Embodiments of the invention include a package for a light emitting diode (LED). The package includes a lead frame, an LED, and an optically reflective but electrically non-conductive molding. The lead frame has a first lead frame part and a second lead frame part electrically isolated from the first lead frame part, each lead frame part having at least one raised pillar. The molding is disposed over the lead frame except over the pillars of the lead frame. The LED is mounted on at least one pillar and is electrically coupled to at least one pillar. The molding serves the purpose of a highly reflective, electrically conductive material like silver without being subject to tarnishing.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Applicant: LUMILEDS LLC
    Inventors: Shu LI, Thuy VU
  • Publication number: 20190012094
    Abstract: One embodiment facilitates a high-density converged storage system. During operation, the system receives, by a volatile memory of a storage device via a memory bus, data to be stored in a non-volatile memory of the same storage device. The system writes, by a controller of the storage device, the data directly to the non-volatile memory via the volatile memory, e.g., without using a serial bus protocol.
    Type: Application
    Filed: July 6, 2017
    Publication date: January 10, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Shu Li, Jianjian Huo
  • Publication number: 20190012111
    Abstract: One embodiment facilitates mitigating write amplification in a phase change memory-based storage device. During operation, the system receives, by a controller of the storage device, data to be stored in a phase change memory (PCM) of the storage device. The system writes, by the controller, the data to a sector of a volatile memory of the same storage device to obtain an updated portion of the sector. In response to detecting a predetermined condition, the system writes the updated portion to the PCM.
    Type: Application
    Filed: July 6, 2017
    Publication date: January 10, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Shu Li, Ping Zhou
  • Patent number: 10176829
    Abstract: Disclosed are systems, methods, and devices for increasing the storage areal density of a storage device. In one embodiment, a method is disclosed comprising receiving host data, the host data including first data and extra bit data; generating run-length limited (RLL) data by encoding the first data with an RLL encoder; generating a symbol corresponding to at least one bit of the extra bit data; and generating superpositioned data by inserting the symbol within a contiguous section of repeating bits in the RLL-encoded first data.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: January 8, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Shu Li
  • Publication number: 20180364915
    Abstract: One embodiment of the present invention provides a system for facilitating a distributed storage system. The system receives, by a first client-serving machine, a first request to write data. The system writes the data to a first persistent cache associated with the first client-serving machine, wherein a persistent cache includes non-volatile memory. The system records, in an entry in a global data structure, a status for the data prior to completing a write operation for the data in a storage server, wherein the status indicates that the data has been stored in the first persistent cache but has not yet been stored in the storage server.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Applicant: Alibaba Group Holding Limited
    Inventors: Shu Li, Jianjian Huo
  • Publication number: 20180365102
    Abstract: One embodiment facilitates iterative data recovery and error correction in a distributed system. During operation, the system receives, by a controller of a first storage device, data to be encoded and stored. The system encodes, by the controller, the data based on an erasure code (EC) to obtain an EC-encoded codeword. The system splits, by the controller, the EC-encoded codeword into sub-blocks. The system encodes, by the controller, a sub-block based on an error correction code (ECC) to obtain an ECC-encoded local sub-block. The system stores the ECC-encoded local sub-block in the first storage device. The system transmits, to a second storage device, a remaining sub-block, wherein the transmitted sub-block is to be ECC-encoded and stored by the second storage device, thereby allowing the data to be subsequently decoded by the first storage device.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Applicant: Alibaba Group Holding Limited
    Inventors: Shu Li, Jianjian Huo
  • Publication number: 20180364795
    Abstract: One embodiment of the present invention provides a system for a fine-grained power management. The system receives, by a first server, a task assigned based on a global power state, wherein the first server includes one or more drives, a drive includes one or more channels, and a channel includes one or more integrated circuits. The system places an inactive drive into a power-saving mode. The system places an inactive channel of an active drive into the power-saving mode by using a power switch associated with each integrated circuit in the inactive channel. The system places an inactive integrated circuit of an active channel into the power-saving mode by using a power switch associated with the inactive integrated circuit. The system updates a data structure storing the global power state based on a current power state of the first server, the drives, the channels, and the integrated circuits.
    Type: Application
    Filed: June 19, 2017
    Publication date: December 20, 2018
    Applicant: Alibaba Group Holding Limited
    Inventors: Shu Li, Ping Zhou
  • Publication number: 20180365103
    Abstract: An apparatus for operating a storage system is provided. The apparatus is coupled with one or more storage devices and one or more controllers and comprises a data request input module configured to receive a request for data and determine a data stripe that includes the requested data. The apparatus further comprises a controller instruction module configured to instruct one or more controllers to perform a decoding of code words of the determined data stripe, wherein the code words are acquired by the controllers from the one or more storage devices, and determine, based on error status information associated with the decoding, an error handling operation on the data stripe to modify one or more code words of the data stripe. The apparatus also comprises a data packaging module configured to generate the requested data based on the modified at least one or more code words.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Shu LI, Xiaowei JIANG
  • Publication number: 20180349041
    Abstract: One embodiment described herein provides a data storage system. The storage system includes a communication interface for receiving a write command from a host of the data storage system and a first write cache coupled to the host via the communication interface. The write command includes to-be-written data and address information associated with the to-be-written data. The first write cache is configured to temporarily store the to-be-written data before sending the to-be-written data to a high-capacity storage device coupled to the host, and the first write cache is configured to update its content by performing byte-level in-place writing based on the received write command.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Applicant: Alibaba Group Holding Limited
    Inventors: Ping Zhou, Shu Li
  • Publication number: 20180329632
    Abstract: Resource management includes: operating in a first mode, including executing a controller operation in connection with a plurality of local elements, wherein the controller operation is executed by a configurable resource; switching from the first mode to a second mode; and operating in the second mode, including: executing a data processing task in a first portion of the configurable resource; and executing the controller operation in connection with the plurality of local elements, in a second portion of the configurable resource.
    Type: Application
    Filed: May 15, 2017
    Publication date: November 15, 2018
    Inventors: Shu Li, Ping Zhou
  • Publication number: 20180321874
    Abstract: One or more write requests which include a plurality of logical data chunks are received. The plurality of logical data chunks are distributed to a plurality of physical pages on Flash such that data from different logical data chunks are stored in different ones of the plurality of physical pages, wherein a logical data chunk is smaller in size than a physical page.
    Type: Application
    Filed: May 3, 2017
    Publication date: November 8, 2018
    Inventors: Shu Li, Xiaowei Jiang, Fei Liu
  • Publication number: 20180321138
    Abstract: An exhaust gas detection assembly, comprising a sensing system comprising a wide-band light source and a detector, a probe configured for mounting in a port of a component of an engine exhaust system, and a fiber optic bundle connected between the sensing system and the probe to carry source light from the light source to the probe and reflected light from the probe to the detector, wherein the detector comprises a filter that passes reflected light received from the probe in a wavelength range corresponding to a wavelength range affected by the presence of a type of gas molecules in the probe.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 8, 2018
    Inventors: Shu Li, Alok A. Joshi, Matthew L. Schneider, John P. Coates
  • Publication number: 20180306987
    Abstract: A bidirectional optical sub assembly includes a base made of a conducting material, and the base has a first part and a second part. An input port transmits a first electrical signal to a transmitter, the transmitter converts the first electrical signal into a first optical signal, and transmits the first optical signal to a wavelength division multiplexing element. A wavelength division multiplexing element reflects an optical signal of a first wavelength, or transmits an optical signal of a second wavelength different from the first wavelength. The wavelength division multiplexing element reflects the first optical signal, and transmits a second optical signal to a receiver. The receiver converts the second optical signal into a second electrical signal, and outputs the second electrical signal using an output port. An isolation element electromagnetically isolates the receiver from the transmitter.
    Type: Application
    Filed: June 28, 2018
    Publication date: October 25, 2018
    Inventors: Shu Li, Zelin Wang, Yuanmou Li
  • Publication number: 20180291392
    Abstract: The disclosure describes a transgenic dicot or monocot plant having bovine milk protein(s) and methods of producing the transgenic dicot or monocot plant containing bovine milk protein(s). These transgenic dicot or monocot plants can express and produce bovine milk protein(s). The methods involve introducing a recombinant DNA construct expressing a bovine milk protein into a dicot or monocot plant, obtaining the dicot or monocot plant containing the bovine milk protein(s) from a recombinant DNA construct, cultivating and harvesting the transgenic dicot or monocot plant, and extracting and purifying the bovine milk protein(s) from transgenic dicot or monocotyledonous plants.
    Type: Application
    Filed: April 6, 2018
    Publication date: October 11, 2018
    Inventors: Magi EL-RICHANI, Shu LI
  • Publication number: 20180294823
    Abstract: A first set of data is encoded using a first code to obtain a first-code codeword which includes the first set of data and first-code parity information. The first set of data is stored on a plurality of drives, wherein the first set of data is distributed amongst the plurality of drives. A second set of data is encoded using a second code to obtain a second-code codeword which includes the second set of data and second-code parity information. The second-code codeword is stored on the plurality of drives, wherein the second set of data and second-code parity information are distributed amongst the plurality of drives.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 11, 2018
    Inventor: Shu Li
  • Publication number: 20180269903
    Abstract: A request associated with modifying the original data to be new data is received. A difference between the original data and the new data is determined. Erasure coding is performed using the difference between the original data and the new data to obtain a parity difference. The original parity is updated using the parity difference.
    Type: Application
    Filed: March 15, 2017
    Publication date: September 20, 2018
    Inventor: Shu Li
  • Patent number: 10079612
    Abstract: A request associated with modifying the original data to be new data is received. A difference between the original data and the new data is determined. Erasure coding is performed using the difference between the original data and the new data to obtain a parity difference. The original parity is updated using the parity difference.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: September 18, 2018
    Assignee: Alibaba Group Holding Limited
    Inventor: Shu Li
  • Patent number: 10078567
    Abstract: A method of implementing fault tolerance in computer memory includes translating a logical address to a first physical address for a first memory location in the computer memory. The computer memory includes redundant memory locations. A second memory location selected from the redundant memory locations is used instead of the first memory location in response to information characterizing the first memory location as faulty. Also, error correction coding (ECC) is performed at least two times on data written to the computer memory and read from the computer memory; the ECC is performed in the computer memory and outside the computer memory. Furthermore, in response to identifying a defective first pin on a memory module, an input from the defective pin is routed to a redundant second pin on the module, and an output from the second pin is routed to a destination on the memory module.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 18, 2018
    Assignee: Alibaba Group Holding Limited
    Inventor: Shu Li