Patents by Inventor Martin Chaojun Mei

Martin Chaojun Mei 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: 11068371
    Abstract: Technology for simulating a slow storage disk. The technology intercepts an input/output I/O command to be dispatched to a storage disk and simulates a slow storage disk with the storage disk by injecting a delay to the dispatch of the intercepted I/O command based on a predetermined delay injection policy.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: July 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Man Lv, Bing Liu, Colin Yong Zou, Martin Chaojun Mei
  • Publication number: 20200012445
    Abstract: Embodiments of the present disclosure provide methods and apparatus for path selection in a storage system. The storage system includes a plurality of storage devices, each storage device being connected to a plurality of different HBA ports of a server via a plurality of paths; the method comprises: monitoring a system-wide performance metric of the storage system to obtain dynamic performance statistics; detecting a performance-related event based on the dynamic performance statistics; and selecting, from the plurality of paths, an active path for a storage device of the plurality of storage devices based on the dynamic performance statistics and a result of the detecting. With the methods or apparatus according to the embodiments of the present disclosure, performance bottleneck can be avoided or timely eliminated, load balance can be achieved, and system resources can be utilized more effectively.
    Type: Application
    Filed: September 17, 2019
    Publication date: January 9, 2020
    Inventors: Bing Liu, Man Lv, James Lei Ni, Martin Chaojun Mei
  • Patent number: 10416914
    Abstract: Embodiments of the present disclosure provide methods and apparatus for path selection in a storage system. The storage system includes a plurality of storage devices, each storage device being connected to a plurality of different HBA ports of a server via a plurality of paths; the method comprises: monitoring a system-wide performance metric of the storage system to obtain dynamic performance statistics; detecting a performance-related event based on the dynamic performance statistics; and selecting, from the plurality of paths, an active path for a storage device of the plurality of storage devices based on the dynamic performance statistics and a result of the detecting. With the methods or apparatus according to the embodiments of the present disclosure, performance bottleneck can be avoided or timely eliminated, load balance can be achieved, and system resources can be utilized more effectively.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: September 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Bing Liu, Man Lv, James Lei Ni, Martin Chaojun Mei
  • Patent number: 10402260
    Abstract: Various embodiments of the present disclosure provide a method and apparatus for handling errors in a storage system. The method includes: determining configuration of a failed platform of a storage system; based on the determined configuration of the platform, determining policy for handling errors; and in response to detecting the errors, handling errors with the policy.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: September 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Bing Liu, Man Lv, Alice Cuicui Zhao, Martin Chaojun Mei
  • Publication number: 20170269990
    Abstract: Various embodiments of the present disclosure provide a method and apparatus for handling errors in a storage system. The method includes: determining configuration of a failed platform of a storage system; based on the determined configuration of the platform, determining policy for handling errors; and in response to detecting the errors, handling errors with the policy.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 21, 2017
    Inventors: Bing Liu, Man Lv, Alice Cuicui Zhao, Martin Chaojun Mei
  • Publication number: 20170177264
    Abstract: Embodiments of the present disclosure provide methods and apparatus for path selection in a storage system. The storage system includes a plurality of storage devices, each storage device being connected to a plurality of different HBA ports of a server via a plurality of paths; the method comprises: monitoring a system-wide performance metric of the storage system to obtain dynamic performance statistics; detecting a performance-related event based on the dynamic performance statistics; and selecting, from the plurality of paths, an active path for a storage device of the plurality of storage devices based on the dynamic performance statistics and a result of the detecting. With the methods or apparatus according to the embodiments of the present disclosure, performance bottleneck can be avoided or timely eliminated, load balance can be achieved, and system resources can be utilized more effectively.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 22, 2017
    Inventors: Bing Liu, Man Lv, James Lei Ni, Martin Chaojun Mei
  • Publication number: 20170154142
    Abstract: Embodiments of the present disclosure provide a method and apparatus for simulating a slow storage disk. The method comprises: intercepting an input/output I/O command to be dispatched to a storage disk; and simulating the slow storage disk with the storage disk by injecting a delay to dispatch of the intercepted I/O command based on a predetermined delay injection policy.
    Type: Application
    Filed: November 22, 2016
    Publication date: June 1, 2017
    Inventors: Man Lv, Bing Liu, Colin Yong Zou, Martin Chaojun Mei