Patents by Inventor Yingchao Zhou

Yingchao Zhou 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: 11232072
    Abstract: The present disclosure relates to a method and apparatus for a file system, the file system comprising at least a first logical storage area and a second logical storage area, a logical block of the first logical storage area and that of the second logical storage area being different in size, and in response to a request for creating a file, selecting a logical storage area for storing the file from the at least first logical storage area and second logical storage area; and storing the file in the selected logical storage area. According to the above various embodiments of the present invention, a direct and effective way may be used to support variable-length block size in a file system, without increasing metadata and positioning overheads.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: January 25, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jia Zhai, Yingchao Zhou, Wengang Wang, Jun Guo, Sen Zhang
  • Patent number: 11100050
    Abstract: A data storage system operates a file system as a thinly provisioned file system having a host-visible virtual space and a smaller allocated space of underlying physical storage from a pool. The file system applies formatting to the allocated space and utilizes formatted allocated space for storing host files. The file system receives a file I/O request that requires increasing the allocated space of the file system, and in response (1) obtains an extent of physical storage from the pool and adds it to the file system as added allocated space, and (2) formats an initial portion of the added allocated space and satisfies the file I/O request using the formatted initial portion. Over a subsequent period the file system incrementally formats additional portions of the added allocated space and satisfies subsequent file I/O requests from the added portions.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 24, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Ye Zhang, William C. Davenport, Jean-Pierre Bono, Yingchao Zhou, Chao Zheng, Xianlong Liu, Qi Mao
  • Patent number: 10931755
    Abstract: A method and apparatus are provided for controlling a client device in the communication field. The method may include: receiving a read-write request message sent by a client device; acquiring a first load amount of a shared storage system currently after processing the read-write request messages; sending processing result information resulted from processing the read-write request message to the client device, where the processing result information includes the first load amount; and causing the client device to adjust frequency of sending the read-write request message to the shared storage system according to the first load amount.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: February 23, 2021
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Yingchao Zhou, Zhen Zhang
  • Publication number: 20200097450
    Abstract: The present disclosure relates to a method and apparatus for a file system, the file system comprising at least a first logical storage area and a second logical storage area, a logical block of the first logical storage area and that of the second logical storage area being different in size, and in response to a request for creating a file, selecting a logical storage area for storing the file from the at least first logical storage area and second logical storage area; and storing the file in the selected logical storage area. According to the above various embodiments of the present invention, a direct and effective way may be used to support variable-length block size in a file system, without increasing metadata and positioning overheads.
    Type: Application
    Filed: November 25, 2019
    Publication date: March 26, 2020
    Inventors: Jia Zhai, Yingchao Zhou, Wengang Wang, Jun Guo, Sen Zhang
  • Patent number: 10503695
    Abstract: The present disclosure relates to a method and apparatus for a file system, the file system comprising at least a first logical storage area and a second logical storage area, a logical block of the first logical storage area and that of the second logical storage area being different in size, and in response to a request for creating a file, selecting a logical storage area for storing the file from the at least first logical storage area and second logical storage area; and storing the file in the selected logical storage area. According to the above various embodiments of the present invention, a direct and effective way may be used to support variable-length block size in a file system, without increasing metadata and positioning overheads.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: December 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jia Zhai, Yingchao Zhou, Wengang Wang, Jun Guo, Sen Zhang
  • Publication number: 20190158626
    Abstract: Embodiments of the present disclosure disclose a method and an apparatus. In various embodiments, the apparatus includes interface circuitry and processing circuitry. The interface circuitry receives a request from a client device. The request requests the apparatus to perform a task of information processing and includes a timeout duration. The time duration indicates a maximum duration during which the apparatus is to send a result associated with performing the task to the client device. The processing circuitry determines an expiration time based on a present system time of the apparatus and the timeout duration. The expiration time indicates a final time for the apparatus to send the result associated with performing the task to the client device. The processing circuitry also performs the task of information processing requested by the client device based on the expiration time.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 23, 2019
    Applicant: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Jingyun TIAN, Zhe YANG, Yingchao ZHOU
  • Patent number: 10262023
    Abstract: A method is used in managing data inconsistencies in file systems. A data inconsistency is detected in a file system data block of a file system. The file system includes a set of file system data blocks. Information regarding the data inconsistency is provided to a client of the file system. Based on the information, the client is enabled to determine an action for recovering from the data inconsistency.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Yaming Kuang, Yingchao Zhou, Srinivasa Rao Vempati, William C. Davenport, Jean-Pierre Bono, Marshall Hansi Wu, James O. Owens
  • Patent number: 10148662
    Abstract: Described are methods, systems, and apparatus, including computer program products for de-duplicating access control lists (ACLs). A first ACL associated with a first computer file is received. A first checksum based at least in part on the first ACL is calculated. One or more directory entries based on the first checksum are retrieved from a de-duplication directory, wherein each directory entry of the one or more directory entries comprises a reference to an ACL and a name comprising the first checksum. A directory entry of the one or more directory entries is identified that references a second ACL that specifies the same permissions as the first ACL. A reference to the second ACL of the directory entry is added to the first computer file.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Morgan A Clark, William C Davenport, Michael D Schouten, Qi Mao, Yingchao Zhou, Yunfei Chen
  • Patent number: 10127236
    Abstract: A method is provided for storing files in a filesystem of a data storage system. The method includes (a) storing data of each file of a set of files of the filesystem in a set of data allocation units (AUs) of the filesystem on the data storage system, each data AU of the set of data AUs having a common data AU size, and (b) storing metadata pertaining to each file of the set of files in a set of metadata AUs of the filesystem on the data storage system, each metadata AU of the set of metadata AUs having a common metadata AU size, the common data AU size being larger than the common metadata AU size. A computerized apparatus and a computer program product are also provided for performing a method similar to that described above.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: November 13, 2018
    Assignee: EMC IP Holding Company
    Inventors: Yingchao Zhou, William C. Davenport, Christopher A. Seibel, Jun Guo, Jia Zhai, Wengang Wang, Philippe Armangau
  • Publication number: 20180288155
    Abstract: A method and apparatus are provided for controlling a client device in the communication field. The method may include: receiving a read-write request message sent by a client device; acquiring a first load amount of a shared storage system currently after processing the read-write request messages; sending processing result information resulted from processing the read-write request message to the client device, where the processing result information includes the first load amount; and causing the client device to adjust frequency of sending the read-write request message to the shared storage system according to the first load amount.
    Type: Application
    Filed: March 26, 2018
    Publication date: October 4, 2018
    Applicant: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventors: Yingchao ZHOU, Zhen ZHANG
  • Patent number: 10048885
    Abstract: A method is used in managing reclaiming storage space in file systems. Characteristics of a file system and a data service executing upon the file system are evaluated. Based on the evaluation, reclamation of storage space from the file system is affected based on a set of policies.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 14, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, William C. Davenport, Philippe Armangau, Dennis T. Duprey, Yingchao Zhou
  • Patent number: 10037341
    Abstract: Techniques are described for building, managing, and enforcing nested quota trees in a filesystem of a data storage system using internal filesystem structures. Such integrated, server-based, nested quota trees avoid the management overhead, communication delays, and slowed processing of proxy-based solutions and are thus more efficient and optimal.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: July 31, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Ivan Bassov, Jean-Pierre Bono, Weigang Zhong, Yingchao Zhou
  • Patent number: 10007671
    Abstract: A method of conditionally truncating a volume file in a data storage system includes identifying counts of categories of data blocks of the volume file, including (1) a first count of blocks owned by the volume file and located after the target end-of-file, (2) a second count of blocks located after the target end-of-file and requiring relocation to before the target end-of-file, and (3) a third count of blocks being free and owned by the volume file and located before the target end-of-file. An approximation of space to be freed is generated as a difference between the first count and a value expressing an excess of the second count over the third count. When the approximation is above a predetermined threshold, then the volume file is truncated to the target end-of-file, and otherwise truncating is refrained from.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 26, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Xiaoye Jiang, William C. Davenport, Philippe Armangau, Yingchao Zhou
  • Patent number: 9940332
    Abstract: Described are methods, systems, and apparatus, including computer program products for expanding a storage pool-backed file system. A file system expansion trigger is detected. First reserved space in the storage pool is reserved. A LUN size attribute associated with a LUN underlying the file system is increased. A file system size attribute associated with the file system is increased. First data to write to the file system is received. In response to receiving the first data, an expansion result is determined, wherein the expansion result indicates whether to expand the LUN and the file system. If the expansion result indicates to expand the LUN and the file system, a first portion of the first reserved space is provisioned and formatted. The first data is written to the file system.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Yingchao Zhou, William Davenport, Haijia Shen, Henry Fang, Jean-Pierre Bono, Philippe Armangau
  • Patent number: 9940331
    Abstract: Improved techniques involve a storage processor proactively scavenging provisioned free blocks in snap container files and punching holes in the scavenged provisioned free blocks. For example, the storage processor may locate provisioned free blocks by accessing container file system metadata. The storage processor may then punch holes, i.e., release ownership of the snap container file on the identified provisioned free blocks. The storage processor may also delete or otherwise invalidate pointers to those blocks in the snap container file's inode.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Xiaoye Jiang, William C. Davenport, Philippe Armangau, Yingchao Zhou
  • Patent number: 9860347
    Abstract: Embodiments of the present disclosure provide a data transfer method and apparatus by establishing, at a source device, a plurality of data connections with a target device in response to a data connection establishment request from a client, the data connection establishment request carrying information on a plurality of receiving ports that have been enabled by the target device; and transferring data from the source device to the target device via the plurality of data connections, and data transfer/receiving method and apparatus according to the embodiments of the present disclosure leverage a plurality of parallel data connections from a source device to a target device to transfer data, thereby enhancing the speed and reliability of data backup or restoration.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: January 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Yang Wu, Wenliang Zhang, Songhai Yu, Yingchao Zhou, Jingjuan Gong
  • Patent number: 9842117
    Abstract: A method is used in managing replication of file systems. Metadata of a set of slices of a file system is updated upon performing an operation on a slice of the file system. The file system includes the set of slices. The metadata of the set of slices is used for recovering the file system.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: December 12, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Yingchao Zhou, Jean-Pierre Bono, Changxin Liu, William C. Davenport, Philippe Armangau, Jia Zhai
  • Patent number: 9760574
    Abstract: A method is used in managing I/O requests in file systems. A first and second I/O requests are received. The first I/O request is directed to a first portion of a file and the second I/O request is directed to a second portion of the file. Respective first portions of the first and second I/O requests are performed concurrently. Respective second portions of the first and second I/O requests are performed concurrently. Execution of the second I/O request starts before execution of the first I/O request finishes.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: September 12, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Jia Zhai, Yingchao Zhou, Ivan Bassov
  • Patent number: 9632873
    Abstract: A method, computer program product, and computing system for generating a first file system for use within a data storage array. A first temporary storage space is defined within the data storage array for use during a file system recovery event. The size of the first temporary storage space is defined based, at least in part, upon the actual utilization of the first file system.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: April 25, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiaoqin Chen, Jean-Pierre Bono, William C. Davenport, Yaming Kuang, Yingchao Zhou, Marshall Hansi Wu, Yunfei Chen
  • Publication number: 20160179576
    Abstract: Embodiments of the present invention provide a quota-based resource management method, computer program product and apparatus for configuring a resource quota for each user entity of a plurality of user entities based on a first policy or a second policy, the first policy indicating that the resource quota is to be configured using a percentage of an amount of resources allowed to be configured with respect to an amount of all resources, the second policy indicating that the resource quota is to be configured using the amount of resources allowed to be configured; and applying the resource quota according to the first policy or the second policy, and can be adapted to dynamic changes of the amount of resources.
    Type: Application
    Filed: December 16, 2015
    Publication date: June 23, 2016
    Inventors: Yingchao Zhou, Weigang Zhong, Donglei Wang, Marvin Fan Zhang