Patents by Inventor Yanhong Wang

Yanhong Wang 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: 11442862
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing fair prefetching. An embodiment operates by splitting a data vector into a first subrange and a second subrange. The embodiment performs a first chance prefetch operation on the first subrange based on a fixed number of pages, thereby loading a set of pages of the first subrange into a main memory. The embodiment performs the first chance prefetch operation on the second subrange based on the fixed number of pages, thereby loading a first set of pages of the second subrange into the main memory. The embodiment performs a second chance prefetch operation on the second subrange based on the performing the first chance prefetch operation on the second subrange, thereby loading a second set of pages of the second subrange into the main memory. The embodiment then executes the query.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: September 13, 2022
    Assignee: SAP SE
    Inventors: Robert Schulze, Adrian Dragusanu, Anup Ghatage, Colin Florendo, Mihnea Andrei, Randall Hammon, Sarika Iyer, Simhachala Sasikanth Gottapu, Yanhong Wang
  • Publication number: 20220207002
    Abstract: System, method, and various embodiments for providing a data access and recommendation system are described herein. An embodiment operates by identifying a column access of one or more data values of a first column of a plurality of columns of a table of a database during a sampling period. A count of how many of the one or more data values are accessed during the column access are recorded. A first counter is incremented by the count. The sampling period is determined to have expired. A load recommendation on how to load data values into the first column based on the first counter is computed. The load recommendation for implementation into the database for one or more subsequent column accesses is provided.
    Type: Application
    Filed: March 21, 2022
    Publication date: June 30, 2022
    Inventors: PANFENG ZHOU, Vivek KANDIYANALLUR, Colin FLORENDO, Robert SCHULZE, Zheng-wei SHE, Yanhong WANG, Amarnadh Sai ELURI
  • Patent number: 11308047
    Abstract: System, method, and various embodiments for providing a data access and recommendation system are described herein. An embodiment operates by identifying a column access of one or more data values of a first column of a plurality of columns of a table of a database during a sampling period. A count of how many of the one or more data values are accessed during the column access are recorded. A first counter, corresponding to the first column and stored in a distributed hash table, is incremented by the count. The sampling period is determined to have expired. A load recommendation on how to load data values into the first column based on the first counter is computed. The load recommendation for implementation into the database for one or more subsequent column accesses is provided.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: April 19, 2022
    Assignee: SAP SE
    Inventors: Panfeng Zhou, Vivek Kandiyanallur, Colin Florendo, Robert Schulze, Zheng-Wei She, Yanhong Wang, Amarnadh Sai Eluri
  • Patent number: 11249962
    Abstract: Disclosed herein are systems, methods, and devices for providing load unit recommendations. An example method includes monitoring queries executed by a database management system including a database object, determining an access frequency of the database object based upon the monitoring, and determining relative access counter information for the database object based on the access frequency. Subsequently, the method includes generating a sorted element based on the relative access counter information, determining threshold values based on threshold information and the sorted element, and determining a load unit for the database object based on the sorted element and the threshold values. The load unit indicates whether to load the whole database object, or only a portion thereof, into a main memory of the DBMS while accessing the database object.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventors: Panfeng Zhou, Xu-Dong Qian, Yanhong Wang, Shyam Sunder Reddy Avula, Amarnadh Sai Eluri, Chirag Samtani
  • Publication number: 20210326263
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing fair prefetching. An embodiment operates by splitting a data vector into a first subrange and a second subrange. The embodiment performs a first chance prefetch operation on the first subrange based on a fixed number of pages, thereby loading a set of pages of the first subrange into a main memory. The embodiment performs the first chance prefetch operation on the second subrange based on the fixed number of pages, thereby loading a first set of pages of the second subrange into the main memory. The embodiment performs a second chance prefetch operation on the second subrange based on the performing the first chance prefetch operation on the second subrange, thereby loading a second set of pages of the second subrange into the main memory. The embodiment then executes the query.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 21, 2021
    Inventors: Robert SCHULZE, Adrian DRAGUSANU, Anup GHATAGE, Colin FLORENDO, Mihnea ANDREI, Randall HAMMON, Sarika IYER, Simhachala Sasikanth GOTTAPU, Yanhong WANG
  • Publication number: 20210286777
    Abstract: System, method, and various embodiments for providing a data access and recommendation system are described herein. An embodiment operates by identifying a column access of one or more data values of a first column of a plurality of columns of a table of a database during a sampling period. A count of how many of the one or more data values are accessed during the column access are recorded. A first counter, corresponding to the first column and stored in a distributed hash table, is incremented by the count. The sampling period is determined to have expired. A load recommendation on how to load data values into the first column based on the first counter is computed. The load recommendation for implementation into the database for one or more subsequent column accesses is provided.
    Type: Application
    Filed: March 12, 2020
    Publication date: September 16, 2021
    Inventors: PANFENG ZHOU, Vivek Kandiyanallur, Colin Florendo, Robert Schulze, Zheng-wei She, Yanhong Wang, Amarnadh Sai Eluri
  • Publication number: 20200364193
    Abstract: Disclosed herein are system, method, and device embodiments for providing load unit recommendations. An embodiment operates by monitoring queries executed by a database management system including a database object, determining an access frequency of the database object based upon the monitoring, and determining relative access counter information for the database object based on the access frequency. Some embodiments may further operate by generating a sorted element based on the relative access counter information, determining threshold values based on threshold information and the sorted element, and determining a load unit for the database object based on the sorted element and the threshold values, wherein the load unit may indicate whether to load the whole database object into main memory of the DBMS while accessing the database object or only load a portion of the database object into main memory of the DBMS when accessing the database object.
    Type: Application
    Filed: May 14, 2019
    Publication date: November 19, 2020
    Inventors: Panfeng ZHOU, Xu-dong QIAN, Yanhong WANG, Shyam Sunder Reddy AVULA, Amarnadh Sai ELURI, Chirag SAMTANI
  • Patent number: 10379918
    Abstract: The disclosure discloses a system and method for Message Passing Interface (MPI) implementation in an embedded operating system, applicable to a communication system including an application layer, an MPI layer, and an operating system layer, where an MPI application at the application layer is an application allocated to one or more MPI nodes; the Mil layer includes a process handling module, an underlying function library, and an MPI Application Programming Interface (API) to be invoked by the MPI application; and the process handling module receives a command of a user to invoke the MPI application, starts the application in response to the command, and invokes a service function of the embedded real-time operating system at the operating system layer through the underlying function library to control the one or more MPI node to execute and finish sub-tasks corresponding to the MPI application on the respective nodes.
    Type: Grant
    Filed: December 30, 2017
    Date of Patent: August 13, 2019
    Assignee: KYLAND TECHNOLOGY CO., LTD
    Inventor: Yanhong Wang
  • Patent number: 10274232
    Abstract: The present invention provides a chemical heat pump with a multi-channel membrane reactor, comprising: a feeding pipe, a liquid phase pump, a first solenoid valve, a multi-channel waste heat recovering membrane reactor, a discharging pipe, a remainder reflowing pipe, a heat regenerator, a second solenoid valve, a high-temperature heat release reactor, and a third solenoid valve.
    Type: Grant
    Filed: December 11, 2016
    Date of Patent: April 30, 2019
    Assignee: SOUTH CHINA UNIVERSITY OF TECHNOLOGY
    Inventors: Shuanshi Fan, Wenxiang Zhang, Xuemei Lang, Yanhong Wang
  • Publication number: 20190108077
    Abstract: The disclosure discloses a system and method for Message Passing Interface (MPI) implementation in an embedded operating system, applicable to a communication system including an application layer, an MPI layer, and an operating system layer, where an MPI application at the application layer is an application allocated to one or more MPI nodes; the Mil layer includes a process handling module, an underlying function library, and an MPI Application Programming Interface (API) to be invoked by the MPI application; and the process handling module receives a command of a user to invoke the MPI application, starts the application in response to the command, and invokes a service function of the embedded real-time operating system at the operating system layer through the underlying function library to control the one or more MPI node to execute and finish sub-tasks corresponding to the MPI application on the respective nodes.
    Type: Application
    Filed: December 30, 2017
    Publication date: April 11, 2019
    Inventor: Yanhong WANG
  • Publication number: 20190003752
    Abstract: The present invention provides a chemical heat pump with a multi-channel membrane reactor, comprising: a feeding pipe, a liquid phase pump, a first solenoid valve, a multi-channel waste heat recovering membrane reactor, a discharging pipe, a remainder reflowing pipe, a heat regenerator, a second solenoid valve, a high-temperature heat release reactor, and a third solenoid valve.
    Type: Application
    Filed: December 11, 2016
    Publication date: January 3, 2019
    Applicant: SOUTH CHINA UNIVERSITY OF TECHNOLOGY
    Inventors: Shuanshi FAN, Wenxiang ZHANG, Xuemei LANG, Yanhong WANG
  • Patent number: 10168083
    Abstract: A refrigeration system and a heat exchanger are provided. The refrigeration system includes a compressor, a micro-channel condenser, a micro-channel evaporator and at least one throttling device which are connected by pipelines. Each of the micro-channel condenser and the micro-channel evaporator includes an inlet manifold and an outlet manifold, and a plurality of flat tubes being connected between the inlet manifold and the outlet manifold. The inlet manifold of the micro-channel evaporator is provided with a baffle, and the inlet manifold of the micro-channel evaporator is divided by the baffle into multiple manifold sections, and the manifold sections of the inlet manifold are isolated from each other by the baffle, and are each in communication with a certain number of the flat tubes, and are each not provided with a distribution pipe configured to distribute flow rate into the flat tubes in communication with the manifold sections.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: January 1, 2019
    Assignee: Hangzhou Sanhua Research Institute Co., Ltd.
    Inventors: Yanhong Wang, Zhiyong Yao, Senlai Zhang
  • Publication number: 20180105617
    Abstract: A hydrogel capable of desalinating seawater and a preparation method thereof. The hydrogel is a polymer polymerized by a monomer containing a hydrophilic group and a carbon-carbon double bond via carbon-carbon double bonds. A degree of crosslinking of the polymer is 0.01 to 0.2. The monomer accounts for 5 wt % to 50 wt % of a mass of the hydrogel. The preparation method includes: mixing a monomer with a pore-forming agent, a cross-linking agent, a initiator and a catalyst evenly, obtaining a mixed material, then transferring the mixed material into a die; conducting a polymerization for 2 to 3 hours at a temperature of 20° C. to 30° C. first, followed by increasing the temperature to continue the polymerization until the polymerization is completed; and obtaining the hydrogel capable of desalinating seawater. The method according is convenient and efficient, and has advantages of being used under special conditions such as earthquake relief work, maritime rescue and wild adventure.
    Type: Application
    Filed: December 31, 2015
    Publication date: April 19, 2018
    Applicant: SOUTH CHINA UNIVERSITY OF TECHNOLOGY
    Inventors: Shuanshi Fan, Chi Yu, Xuemei Lang, Yanhong Wang
  • Patent number: 9487910
    Abstract: A clothes dryer and a control method thereof are provided. The clothes dryer includes an air circulation system and a refrigerant circulation system, the refrigerant circulation system includes a compressor, a condenser, a throttling element and an evaporator; the air circulation system includes a filter device, an air circulation power fan and a roller, and the refrigerant circulation system does not include a subcooler; the clothes dryer further includes a controller, a temperature sensor or a temperature-sensing element, and a temperature and humidity sensing element; the controller is configured to control an operation of the refrigerant circulation system, the operation of the clothes dryer includes a temperature rise phase and a basic drying phase, and the compressor of the clothes dryer is configured to have a higher power consumption in the temperature rise phase than in the basic drying phase, to rapidly rise a temperature in the clothes dryer.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: November 8, 2016
    Assignee: Hangzhou Sanhua Research Institute Co., Ltd.
    Inventors: Linjie Huang, Yanhong Wang, Hongzhou Dong
  • Publication number: 20160010905
    Abstract: A refrigeration system and a heat exchanger are provided. The refrigeration system includes a compressor, a micro-channel condenser, a micro-channel evaporator and at least one throttling device which are connected by pipelines. Each of the micro-channel condenser and the micro-channel evaporator includes an inlet manifold and an outlet manifold, and a plurality of flat tubes being connected between the inlet manifold and the outlet manifold. The inlet manifold of the micro-channel evaporator is provided with a baffle, and the inlet manifold of the micro-channel evaporator is divided by the baffle into multiple manifold sections, and the manifold sections of the inlet manifold are isolated from each other by the baffle, and are each in communication with a certain number of the flat tubes, and are each not provided with a distribution pipe configured to distribute flow rate into the flat tubes in communication with the manifold sections.
    Type: Application
    Filed: June 29, 2015
    Publication date: January 14, 2016
    Applicant: Hangzhou Sanhua Research Institute Co., Ltd.
    Inventors: Yanhong Wang, Zhiyong Yao, Senlai Zhang
  • Patent number: 9075858
    Abstract: Systems and methods for non-disruptive cache startup, shutdown, data partition movement, and node rebalancing for a data fabric within a data grid in a database environment. The data grid is a clustered in-memory database (IMDB) cache comprising one or more data fabrics including multiple IMDB cache nodes. The method takes a time tag and moves data from source to destination nodes while allowing updates to data on the source nodes. The method propagates updates occurring after the time tag to destination nodes from source nodes and switches applications and ownership to the destination nodes. Another method slices data for a partitioned fabric and stores slices on nodes. Another method starts a data fabric by moving data from a grid backend to the nodes. In an embodiment, another method rebalances nodes in a non-disruptive manner. When a fabric is shutdown, the method saves data from the nodes to the grid backend.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: July 7, 2015
    Assignee: SYBASE, INC.
    Inventors: Mihnea Andre, Xun Cheng, Yanhong Wang, Elton Philip Wildermuth, Heping Shang, Stephen C. Shepherd
  • Publication number: 20150121718
    Abstract: A clothes dryer and a control method thereof are provided. The clothes dryer includes an air circulation system and a refrigerant circulation system, the refrigerant circulation system includes a compressor, a condenser, a throttling element and an evaporator; the air circulation system includes a filter device, an air circulation power fan and a roller, and the refrigerant circulation system does not include a subcooler; the clothes dryer further includes a controller, a temperature sensor or a temperature-sensing element, and a temperature and humidity sensing element; the controller is configured to control an operation of the refrigerant circulation system, the operation of the clothes dryer includes a temperature rise phase and a basic drying phase, and the compressor of the clothes dryer is configured to have a higher power consumption in the temperature rise phase than in the basic drying phase, to rapidly rise a temperature in the clothes dryer.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 7, 2015
    Inventors: Linjie HUANG, Yanhong WANG, Hongzhou DONG
  • Patent number: 8965857
    Abstract: Methods, systems, and computer program products are provided to manage a database system. The method includes locking during a database system idle time access by the database system to a data page of a data allocation unit, compressing during the database system idle time a data stored in the locked data page, and recording during the database system idle time an indication that the compressed and locked data page includes free storage space, wherein unlocked data pages of the data allocation unit are accessible by the database system during the compressing of the data stored in the locked data page. Thus, the data page may be compressed during idle time and the space freed therein may be used during a subsequent run time without the need for a reorganization of the data pages within the corresponding table (as in, for example, operation of a reorg+rebuild SQL command combination).
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: February 24, 2015
    Assignee: Sybase, Inc.
    Inventors: Panfeng Zhou, Katsunori Terada, Yanhong Wang
  • Patent number: 8868510
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for managing data storage as an in-memory database in a database management system (DBMS) are provided. In an embodiment, a specialized database type is provided as a parameter of a native DBMS command. A database hosted entirely in-memory of the DBMS is formed when the specialized database type is specified.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: October 21, 2014
    Assignee: Sybase, Inc.
    Inventors: Aditya P. Gurajada, Amarnadh Sai Eluri, Vaibhav A. Nalawade, Jian Wu, Daniel Alan Wood, Yanhong Wang
  • Publication number: 20140188821
    Abstract: Methods, systems, and computer program products are provided to manage a database system. The method includes locking during a database system idle time access by the database system to a data page of a data allocation unit, compressing during the database system idle time a data stored in the locked data page, and recording during the database system idle time an indication that the compressed and locked data page includes free storage space, wherein unlocked data pages of the data allocation unit are accessible by the database system during the compressing of the data stored in the locked data page. Thus, the data page may be compressed during idle time and the space freed therein may be used during a subsequent run time without the need for a reorganization of the data pages within the corresponding table (as in, for example, operation of a reorg+rebuild SQL command combination).
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: Panfeng ZHOU, Katsunori TERADA, Yanhong WANG