Patents by Inventor Shuo Lv

Shuo Lv 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: 20190332426
    Abstract: Techniques process data. The techniques involve determining priority of a plurality of cores of a processor based on metadata stored in a plurality of queues associated with the plurality cores, respectively, the metadata being related to data blocks to be processed that are associated with the respective cores, and the metadata in each of the queues being sorted by arrival times of the respective data blocks to be processed. The techniques further involve storing core identifiers of the plurality of cores into a cache by an order of the priorities. By means of at least some of the above techniques, quick insertion of metadata can be realized through multiple queues and the efficiency of determining data blocks to be processed is improved based on sorting of the cores.
    Type: Application
    Filed: March 19, 2019
    Publication date: October 31, 2019
    Inventors: Ming Zhang, Zan Liu, Shuo Lv
  • Publication number: 20190332583
    Abstract: Technique determine (or detect) duplicated data. The techniques involve: in response to determining that data at a first position in input data is the same as predetermined data, determining a feature value of a selected portion of input data; determining whether the feature value matches with a pre-stored duplicated data pattern in a duplicated data pattern list; and in response to determining that the feature value matches with the duplicated data pattern, determining an association of the input data with reference data which is associated with the matched pattern.
    Type: Application
    Filed: March 20, 2019
    Publication date: October 31, 2019
    Inventors: Ming Zhang, Chen Gong, Shuo Lv
  • Publication number: 20190324947
    Abstract: Techniques delete snapshots. The techniques involve: in response to a data block to which a plurality of snapshots of a file to be deleted point being shared, determining whether a physical address of the data block to which the plurality of snapshots to be deleted point is the same as a target physical address of a data block to which a target snapshot of the file points. The techniques further involve: in response to the physical address of the data block to which the plurality of snapshots to be deleted point being the same as the target physical address, setting flag bits associated with the plurality of snapshots to be deleted to a first state. The techniques further involve: in response to detecting the first state, updating a target weight with a sum of weights of the plurality of snapshots to be deleted (e.g., respective quotas).
    Type: Application
    Filed: January 3, 2019
    Publication date: October 24, 2019
    Inventors: Shuo Lv, Huan Chen, Guoyu Hu, Chao Han, Qiaosheng Zhou, Jian Liu, Chen Gong, Congyue Gu
  • Publication number: 20190129833
    Abstract: Embodiments of the present disclosure relate to a method and device for executing test cases. The method comprises obtaining a set of test cases to be executed, and determining a test platform type and a test script associated with each test case in the set of test cases based on a knowledge base. The method further comprises dividing the set of test cases into a plurality of test subsets or test suites based on the test platform type, and executing test cases in each test subset using the respective test environment and test script. In embodiments of the present disclosure, the plurality of test suites are generated automatically based on the knowledge base, and the respective test environment and test script are used for executing each test suite. Accordingly, embodiments of the present disclosure can implement automatic generation and execution of the test suites, and can improve the operation efficiency for test cases.
    Type: Application
    Filed: October 29, 2018
    Publication date: May 2, 2019
    Inventors: Shuo Lv, Deric Wenjun Wang
  • Publication number: 20190129650
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, an I/O request. A bucket for the I/O request may be allocated. An offset and mapping information of the I/O request may be written into a log. The offset and mapping information of the I/O request may be written into a tree structure. Garbage collection for the tree structure may be executed to reuse the bucket.
    Type: Application
    Filed: January 30, 2018
    Publication date: May 2, 2019
    Inventors: Shuo Lv, Wilson Hu, Huan Chen, Zhiqiang Li
  • Publication number: 20190129848
    Abstract: Embodiments are directed to techniques for allowing a data storage system to be able to flush data to underlying storage when the bandwidth is high without excessively impacting the maximum latency. This may be accomplished by utilizing asynchronous flushing and by throttling incoming writes by preventing too many asynchronous flushes from happening when the amount of available cache space is too small. In addition, an improved system employing Copy on First Write (CoFW) may initiate write throttling only once the amount of available write cache drops below a dynamically-calculated threshold that accounts for an amount of space actually needed to store CoFW buffers. In addition, only a portion of the write caching process is placed under the protection of a mutex or a spinlock, allowing a significant portion of the write caching for any given write operation to be performed without needing the mutex or spinlock, allowing some increased parallelization.
    Type: Application
    Filed: November 16, 2017
    Publication date: May 2, 2019
    Inventors: Guoyu Hu, Shuo Lv, Qiaosheng Zhou, Congyue Gu
  • Patent number: 10255691
    Abstract: The invention discloses a method and a system of detecting and recognizing a vehicle logo based on Selective Search, the method comprising: positioning a vehicle plate on an original image of a vehicle to obtain a vehicle plate position; coarsely positioning a vehicle logo on the original image to obtain a coarse positioning image of the vehicle logo; selecting vehicle logo candidate areas in the coarse positioning image; performing target positioning in the vehicle logo candidate areas with the Selective Search to obtain a set of target regions; training a vehicle logo location classifier with Spatial Pyramid Matching based on Sparse Coding (ScSPM) to determine the vehicle logo from the set of target regions to obtain a vehicle logo position; and training a multi-class vehicle logo recognition classifier with the ScSPM to conduct a specific type-recognition for the vehicle logo to obtain a vehicle logo recognition result.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: April 9, 2019
    Assignees: SUN YAT-SEN UNIVERSITY, Guangdong Fundway Technology Co., Ltd.
    Inventors: Xiying Li, Shuo Lv, Qianyin Jiang, Donghua Luo, Minxian Yuan, Zhi Yu
  • Publication number: 20190042158
    Abstract: Performance in multi-core data storage systems is increased while allowing for portability and fast failover in the event of a failure of a driver stack by a data storage system employing several queues to reduce lock contention. Queueing is performed with two levels of several queues each within a userspace scheduling driver within a userspace container. The userspace scheduling driver may dequeue into a userspace management driver that communicates with a kernel-based hardware driver by way of a kernel helper driver. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 7, 2019
    Inventors: Shuo Lv, Deric Wang
  • Publication number: 20190034345
    Abstract: A method, computer program product, and computing system for identifying, at the computing device, one or more cache pages in a cache system. One or more cache pages may be refactored into one or more cache units within the one or more cache pages. A plurality of parallel IO requests may be executed on the one or more cache units within the one or more cache pages.
    Type: Application
    Filed: July 13, 2018
    Publication date: January 31, 2019
    Inventors: Wilson Hu, Qiaosheng Zhou, Shuo Lv
  • Publication number: 20190034346
    Abstract: A method, computer program product, and computer system for determining, by a computing device, a number of dirty pages capable of being generated per process on a backing device. It may be determined whether the number of dirty pages capable of being generated per process on the backing device exceeds a threshold set point of actual dirty pages currently generated per process on the backing device. A variable amount of time to sleep may be determined. Sleep may be executed for the variable amount of time, wherein generation of additional dirty pages is paused.
    Type: Application
    Filed: June 13, 2018
    Publication date: January 31, 2019
    Inventors: SHUO LV, Wenjun Wang
  • Publication number: 20180349034
    Abstract: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure, there is provided a method for managing a storage system. The method comprises: obtaining topological information of a storage device in a first tier and a storage device in a second tier in the storage system; obtaining a storage rule specifying storage of a data object in the storage device in the first tier or the storage device in the second tier; and in response to determining the storage rule conforming to the topological information, managing the data object in the storage system according to the storage rule. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 6, 2018
    Inventors: Shuo Lv, Wilson Hu, Bean Bin Zhao, Qiaosheng Zhou, Lester Ming Zhang, Deric Wenjun Wang
  • Publication number: 20180349037
    Abstract: Embodiments of the present disclosure relate to method and device for data read/write. The method comprises: in response to receiving a first read/write request for a first target area, determining whether there is a second read/write request under execution in conflict with the first read/write request, a second target area for the second read/write request at least partially overlapping with the first target area, and at least one of the first read/write request and the second read/write request being a write request; and in response to determining there being the second read/write request in conflict, suspending the first read/write request while maintaining a sub-area of the first target area in an unlocked state, the sub-area not overlapping with the second target area.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 6, 2018
    Inventors: Bean Bin Zhao, Wilson Guoyu Hu, Jun Wu, Shuo LV, Qiaosheng Zhou, Lester Ming Zhang
  • Publication number: 20180173624
    Abstract: Embodiments of the present disclosure provide a method and apparatus for data access in a storage system. The solution divides local cache of each of the plurality of controllers in the storage system into dedicated area and shared area, wherein the shared area is uniformly addressed to form a global shared address space. Accordingly, a controller can access and utilize local cache that originally belongs to other controllers, so as to improve cache utilization rate of the storage system. The plurality of controllers in the storage system has a high-speed communication interface therebetween. The solution of the present disclosure enables a controller to utilize cache resources of other controllers in the storage system, so as to achieve the purpose of coordinating cache resources in the storage system.
    Type: Application
    Filed: December 19, 2017
    Publication date: June 21, 2018
    Inventors: Shuo LV, Deric Wenjun Wang, Qingyun Liu, Mingxin Li
  • Publication number: 20180114337
    Abstract: The invention discloses a method and a system of detecting and recognizing a vehicle logo based on Selective Search, the method comprising: positioning a vehicle plate on an original image of a vehicle to obtain a vehicle plate position; coarsely positioning a vehicle logo on the original image to obtain a coarse positioning image of the vehicle logo; selecting vehicle logo candidate areas in the coarse positioning image; performing target positioning in the vehicle logo candidate areas with the Selective Search to obtain a set of target regions; training a vehicle logo location classifier with Spatial Pyramid Matching based on Sparse Coding (ScSPM) to determine the vehicle logo from the set of target regions to obtain a vehicle logo position; and training a multi-class vehicle logo recognition classifier with the ScSPM to conduct a specific type-recognition for the vehicle logo to obtain a vehicle logo recognition result.
    Type: Application
    Filed: March 14, 2017
    Publication date: April 26, 2018
    Applicants: SUN YAT-SEN UNIVERSITY, Guangdong Fundway Technology Co., Ltd.
    Inventors: Xiying Li, Shuo Lv, Qianyin Jiang, Donghua Luo, Minxian Yuan, Zhi Yu
  • Publication number: 20180088870
    Abstract: Embodiments of the present disclosure provide a storage management method and device. The method comprises: obtaining an attribute and access information of a file stored in storage at a first level in a hierarchical storage system, the attribute of the file indicating a size of the file, and the access information indicating an access frequency of the file; determining necessity of migrating the file based on the attribute of the file and the access information; and in response to the necessity exceeding a predetermined threshold, migrating the file to storage at a second level in the hierarchical storage system, the second level being different from the first level. Embodiments of the present disclosure further disclose a corresponding device.
    Type: Application
    Filed: September 21, 2017
    Publication date: March 29, 2018
    Inventors: Shuo Lv, Wilson Hu, Bean Zhao, Chao Han, Eileen Gu
  • Publication number: 20070242816
    Abstract: Communication networks and methods are disclosed for providing converged prepaid charging and postpaid charging. A communication network described herein includes a switching system, a charging selection system, a prepaid charging system, and a postpaid charging system. When the switching system receives a call for a subscriber, the switching system processes a subscriber profile to determine a type of charging for the call. If the type of charging for the subscriber comprises a hybrid prepaid/postpaid charging, then the switching system transmits a query to the charging selection system. Responsive to the query, the charging selection system processes charging criteria to determine whether the hybrid prepaid/postpaid charging for the call should be prepaid or postpaid. The charging selection system initiates prepaid charging or postpaid charging for the call based on the charging criteria.
    Type: Application
    Filed: November 27, 2006
    Publication date: October 18, 2007
    Inventors: Yigang Cai, Xiangyang Li, Shuo Lv, Peng Wang, Xiao Tang Wang, Wan Bin Yan, Jay Z. Zhao