Patents by Inventor Junping ZHAO

Junping ZHAO 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: 10291706
    Abstract: A container image registry is maintained at each host device in a set of host devices in a container hosting environment. A container image is composed of one or more container image layers such that each container image registry of each host device is configured to be able to store one or more different layers of one or more different container images. The method tracks which container image registry at which host device contains which container image layers. At each host device, one or more container images are obtained for launching one or more application programs. For a given host device, the one or more container images are obtained from one or more of: (i) one or more container image layers stored in its container image registry; and (ii) one or more container image layers stored in the container image registry of another host device.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Accela Zhao, Yu Cao, Layne Peng, Junping Zhao, Kenneth Durazzo
  • Publication number: 20190132257
    Abstract: Embodiments of the present disclosure provide a method, a server system and a computer program product of managing resources. The method may comprise receiving a request for a first amount of resources of the dedicated processing unit from an application with an assigned priority. The method may further comprise determining a total amount of resources of the dedicated processing unit to be occupied by the application based on the request.
    Type: Application
    Filed: October 22, 2018
    Publication date: May 2, 2019
    Inventors: Junping Zhao, Fan Guo, Kun Wang
  • Patent number: 10275851
    Abstract: Techniques are provided to configure a graphics processing unit (GPU) service platform to provide GPU processing and checkpointing services to a client system. For example, when the GPU service platform receives a service request from a first client system for GPU processing services, a GPU server node is allocated to execute a first GPU processing task associated with the service request using one or more GPU devices. When a GPU checkpointing operation is performed during execution of the first GPU processing task to generate a checkpoint image of a current state of the first GPU processing task, the GPU server node is configured to execute at least a portion of a second GPU processing task associated with a second service request received from a second client system, using the one or more GPU devices concurrently with performing the GPU checkpointing operation for the first GPU processing task.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: April 30, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Layne Peng, Jie Bao, Kun Wang, Yifan Sun
  • Publication number: 20190121664
    Abstract: Embodiments of the present disclosure provide a method, apparatus and computer-readable medium for application scheduling. In accordance with embodiments of the present disclosure, influence factors related to scheduling of a plurality of applications between a plurality of processing units of a computing system are obtained, the plurality of applications being run by at least one of the plurality of processing units. Based on the obtained influence factors, a target application to be scheduled is selected from the plurality of applications and a first processing unit is selected from the plurality of processing units, the first processing unit being different from a second processing unit of the at least one processing unit running the target application. The target application is scheduled from the second processing unit to the first processing unit to continue running of the target application by the first processing unit.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 25, 2019
    Inventors: Junping Zhao, Fan Guo, Kun Wang
  • Publication number: 20190121663
    Abstract: The present disclosure relate to a method and an electronic device for application migration.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 25, 2019
    Inventors: Fan Guo, Junping Zhao, Kun Wang
  • Publication number: 20190121541
    Abstract: Embodiments of the present disclosure provide a computer-implemented method and an apparatus for a storage system. The method comprises: in response to receiving a read request of a first container for data in a storage device, obtaining an identifier associated with the read request; searching for metadata of the read request in a metadata set based on the identifier, the metadata recording addressing information of the read request, the metadata set including metadata of access requests for the storage device during a past period; and in response to finding the metadata of the read request in the metadata set, determining, based on the metadata, a cached page of a second container storing the data; and providing the cached page from the second container to the first container to avoid reading the data from the storage device.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 25, 2019
    Inventors: Junping Zhao, Fan Guo, Kun Wang
  • Publication number: 20190121662
    Abstract: Embodiments of the present disclosure provide a method and machine for application migration. In an embodiment, a first descriptor associated with a runtime environment of an application executed on a first dedicated processing unit is obtained from the first dedicated processing unit. In response to determining that the application is to be migrated from the first dedicated processing unit to the second dedicated processing unit during the execution, the second dedicated processing unit is caused to create a second descriptor associated with a runtime environment for the application. Subsequently, the second descriptor is obtained from the second dedicated processing unit and a first mapping from the first descriptor to the second descriptor is established for re-directing, to the second dedicated processing unit, the request from the application to the first dedicated processing unit. A corresponding machine for implementing the method is further disclosed.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 25, 2019
    Inventors: Junping Zhao, Fan Guo, Kun Wang
  • Patent number: 10262390
    Abstract: A graphics processing unit (GPU) service platform includes a control server, and a cluster of GPU servers each having one or more GPU devices. The control server receives a service request from a client system for GPU processing services, allocates multiple GPU servers nodes within the cluster to handle GPU processing tasks specified by the service request by logically binding the allocated GPU server nodes, and designating one of the at least two GPU servers as a master server, and send connection information to the client system to enable the client system to connect to the master server. The master GPU server node receives a block of GPU program code transmitted from the client system, which is associated with the GPU processing tasks specified by the service request, processes the block of GPU program code using the GPU devices of the logically bound GPU servers, and returns processing results to the client system.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: April 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Yifan Sun, Layne Peng, Robert A. Lincourt, Jr., John Cardente, Junping Zhao
  • Patent number: 10240153
    Abstract: The present disclosure relates to compositions and methods for treating APOC3-related diseases such as: hypertriglyceridemia (e.g., Type V Hypertriglyceridemia), abnormal lipid metabolism, abnormal cholesterol metabolism, atherosclerosis, hyperlipidemia, diabetes, including Type 2 diabetes, obesity, cardiovascular disease, and coronary artery disease, among other disorders relating to abnormal metabolism or otherwise, using a therapeutically effective amount of a RNAi agent to APOC3.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: March 26, 2019
    Assignee: Arrowhead Pharmaceuticals, Inc.
    Inventors: Jan Weiler, William Chutkow, Jeremy Lee Baryza, Andrew Krueger, Junping Zhao
  • Patent number: 10216757
    Abstract: A method is used in managing deletion of replicas of files. A request to delete a set of replicas of a file of a file system is received. A replica of the file represents a state of the file at a particular prior point in time. A destination replica is identified. A set of file system blocks shared between a replica of the set of replicas and the destination replica is de-allocated by updating metadata of the destination replica. File system blocks associated with the set of replicas are de-allocated. A subset of the file system blocks are de-allocated concurrently.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Junping Zhao, Yining Si, Fenghao Zhang, Gang Xie
  • Patent number: 10216654
    Abstract: A method of request scheduling in a computing environment comprises the following steps. One or more requests to at least one of read data from and write data to one or more storage devices in the computing environment are obtained from a host device. The one or more requests are aligned corresponding to a segment size for which one or more data services in the computing environment are configured to process data. The one or more aligned requests are dispatched to the one or more data services prior to sending the one or more requests to the one or more storage devices.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Kenneth Durazzo, Ricky Sun, Kevin Xu
  • Publication number: 20190007495
    Abstract: A plurality of data sets to be moved from a source site to a target site in a cloud computing platform is received at a plurality of a containerized data ingest components located at the source site. The received plurality of data sets are provided from the plurality of data ingest components to a staging cluster comprising a plurality of containerized broker components located at the source site, wherein the plurality of containerized broker components queue the plurality of data sets. The queued plurality of data sets are provided from the plurality of containerized broker components to a processing cluster comprising a plurality of containerized data processing components, wherein the plurality of containerized data processing components process the plurality of data sets. The plurality of data sets is transmitted from the plurality of containerized data processing components to the target site.
    Type: Application
    Filed: September 7, 2018
    Publication date: January 3, 2019
    Inventors: Junping Zhao, Ricky Sun, Yu Cao, Kenneth Durazzo, Xiaoyan Guo
  • Patent number: 10169387
    Abstract: A data element to be inserted into a memory data structure, represented by a key and a value, is received. A target node into which the received data element is to be inserted is determined based on the key of the received data element. A determination is made whether or not the target node is already compressed. An append-write operation to insert the data element into the target node is performed when the target node is already compressed. An evaluation is performed prior to inserting the data element when the target node is not already compressed. An in-place write operation to insert the data element into the uncompressed target node is performed when the evaluation generates a first result. The target node is compressed and then an append-write operation to insert the data element into the compressed target node is performed when the evaluation generates a second result.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 1, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Randall Shain, Kevin Xu, Ricky Sun
  • Publication number: 20180369386
    Abstract: This invention provides for a compound of formula (I): or a pharmaceutically acceptable salt thereof, wherein R1-R4, L and X are defined herein. The compounds of formula (I) and pharmaceutically acceptable salts thereof are cationic lipids useful in the delivery of biologically active agents to cells and tissues.
    Type: Application
    Filed: August 29, 2018
    Publication date: December 27, 2018
    Inventors: Jeremy Lee Baryza, Rohan Eric John Beckwith, Keith Bowman, Crystal Byers, Tanzina Fazal, Gabriel Grant Gamber, Cameron Chuck-Munn Lee, Ritesh Bhanudasji Tichkule, Chandra Vargeese, Shuangxi Wang, Laura West, Thomas Zabawa, Junping Zhao
  • Patent number: 10124065
    Abstract: This invention provides for a compound of formula (I): or a pharmaceutically acceptable salt thereof, wherein R1-R4, L and X are defined herein. The compounds of formula (I) and pharmaceutically acceptable salts thereof are cationic lipids useful in the delivery of biologically active agents to cells and tissues.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: November 13, 2018
    Assignee: Novartis AG
    Inventors: Jeremy Lee Baryza, Rohan Eric John Beckwith, Keith Bowman, Crystal Byers, Tanzina Fazal, Gabriel Grant Gamber, Cameron Chuck-Munn Lee, Ritesh Bhanudasji Tichkule, Chandra Vargeese, Shuangxi Wang, Laura West, Thomas Zabawa, Junping Zhao
  • Publication number: 20180296677
    Abstract: This invention provides for a compound of formula (I): or a pharmaceutically acceptable salt thereof, wherein R1-R4, L and X are defined herein. The compounds of formula (I) and pharmaceutically acceptable salts thereof are cationic lipids useful in the delivery of biologically active agents to cells and tissues.
    Type: Application
    Filed: June 28, 2018
    Publication date: October 18, 2018
    Inventors: Jeremy Lee Baryza, Rohan Eric John Beckwith, Keith Bowman, Crystal Byers, Tanzina Fazal, Gabriel Grant Gamber, Cameron Chuck-munn Lee, Ritesh Bhanudasji Tichkule, Chandra Vargeese, Shuangxi Wang, Laura Ellen West, Thomas Zabawa, Junping Zhao
  • Patent number: 10091297
    Abstract: A plurality of data sets to be moved from a source site to a target site in a cloud computing platform is received at a plurality of a containerized data ingest components located at the source site. The received plurality of data sets are provided from the plurality of data ingest components to a staging cluster comprising a plurality of containerized broker components located at the source site, wherein the plurality of containerized broker components queue the plurality of data sets. The queued plurality of data sets are provided from the plurality of containerized broker components to a processing cluster comprising a plurality of containerized data processing components, wherein the plurality of containerized data processing components process the plurality of data sets. The plurality of data sets is transmitted from the plurality of containerized data processing components to the target site.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Ricky Sun, Yu Cao, Kenneth Durazzo, Xiaoyan Guo
  • Patent number: 10061520
    Abstract: Systems and methods are provided for implementing accelerated data access operations. For example, a method for accessing data includes loading an image into a memory, wherein the image comprises a plurality of image layers, and wherein each image layer references one or more data blocks. A request is received for a target data block from an active process operating on the image. Data structures associated with the target data bock are then accessed, wherein the data structures comprise metadata of a previous lookup path that was performed across one or more of the image layers of the image to access the target data block. The metadata of the data structures is utilized to access an existing in-memory copy of the target data block without having to traverse the previous lookup path, and the in-memory copy of target data block is returned to the active process.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: August 28, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Kenneth J. Taylor, Randall Shain, Adrian Michaud, Stephen Wing-Kin Au
  • Publication number: 20180173638
    Abstract: Embodiments of the present disclosure relates to a method and device of data access. The method comprises determining whether target data stored in a non-volatile storage device is cached in a memory. The target data is organized in a first level of a multi-way tree in the storage device. The method further comprises, in response to determining that the target data is missing in the memory, moving the target data from the storage device into the memory. Besides, the method comprises, in response to the target data being accessed from the memory, adding a reference to the target data to a first list, the first list recording a sequence for accessing data in the first level.
    Type: Application
    Filed: December 20, 2017
    Publication date: June 21, 2018
    Inventors: Qiaosheng Zhou, Junping Zhao, Xinlei Xu, Wilson Hu, Jun Wu
  • Patent number: 9959074
    Abstract: Data backup systems and methods are provided to asynchronously mirror in-memory checkpoint images generated by a process executing on a host system. For example, a data backup system is configured to: receive a checkpoint request message to store a copy of a checkpoint image which includes memory pages residing in a first memory region of memory on the host system; pull a copy of metadata associated with the memory pages from a second memory region of memory on the host system; pull a copy of the memory pages of the checkpoint image from the first memory region; generate a copy of the checkpoint image using the memory pages and associated metadata pulled from the host system; and store the copy of the checkpoint image in a storage device with an in-memory format that is the same as the checkpoint image residing in the first memory region on the host system.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: May 1, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Randall Shain, Kenneth J. Taylor, Adrian Michaud, Stephen Wing-Kin Au, Junping Zhao