Patents by Inventor Tzi-cker Chiueh

Tzi-cker Chiueh 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: 9813286
    Abstract: A method for virtual local area network fail-over management, a system therefor and an apparatus therewith are introduced herein. In the method for virtual local area network fail-over management in a hybrid software-defined network (SDN), a controller with a centralized management authority may manage some fail-over events that occur in each link or switch in a centralized manner. The controller may pre-calculate backup paths for each link or switch in case that fail-over events occur therefrom. Whenever the fail-over event occurs in some specific link or switch, the controller may deploy the pre-calculated backup path in response to the link down or switch down event, which may reduce the convergence recovery time for the VLAN path in case of fail-over events and improve the reliability of data transmission.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: November 7, 2017
    Assignee: Industrial Technology Research Institute
    Inventors: Hsiang-Ting Fang, Yu-Wei Lee, Tzi-Cker Chiueh, Chih-Yu Lin
  • Patent number: 9778997
    Abstract: A server backup method and a backup system using the server backup method are provided. The server backup method includes continuously collecting a plurality of dirty pages during a running operation and determining a backup start time point according to a quantity of the collected dirty pages. The server backup method also includes suspending the running operation according to the backup start time point and executing a backup snapshot operation to generate a data backup snapshot corresponding to the dirty pages, and executing a backup transmission operation to transmit the data backup snapshot.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 3, 2017
    Assignee: Industrial Technology Research Institute
    Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Patent number: 9772868
    Abstract: An interrupt handling method and a system are provided. An exemplary embodiment of an interrupt handling method in a virtualized environment operable on a computer having one or more CPU cores, includes disabling a virtual machine exit triggers by an interrupt that destined to a virtual machine (VM), via a hypervisor of the virtualized environment. The exemplary method further includes delivering directly one or more interrupts from an I/O virtualization (IOV) device and a virtual device that destined to the VM, while the destined VM is running on one of the one or more CPU cores, otherwise delivering the one or more interrupts to the hypervisor to deliver corresponding one or more virtual interrupts to the destined VM.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: September 26, 2017
    Assignee: Industrial Technology Research Institute
    Inventors: Cheng-Chun Tu, Tzi-Cker Chiueh, Chao-Tang Lee
  • Patent number: 9760455
    Abstract: A Peripheral Component Interconnect Express (PCIe) network system with fail-over capability and an operation method thereof are provided. The PCIe network system includes a management host, a PCIe switch, a first non-transparent bridge, and a second non-transparent bridge. The upstream port of the PCIe switch is electrically coupled to the management host. The first non-transparent bridge is disposed in the PCIe switch for electrically coupling to the first PCIe port of a calculation host. The first non-transparent bridge can couple the first PCIe port of the calculation host to the management host. The second non-transparent bridge is disposed in the PCIe switch for electrically coupling to the second PCIe port of the calculation host. The second non-transparent bridge can couple the second PCIe port of the calculation host to the management host.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: September 12, 2017
    Assignee: Industrial Technology Research Institute
    Inventors: Chao-Tang Lee, Cheng-Chun Tu, Tzi-Cker Chiueh
  • Patent number: 9734115
    Abstract: A memory mapping method for coupling a plurality of servers with a PCI express bus is disclosed. The method comprises: configuring an extended memory address on a management host having a memory address; mapping the extended memory address of the management host corresponding to each of the servers to memory addresses of each of the servers respectively by a plurality of non-transparent bridges of the PCI express bus; configuring an extended memory address on each of the servers; and mapping the extended memory address of each of the servers to the memory address and the extended memory address of the management host by the non-transparent bridges, the extended memory address of each of the servers corresponding to the servers and the management host.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: August 15, 2017
    Assignee: Industrial Technology Research Institute
    Inventors: Chao-Tang Lee, Cheng-Chun Tu, Tzi-Cker Chiueh, Shu-Hao Hsu
  • Patent number: 9734096
    Abstract: In a method for SR-IOV Virtual Functions Sharing on Multi-Hosts, implemented in a management system, one or more fake devices are simulated in one or more hosts with each fake device corresponding to one of a plurality of SR-IOV virtual functions. Each of one or more configuration spaces is redirected from each SR-IOV virtual function to each fake device, respectively. Each of configuration space requests is redirected from a corresponding fake device to a corresponding SR-IOV virtual function when the configuration space request is received. And each of memory access operations is redirected from the corresponding SR-IOV virtual function to a mapped memory on a corresponding host with the corresponding fake device, and each of interrupts generated by one or more SR-IOV virtual machines is redirected to the corresponding fake device.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: August 15, 2017
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chao-Tang Lee, Tzi-Cker Chiueh, Cheng-Chun Tu
  • Publication number: 20170187775
    Abstract: A server device, a client device and a dynamic image transmission method for a virtual desktop infrastructure are provided. The dynamic image transmission method for the virtual desktop infrastructure includes the following steps. A region information of a dynamic image displayed on a server device is detected by the server device. The region information is transmitted to a client device by the server device. The dynamic image is rendered on the client device according to the region information. The dynamic image is obtained from an Internet by the client device according to a network link information obtained from the server device, or the dynamic image is obtained by decompressing a compressed data provided from the server device.
    Type: Application
    Filed: August 18, 2016
    Publication date: June 29, 2017
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Dmitry SHERSTOBOEV, Tzi-Cker CHIUEH, Chuan-Yu CHO, Tian-Jian WU
  • Publication number: 20170185439
    Abstract: A method and a system for generating queue based applications dependencies in virtual machines are provided. The method includes the following steps. At least one transmitting message transmitted via at least one enterprise service bus by a plurality of application programs is intercepted. The at least one transmitting message includes at least one request message. The at least one request message is obtained by filtering the at least one transmitting message. A client and a server of each of the at least one request message are obtained. A checksum of each of the at least one request message is calculated to obtain a message identification of each of the at least one request message. The client, the server and the message identification of each of the at least one request message are recorded in a dependencies table.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Tzi-Cker CHIUEH, Hao-Cheng LIN
  • Publication number: 20170186401
    Abstract: A server device, a client device and a dynamic image transmission method for a virtual desktop infrastructure are provided. The dynamic image transmission method for the virtual desktop infrastructure includes the following steps. A region information of a dynamic image displayed on a server device is detected by the server device. The region information is transmitted to a client device by the server device. The dynamic image is rendered on the client device according to the region information. The dynamic image is obtained from an Internet by the client device according to a network link information obtained from the server device, or the dynamic image is obtained by decompressing a compressed data provided from the server device.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Dmitry Sherstoboev, Tzi-Cker Chiueh, Chuan-Yu Cho, Tian-Jian Wu
  • Publication number: 20170177444
    Abstract: A database batch update method is provided. The method includes: receiving a data access command which requires to access data from a first memory; determining whether the data access command is a first type or a second type command; storing the first type command in a second memory, and access the data from a third memory in response to the second type command; sequentially accessing the first memory according to the data access command stored in the second memory in an order of physical addresses of the first memory. The sequential access rate of the first memory is larger than the random access rate of the first memory, wherein the terms “sequential” and “random” are in connection with the physical addresses of the first memory. Furthermore, a data redo/undo log producing method and a memory storage apparatus are also provided.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 22, 2017
    Inventors: Hung-Hsuan Lin, Tzi-Cker Chiueh, Jhen-Ting Jhang
  • Publication number: 20170168901
    Abstract: A server backup method and a backup system using the server backup method are provided. The server backup method includes continuously collecting a plurality of dirty pages during a running operation and determining a backup start time point according to a quantity of the collected dirty pages. The server backup method also includes suspending the running operation according to the backup start time point and executing a backup snapshot operation to generate a data backup snapshot corresponding to the dirty pages, and executing a backup transmission operation to transmit the data backup snapshot.
    Type: Application
    Filed: December 30, 2015
    Publication date: June 15, 2017
    Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Publication number: 20170160919
    Abstract: A performing method and a tracking method of a graphic user interface and an electronic device using the same are provided. The performing method of the graphical user interface includes the following steps. An application programming interface stored in advance is obtained. The application programming interface is unpacked to obtain a plurality of inputting actions. Each of the inputting actions has a time point. The inputting actions are adjusted according to an operating procedure to be performed, such that a plurality of virtual commands are obtained. The virtual commands are performed according to a sequence of the time points.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 8, 2017
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Ching-Hung WU, Yu-Yu LAI, Kuei-Chun LIU, Tzi-Cker CHIUEH
  • Publication number: 20170155542
    Abstract: A method for virtual local area network fail-over management, a system therefor and an apparatus therewith are introduced herein. In the method for virtual local area network fail-over management in a hybrid software-defined network (SDN), a controller with a centralized management authority may manage some fail-over events that occur in each link or switch in a centralized manner. The controller may pre-calculate backup paths for each link or switch in case that fail-over events occur therefrom. Whenever the fail-over event occurs in some specific link or switch, the controller may deploy the pre-calculated backup path in response to the link down or switch down event, which may reduce the convergence recovery time for the VLAN path in case of fail-over events and improve the reliability of data transmission.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 1, 2017
    Inventors: Hsiang-Ting Fang, Yu-Wei Lee, Tzi-Cker Chiueh, Chih-Yu Lin
  • Publication number: 20170147456
    Abstract: A Peripheral Component Interconnect Express (PCIe) network system with fail-over capability and an operation method thereof are provided. The PCIe network system includes a management host, a PCIe switch, a first non-transparent bridge, and a second non-transparent bridge. The upstream port of the PCIe switch is electrically coupled to the management host. The first non-transparent bridge is disposed in the PCIe switch for electrically coupling to the first PCIe port of a calculation host. The first non-transparent bridge can couple the first PCIe port of the calculation host to the management host. The second non-transparent bridge is disposed in the PCIe switch for electrically coupling to the second PCIe port of the calculation host. The second non-transparent bridge can couple the second PCIe port of the calculation host to the management host.
    Type: Application
    Filed: December 30, 2015
    Publication date: May 25, 2017
    Inventors: Chao-Tang Lee, Cheng-Chun Tu, Tzi-Cker Chiueh
  • Publication number: 20170133865
    Abstract: A battery system includes a main control module and a battery pack. The battery pack includes a plurality of battery modules. During the transition of mode switching, each of the battery modules outputs a constant current. The battery modules monitor the battery status of the battery modules respectively. Based on a load requirement, the battery status of the battery modules and a conversion efficiency, the main control module dynamically controls a voltage conversion operation mode of a voltage converter of the battery system and dynamically controls the operation modes of the battery modules respectively.
    Type: Application
    Filed: December 21, 2015
    Publication date: May 11, 2017
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Tzi-Cker CHIUEH, Shih-Hao LIANG, Kai-Cheung JUANG, Shou-Hung LING
  • Patent number: 9483469
    Abstract: Techniques for optimizing disk access are disclosed. In one particular exemplary embodiment, the techniques may be realized as a system for optimizing disk access comprising a module for reading files in a filesystem, the files comprising one or more file fragments, a module for determining a relative location of the one or more file fragments on a disk, a module for sorting an index of the one or more file fragments on the disk in one or more fragment tables according to the relative location of the one or more file fragments on the disk, a module for reading the one or more file fragments from the disk, a module for assembling one or more of the files from the one or more file fragments.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: November 1, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Tzi-cker Chiueh, Fanglu Guo, Nitin Suresh Supekar, Gaurav Makin
  • Publication number: 20160164315
    Abstract: A programmable battery source architecture includes: a battery module, including a plurality of battery units, and a programmable battery connection circuit coupled to the battery module. The programmable battery connection circuit includes: a matrix intersection line module, electrically coupled to the battery module for forming a plurality of battery connection configurations; a switch group, disposed at each line intersection of the matrix intersection line module, for switching the battery connection configurations; and a control unit, for dynamically controlling the switch group based on a load requirement, for selecting at least a battery connection configuration from the battery connection configurations, and accordingly, the battery module outputting at least an output voltage based on the selected at least a battery connection configuration.
    Type: Application
    Filed: December 26, 2014
    Publication date: June 9, 2016
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chien-Tung HSU, Shou-Hung LING, Kai-Cheung JUANG, Tzi-Cker CHIUEH, Chuan-Yu CHO
  • Publication number: 20160142285
    Abstract: An OpenFlow switch, a packet exchanging method thereof, an SDN controller and a data flow control method thereof are provided. The OpenFlow switch includes a network unit, a storage unit and a processing unit. The network unit is connecting to a network, wherein the network at least includes Ethernet switches. The storage unit stores a flow table including action rules, and each of the action rules includes a condition and an action. The processing unit receives a packet, the processing unit analyzes the packet and determines whether the packet satisfies the condition of each of the action rules. If the processing unit determines that the packet satisfies the condition of a first action rule, the processing unit executes the action of the first action rule, which includes: substitutes a flow address for a destination MAC address of the packet, and transmits the packet to the network through the network unit.
    Type: Application
    Filed: December 24, 2014
    Publication date: May 19, 2016
    Inventors: Yu-Wei Lee, Tzi-Cker Chiueh
  • Publication number: 20160140074
    Abstract: A memory mapping method for coupling a plurality of servers with a PCI express bus is disclosed. The method comprises: configuring an extended memory address on a management host having a memory address; mapping the extended memory address of the management host corresponding to each of the servers to memory addresses of each of the servers respectively by a plurality of non-transparent bridges of the PCI express bus; configuring an extended memory address on each of the servers; and mapping the extended memory address of each of the servers to the memory address and the extended memory address of the management host by the non-transparent bridges, the extended memory address of each of the servers corresponding to the servers and the management host.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Inventors: Chao-Tang Lee, Cheng-Chun Tu, Tzi-Cker Chiueh, Shu-Hao Hsu
  • Patent number: 9330013
    Abstract: A method of cloning data in a memory for a source virtual machine (VM) and at least one cloned virtual machine is proposed. A mapping relationship between a guest physical address from the source VM or the cloned VM and a host physical address of the memory is defined by a plurality of page tables configured in a plurality of hierarchical levels. In the method, metadata of the page tables in the highest level or the higher levels of the plurality of hierarchical levels is copied to the virtual machine. Remaining metadata of the page tables in the levels other than the highest level or the higher levels of the plurality of hierarchical levels is replicated to the virtual machine in response to the access operation. Data stored in the corresponding address of the memory is accessed according to the metadata and the replicated metadata.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: May 3, 2016
    Assignee: Industrial Technology Research Institute
    Inventors: Han-Lin Li, Jui-Hao Chiang, Tzi-Cker Chiueh