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: 20170337135
    Abstract: 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: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Zhenhua Hu, Min Li, Luna Xu, Yandong Wang, Li Zhang
  • Publication number: 20170337138
    Abstract: 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: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Min Li, Yandong Wang, Li Zhang
  • Publication number: 20170305722
    Abstract: The present invention relates to a horizontally movable vertical shaft rope guide and a regulating method thereof which are suitable for guiding of hoisting containers in vertical shafts. The vertical shaft rope guide comprises a hoisting rope, and two hoisting containers suspended from the tail ends of the hoisting rope, wherein, cage guide ropes are led through guide cage lugs arranged on the two sides respectively, a tensioner arranged on the ground at the shaft top is connected to the upper end of each cage guide rope, and a connector arranged under a steel slot at the shaft bottom is connected to the lower end of each cage guide rope; a hydraulic cylinder is connected at the other side of each tensioner and the corresponding connector, and the hydraulic cylinder is connected to the tensioner or connector.
    Type: Application
    Filed: December 29, 2015
    Publication date: October 26, 2017
    Inventors: Zhencai ZHU, Guohua CAO, Yandong WANG, Lu YAN, Weihong PENG, Yuxing PENG, Gongbo ZHOU, Wei LI, Gang SHEN
  • Publication number: 20170236024
    Abstract: 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: Application
    Filed: February 9, 2017
    Publication date: August 17, 2017
    Inventors: Yandong Wang, Frank Giuffrida
  • Patent number: 9734026
    Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michel H. T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20170185324
    Abstract: 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: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Michel Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20170185562
    Abstract: One or more parameter changes for one or more parameters are computed at one or more worker nodes. The one or more parameters on a remote server are updated based on the computed one or more parameter changes. The updating is performed via one or more remote direct memory access atomic operations with the remote server.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Inventors: Michel H.T. Hack, Yufei Ren, Yandong Wang, Li Zhang, Wei Zhang
  • Patent number: 9689257
    Abstract: A guide rail rope deflection inhibition mechanism and method for a parallel soft cable suspension system in ultradeep vertical shaft construction. The guide rail rope deflection inhibition mechanism comprises a T-shaped installation support base, a rotating frame, a hydraulic support rod, and a chuck. The T-shaped installation support base comprises a vertical support rod and a horizontal support rod. The hydraulic support rod comprises an upper hydraulic support rod and a lower hydraulic support rod. The rotating frame comprises an upper Y-shaped frame and a lower Y-shaped frame. The chuck comprises an upper chuck and a lower chuck. The guide rail rope deflection inhibition method treats two guide rail rope deflection inhibition mechanisms as one group, and arranges at least two groups along the vertical direction on the shaft wall.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: June 27, 2017
    Assignee: CHINA UNIVERSITY OF MINING AND TECHNOLOGY
    Inventors: Guohua Cao, Jinjie Wang, Zhencai Zhu, Weihong Peng, Yandong Wang, Lei Zhang, Gang Shen, Shanzeng Liu
  • Publication number: 20170177453
    Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.
    Type: Application
    Filed: March 1, 2017
    Publication date: June 22, 2017
    Inventors: Michel H.T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20170139596
    Abstract: 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: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Inventors: Michel H. T. Hack, Yufei Ren, Yandong Wang, Xingbo Wu, Li Zhang
  • Patent number: 9652344
    Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michel H. T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20170123855
    Abstract: A method, apparatus, and computer program product for configuring a computer cluster. Job information identifying a data processing job to be performed is received by a processor unit. The data processing job to be performed comprises a plurality of stages. Cluster information identifying a candidate computer cluster is also received by the processor unit. The processor unit identifies stage performance models for modeled stages that are similar to the plurality of stages. The processor unit predicts predicted stage performance times for performing the plurality of stages on the candidate computer cluster using the stage performance models and combines the predicted stage performance times for the plurality of stages to determine a predicted job performance time. The predicted job performance time may be used to configure the computer cluster.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Min Li, Valentina Salapura, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20170109317
    Abstract: 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: Application
    Filed: November 30, 2015
    Publication date: April 20, 2017
    Inventors: Michel H. Hack, Yufei Ren, Yandong Wang, Li Zhang
  • Publication number: 20170109316
    Abstract: 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: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Inventors: Michel H. Hack, Yufei Ren, Yandong Wang, Li Zhang
  • Publication number: 20160366216
    Abstract: A method for sharing memory of a backup server with a primary server for data replication is provided. The method may include maintaining a plurality of identical memory regions between the primary server and the backup server. The method may also include determining at least one remote memory address on the backup server for a backup key-value pair, whereby the determining is based on the maintaining of the plurality of memory regions. The method may further include inserting a plurality of data from the primary server directly in the determined at least one remote memory address on the backup server. The method may additionally include providing a mirroring status of a memory allocator on the primary server to the backup server based on the inserting of the plurality of data from the primary server.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Michel H.T. Hack, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9488558
    Abstract: The present invention discloses a device and a method for detecting the tension on a guide rope of a hanging scaffold in a construction shaft. The guide rope is released by a winch, rounds over a hoisting sheave, is connected to the hanging scaffold, and then is tensioned up; the hoisting sheave is disposed at a position above the winch, and the device comprises a slide device, two tension ropes, and a pull rope, wherein, the slide device is fitted around the guide rope, the two tension ropes are fixed to the two sides of the slide device respectively and arranged parallel to the guide rope, the pull rope is fixed to the lower part of the slide device and arranged perpendicular to the guide rope. On the basis of the basic principles of mechanics, the force applied on the guide rope can be calculated indirectly according to the proportional relation between the forces applied on the tension rope and guide rope and the lengths of the ropes.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: November 8, 2016
    Assignee: CHINA UNIVERSITY OF MINING AND TECHNOLOGY
    Inventors: Guohua Cao, Yandong Wang, Zhencai Zhu, Weihong Peng, Jinjie Wang, Shanzeng Liu, Gang Shen, Hao Lu
  • Publication number: 20160251863
    Abstract: A system and a method for automatically regulating the tensions of the guide ropes of a flexible cable suspension platform. The system includes a guide rope regulator mounted on a flexible cable suspension platform, a hydraulic pump station arranged on the flexible cable suspension platform, and a hydraulic system associated to the hydraulic pump station. The guide rope regulator automatically regulates the tensions of the guide ropes to enable the tensions of all the guide ropes to be consistent, so as to further ensure that the flexible cable suspension platform is in a level condition. The guide rope regulator also can measure the tension states of the guide ropes conveniently so as to ensure that the guide ropes have enough tensions to efficiently limit the swing amplitude of a lilting container. The system is simple and convenient to operate, and has a good automatic regulating effect.
    Type: Application
    Filed: January 27, 2014
    Publication date: September 1, 2016
    Inventors: Guohua Cao, Yandong Wang, Zhencai Zhu, Weihong Peng, Jinjie Wang, Zhi Liu, Shangzeng Liu, Gang Shen, Jishan Xia, Lei Zhang
  • Publication number: 20160203102
    Abstract: A method to share remote DMA (RDMA) pointers to a key-value store among a plurality of clients. The method allocates a shared memory and accesses the key-value store with a key from a client and receives an information from the key-value store. The method further generates a RDMA pointer from the information, maps the key to a location in the shared memory, and generates a RDMA pointer record at the location. The method further stores the RDMA pointer and the key in the RDMA pointer record and shares the RDMA pointer record among the plurality of clients.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 14, 2016
    Inventors: Shicong Meng, Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20160124898
    Abstract: Embodiments relate to methods, systems and computer program products for cache management in a Remote Direct Memory Access (RDMA) data store. Aspects include receiving a request from a remote computer to access a data item stored in the RDMA data store and creating a lease including a local expiration time for the data item. Aspects further include creating a remote pointer to the data item, wherein the remote pointer includes a remote expiration time and transmitting the remote pointer to the remote computer, wherein the lease is an agreement that that the remote computer can perform RDMA reads on the data item until the remote expiration time.
    Type: Application
    Filed: June 17, 2015
    Publication date: May 5, 2016
    Inventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Publication number: 20160124897
    Abstract: Embodiments relate to methods, systems and computer program products for cache management in a Remote Direct Memory Access (RDMA) data store. Aspects include receiving a request from a remote computer to access a data item stored in the RDMA data store and creating a lease including a local expiration time for the data item. Aspects further include creating a remote pointer to the data item, wherein the remote pointer includes a remote expiration time and transmitting the remote pointer to the remote computer, wherein the lease is an agreement that that the remote computer can perform RDMA reads on the data item until the remote expiration time.
    Type: Application
    Filed: January 9, 2015
    Publication date: May 5, 2016
    Inventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang