Patents by Inventor Yilong ZHAO
Yilong 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: 11748009Abstract: Various embodiments, methods, and systems for erasure coding with overlapped local reconstruction codes, are provided. An erasure coding scheme can be defined based on Overlapped Local Reconstruction Codes (OLRC) that achieve high storage efficiency by providing fault tolerance properties that optimize reconstruction for common cases of failures while maintaining the reconstruction costs for uncommon case of failures. In operation, a data chunk is divided into data fragments. The data fragments correspond to zones. A plurality of parity fragments is computed using the data fragments. A parity fragment is computed using a subset of the data fragments. The plurality of parity fragments are assigned to the zones comprising the data fragments, where the data fragments and the plurality of parity fragments define overlapped local construction codes having a plurality of local groups. An unavailable data fragment is recoverable from at least two local groups from the plurality of local groups.Type: GrantFiled: June 1, 2018Date of Patent: September 5, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Jianfeng Zhu, Yiheng Tao, Cheng Huang, Aaron William Ogus, Yilong Zhao, Terry Chen, Zhenshan Yu, Tejas Shah, Sridhar Srinivasan
-
Publication number: 20210208782Abstract: Various embodiments, methods, and systems for erasure coding with overlapped local reconstruction codes, are provided. An erasure coding scheme can be defined based on Overlapped Local Reconstruction Codes (OLRC) that achieve high storage efficiency by providing fault tolerance properties that optimize reconstruction for common cases of failures while maintaining the reconstruction costs for uncommon case of failures. In operation, a data chunk is divided into data fragments. The data fragments correspond to zones. A plurality of parity fragments is computed using the data fragments. A parity fragment is computed using a subset of the data fragments. The plurality of parity fragments are assigned to the zones comprising the data fragments, where the data fragments and the plurality of parity fragments define overlapped local construction codes having a plurality of local groups. An unavailable data fragment is recoverable from at least two local groups from the plurality of local groups.Type: ApplicationFiled: June 1, 2018Publication date: July 8, 2021Inventors: Jianfeng ZHU, Yiheng TAO, Cheng HUANG, Aaron William OGUS, Yilong ZHAO, Terry CHEN, Zhenshan YU, Tejas SHAH, Sridhar SRINIVASAN
-
Patent number: 10901949Abstract: Embodiments of the present disclosure relate to a method and an apparatus for compressing metadata in a file system. The method comprises, in response to receiving a first request for writing first data to a file, determining whether the first request is for an initial write to a storage area associated with a second indirect block in the first group of indirect blocks, the first group of indirect blocks at least including a first indirect block and the second indirect block. The method further comprises, in response to the initial write, allocating a first group of data blocks for writing the first data on a storage device. In addition, the method further comprises compressing the first group of indirect blocks by encoding a first group of storage addresses corresponding to the first group of data blocks into the first indirect block.Type: GrantFiled: June 20, 2017Date of Patent: January 26, 2021Assignee: EMC IP Holding Company LLCInventors: Junping Frank Zhao, Accela Yilong Zhao
-
Patent number: 10861306Abstract: Embodiments of the present disclosure provide a method and apparatus for video surveillance. The method comprises: receiving a video data transmission request from a mobile device; registering the mobile device as a temporary surveillance device of the video surveillance system in response to the video data transmission request; establishing a wireless connection with the mobile device, receiving video data from the mobile device via the wireless connection; and processing and storing the video data. The methods or apparatuses of the present disclosure enables a mobile device to temporarily join in a video monitoring system as needed so as to supplement and reinforce the existing video monitoring systems, e.g., enhancing the coverage and/or precision of the video surveillance systems.Type: GrantFiled: March 10, 2017Date of Patent: December 8, 2020Assignee: EMC IP Holding Company LLCInventors: Yu Cao, Xiaoyan Guo, Zhe Dong, Sanping Li, Jun Tao, Accela Yilong Zhao
-
Patent number: 10789234Abstract: The present disclosure provides a method and apparatus for storing data. The method comprises: extracting metric information and metadata associated with the metric information from time series data, the metric information including a time value and a numerical value at the time value; and staling the metric information in an object storage device and the metadata in a database. As compared with the prior art, the present disclosure provides a flexible storage design to guarantee extensibility of storage capacity and meanwhile support fast data retrieving.Type: GrantFiled: March 21, 2017Date of Patent: September 29, 2020Assignee: EMC IP Holding Company LLCInventors: Sanping Li, Yu Cao, Ricky Yuxi Sun, Zhe Dong, Xiaoyan Guo, Jun Tao, Accela Yilong Zhao
-
Patent number: 10705981Abstract: Embodiments of the present disclosure provide a method and apparatus for providing data storage service. The method comprises: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing a storage service according to the storage service template; wherein the storage service policy defines a storage function to be performed for data of the user. With the method and apparatus according to embodiments of the present disclosure, a unified solution for overall orchestration of storage functions can be provided to enable the user to customize the required storage function flexibly.Type: GrantFiled: March 13, 2017Date of Patent: July 7, 2020Assignee: EMC IP Holding Company LLCInventors: Layne Lin Peng, Accela Yilong Zhao, Junping Frank Zhao, Yu Cao, Xiaoyan Guo, Zhe Dong, Sanping Li
-
Patent number: 10564938Abstract: Embodiments of the present disclosure relate to a method and a device of resource orchestration resources using an object-oriented language, and a program. Specifically the present disclosure discloses a method of resource orchestration using an object-oriented language comprising: creating a correspondence relationship from concepts in the object-oriented language to a requirement of resource orchestration; creating a workflow for implementing the resource orchestration and based upon the correspondence relationship; and implementing the resource orchestration based upon the correspondence relationship and the workflow. The present disclosure also discloses a device of resource orchestration using an object-oriented language, and a computer program product for performing steps of a method of resource orchestration using an object-oriented language.Type: GrantFiled: June 22, 2017Date of Patent: February 18, 2020Assignee: EMC IP Holding Company LLCInventors: Accela Yilong Zhao, Yu Cao, Layne Lin Peng, Jie Bao
-
Patent number: 10494383Abstract: The present invention relates to a method for preparing difluoroallylboronate and application thereof, and it belongs to a field of compound preparation. A method for preparing difluoroallyl borate ester is using a compound of the formula II and bis (pinacolato) diboron as raw materials in a solvent and in the presence of an iron catalyst and a base according to the following reaction formula, to obtain a compound of the formula I, The method of the present invention directly use an inexpensive, commercially available metal iron salt as a catalyst to provide a convenient, low-cost method for preparing difluoroallyl borate ester, and provide a new and effective approach for the synthesis of ?-aminobutyric acid receptor agonist (III).Type: GrantFiled: June 23, 2017Date of Patent: December 3, 2019Assignee: DALIAN UNIVERSITY OF TECHNOLOGYInventors: Yuhan Zhou, Jingping Qu, Yang Liu, Yilong Zhao
-
Publication number: 20190144469Abstract: The present invention relates to a method for preparing difluoroallylboronate and application thereof, and it belongs to a field of compound preparation. A method for preparing difluoroallyl borate ester is using a compound of the formula II and bis (pinacolato) diboron as raw materials in a solvent and in the presence of an iron catalyst and a base according to the following reaction formula, to obtain a compound of the formula I, The method of the present invention directly use an inexpensive, commercially available metal iron salt as a catalyst to provide a convenient, low-cost method for preparing difluoroallyl borate ester, and provide a new and effective approach for the synthesis of ?-aminobutyric acid receptor agonist (III).Type: ApplicationFiled: June 23, 2017Publication date: May 16, 2019Inventors: Yuhan ZHOU, Jingping QU, Yang LIU, Yilong ZHAO
-
Publication number: 20180101542Abstract: Embodiments of the present disclosure relate to a method and an apparatus for compressing metadata in a file system. The method comprises, in response to receiving a first request for writing first data to a file, determining whether the first request is for an initial write to a storage area associated with a second indirect block in the first group of indirect blocks, the first group of indirect blocks at least including a first indirect block and the second indirect block. The method further comprises, in response to the initial write, allocating a first group of data blocks for writing the first data on a storage device. In addition, the method further comprises compressing the first group of indirect blocks by encoding a first group of storage addresses corresponding to the first group of data blocks into the first indirect block.Type: ApplicationFiled: June 20, 2017Publication date: April 12, 2018Inventors: Junping Frank Zhao, Accela Yilong Zhao
-
Publication number: 20170371628Abstract: Embodiments of the present disclosure relate to a method and a device of resource orchestration resources using an object-oriented language, and a program. Specifically the present disclosure discloses a method of resource orchestration using an object-oriented language comprising: creating a correspondence relationship from concepts in the object-oriented language to a requirement of resource orchestration; creating a workflow for implementing the resource orchestration and based upon the correspondence relationship; and implementing the resource orchestration based upon the correspondence relationship and the workflow. The present disclosure also discloses a device of resource orchestration using an object-oriented language, and a computer program product for performing steps of a method of resource orchestration using an object-oriented language.Type: ApplicationFiled: June 22, 2017Publication date: December 28, 2017Inventors: Accela Yilong Zhao, Yu Cao, Layne Lin Peng, Jie Bao
-
Publication number: 20170270147Abstract: The present disclosure provides a method and apparatus for storing data. The method comprises: extracting metric information and metadata associated with the metric information from time series data, the metric information including a time value and a numerical value at the time value; and staling the metric information in an object storage device and the metadata in a database. As compared with the prior art, the present disclosure provides a flexible storage design to guarantee extensibility of storage capacity and meanwhile support fast data retrieving.Type: ApplicationFiled: March 21, 2017Publication date: September 21, 2017Inventors: Sanping Li, Yu Cao, Ricky Yuxi Sun, Zhe Dong, Xiaoyan Guo, Jun Tao, Accela Yilong Zhao
-
Publication number: 20170263090Abstract: Embodiments of the present disclosure provide a method and apparatus for video surveillance. The method comprises: receiving a video data transmission request from a mobile device; registering the mobile device as a temporary surveillance device of the video surveillance system in response to the video data transmission request; establishing a wireless connection with the mobile device, receiving video data from the mobile device via the wireless connection; and processing and storing the video data. The methods or apparatuses of the present disclosure enables a mobile device to temporarily join in a video monitoring system as needed so as to supplement and reinforce the existing video monitoring systems, e.g., enhancing the coverage and/or precision of the video surveillance systems.Type: ApplicationFiled: March 10, 2017Publication date: September 14, 2017Inventors: Yu Cao, Xiaoyan Guo, Zhe Dong, Sanping Li, Jun Tao, Accela Yilong Zhao
-
Publication number: 20170262385Abstract: Embodiments of the present disclosure provide a method and apparatus for providing data storage service. The method comprises: receiving a storage service template from an user, the storage service template specifying a storage service policy for the user and a service instance to launch; and providing a storage service according to the storage service template; wherein the storage service policy defines a storage function to be performed for data of the user. With the method and apparatus according to embodiments of the present disclosure, a unified solution for overall orchestration of storage functions can be provided to enable the user to customize the required storage function flexibly.Type: ApplicationFiled: March 13, 2017Publication date: September 14, 2017Inventors: Layne Lin Peng, Accela Yilong Zhao, Junping Frank Zhao, Yu Cao, Xiaoyan Guo, Zhe Dong, Sanping Li