Patents by Inventor Sanping Li
Sanping Li 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: 20190327342Abstract: Embodiments of the present disclosure relate to methods and an electronic device for transmitting and receiving data. The data transmission method includes: determining a hash value of original data to be transmitted; determining whether the hash value exist in a predetermined set of hash values; in response to the hash value being present in the set of hash values, transmitting the hash value, rather than the original data, to a server; and in response to the hash value being absent from the set of hash values, transmitting the original data to the server; and adding the hash value to the set of hash values. The embodiments of the present disclosure can avoid transmitting duplicated data between a client and a server, and it is not required to add extra remote procedure calling commands between the client and the server.Type: ApplicationFiled: April 11, 2019Publication date: October 24, 2019Inventors: Wei Cui, Sanping Li, Kun Wang
-
Patent number: 10409778Abstract: A method for processing a data request in a software defined storage system, wherein the software defined storage system comprises one or more nodes configured as a set of client modules operatively coupled to a set of server modules, comprises the following steps. A data request with a data set is received at one of the set of client modules. One or more data services (e.g., deduplication and/or data compression) are performed on the data set, wherein the performance of the one or more data services on the data set is dynamically shared between one or more of the set of client modules and one or more of the set of server modules.Type: GrantFiled: August 19, 2016Date of Patent: September 10, 2019Assignee: EMC IP Holding Company LLCInventors: Junping Zhao, Accela Zhao, Ricky Sun, Kun Wang, Sanping Li, Kenneth Durazzo
-
Patent number: 10403017Abstract: A request is received for an image to be presented on a client computing device, where the image is synthesized by shared images and dedicated images dedicated to the client computing device. A first one or more source files are identified for generating the shared images that are used by the client computing device and one or more other client computing devices. The shared images are generated based on the first one or more source files. A second one or more source files are identified for generating the dedicated images. A configuration file is generated that includes instructions for the client computing device to synthesize the shared images and the second one or more source files to the requested image. The shared images, the second one or more source files, and the configuration file are sent to the client computing device.Type: GrantFiled: September 26, 2017Date of Patent: September 3, 2019Assignee: Alibaba Group Holding LimitedInventors: Zhijun Du, Sanping Li, Nan Wang, Qiang He, Yanjun Zhao, Zhenqiang Lao, Jie Shi, Weixing Wang
-
Patent number: 10402733Abstract: Workload data associated with past execution of an application by a computing system is obtained. Two or more prediction models are trained using the obtained past workload data. A weight is assigned to each of the two or more trained prediction models. The two or more weighted prediction models are combined to form an ensemble prediction model configured to predict, in real-time, workload associated with future execution of the application by the computing system.Type: GrantFiled: June 17, 2015Date of Patent: September 3, 2019Assignee: EMC IP Holding Company LLCInventors: Sanping Li, Yu Cao, Shamail Tahir, Kenneth Durazzo
-
Publication number: 20190245906Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for encoding binary data are provided. One of the methods includes: obtaining a multimedia file from a storage device, extracting multiple bytes of binary data from the multimedia file, converting the binary data into 7-bit encoded data using an encoding algorithm, and sending one or more signals comprising the 7-bit encoded data to a remote computing device. The converting includes identifying multiple bits of data, each corresponding to a predetermined bit position of one of the bytes of binary data, generating one or more bytes of combined-bit data by combining the identified bits of data, generating one or more bytes of remaining-bit data, and generating the 7-bit encoded data by concatenating the one or more bytes of combined-bit data and the one or more bytes of remaining-bit data.Type: ApplicationFiled: April 10, 2019Publication date: August 8, 2019Inventors: Dafeng XU, Sanping LI
-
Patent number: 10372525Abstract: Embodiments of the present disclosure provide a method and apparatus for determining a cause of performance degradation of a storage system. The method comprises: monitoring performance of the storage system according to a predetermined policy; generating a performance degradation event from a result of the monitoring based on system performance baseline; in response to performance degradation event, obtaining information about the performance degradation; and offline analyzing the information to determine the cause of the performance degradation. Compared with the prior art, embodiments of the present disclosure can manage the system performance degradation effectively and continuously to minimize running costs and enable current performance profiling tools in the manner of insertion.Type: GrantFiled: December 16, 2016Date of Patent: August 6, 2019Assignee: EMC IP Holding Company LLCInventors: Junping Frank Zhao, Yu Cao, Sanping Li
-
Publication number: 20190220316Abstract: Embodiments of the present disclosure relate to a method, device and computer program product for determining a resource amount of dedicated processing resources. The method comprises obtaining a structural representation of a neural network for deep learning processing, the structural representation indicating a layer attribute of the neural network that is associated with the dedicated processing resources; and determining the resource amount of the dedicated processing resources required for the deep learning processing based on the structural representation. In this manner, the resource amount of the dedicated processing resources required by the deep learning processing may be better estimated to improve the performance and resource utilization rate of the dedicated processing resource scheduling.Type: ApplicationFiled: January 4, 2019Publication date: July 18, 2019Inventors: Junping Zhao, Sanping Li
-
Patent number: 10326835Abstract: A data movement method includes enabling a given data center operatively coupled to one or more other data centers via a communication network to move data between itself and the one or more other data centers in accordance with a peer-to-peer protocol. The given data center and the one or more other data centers thereby form a peer-to-peer network. At least a portion of the given data center and the one or more other data centers are implemented on a cloud computing platform.Type: GrantFiled: September 12, 2016Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Xiaoyan Guo, Yu Cao, Sanping Li, Simon Tao, Zhe Dong, Kenneth Durazzo
-
Publication number: 20190171907Abstract: Embodiments of the present disclosure relate to a method, a device and a computer readable medium for generating an image tag. According to the embodiments of the present disclosure, an index value of an image is determined based on contents of the image, similarities between a plurality of images is determined based on index values of the plurality of images, and thereby tags are generated for images. According to the embodiments of the present disclosure, images is further grouped depending on similarities between them.Type: ApplicationFiled: October 26, 2018Publication date: June 6, 2019Inventors: Sanping Li, Junping Zhao
-
Patent number: 10237149Abstract: A computing platform comprises one or more virtual compute elements, virtual storage elements, and virtual networking elements, wherein one or more application programs of one or more tenants execute on the computing platform. An application program monitoring service layer comprises a set of monitoring service modules selectable by the one or more tenants. The monitoring service modules are configured to provide different application-level monitoring functions, for a given tenant, to monitor the execution of at least one installed application program of the given tenant. A selected monitoring service module executes in at least one virtual compute element that is part of a set of one or more virtual compute elements currently executing the at least one installed application program of the given tenant being monitored. The application program monitoring service layer further comprises a data collecting service module configured to receive application data from the monitoring service module.Type: GrantFiled: March 21, 2016Date of Patent: March 19, 2019Assignee: EMC IP Holding Company LLCInventors: Xiaoyan Guo, Yu Cao, Simon Tao, Sanping Li, Kenneth Durazzo
-
Patent number: 10164898Abstract: Embodiments of the present disclosure provide a method and apparatus for a cloud system. The method includes: dynamically selecting, based on available infrastructure resources and at least one resource request, a scheduling strategy from a set of candidate scheduling strategies; and applying the selected scheduling strategy to schedule the infrastructure resources to serve the at least one resource request. Through embodiments of the present disclosure, when a single resource request or a batch of resource requests arrive, the most appropriate scheduling strategy is dynamically selected to generate an optimal allocation scheme for the request(s), thereby achieving cost-effective operations with the service level requirement of the resource request(s) satisfied.Type: GrantFiled: December 22, 2016Date of Patent: December 25, 2018Assignee: EMC IP Holding Company LLCInventors: Jun Tao, Yu Cao, Xiaoyan Guo, Sanping Li, Junping Frank Zhao
-
Patent number: 9923785Abstract: A current workload associated with a computing infrastructure is monitored for a change in the current workload. A first cost value is computed wherein the first cost value indicates a cost associated with scaling a current resource configuration for the computing infrastructure to respond to the change to the current workload. A second cost value is computed wherein the second cost value indicates a cost associated with ignoring the change to the current workload and maintaining the current resource configuration for the computing infrastructure. The first cost value and the second cost value are compared. A determination is made whether to scale or maintain the current resource configuration based on the comparison of the first cost value and the second cost value.Type: GrantFiled: June 24, 2015Date of Patent: March 20, 2018Assignee: EMC IP Holding Company LLCInventors: Sanping Li, Yu Cao, Shamail Tahir, Kenneth Durazzo
-
Publication number: 20180060118Abstract: Embodiments of the present invention relates to a method and system for processing data. Specifically, there is provided a method for processing data, comprising: in response to receiving an adjustment request for adjusting the number of consumer instances from a first number to a second number, determining an adjustment policy on adjusting a first distribution of states associated with the first number of consumer instances to a second distribution of the states associated with the second number of consumer instances, the states being intermediate results of processing the data; migrating the states between the first number of the consumer instances and the second number of the consumer instances according to the adjustment policy; and processing the data based on the second distribution of the states at the second number of the consumer instances. In other embodiments, there are further provided a device and system for processing data.Type: ApplicationFiled: August 30, 2017Publication date: March 1, 2018Inventors: Simon Tao, Yu Cao, Zhe Dong, Sanping Li
-
Publication number: 20180018801Abstract: A request is received for an image to be presented on a client computing device, where the image is synthesized by shared images and dedicated images dedicated to the client computing device. A first one or more source files are identified for generating the shared images that are used by the client computing device and one or more other client computing devices. The shared images are generated based on the first one or more source files. A second one or more source files are identified for generating the dedicated images. A configuration file is generated that includes instructions for the client computing device to synthesize the shared images and the second one or more source files to the requested image. The shared images, the second one or more source files, and the configuration file are sent to the client computing device.Type: ApplicationFiled: September 26, 2017Publication date: January 18, 2018Applicant: Alibaba Group Holding LimitedInventors: Zhijun Du, Sanping Li, Nan Wang, Qiang He, Yanjun Zhao, Zhenqiang Lao, Jie Shi, Weixing Wang
-
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: 20170262221Abstract: Embodiments of the present disclosure provide methods and apparatuses for data migration of storage devices including registering at least one executing unit for data migration, each of the at least one executing unit corresponding to description file; extracting and storing information contained in the description file corresponding to each of the at least one executing unit; receiving a data migration request from a user; in response to the data migration request from the user, selecting an executing unit for data migration of the user at least based on part of the stored information contained in the description file; and scheduling an instance of the selected executing unit to execute data migration of the user. The methods or apparatuses according to embodiments of the present disclosure can implement, in a uniform and scalable manner, data migration for various formats, various performance requirements, and application scenarios.Type: ApplicationFiled: March 10, 2017Publication date: September 14, 2017Inventors: Junping Frank Zhao, Layne Lin Peng, Yu Cao, Sanping Li, Zhe Dong
-
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
-
Publication number: 20170262232Abstract: Embodiments of the present disclosure propose a method and apparatus for optimizing storage of application data. The method comprises obtaining description information for application data from an application; performing storage optimization based on the description information; and performing at least pan of a storage function to be implemented by the back-end storage device, based on the description information before transmitting application data to the back-end storage device. With the method or apparatus according to the embodiments of the present disclosure, an efficient manner of integrating the application and non-volatile storage device is provided to coordinate the application and storage, thereby improving efficiency and expanding capability.Type: ApplicationFiled: March 10, 2017Publication date: September 14, 2017Inventors: Junping Frank Zhao, Kun Wang, Yu Cao, Zhe Dong, Sanping LI
-
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: 20170195247Abstract: Embodiments of the present disclosure provide a method and apparatus for a cloud system. The method includes: dynamically selecting, based on available infrastructure resources and at least one resource request, a scheduling strategy from a set of candidate scheduling strategies; and applying the selected scheduling strategy to schedule the infrastructure resources to serve the at least one resource request. Through embodiments of the present disclosure, when a single resource request or a batch of resource requests arrive, the most appropriate scheduling strategy is dynamically selected to generate an optimal allocation scheme for the request(s), thereby achieving cost-effective operations with the service level requirement of the resource request(s) satisfied.Type: ApplicationFiled: December 22, 2016Publication date: July 6, 2017Inventors: Jun Tao, Yu Cao, Xiaoyan Guo, Sanping Li, Junping Frank Zhao