Patents Assigned to Prophetstor Data Services, Inc.
-
Patent number: 11579933Abstract: A method for establishing system resource prediction and resource management model through multi-layer correlations is provided. The method builds an estimation model by analyzing the relationship between a main application workload, resource usage of the main application, and resource usage of sub-application resources and prepares in advance the specific resources to meet future requirements. This multi-layer analysis, prediction, and management method is different from the prior arts, which only focus on single-level estimation and resource deployment. The present invention can utilize more interactive relationships at different layers to effectively perform predictions, thereby achieving the advantage of reducing hidden resource management costs when operating application services.Type: GrantFiled: April 21, 2020Date of Patent: February 14, 2023Assignee: ProphetStor Data Services, Inc.Inventors: Wen-Shyen Chen, Wan-Chi Chang
-
Patent number: 10606722Abstract: A method and a system for diagnosing remaining lifetime of storages in a data center are disclosed. The method includes the steps of: a) sequentially and periodically collecting operating attributes of failed storages along with time-to-fail records of the failed storages in a data center; b) grouping the operating attributes collected at the same time or fallen in a continuous period of time so that each group has the same number of operating attributes; c) sequentially marking a time tag for the groups of operating attributes; d) generating a trend model of remaining lifetime of the storages from the operating attributes and time-to-fail records by ML and/or DL algorithm(s) with the groups of operating attributes and time-to-fail records fed according to the order of the time tags; and e) inputting a set of operating attributes of a currently operating storage into the trend model to calculate a remaining lifetime therefor.Type: GrantFiled: November 20, 2017Date of Patent: March 31, 2020Assignee: PROPHETSTOR DATA SERVICES, INC.Inventors: Wen Shyen Chen, Wen-Chieh Hsieh, Chong Xuan Hong
-
Patent number: 10552329Abstract: A SSD caching system for hybrid storages is disclosed. The caching system for hybrid storages includes: a Solid State Drive (SSD) for storing cached data, separated into a Repeated Pattern Cache (RPC) area and a Dynamical Replaceable Cache (DRC) area; and a caching managing module, including: an Input/output (I/O) profiling unit, for detecting I/O requests for accesses of blocks in a Hard Disk Drive (HDD) during a number of continuously detecting time intervals, and storing first data corresponding to first blocks being repeatedly accessed at least twice in individual continuously detecting time intervals to the RPC area sequentially; and a hot data searching unit, for detecting I/O requests for accesses of a HDD during a independently detecting time interval, and storing second data corresponding to second blocks being accessed at least twice in the independently detecting time interval to the DRC area sequentially.Type: GrantFiled: December 23, 2014Date of Patent: February 4, 2020Assignee: Prophetstor Data Services, Inc.Inventors: Wen Shyen Chen, Ming Jen Huang
-
Patent number: 10248332Abstract: A system for extending life expectancy of disks in a cloud-based service system and the system using the method are disclosed. The present invention uses LSTM modeling and the k-means clustering algorithms to find out performance limit and target lifespan for a cluster of disks assigned for a specific workload running over the cloud-based service system. The disks can be predicted to have a minimum lifetime and the requirement of the workload can be satisfied. Meanwhile, the minimum lifetime is the longest life the disk can last.Type: GrantFiled: October 7, 2016Date of Patent: April 2, 2019Assignee: ProphetStor Data Services, Inc.Inventors: Wen Shyen Chen, Chun Fang Huang, Ming Jen Huang
-
Publication number: 20190026043Abstract: A method for achieving distributed deduplication for a storage system for Internet Of Things (IOT) backup in a data center and associated storage system are provided. The system includes a number of storage units. Each storage unit includes a number of to-be-stored-destinations; a control unit, for controlling operations of the storage unit; and a distributed deduplication module, for providing or updating the deterministic function to the control unit and the edge component, and executing each step of the method in the control unit and/or the edge component.Type: ApplicationFiled: July 20, 2017Publication date: January 24, 2019Applicant: ProphetStor Data Services, Inc.Inventors: Wen Shyen CHEN, Wen Chieh HSIEH
-
Patent number: 10157105Abstract: A method for data protection in a cloud-based service system is disclosed. The method includes the steps of: A. collecting historical operating data of storage devices in the cloud-based service system; B. building up a life expectancy model and a next-7-days failure probability model by the collected operating data; C. inputting operating data in the past 24-hours into the life expectancy model and the next-7-days failure probability model for every storage device to obtain ranges of expected lifespans in respective groups and corresponding failure probabilities; and D. backing up data in the storage devices according to the results of step C.Type: GrantFiled: July 28, 2016Date of Patent: December 18, 2018Assignee: ProphetStor Data Services, Inc.Inventors: Wen Shyen Chen, Chun Fang Huang, Ming Jen Huang
-
Patent number: 10067704Abstract: A method for optimizing storage configuration for future demand and a system applying the method are disclosed. The system includes a monitoring module, a storage recording module, a traffic modeling module, a rule-based decision module, and a storage management module. With performance values and utilization values provided from the monitoring module, a traffic status of data access in a particular time in the future can be generated. Then, a storage configuration with the workload requirement according to some rules can be available. The storage configuration is implemented to fulfill the requirement of the traffic status of data access.Type: GrantFiled: October 1, 2014Date of Patent: September 4, 2018Assignee: ProphetStor Data Services, Inc.Inventors: Ming Jen Huang, Chun Fang Huang, Tsung Ming Shih, Wen Shyen Chen
-
Patent number: 10013286Abstract: A method for deploying storage system resources with learning of workloads applied to a storage system is disclosed. The method utilizes state-action fuzzy rules and action-reward fuzzy rules for the storage system to learn a best dynamic deployment of resources from the parameters of workloads. No more human interference is required. It reduces work loading of the storage system administrator and enhances performance of the storage system.Type: GrantFiled: February 24, 2016Date of Patent: July 3, 2018Assignee: Prophetstor Data Services, Inc.Inventors: Wen Shyen Chen, Ming Jen Huang
-
Publication number: 20180101313Abstract: A system for extending life expectancy of disks in a cloud-based service system and the system using the method are disclosed. The present invention uses LSTM modeling and the k-means clustering algorithms to find out performance limit and target lifespan for a cluster of disks assigned for a specific workload running over the cloud-based service system. The disks can be predicted to have a minimum lifetime and the requirement of the workload can be satisfied. Meanwhile, the minimum lifetime is the longest life the disk can last.Type: ApplicationFiled: October 7, 2016Publication date: April 12, 2018Applicant: ProphetStor Data Services, Inc.Inventors: Wen Shyen CHEN, Chun Fang HUANG, Ming Jen HUANG
-
Publication number: 20180067858Abstract: A method for determining data in cache memory of a cloud storage architecture and a cloud storage system using the method are disclosed. The method includes the steps of: A. recording transactions from cache memory of a cloud storage during a period of time in the past, wherein each transaction comprises a time of recording, or a time of recording and cached data been accessed during the period of time in the past; B. assigning a specific time in the future; C. calculating a time-associated confidence for every cached data from the transactions based on a reference time; D. ranking the time-associated confidences; and E. providing the cached data with higher time-associated confidence in the catch memory, and removing the cached data in the cache memory with lower time-associated confidence when the cache memory is full before the specific time in the future.Type: ApplicationFiled: September 6, 2016Publication date: March 8, 2018Applicant: ProphetStor Data Services, Inc.Inventors: Wen Shyen CHEN, Wen Chieh HSIEH, Ming Jen HUANG
-
Publication number: 20180032405Abstract: A method for data protection in a cloud-based service system is disclosed. The method includes the steps of: A. collecting historical operating data of storage devices in the cloud-based service system; B. building up a life expectancy model and a next-7-days failure probability model by the collected operating data; C. inputting operating data in the past 24-hours into the life expectancy model and the next-7-days failure probability model for every storage device to obtain ranges of expected lifespans in respective groups and corresponding failure probabilities; and D. backing up data in the storage devices according to the results of step C.Type: ApplicationFiled: July 28, 2016Publication date: February 1, 2018Applicant: ProphetStor Data Services, Inc.Inventors: Wen Shyen CHEN, Chun Fang HUANG, Ming Jen HUANG
-
Patent number: 9852009Abstract: Methods for optimizing utilization of workload-consumed resources for time-inflexible workloads are disclosed. By sorting workload-consumed resource profiles representing individual workloads in one system according to an order of standard deviation or descending volume, two workload-consumed resource profiles can be combined to check if combination criteria are fulfilled. If any combination satisfies the combination criteria, corresponding workloads can be combined to share the same resource from the system. Thus, optimizing utilization of the workload-consumed resource can be achieved.Type: GrantFiled: May 9, 2016Date of Patent: December 26, 2017Assignee: Prophetstor Data Services, Inc.Inventors: Wen Shyen Chen, Wen Chieh Hsieh, Ming Jen Huang, Tsung Ming Shih
-
Patent number: 9817584Abstract: A storage system having nodes with light weight containers is disclosed by the present invention. The storage system includes: at least one cluster, having a number of nodes linked to one another, each node having: a node host, operated by a storage operating system, and installed with a number of service containers, which are used for providing specific services to clients and/or operations of the node out of the service containers; and at least one node storage device, operated by the storage operating system, for providing storing and accessing of data for the service containers; and a messaging module, linked to each node host, for bridging the node hosts and/or node hosts in different clusters. Coarse-grained REST APIs are used for communication between any two service containers to reduce chatty communication in the storage system.Type: GrantFiled: June 2, 2015Date of Patent: November 14, 2017Assignee: Prophetstor Data Services, Inc.Inventors: Wen Shyen Chen, Ming Jen Huang
-
Publication number: 20170322831Abstract: Methods for optimizing utilization of workload-consumed resources for time-inflexible workloads are disclosed. By sorting workload-consumed resource profiles representing individual workloads in one system according to an order of standard deviation or descending volume, two workload-consumed resource profiles can be combined to check if combination criteria are fulfilled. If any combination satisfies the combination criteria, corresponding workloads can be combined to share the same resource from the system. Thus, optimizing utilization of the workload-consumed resource can be achieved.Type: ApplicationFiled: May 9, 2016Publication date: November 9, 2017Applicant: ProphetStor Data Services, Inc.Inventors: Wen Shyen CHEN, Wen Chieh HSIEH, Ming Jen HUANG, Tsung Ming SHIH
-
Publication number: 20170242729Abstract: A method for deploying storage system resources with learning of workloads applied to a storage system is disclosed. The method utilizes state-action fuzzy rules and action-reward fuzzy rules for the storage system to learn a best dynamic deployment of resources from the parameters of workloads. No more human interference is required. It reduces work loading of the storage system administrator and enhances performance of the storage system.Type: ApplicationFiled: February 24, 2016Publication date: August 24, 2017Applicant: ProphetStor Data Services, Inc.Inventors: Wen Shyen CHEN, Ming Jen HUANG
-
Publication number: 20170075765Abstract: A hybrid backup and recovery management system for database versioning and virtualization with data transformation is disclosed. The hybrid backup and recovery management system includes at least one original storage device, at least one target storage device, a database managing sub-system, and a conversion module. The present invention takes advantages of fast speed of data transmitting in volume level format while let DBAs see the procedure and interface of backup and recovery are the same as what they are used to (file level format). Current database management system can be kept just with some modules plugged in. Fast backup and recovery can be achieved.Type: ApplicationFiled: September 14, 2015Publication date: March 16, 2017Applicant: ProphetStor Data Services, Inc.Inventor: Wen Shyen CHEN
-
Patent number: 9575664Abstract: A workload-aware I/O scheduler in a Software-Defined Hybrid Storage (SDHS) system is disclosed. The scheduler includes a queue managing module, a workload property database, a traffic monitoring module, and a traffic modeling module. The queue managing module further has a request receiving sub-module, a request controlling sub-module, and a request dispatching sub-module. With the operations of the queue managing module, requests for accesses of HDDs and SSDs can be separately queued. Thus, performance of the SDHS can be improved. Meanwhile, the scheduler can be used for requests from a number of workloads at the same time while meet performance requirement of each workload.Type: GrantFiled: April 8, 2015Date of Patent: February 21, 2017Assignee: Prophetstor Data Services, Inc.Inventors: Wen Shyen Chen, Ming Jen Huang
-
Publication number: 20160357451Abstract: A storage system having nodes with light weight containers is disclosed by the present invention. The storage system includes: at least one cluster, having a number of nodes linked to one another, each node having: a node host, operated by a storage operating system, and installed with a number of service containers, which are used for providing specific services to clients and/or operations of the node out of the service containers; and at least one node storage device, operated by the storage operating system, for providing storing and accessing of data for the service containers; and a messaging module, linked to each node host, for bridging the node hosts and/or node hosts in different clusters. Coarse-grained REST APIs are used for communication between any two service containers to reduce chatty communication in the storage system.Type: ApplicationFiled: June 2, 2015Publication date: December 8, 2016Applicant: PROPHETSTOR DATA SERVICES, INC.Inventors: Wen Shyen CHEN, Ming Jen HUANG
-
Publication number: 20160299697Abstract: A workload-aware I/O scheduler in a Software-Defined Hybrid Storage (SDHS) system is disclosed. The scheduler includes a queue managing module, a workload property database, a traffic monitoring module, and a traffic modeling module. The queue managing module further has a request receiving sub-module, a request controlling sub-module, and a request dispatching sub-module. With the operations of the queue managing module, requests for accesses of HDDs and SSDs can be separately queued. Thus, performance of the SDHS can be improved. Meanwhile, the scheduler can be used for requests from a number of workloads at the same time while meet performance requirement of each workload.Type: ApplicationFiled: April 8, 2015Publication date: October 13, 2016Applicant: ProphetStor Data Services, Inc.Inventors: Wen Shyen CHEN, Ming Jen HUANG
-
Publication number: 20160294948Abstract: A system for database, application, and storage security in a Software Defined Network (SDN) is disclosed. The system includes: a SDN control server, a database monitoring server, a storage installation, and a storage security gateway server. The storage security gateway server can share loadings of the database monitoring server by watching the operating situation of the storage devices where the database monitoring server can not touch. Thus, security breach issues can be screened out. Storage security or even network security can be achieved. In addition, since the security breach issue screening jobs are distributed to one or more storage security gateway server, the architecture can work well even the SDN becomes larger and more and more nodes join in. Scalability is not an issue for the SDN.Type: ApplicationFiled: April 2, 2015Publication date: October 6, 2016Applicant: ProphetStor Data Services, Inc.Inventor: Wen Shyen CHEN