Patents by Inventor Wang-Pin Hsiung
Wang-Pin Hsiung 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).
-
Publication number: 20230385116Abstract: Methods and systems for reserving resources include determining a state of a distributed computing system based on resource needs of an application that is executed on the distributed computing system and system resource constraints. An action is determined using the state of the distributed computing system as an input to a trained reinforcement learning model. A resource request is issued for the application to reserve resources based on the action.Type: ApplicationFiled: May 23, 2023Publication date: November 30, 2023Inventors: Kunal Rao, Wang-pin Hsiung, Oliver Po, Murugan Sankaradas, Srimat Chakradhar, Anousheh Gholami
-
Patent number: 11785065Abstract: Methods and systems for managing communications include identifying a system condition in a distributed computing system comprising a first microservice in communication with a second microservice. A communications method is identified responsive to the identified system condition using a reinforcement learning model that associates communication methods with system conditions. The identified communications method is implemented for communications between the first microservice and the second microservice, such that the first microservice and the second microservice use the identified communications method to transmit data.Type: GrantFiled: April 14, 2022Date of Patent: October 10, 2023Inventors: Giuseppe Coviello, Kunal Rao, Wang-Pin Hsiung, Oliver Po, Srimat Chakradhar
-
Patent number: 11606602Abstract: Methods and systems for deploying a video analytics system include determining one or more applications for a security system in an environment, including one or more constraints. Each functional module in a directed graph representation of one or more applications is profiled to generate one or more configurations for each functional module. The nodes of each graph representation represent functional modules of the respective application, and repeated module configurations are skipped. Resource usage for each of the one or more applications is estimated using the one or more configurations of each functional module and the one or more constraints. The one or more applications are deployed in the environment.Type: GrantFiled: March 11, 2020Date of Patent: March 14, 2023Inventors: Utsav Drolia, Min Feng, Wang-pin Hsiung, Srimat Chakradhar, Oliver Po, Kunal Rao
-
Publication number: 20230035024Abstract: A method for performing resource orchestration for microservices-based 5G applications in a dynamic, heterogenous, multi-tiered compute and network environment is presented.Type: ApplicationFiled: July 13, 2022Publication date: February 2, 2023Inventors: Kunal Rao, Wang-Pin Hsiung, Oliver Po, Murugan Sankaradas, Srimat Chakradhar, Anousheh Gholami
-
Publication number: 20220337644Abstract: Methods and systems for managing communications include identifying a system condition in a distributed computing system comprising a first microservice in communication with a second microservice. A communications method is identified responsive to the identified system condition using a reinforcement learning model that associates communication methods with system conditions. The identified communications method is implemented for communications between the first microservice and the second microservice, such that the first microservice and the second microservice use the identified communications method to transmit data.Type: ApplicationFiled: April 14, 2022Publication date: October 20, 2022Inventors: Giuseppe Coviello, Kunal Rao, Wang-Pin Hsiung, Oliver Po, Srimat Chakradhar
-
Patent number: 11418618Abstract: A method for optimal placement of microservices of a micro-services-based application in a multi-tiered computing network environment employing 5G technology is presented. The method includes accessing a centralized server or cloud to request a set of services to be deployed on a plurality of sensors associated with a plurality of devices, the set of services including launching an application on a device of the plurality of devices, modeling the application as a directed graph with vertices being microservices and edges representing communication between the microservices, assigning each of the vertices of the directed graph with two cost weights, employing an edge monitor (EM), an edge scheduler (ES), an alerts-manager at edge (AM-E), and a file transfer (FT) at the edge to handle partitioning of the microservices, and dynamically mapping the microservices to the edge or the cloud to satisfy application-specific response times.Type: GrantFiled: November 1, 2021Date of Patent: August 16, 2022Inventors: Kunal Rao, Giuseppe Coviello, Wang-Pin Hsiung, Srimat Chakradhar
-
Publication number: 20220150326Abstract: A method for optimal placement of microservices of a micro-services-based application in a multi-tiered computing network environment employing 5G technology is presented. The method includes accessing a centralized server or cloud to request a set of services to be deployed on a plurality of sensors associated with a plurality of devices, the set of services including launching an application on a device of the plurality of devices, modeling the application as a directed graph with vertices being microservices and edges representing communication between the microservices, assigning each of the vertices of the directed graph with two cost weights, employing an edge monitor (EM), an edge scheduler (ES), an alerts-manager at edge (AM-E), and a file transfer (FT) at the edge to handle partitioning of the microservices, and dynamically mapping the microservices to the edge or the cloud to satisfy application-specific response times.Type: ApplicationFiled: November 1, 2021Publication date: May 12, 2022Inventors: Kunal Rao, Giuseppe Coviello, Wang-Pin Hsiung, Srimat Chakradhar
-
Publication number: 20210378520Abstract: A method for free flow fever screening is presented. The method includes capturing a plurality of frames from thermal data streams and visual data streams related to a same scene to define thermal data frames and visual data frames, detecting and tracking a plurality of individuals moving in a free-flow setting within the visual data frames, and generating a tracking identification for each individual of the plurality of individuals present in a field-of-view of the one or more cameras across several frames of the plurality of frames. The method further includes fusing the thermal data frames and the visual data frames, measuring, by a fever-screener, a temperature of each individual of the plurality of individuals within and across the plurality of frames derived from the thermal data streams and the visual data streams, and generating a notification when a temperature of an individual exceeds a predetermined threshold temperature.Type: ApplicationFiled: May 20, 2021Publication date: December 9, 2021Inventors: Kunal Rao, Giuseppe Coviello, Min Feng, Biplob Debnath, Wang-pin Hsiung, Murugan Sankaradas, Srimat Chakradhar, Yi Yang, Oliver Po, Utsav Drolia
-
Publication number: 20200296452Abstract: Methods and systems for deploying a video analytics system include determining one or more applications for a security system in an environment, including one or more constraints. Each functional module in a directed graph representation of one or more applications is profiled to generate one or more configurations for each functional module. The nodes of each graph representation represent functional modules of the respective application, and repeated module configurations are skipped. Resource usage for each of the one or more applications is estimated using the one or more configurations of each functional module and the one or more constraints. The one or more applications are deployed in the environment.Type: ApplicationFiled: March 11, 2020Publication date: September 17, 2020Inventors: Utsav Drolia, Min Feng, Wang-pin Hsiung, Srimat Chakradhar, Oliver Po, Kunal Rao
-
Patent number: 9298853Abstract: Systems and methods for prioritizing queries in a cloud based database by determining a priority score in real time under an imprecise query execution time; and incrementally maintaining query priority scores.Type: GrantFiled: November 4, 2013Date of Patent: March 29, 2016Assignee: NEC Laboratories America, Inc.Inventors: Yun Chi, Vahit Hakan Hacigumus, Wang-Pin Hsiung
-
Patent number: 8762323Abstract: A swap-based multitenant database load balancing (SWAT) invention finds an optimal swap set that eliminates hotspots, and finds a sequencing and parallelization of swap executions for the multitenant database.Type: GrantFiled: October 10, 2011Date of Patent: June 24, 2014Assignee: NEC Laboratories America, Inc.Inventors: Hyun Jin Moon, Wang-Pin Hsiung, Vahit Hakan Hacigumus, Yun Chi
-
Publication number: 20140129588Abstract: Systems and methods for prioritizing queries in a cloud based database by determining a priority score in real time under an imprecise query execution time; and incrementally maintaining query priority scores.Type: ApplicationFiled: November 4, 2013Publication date: May 8, 2014Applicant: NEC Laboratories America, Inc.Inventors: Yun Chi, Vahit Hakan Hacigumus, Wang-Pin Hsiung
-
Patent number: 8380738Abstract: A system includes one or more application nodes sending SQL queries to one or more query execution nodes. Each query execution node translates the SQL queries into key-based requests to the storage engine, which comprises one or more storage nodes. The system provides an abstraction layer with an external schema and an internal schema, maps the external schema into the internal schema; and generates one or more microshards for the storage node.Type: GrantFiled: December 20, 2009Date of Patent: February 19, 2013Assignee: NEC Laboratories America, Inc.Inventors: Junichi Tatemura, Arsany Sawires, Hyun Jin Moon, Oliver Po, Wang Pin Hsiung, V. Hakan Hacigumus
-
Publication number: 20120265741Abstract: Systems and methods are disclosed for a swap-based multitenant database load balancing (SWAT) by finding an optimal swap set that eliminates hotspots, and finding a sequencing and parallelization of swap executions for the multi-tenant database.Type: ApplicationFiled: October 10, 2011Publication date: October 18, 2012Applicant: NEC LABORATORIES AMERICA, INC.Inventors: Hyun Jin Moon, Yun Chi, Wang-Pin Hsiung, Vahit Hakan Hacigumus
-
Patent number: 8065319Abstract: Systems and method are disclosed for applying a query to an event stream by storing one or more event constraints; performing constraint aware complex event processing on the query and the event constraints; and optimizing the query at run time.Type: GrantFiled: December 5, 2007Date of Patent: November 22, 2011Assignee: NEC Laboratories America, Inc.Inventors: Luping Ding, Songting Chen, Elke A Rundensteiner, Junichi Tatemura, Wang-Pin Hsiung
-
Publication number: 20100241629Abstract: A system includes one or more application nodes sending SQL queries to one or more query execution nodes. Each query execution node translates the SQL queries into key-based requests to the storage engine, which comprises one or more storage nodes. The system provides an abstraction layer with an external schema and an internal schema, maps the external schema into the internal schema; and generates one or more microshards for the storage node.Type: ApplicationFiled: December 20, 2009Publication date: September 23, 2010Applicant: NEC LABORATORIES AMERICA, INC.Inventors: Junichi Tatemura, Arsany Sawires, Hyun Jin Moon, Oliver Po, Wang Pin Hsiung, Vahit Hakan Hacigumus
-
Publication number: 20090006320Abstract: Systems and method are disclosed for applying a query to an event stream by storing one or more event constraints; performing constraint aware complex event processing on the query and the event constraints; and optimizing the query at run time.Type: ApplicationFiled: December 5, 2007Publication date: January 1, 2009Applicant: NEC LABORATORIES AMERICA, INC.Inventors: Luping Ding, Songting Chen, Elke A. Rundensteiner, Junichi Tatemura, Wang-Pin Hsiung
-
Publication number: 20080154860Abstract: Systems and methods process generalized-tree-pattern queries by processing a twig query with a bottom-up computation to generate a generalized tree pattern result; encoding the generalized tree pattern results using hierarchical stacks; enumerating the generalized tree pattern result with a top-down computation; a hybrid of top-down and bottom-up computation for early result enumeration before reaching the end of document; and a more succinct encoding scheme that replaces the hierarchical stacks to further improve the performance.Type: ApplicationFiled: March 26, 2007Publication date: June 26, 2008Applicant: NEC LABORATORIES AMERICA, INC.Inventors: Songting Chen, Hua-Gang Li, Junichi Tatemura, Wang-Pin Hsiung, Divyakant Agrawal, Kasim Selcuk Candan
-
Publication number: 20080097959Abstract: Systems and methods to provide two bottom up path matching solutions and one post processing solution for evaluating value predicates and tree pattern queries. The first path matching method triggers the matching whenever a leaf query step is seen and stores the prefix sub-matches in a cache for reuse. The second path matching method is an NFA (non-deterministic finite state automata) based solution through a post-order traversal of the XML document tree. The post processing method relies on a compact encoding the path results, which avoids redundant value predicate, join evaluations and any duplicate elimination, sort and grouping operations.Type: ApplicationFiled: March 27, 2007Publication date: April 24, 2008Applicant: NEC LABORATORIES AMERICA, INC.Inventors: Songting Chen, Junichi Tatemura, Wang-Pin Hsiung, Divyakant Agrawal, Kasim Candan, Hua-Gang Li
-
Publication number: 20070294217Abstract: Systems and methods are disclosed to guarantee the safety of a continuous join query (CJQ) over one or more punctuated data streams by constructing a punctuation graph; checking whether the punctuation graph is strongly connected and if so, indicating that the CJQ is safe to execute. The system uses a generalized punctuation graph and its transformation to support arbitrary punctuation schemes. The system also provides an efficient shared purge algorithm for multi-way join operator.Type: ApplicationFiled: March 27, 2007Publication date: December 20, 2007Applicant: NEC LABORATORIES AMERICA, INC.Inventors: Songting Chen, Hua-Gang Li, Junichi Tatemura, Wang-Pin Hsiung, Divyakant Agrawal, Kasim Selcuk Candan