US 12,461,794 B2
Method of optimizing storing efficiency of cloud computing platform, server, and computer readable storage medium applying method
Cheng-Ta Hsu, New Taipei (TW); and Jing Guo, TianJin (CN)
Assigned to Fulian Precision Electronics (Tianjin) Co., LTD., Tianjin (CN)
Filed by Fulian Precision Electronics (Tianjin) Co., LTD., Tianjin (CN)
Filed on Apr. 6, 2022, as Appl. No. 17/714,430.
Claims priority of application No. 202110988237.5 (CN), filed on Aug. 26, 2021.
Prior Publication US 2023/0069336 A1, Mar. 2, 2023
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/5077 (2013.01) 14 Claims
OG exemplary drawing
 
1. A method of optimizing storing efficiency of a cloud computing platform used in a server; the server presents desktop as a server (DaaS) layer and infrastructure as a server (IaaS) layer; the DaaS layer provides a virtual desktop, which is directly accessed by an authorized user through the cloud computing platform; the server comprises a storage medium with computer programs and a processor; the processor executes computer programs in the storage medium to implement the following steps:
obtaining a first input/output operations per second (IOPS) value of a virtual disk while a user accesses the virtual desktop, being one of a plurality of virtual disks comprised in an instance, by the processor;
determining whether the first IOPS value is larger than a predefined threshold value in the IaaS layer, by the processor;
obtaining a warning message, which is generated in the IaaS layer, at the DaaS layer using a Restful Application Programming Interface (API) in response to that the first IOPS value is determined to be larger than the predefined threshold value;
training models in the DaaS layer of the server, each of which corresponds to different predefined time durations in one day, by the processor;
matching one of the models based on one of the predefined time durations in the DaaS layer of the server, by the processor;
obtaining a predictive IOPS value based on an output of a matched model of one of the models, by the processor; and
setting the predictive IOPS value as a maximum IOPS value of the virtual disk, by the processor;
wherein the step of training the models, each of which corresponds to the different predefined time durations in one day, by the processor comprises:
recording IOPS values of the virtual disk at time intervals in a same predefined time duration in the storage medium, by the processor;
and
setting an average IOPS value as the predictive IOPS value, by the processor.