Patents by Inventor Yandong Wang
Yandong 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).
-
Publication number: 20200183596Abstract: Various embodiments manage dynamic memory allocation data. In one embodiment, a set of memory allocation metadata is extracted from a memory heap space. Process dependent information and process independent information is identified from the set of memory allocation metadata based on the set of memory allocation metadata being extracted. The process dependent information and the process independent information at least identify a set of virtual memory addresses available in the memory heap space and a set of virtual memory addresses allocated to a process associated with the memory heap space. A set of allocation data associated with the memory heap space is stored in a persistent storage based on the process dependent information and the process independent information having been identified. The set of allocation data includes the process independent allocation information and a starting address associated with the memory heap space.Type: ApplicationFiled: February 17, 2020Publication date: June 11, 2020Applicant: International Business Machines CorporationInventors: Michel HACK, Xiaoqiao MENG, Jian TAN, Yandong WANG, Li ZHANG
-
Patent number: 10671563Abstract: A cache management system performs cache management in a Remote Direct Memory Access (RDMA) key value data store. The cache management system receives a request from at least one client configured to access a data item stored in a data location of a remote server, and determines a popularity of the data item based on a frequency at which the data location is accessed by the at least one client. The system is further configured to determine a lease period of the data item based on the frequency and assigning the lease period to the data location.Type: GrantFiled: July 23, 2018Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michel H. Hack, Yufei Ren, Yandong Wang, Li Zhang
-
Publication number: 20200167692Abstract: Version vector-based rules are used to facilitate asynchronous execution of machine learning algorithms. The method uses version vector based rule to generate aggregated parameters and determine when to return the parameters. The method also includes coordinating the versions of aggregated parameter sets among all the parameter servers. This allows to broadcast to enforce the version consistency; generate parameter sets in an on-demand manner to facilitate version control. Furthermore the method includes enhancing the version consistency at the learner's side and resolving the inconsistent version when mismatching versions are detected.Type: ApplicationFiled: January 29, 2020Publication date: May 28, 2020Inventors: Michel H.T. Hack, Yufei Ren, Yandong Wang, Li Zhang
-
Patent number: 10657459Abstract: Version vector-based rules are used to facilitate asynchronous execution of machine learning algorithms. The method uses version vector based rule to generate aggregated parameters and determine when to return the parameters. The method also includes coordinating the versions of aggregated parameter sets among all the parameter servers. This allows to broadcast to enforce the version consistency; generate parameter sets in an on-demand manner to facilitate version control. Furthermore the method includes enhancing the version consistency at the learner's side and resolving the inconsistent version when mismatching versions are detected.Type: GrantFiled: May 31, 2016Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michel H. T. Hack, Yufei Ren, Yandong Wang, Li Zhang
-
Patent number: 10643147Abstract: Version vector-based rules are used to facilitate asynchronous execution of machine learning algorithms. The method uses version vector based rule to generate aggregated parameters and determine when to return the parameters. The method also includes coordinating the versions of aggregated parameter sets among all the parameter servers. This allows to broadcast to enforce the version consistency; generate parameter sets in an on-demand manner to facilitate version control. Furthermore the method includes enhancing the version consistency at the learner's side and resolving the inconsistent version when mismatching versions are detected.Type: GrantFiled: May 31, 2016Date of Patent: May 5, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michel H. T. Hack, Yufei Ren, Yandong Wang, Li Zhang
-
Patent number: 10643150Abstract: A method includes storing parameter versions utilized by learner instances in each of two or more epochs in a parameter receiving buffer of a parameter server, the learner instances performing distributed execution of workload computations of a machine learning algorithm. The method also includes creating a parameter roster in the parameter server comprising parameter version vectors specifying the parameter versions used by each of the learner instances during each of the two or more epochs. The method further includes generating one or more aggregated parameter sets for storage in an aggregated parameters buffer by aggregating parameter versions from the parameter receiving buffer based on the parameter version vectors in the parameter roster and providing aggregated parameter sets from the aggregated parameters buffer to the learner instances for deterministic replay of the distributed execution of the workload computations of the machine learning algorithm.Type: GrantFiled: October 11, 2016Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: Michel H. T. Hack, Yufei Ren, Yandong Wang, Li Zhang, Wei Zhang
-
Patent number: 10621463Abstract: A method for creating image products includes the following steps. Image data and positional data corresponding to the image data are captured and processed to create geo-referenced images. Edge detection procedures are performed on the geo-referenced images to identify edges and produce geo-referenced, edge-detected images. The geo-referenced, edge-detected images are saved in a database. A user interface to view and interact with the geo-referenced image is also provided such that the user can consistently select the same Points of Interest between multiple interactions and multiple users.Type: GrantFiled: July 25, 2014Date of Patent: April 14, 2020Assignee: Pictometry International Corp.Inventors: Steven Douglas Adams, Yandong Wang, Frank D. Giuffrida
-
Patent number: 10614356Abstract: A network interface controller of a machine receives a packet including at least one model parameter of a neural network model from a server. The packet includes a virtual address associated with the network interface controller, and the machine further includes a plurality of graphics processing units coupled to the network interface controller by a bus. The network interface controller translates the virtual address to a memory address associated with each of the plurality of graphics processing units. The network interface controller broadcasts the at least one model parameter to the memory address associated with each of the plurality of graphics processing units.Type: GrantFiled: April 24, 2017Date of Patent: April 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Minwei Feng, Yufei Ren, Yandong Wang, Li Zhang, Wei Zhang
-
Patent number: 10592131Abstract: Various embodiments manage dynamic memory allocation data. In one embodiment, a set of memory allocation metadata is extracted from a memory heap space. Process dependent information and process independent information is identified from the set of memory allocation metadata based on the set of memory allocation metadata being extracted. The process dependent information and the process independent information at least identify a set of virtual memory addresses available in the memory heap space and a set of virtual memory addresses allocated to a process associated with the memory heap space. A set of allocation data associated with the memory heap space is stored in a persistent storage based on the process dependent information and the process independent information having been identified. The set of allocation data includes the process independent allocation information and a starting address associated with the memory heap space.Type: GrantFiled: October 27, 2017Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Michel Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
-
Publication number: 20190377966Abstract: Automated methods and systems for feature extraction are disclosed, including automated methods performed by at least one processor running computer executable instructions stored on at least one non-transitory computer readable medium, comprising determining and isolating an object of interest within a point cloud; forming a modified point cloud having one or more data points with first location coordinates of the object of interest; and generating a boundary outline having second location coordinates of the object of interest using spectral analysis of at least one section of at least one image identified with the first location coordinates and depicting the object of interest.Type: ApplicationFiled: August 22, 2019Publication date: December 12, 2019Inventors: Yandong Wang, Frank Giuffrida
-
Publication number: 20190337773Abstract: An apparatus and a method for measuring a rotational angle of a sinking platform. The apparatus includes a sinking platform being a subject to be measured, suspension ropes and guide ropes connected to the sinking platform, a carriage assembled on the guide ropes, a gyroscope and a gyroscope signal radio transmitter mounted at an upper end of the carriage, and a tilt angle sensor and a radio signal reception processor mounted on the sinking platform. During running of the carriage, the gyroscope keeps measuring a pose of the carriage, and a measured signal is transmitted to the radio transmitter in a wired manner. The radio transmitter transmits a pose signal of the carriage during running to the radio signal reception processor in a wireless manner. A turning angle of the sinking platform in the y direction is accurately obtained by subtracting a pose of the carriage being located at the top of the guide ropes from a pose of the carriage being located at the bottom of the guide ropes.Type: ApplicationFiled: November 13, 2017Publication date: November 7, 2019Applicants: China University of Mining and Technology, XUZHOU COAL MINE SAFETY EQUIPMENT MANUFACTURE CO.. LTDInventors: Guohua CAO, Yandong WANG, Zhencai ZHU, Weihong PENG, Gang SHEN, Shanzeng LIU, Chunli HUA, Zhenhua JIANG, Xuan DONG
-
Patent number: 10467152Abstract: At a cache manager of a directed acyclic graph-based data analytic platform, from each of a plurality of monitor components on a plurality of worker nodes, statistics are obtained for a plurality of tasks, including which of the tasks have been processed and which are in a task queue. Each of the tasks has at least one associated distributed dataset. Each worker has a distributed dataset cache. A current stage directed acyclic graph is obtained from a directed acyclic graph scheduler component. For a given one of the tasks which has been processed, and for which it is determined that no other ones of the tasks depend on the at least one distributed dataset associated with the given one of the tasks, the distributed dataset is evicted from a corresponding one of the distributed dataset caches.Type: GrantFiled: May 18, 2016Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Min Li, Yandong Wang, Li Zhang
-
Patent number: 10423575Abstract: Computational storage techniques for distribute computing are disclosed. The computational storage server receives input from multiple clients, which is used by the server when executing one or more computation functions. The computational storage server can aggregate multiple client inputs before applying one or more computation functions. The computational storage server sets up: a first memory area for storing input received from multiple clients; a second memory area designated for storing the computation functions to be executed by the computational storage server using the input data received from the multiple clients; a client specific memory management area for storing metadata related to computations performed by the computational storage server for specific clients; and a persistent storage area for storing checkpoints associated with aggregating computations performed by the computation functions.Type: GrantFiled: March 2, 2017Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Michel H. T. Hack, Yufei Ren, Wei Tan, Yandong Wang, Xingbo Wu, Li Zhang, Wei Zhang
-
Patent number: 10402676Abstract: An automated method performed by at least one processor running computer executable instructions stored on at least one non-transitory computer readable medium, comprising: classifying first data points identifying at least one man-made roof structure within a point cloud and classifying second data points associated with at least one of natural structures and ground surface to form a modified point cloud; identifying at least one feature of the man-made roof structure in the modified point cloud; and generating a roof report including the at least one feature.Type: GrantFiled: February 9, 2017Date of Patent: September 3, 2019Assignee: Pictometry International Corp.Inventors: Yandong Wang, Frank Giuffrida
-
Publication number: 20190256548Abstract: Disclosed are a lanosterol prodrug compound, a pharmaceutically acceptable salt and an isomer thereof, and a pharmaceutical composition comprising the lanosterol prodrug compound and the use thereof in the preparation of a drug for treating cataracts. The lanosterol prodrug compound has a better permeability than lanosterol.Type: ApplicationFiled: January 25, 2018Publication date: August 22, 2019Applicant: ZHONGSHAN OPHTHALMIC CENTER, SUN YAT-SEN UNIVERSITYInventors: Yizhi LIU, Yandong WANG, Xiaolin LI, Zhi LUO, Liang SHEN, Lijuan HOU, Xinxin WEN, Haiying HE, Jian LI, Shuhui CHEN
-
Patent number: 10324890Abstract: A cache management system performs cache management in a Remote Direct Memory Access (RDMA) key value data store. The cache management system receives a request from at least one client configured to access a data item stored in a data location of a remote server, and determines a popularity of the data item based on a frequency at which the data location is accessed by the at least one client. The system is further configured to determine a lease period of the data item based on the frequency and assigning the lease period to the data location.Type: GrantFiled: June 25, 2018Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michel H. Hack, Yufei Ren, Yandong Wang, Li Zhang
-
Patent number: 10318199Abstract: A method for compressing a group of key-value pairs, the method including dividing the group of key-value pairs into a plurality of segments, creating a plurality of blocks, each block of the plurality of blocks corresponding to a segment of the plurality of segments, and compressing each block of the plurality of blocks.Type: GrantFiled: November 18, 2015Date of Patent: June 11, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michel H. T. Hack, Yufei Ren, Yandong Wang, Xingbo Wu, Li Zhang
-
Publication number: 20190153446Abstract: MicroRNA, including one of or a combination of the following components: (a) a pri-miRNA of miR-149-3p; (b) a pre-miRNA of miR-149-3p; (c) a mature miRNA of miR-149-3p; (d) a miR-149-3p derivative; (e) a 18-26 nucleotides miRNA having a sequence of 5?-AGGGAGG-3?; and (f) a derivative of the 18-26 nucleotides miRNA of (e). Also provided is a method for treating a metabolic disease. The method includes employing a DNA sequence encoding miR-149-3p as a target gene, constructing an overexpression vector of the miR-149-3p, preparing a pharmaceutical composition including the overexpression vector of the miR-149-3p, and administering the pharmaceutical composition to a patient in need thereof.Type: ApplicationFiled: January 31, 2019Publication date: May 23, 2019Inventors: Weidong CHEN, Xiaobo NIE, Yandong WANG, Yun ZHOU, Xinrui LV
-
Patent number: 10225361Abstract: A caching management method includes embedding a notification request tag in a dummy file, uploading the dummy file to a cache server, recording a timestamp indicating a first point in time that the dummy file is uploaded to the cache server, receiving an eviction notification indicating a second point in time that the dummy file is evicted from the cache server, and calculating an eviction time indicating an amount of time taken for the dummy file to be evicted from the cache server. Transmission of the eviction notification is triggered in response to processing the notification request tag, and the dummy file is not retrieved from the cache server between the first point in time and the second point in time. The eviction time is equal to a difference between the first point in time and the second point in time.Type: GrantFiled: June 29, 2016Date of Patent: March 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michel Hack, Yufei Ren, Yandong Wang, Li Zhang
-
Patent number: 10204175Abstract: At a cache manager of a directed acyclic graph-based data analytic platform, memory usage statistics are obtained from each of a plurality of monitor components on a plurality of worker nodes. The worker nodes have a plurality of tasks executing thereon, and each of the tasks has at least one distributed dataset associated therewith. Each of the worker nodes has a distributed dataset cache. At least one of the following is carried out: increasing a size of a given one of the distributed dataset caches if the memory usage statistics indicate that corresponding ones of the tasks are using too little memory; and decreasing a size of another given one of the distributed dataset caches if the memory usage statistics indicate contention between corresponding ones of the tasks and a corresponding one of the distributed datasets.Type: GrantFiled: May 18, 2016Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Zhenhua Hu, Min Li, Luna Xu, Yandong Wang, Li Zhang