Patents by Inventor RUIJIN ZHOU

RUIJIN 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: 10706079
    Abstract: Certain embodiments described herein are generally directed to improving performance of one or more machines within a system by clustering multidimensional datasets relating to the performance of the machines using inter-group dissimilarities between groups of the dataset. The method for improving performance of one or more machines within a system, includes forming a multidimensional dataset having a plurality of groups using performance related data associated with one or more machines in the system, clustering the plurality of groups into one or more clusters based on intergroup dissimilarities between the plurality of groups, identifying one or more anomalous clusters from among the one or more clusters, identifying the one or more anomalous groups in the one or more anomalous clusters, and adjusting a configuration of the system to improve the performance of the one or more machines corresponding to the one or more anomalous groups.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: July 7, 2020
    Assignee: VMware, Inc.
    Inventors: Debessay Fesehaye Kassa, Lenin Singaravelu, Xiaobo Huang, Amitabha Banerjee, Ruijin Zhou
  • Patent number: 10554514
    Abstract: Exemplary methods, apparatuses, and systems include receiving time series data for each of a plurality of performance metrics. The time series data is sorted into buckets based upon an amount of variation of time series data values for each performance metric. The time series data in each bucket is divided into first and second clusters of time series data points. The bucket having the greatest distance between clusters is used to determine a performance metric having a greatest distance between clusters. The performance metric having the greatest distance between clusters is reported as a potential root cause of a performance issue.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: February 4, 2020
    Assignee: VMware, Inc.
    Inventors: Chien-Chia Chen, Lenin Singaravelu, Ruijin Zhou, Xiaobo Huang
  • Publication number: 20190228097
    Abstract: Certain embodiments described herein are generally directed to improving performance of one or more machines within a system by clustering multidimensional datasets relating to the performance of the machines using inter-group dissimilarities between groups of the dataset. The method for improving performance of one or more machines within a system, includes forming a multidimensional dataset having a plurality of groups using performance related data associated with one or more machines in the system, clustering the plurality of groups into one or more clusters based on intergroup dissimilarities between the plurality of groups, identifying one or more anomalous clusters from among the one or more clusters, identifying the one or more anomalous groups in the one or more anomalous clusters, and adjusting a configuration of the system to improve the performance of the one or more machines corresponding to the one or more anomalous groups.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Debessay Fesehaye KASSA, Lenin SINGARAVELU, Xiaobo HUANG, Amitabha BANERJEE, Ruijin ZHOU
  • Publication number: 20180115472
    Abstract: Exemplary methods, apparatuses, and systems include receiving time series data for each of a plurality of performance metrics. The time series data is sorted into buckets based upon an amount of variation of time series data values for each performance metric. The time series data in each bucket is divided into first and second clusters of time series data points. The bucket having the greatest distance between clusters is used to determine a performance metric having a greatest distance between clusters. The performance metric having the greatest distance between clusters is reported as a potential root cause of a performance issue.
    Type: Application
    Filed: October 26, 2016
    Publication date: April 26, 2018
    Inventors: Chien-Chia CHEN, Lenin SINGARAVELU, Ruijin ZHOU, Xiaobo HUANG
  • Patent number: 9772794
    Abstract: A system and method for storage resource management using copy-on-write/read snapshots to redirect the I/O requests without moving the virtual disk is disclosed herein. The system includes storage pools, a virtualized server, and a centralized data center management server. The virtualized server includes a base disk and a virtualized disk having a copy-on-write and a copy-on-read snapshot process responsive to an I/O request that merges a previous snapshot stored on a first one of the plurality storage pools with the base disk stored on a second one of the plurality of storage pools, while it fetches a new snapshot to be stored on a third one of the plurality of storage pools from the previous snapshot or the base virtual disk. The system includes a performance model, employing an exponentially weighted moving average with an adjustable sliding window.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: September 26, 2017
    Assignee: University of Florida Research Foundation, Incorporated
    Inventors: Tao Li, Ruijin Zhou
  • Publication number: 20160357443
    Abstract: A system and method for storage resource management that improves the efficiency of big data cloud storage management using copy-on-write/read snapshots to redirect the I/O requests without moving the virtual disk is disclosed herein. The system includes storage pools, a virtualized server, and a centralized data center management server. The virtualized server includes a base disk and a virtualized disk having a copy-on-write and a copy-on-read snapshot process responsive to an I/O request that merges a previous snapshot stored on a first one of the plurality storage pools with the base disk stored on a second one of the plurality of storage pools, while it fetches a new snapshot to be stored on a third one of the plurality of storage pools from the previous snapshot or the base virtual disk. The system includes a performance model, employing an exponentially weighted moving average with an adjustable sliding window.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 8, 2016
    Inventors: Tao Li, Ruijin Zhou
  • Patent number: 9195401
    Abstract: Embodiments pertain to live storage migration for virtual machines. Specific embodiments can implement the migration of VM disk images without service interruption to the running workload. Specific embodiments relate to storage migration between different disk arrays. Embodiments of the subject invention relate to a method and apparatus that can enhance the efficiency of virtual machine (VM) live storage migration in heterogeneous storage environments from a multi-dimensional perspective, e.g., user experience, device wearing, and/or manageability. Specific embodiments utilize one or more of the following: adaptive storage migration strategies, or techniques, such as 1) Low Redundancy (LR), which generates a reduced, and preferably the least, amount of redundant writes; 2) Source-based Low Redundancy (SLR), which can help keep a desirable balance between IO performance and write redundancy; and 3) Asynchronous IO Mirroring (AIO), which seeks high, and preferably the highest, IO performance.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: November 24, 2015
    Assignee: University of Florida Research Foundation, Inc.
    Inventors: Tao Li, Ruijin Zhou
  • Publication number: 20150234617
    Abstract: Embodiments pertain to live storage migration for virtual machines. Specific embodiments can implement the migration of VM disk images without service interruption to the running workload. Specific embodiments relate to storage migration between different disk arrays. Embodiments of the subject invention relate to a method and apparatus that can enhance the efficiency of virtual machine (VM) live storage migration in heterogeneous storage environments from a multi-dimensional perspective, e.g., user experience, device wearing, and/or manageability. Specific embodiments utilize one or more of the following: adaptive storage migration strategies, or techniques, such as 1) Low Redundancy (LR), which generates a reduced, and preferably the least, amount of redundant writes; 2) Source-based Low Redundancy (SLR), which can help keep a desirable balance between IO performance and write redundancy; and 3) Asynchronous IO Mirroring (AIO), which seeks high, and preferably the highest, IO performance.
    Type: Application
    Filed: February 18, 2014
    Publication date: August 20, 2015
    Inventors: TAO LI, RUIJIN ZHOU