Patents by Inventor Wen-Shyen Chen

Wen-Shyen Chen 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: 9619493
    Abstract: A system for achieving non-interruptive data reconstruction is disclosed. The system includes a source storage, a target storage, a server, a traffic modeling unit and at least one data moving service unit. With the help of traffic modeling unit, a period of time of low access can be estimated. Data reconstruction (copying or moving) can be carried on during the period of time. Thus, non-interruptive data reconstruction can be done.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: April 11, 2017
    Assignee: Prophestor Data Services, Inc.
    Inventors: Wen Shyen Chen, Sheng Wei Chen, Bernard Jay Wu
  • Publication number: 20170075765
    Abstract: 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: Application
    Filed: September 14, 2015
    Publication date: March 16, 2017
    Applicant: ProphetStor Data Services, Inc.
    Inventor: Wen Shyen CHEN
  • Patent number: 9575664
    Abstract: 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: Grant
    Filed: April 8, 2015
    Date of Patent: February 21, 2017
    Assignee: Prophetstor Data Services, Inc.
    Inventors: Wen Shyen Chen, Ming Jen Huang
  • Publication number: 20160357451
    Abstract: 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: Application
    Filed: June 2, 2015
    Publication date: December 8, 2016
    Applicant: PROPHETSTOR DATA SERVICES, INC.
    Inventors: Wen Shyen CHEN, Ming Jen HUANG
  • Publication number: 20160299697
    Abstract: 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: Application
    Filed: April 8, 2015
    Publication date: October 13, 2016
    Applicant: ProphetStor Data Services, Inc.
    Inventors: Wen Shyen CHEN, Ming Jen HUANG
  • Publication number: 20160294948
    Abstract: 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: Application
    Filed: April 2, 2015
    Publication date: October 6, 2016
    Applicant: ProphetStor Data Services, Inc.
    Inventor: Wen Shyen CHEN
  • Patent number: 9424510
    Abstract: An adaptive fuzzy rule controlling system for a software defined storage (SDS) system to control performance parameters in a storage node is disclosed. The system includes: a traffic monitoring module, for acquiring observed values of performance parameters in the storage node; an adaptive neural fuzzy inference module, for learning a dynamic relationship between configurations of a plurality of storage devices in the storage node and the performance parameters during a period of time, and outputting fuzzy rules which is built according to the dynamic relationship; a traffic forecasting module, for providing forecasted values of the performance parameters in a particular point in time in the future; and a fuzzy rule control module, for arranging the configuration of the storage devices in the storage node in the particular point in time in the future according to the fuzzy rules and the forecasted values.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: August 23, 2016
    Assignee: Prophetstor Data Services, Inc.
    Inventors: Ming Jen Huang, Chun Fang Huang, Tsung Ming Shih, Wen Shyen Chen
  • Publication number: 20160179683
    Abstract: 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: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Applicant: PROPHETSTOR DATA SERVICES, INC.
    Inventors: Wen Shyen CHEN, Ming Jen HUANG
  • Publication number: 20160140131
    Abstract: A system and a method for data transformation for cloud-based archiving and backup are disclosed. The system includes an original disk storage, an object storage and a Data Transformation and Virtualization Module (DTVM). The DTVM can transform an original data in the original disk storage into an archiving data which has objects, pointers, and a metadata including an environmental information, and store the archiving data to the object storage by a storing means. Thus, in addition to restoring of the archiving data which is available, with the drivers for booting added to objects, pointers, and a metadata, recovery of the original disk storage with booting function can be available.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Applicant: ProphetStor Data Services, Inc.
    Inventors: Wen Shyen CHEN, Sheng Lin WU
  • Publication number: 20160098225
    Abstract: 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: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Applicant: PROPHETSTOR DATA SERVICES, INC.
    Inventors: Ming Jen HUANG, Chun Fang HUANG, Tsung Ming SHIH, Wen Shyen CHEN
  • Publication number: 20160085836
    Abstract: A system for achieving non-interruptive data reconstruction is disclosed. The system includes a source storage, a target storage, a server, a traffic modeling unit and at least one data moving service unit. With the help of traffic modeling unit, a period of time of low access can be estimated. Data reconstruction (copying or moving) can be carried on during the period of time. Thus, non-interruptive data reconstruction can be done.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Applicant: ProphetStor Data Services, Inc.
    Inventors: Wen Shyen CHEN, Sheng Wei CHEN, Bernard Jay WU
  • Publication number: 20150350050
    Abstract: A method and system for storage traffic modeling in a Software Defined Storage (SDS) is disclosed. The method includes the steps of: collecting observed values of at least one performance parameter in a period of time from a storage node; learning a trend structure of the at least one performance parameter varying with time from the observed values; and providing a predicted value of one performance parameter in a particular point in time in the future. The storage node is operated by SDS software. The trend structure is adjusted based on observed values collected after the period of time. The predicted value is an output of the trend structure which has been adjusted.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Applicant: PROPHETSTOR DATA SERVICES, INC.
    Inventors: Ming Jen HUANG, Chun Fang HUANG, Tsung Ming SHIH, Wen Shyen CHEN
  • Publication number: 20150339587
    Abstract: An adaptive fuzzy rule controlling system for a software defined storage (SDS) system to control performance parameters in a storage node is disclosed. The system includes: a traffic monitoring module, for acquiring observed values of performance parameters in the storage node; an adaptive neural fuzzy inference module, for learning a dynamic relationship between configurations of a plurality of storage devices in the storage node and the performance parameters during a period of time, and outputting fuzzy rules which is built according to the dynamic relationship; a traffic forecasting module, for providing forecasted values of the performance parameters in a particular point in time in the future; and a fuzzy rule control module, for arranging the configuration of the storage devices in the storage node in the particular point in time in the future according to the fuzzy rules and the forecasted values.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 26, 2015
    Applicant: ProphetStor Data Services, Inc.
    Inventors: Ming Jen HUANG, Chun Fang HUANG, Tsung Ming SHIH, Wen Shyen CHEN
  • Publication number: 20150317556
    Abstract: An adaptive quick response controlling system for a software defined storage (SDS) system to improve a performance parameter is disclosed. The system includes: a traffic monitoring module, for acquiring an observed value of the performance parameter in a storage node; an adaptive dual neural module, for learning best configurations of a plurality of storage devices in the storage node under various difference values between the observed values and a specified value of the performance parameter from historical records of configurations of the storage devices and associated observed values, and providing the best configurations when a current difference value is smaller than a threshold value; and a quick response control module, for changing a current configuration of the storage devices in the storage node as the best configuration of the storage devices provided from the adaptive dual neural module if the current difference value is not smaller than the threshold value.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: PROPHETSTOR DATA SERVICES, INC.
    Inventors: Ming Jen HUANG, Chun Fang HUANG, Tsung Ming SHIH, Wen Shyen CHEN
  • Patent number: 9063799
    Abstract: A method for encapsulating functions for application programming interface in a cloud environment is disclosed. The method includes the steps of: A. providing an API supported by a driver; B inheriting the API as a new class if the API is usable for a service device in a computing node environment; C. augmenting extending function(s) for the service device to the driver; and D. repackaging the driver to conform to the inherited API.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: June 23, 2015
    Assignee: Prophetstor Data Services, Inc.
    Inventors: Wen Shyen Chen, Sheng Lin Wu
  • Publication number: 20080016150
    Abstract: In one example, a method to transmit data to one or more devices is provided. One or more data files are transmitted cyclically via one or more respective channels, such as a radio-frequency channel, a request for at least one desired data file is received from a device, and a message identifying a respective channel associated with the at least one desired data file is transmitted to the device. The at least one desired data file may be transmitted cyclically via at least one selected channel. The at least one desired data file may comprise one or more software applications, such as an operating system. Other systems and methods of assembly and data transmission are also described.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 17, 2008
    Inventor: Wen-Shyen Chen
  • Publication number: 20040233910
    Abstract: A method and a system for storing and/or retrieving data which can be implemented using a storage area network. The system includes a client computer having data to store or desiring data to retrieve, a storage server in communication with the client computer and able to read storage-related requests from the client computer, a high-speed network running at least one data communication protocol for communicating between the client computer and the storage server, a storage device, which has data to retrieve and is used to store data, in communication with the storage server, and a storage manager for allocating and authorizing the storage device. Preferably, the data communication protocol includes at least one of the Internet protocols, including Internet Protocol (“IP”), Transmission Control Protocol (“TCP”), and User Datagram Protocol (“UDP”). Preferably, the system also includes a high-speed switch for communicating between the client computer and the storage server.
    Type: Application
    Filed: February 23, 2001
    Publication date: November 25, 2004
    Inventors: Wen-Shyen Chen, John Christopher Lallier, Wayne Lam, Tat-Man Lee, Jianming Wu