Patents by Inventor Zhaosheng Zhu

Zhaosheng Zhu 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: 10768823
    Abstract: Methods, systems, and programs are presented for controlling the flow of data into a device in the presence of writes that are unaligned along boundaries associated with a block size. One method includes operations for identifying admission data rates for volumes, and for tracking a utilization rate of a memory that stores data of incoming writes. The method determines if incoming writes include unaligned data. When the memory utilization rate is above a first threshold, a first flow control is applied that includes a reduction of admission rates of volumes having unaligned writes while maintaining admission rates of volumes without unaligned writes. When the utilization rate is above a second threshold that is greater than the first threshold, a second flow control is applied in addition to the first flow control. The second flow control includes a reduction of a system admission rate for all incoming writes.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: September 8, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gurunatha Karaje, Mandar Samant, Sourabh Yerfule, Zhaosheng Zhu, Vanco Buca
  • Patent number: 10534542
    Abstract: Methods and systems are presented for allocating resources based on dynamic core allocation in a scheduler hierarchy of a storage system. One method includes reserving a set of core processors including one or more core processors for execution of system IOs in the data storage system. The data storage system includes a controller including non-volatile memory (NVRAM) for handling IOs and a first central processing unit (CPU) having a plurality of core processors, a solid state memory (SSD) configured as a read cache memory, and permanent data storage. The method includes dynamically adjusting the number of core processors in the set based on a current utilization of a resource. The method includes scheduling an IO on a first core processor of the plurality of core processors that has the least magnitude of scheduled utilization.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: January 14, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sagar Trehan, Gurunatha Karaje, Zhaosheng Zhu
  • Publication number: 20170293426
    Abstract: Methods, systems, and programs are presented for controlling the flow of data into a device in the presence of writes that are unaligned along boundaries associated with a block size. One method includes operations for identifying admission data rates for volumes, and for tracking a utilization rate of a memory that stores data of incoming writes. The method determines if incoming writes include unaligned data. When the memory utilization rate is above a first threshold, a first flow control is applied that includes a reduction of admission rates of volumes having unaligned writes while maintaining admission rates of volumes without unaligned writes. When the utilization rate is above a second threshold that is greater than the first threshold, a second flow control is applied in addition to the first flow control. The second flow control includes a reduction of a system admission rate for all incoming writes.
    Type: Application
    Filed: April 12, 2016
    Publication date: October 12, 2017
    Inventors: Gurunatha Karaje, Mandar Samant, Sourabh Yerfule, Zhaosheng Zhu, Vanco Buca
  • Publication number: 20170177221
    Abstract: Methods and systems are presented for allocating resources based on dynamic core allocation in a scheduler hierarchy of a storage system. One method includes reserving a set of core processors including one or more core processors for execution of system IOs in the data storage system. The data storage system includes a controller including non-volatile memory (NVRAM) for handling IOs and a first central processing unit (CPU) having a plurality of core processors, a solid state memory (SSD) configured as a read cache memory, and permanent data storage. The method includes dynamically adjusting the number of core processors in the set based on a current utilization of a resource. The method includes scheduling an IO on a first core processor of the plurality of core processors that has the least magnitude of scheduled utilization.
    Type: Application
    Filed: February 28, 2017
    Publication date: June 22, 2017
    Inventors: Sagar Trehan, Gurunatha Karaje, Zhaosheng Zhu
  • Patent number: 9361302
    Abstract: In one embodiment, the storage system determines if a first format of a first segment tree of the first file system is different from a second format of a second segment tree of the second file system representing a file stored in the first and second file systems, respectively. The storage system identifies, in response to determining that the first and second formats are different, a second level within the first and second segment trees that have different formats. In one embodiment, the storage system further identifies one or more segments of the second level of the first segment tree that have been modified based on a comparison of fingerprints of a third level of the segment trees. For each modified second level segment, the storage system resegments the segment from the first to the second format, and replicates the resegmented segments to the target storage system.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: June 7, 2016
    Assignee: EMC Corporation
    Inventors: Feng Mao, Zhaosheng Zhu
  • Publication number: 20130311371
    Abstract: Embodiments of the present invention provide a method, an apparatus, and a system for controlling an account management operation, where the method includes: determining to perform an account management operation on an account of a user at a management terminal; acquiring user location information, where the user location information is used to indicate a location of the user; acquiring operation location information, where the operation location information is used to indicate a location of the management terminal; and according to the user location information and the operation location information, performing first control on the account management operation. Through the method, the apparatus, and the system for controlling the account management operation according to the embodiments of the present invention, the financial fraud can be prevented in advance.
    Type: Application
    Filed: April 26, 2013
    Publication date: November 21, 2013
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Zhaosheng ZHU, Guangyu QI
  • Publication number: 20100034098
    Abstract: A system and methods are disclosed that provide a continuous monitoring and diagnosis system for ISP IP/VPN backboneExt networks. The system includes two phases: 1) a monitor setup phase which selects candidate routers as monitors and the paths to be measured by the monitors, and 2) a continuous monitoring and diagnosis phase.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: AT&T INTELLECTUAL PROPERTY I, LP
    Inventors: Jia Wang, Yan Chen, Dan Pei, Yao Zhao, Zhaosheng Zhu