Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2022 Sep 28;11(1):52. doi: 10.1186/s13677-022-00325-2

Privacy-aware and Efficient Student Clustering for Sport Training with Hash in Cloud Environment

Guoyan Diao 1, Fang Liu 2, Zhikai Zuo 1, Mohammad Kazem Moghimi 3,✉
PMCID: PMC9517989  PMID: 36193237

Abstract

With the wide adoption of health and sport concepts in human society, how to effectively analyze the personalized sports preferences of students based on past sports training records has become a crucial and emergent task with positive research significance. However, the past sports training records of students are often accumulated with time and stored in a central cloud platform and therefore, the data volume is too large to be processed with quick response. In addition, the past sports training records of students often contain certain sensitive information, which probably discloses partial user privacy if we cannot protect the data well. Considering these two challenges, a privacy-aware and efficient student clustering approach, named PESC is proposed, which is based on a hash technique and deployed on a central cloud platform connecting multiple local servers. Concretely, in the cloud platform, each student is firstly assigned an index based on the past sports training records stored in a local server, through a uniform hash mapping operation. Then similar students are clustered and registered in the cloud platform based on the students’ respective sport indexes. At last, we infer the personalized sport preferences of each student based on their belonged clusters. To prove the feasibility of PESC, we provide a case study and a set of experiments deployed on a time-aware dataset.

Keywords: Cloud platform, User clustering, Privacy, Efficiency, Local server, Hash

Introduction

With the wide spread of COVID-19 all over the world, people are more focusing on health and life than ever before [1–3]. In this situation, health and sport concepts have gained wider adoption in whole human society than ever before [4–6]. To achieve the goal of healthy living and life, sport courses have been playing an increasingly important role in the whole education system. As a precondition of sport course setting and optimization, accurate recognition of personalized sport preference of each student is becoming a crucial and emergent task in front of education systems. Fortunately, past sports training records of students have provided a theoretically feasible evaluation basis to cluster the students and then infer their personalized sports preferences accordingly.

However, the past sports training records of students are often accumulated and stored in a central cloud platform for years and as a result, the data volume is often big enough [7], which probably leads to a long response time in student clustering and subsequent sports preference identification. In addition, past sports training records often contain some sensitive user information of students, which probably discloses student privacy if we cannot protect the data transmitted to the cloud platform well [8–10]. Considering these two challenges, a privacy-aware and efficient student clustering approach, named PESC is proposed for sport preference discovery and mining in cloud environment.

Concretely, in the proposed PESC approach, each student is firstly assigned a sport index (with less private information) by analyzing his or her past sports training records registered in the cloud platform through hash projection operations. Secondly, similar students are clustered into different groups based on students’ less-sensitive sport indexes recorded in the cloud platform (since index-based similarity calculation is rather quick, we can guarantee a high clustering efficiency in cloud). Third, we determine the personalized sport preferences of each student based on their belonged groups or clusters. At last, we demonstrate the effectiveness and efficiency of PESC through an intuitive example constructed from real world and a set of simulation experiments.

The major contributions of this article are detailed as below.

  1. Past sports training records as well as their respective time tags are used as a feasible and promising evaluation basis to infer the personalized sport item preferences of students in cloud-enabled smart education.

  2. Hash index mechanism is recruited here to cluster the students into different groups based on the past sports training records registered in the cloud platform. In concrete, firstly, we convert the sensitive user data into a less-sensitive user index through a kind of hash mapping process. Secondly, we use the less-sensitive user indexes to cluster users into different groups without disclosing much user privacy. This way, we can guarantee the user privacy is secure during the accurate user clustering process.

  3. We present a case study extracted from real world applicable scenarios to demonstrate the detailed steps of the proposed PESC solution. In addition, a set of simulated experiments are also provided to show the feasibility of the proposed PESC solution.

The rest of paper is briefly introduced as follows. Literature investigation is conducted in Related literature Section. A motivating example Section clarifies the research background and significance of this paper with a vivid example. Our solution: PESC Section introduces the detailed student clustering process as well as the student sport preference recognition process. A case study is presented in Case study Section and evaluation is presented in Evaluation Section. We summarize the paper and point out the possible research directions in Conclusions Section.

Related literature

In this section, we investigate the current research associated with sport clustering in cloud computing.

In [11], the authors mainly discuss how the socio-economic proximity between organizations or individuals affects the development of sports clusters. In order to solve this problem, the authors mainly investigate the sports groups of surfing and sailing, and puts forward a two-step model of cluster development. The purpose of [12] is to explore whether and how sports clusters correlate with community resilience across regions. To answer this question, the authors apply geographically weighted regression and visualization techniques to the macro data detection of community resilience. The results show that the community resilience of sports industry cluster is significantly correlated with the community resilience, and the two are strongly positively correlated. In [13], the purpose is to use the Sports eFANgelism scale to classify the fans in the process of The Korean league and analyze the differences between groups. Through cluster analysis, three groups were identified according to the level of league fans’ behavior. At the same time, through variance analysis, each group had obvious differences in four kinds of preaching behaviors. In recent years, the holding of a large regional event is considered to have a potentially positive impact on the region’s economy [14]. Concretely, the authors attempt to delve deeper into this field, focusing on the impact of participatory events on participants themselves. The authors use a cluster analysis procedure to perform a combinatorial analysis of participants, thus confirming and discussing the existence of various effects associated with participation events.

In [15], the authors mainly survey and give feedback to professional athletes. In this study, professional identity, sports identity and self-efficacy are measured, and cluster analysis is used to analyze the survey results. It is proved that identity and self-efficacy are important factors for athletes to choose dual career path. In [16], the aim was to replicate a controlled cluster experiment that demonstrated that behavioral skill training significantly improved motor behavior and self-efficacy in adolescents. Results from repeated trials show heterogeneity in the effectiveness of sports-based interventions, even among apparently similar populations. In [17], physical education has become an important course, and physical education has become an important teaching mode. This paper mainly studies the influence of physical education on college students’ physical quality and physical activity level. In this study, the authors used a cluster randomized trial to verify. The results show that under the environment of limited control and self-evolution, appropriate physical education has a positive effect on the development of college students’ physical quality. Nowadays, many young athletes are found to be taking performance-enhancing drugs [18]. In order to more accurately understand the causes of adolescent doping, this paper verified the Sports Drug Control model of Adolescent athletes (SDCM-AA), and modified the SDCM-AA model according to the experimental situation. The results show that there is a close relationship between the doping situation of athletes and the control mode of sports drugs, the cluster effect and the value of athletes’ own norms.

With the above literature review, we can simply conclude that existing literatures about population clustering based on sports information often fall short in time efficiency and privacy protection especially in the big data context. Considering this limitation, we propose a highly efficient student clustering approach with privacy protection, named PESC in this paper.

A motivating example

As shown in Fig. 1, three students (i.e., Lucy, Lily and John) as well as their past sport score records are presented and stored in local servers A, B and C, respectively. For example, Lucy took three kinds of sport items (i.e., volleyball, boating and skating) in the past and her volleyball score in 2020 is 80, boating score in 2021 is 90 and skating score in 2020 is 70. Likewise, the scores of the other two students are also presented in Fig. 1. For uniform data analysis and mining, the scores of students stored in different local servers A, B and C need to be transmitted to a remote cloud platform.

Fig. 1.

Fig. 1

An integration framework of sport-time-score records in cloud environment

As mentioned in Fig. 1, different users’ sport-time-score records are stored in different local servers and finally transmitted to a central cloud platform for uniform processing. During such a data transmission process, user privacy contained in the users’ sport-time-score records are probably disclosed to other parties. With the known sport-time-score records of students in the cloud platform shown in Fig. 1, we can divide the students into different groups and infer their respective sport preferences for better sport training. However, two challenges often exist in the above student clustering and sport preference recognition process. First, too many students (although only three students are exampled in Fig. 1, the student volume is often big enough in practice) as well as their respective sport score records are involved in uniform data analysis in cloud platform, which often consumes much computational time and leads to a longer waiting time (specifically, the accumulated sport-time-score records of students are continuously growing with time elapsing, which often calls for more processing time). Second, the sport-time-score records of students often contain partial privacy of the involved students and therefore, they are often reluctant to publish their sensitive sport-time-score records to the public.

Motivated by the above two challenges, a privacy-aware and efficient student clustering approach, named PESC is proposed here for achieving uniform data analysis and mining in cloud environment. The concrete steps of PESC will be clarified with more details in the following sections.

Our solution: PESC

Next, we briefly introduce the major steps of the proposed PESC solution: firstly, we convert the sensitive user data into a less-sensitive user index through a kind of hash mapping process; secondly, we use the less-sensitive user indexes to cluster users into different groups without disclosing much user privacy; third, we determine the personalized sport preferences of each student based on their respective belonged groups or clusters. Concrete description of the PESC solution can be found in Fig. 2.

Fig. 2.

Fig. 2

Detailed procedure of PESC

Step 1: Sport index assignment

In this step, we create and assign a sport index to each student based on his or her sport score records in the past registered in the cloud platform. Here, the index is created by a kind of hashing technique [19–21], whose reason is as follows: distributed data integration from mobile clients to cloud platform is often not secure [22–26] while hashing has been proven an effective data protection technology. Please note that the sport score records are time-aware as exampled in Fig. 1. Therefore, to smooth the subsequent sport index creation and assignment procedure, we first model the time-aware sport score records with the sport-time-score matrix M in Eqs. (1)-(2). Here, we assume there are n students, i.e., Stu_set = {s1,s2,…,sn}, m kinds of sport items, i.e., SI_set={si1,…,sim} and l time slots, i.e., T_set={t1,…,tl}. Thus, each column in matrix M in Eq. (1) denotes a student in Stu_set, each row of si in Eq. (2) indicates a time slot and each column of si in Eq. (2) represents a sport item. With the above formulation, we can find that each entry qi,j,k (1≤i≤n,1≤j≤m,1≤k≤l) in Eq. (2) means student si′s score of sport item sij at time slot tk, which has been exampled in Fig. 1.

M=s1,s2,…,sn 1
si=qi,1,1⋯qi,m,1⋮⋱⋮qi,1,l⋯qi,m,l 2

Specifically, if student si has not taken sport item sij at time slot tk, then the corresponding entry qi,j,k in Eq. (2) is equal to zero, i.e., qi,j,k=0 holds. Next, we create and assign a sport index Yi for each student si(1≤i≤n) in matrix M. Concretely, we convert the matrix si in Eq. (2) into a corresponding vector v(si) which is formalized in Eq. (3). Please note that as Eq. (3) indicates, v(si) is an l*m-dimensional vector. For brief formalization, we assume l∗m=Q in the following discussions. Thus, v(si) is a Q-dimensional vector.

vsi=qi,1,1,…,qi,m,1,qi,1,2,…,qi,m,2,…,qi,1,l,…,qi,m,l 3

Then we randomly produce a new vector which is also Q-dimensional, denoted by ϕ=(ω1,…,ωQ), following the rule in Eq. (4) where each ωφ is randomly produced between -1 and 1. Next, with two Q-dimensional vectors v(si) and ϕ, a product operation is adopted in Eq. (5), through which a real value yi is obtained. Furthermore, a sign operation is adopted in Eq. (6) which converts the real value yi into a Boolean one. The reason that we use binary mapping in Eq. (6) is that binary mapping is very time-efficient and effective [27–30], which has been validated and proved by many other literatures.

ωφ=rand(-1,1)(1≤φ≤Q) 4
yi=vsi∗Φ=∑qφ∗ωφ(1≤φ≤Q) 5
yi=1ifyi>00ifyi≤0 6

We repeat the above conversion process described in Eqs. (4)-(6) p times and then for each student si (1≤i≤n) in matrix M, we obtain p Boolean values: yi(1),…,yi(p). Thus, a p-dimensional vector Yi is obtained as formalized in Eq. (7). In this paper, Yi is the sport index for student si and we can use Yi to represent si for further calculation in the subsequent discussions in Step 2 and Step 3. Since Yi is an index containing little sensitive information of student si, the following calculations associated with Yi can be considered privacy-free. This way, the students’ sensitive information contained in historical records can be protected well.

Yi=yi(1),…,yi(p) 7

Step 2: Student clustering

Through Step 1, we have derived the student-index correspondence relationships, i.e., each student si is corresponding to an index Yi. We summarize the above correspondence relationships, i.e., si→Yi with a table shown in Table 1. Here, the hash table is recorded in the cloud platform.

Table 1.

A hash table

Student Index
s1 y1(1),…,y1(p)
s2 y2(1),…,y2(p)
… …
sn yn(1),…,yn(p)

To minimize the “false-negative” and “false-positive” probability in subsequent student clustering results, we create R hash tables instead of one table, which are presented in Table 2. Thus, each student si will be corresponding to R indexes: Index1,…,IndexR. Then with Table 2, we can cluster the n students in Stu_set into different groups G={g1,g2,…}, which is based on the judgment condition in Eqs. (8)-(10). Here, sx, sz∈Stu_set. Please note that the time complexity of the judgment condition of Eqs. (8)-(10) is very low and therefore, it is typically suitable for the clustering scenarios in big data context since big data processing often involves high computational costs [31–35] and effective computing offloading capabilities [36–40].

sxandszboth belong to groupg
iffthereexistsr(r∈[1,R])satisfyingYxr=Yzr 8
(Yx)r=yx(1)r,…,yx(p)r 9
(Yz)r=yz(1)r,…,yz(p)r 10

Table 2.

R hash tables

Student Index1   Index2   ⋯ IndexR  
s1 y1(1)1,…,y1(p)1 y1(1)2,…,y1(p)2 ⋯ y1(1)R,…,y1(p)R
s2 y2(1)1,…,y2(p)1 y2(1)2,…,y2(p)2 ⋯ y2(1)R,…,y2(p)R
⋯ ⋯ ⋯ ⋯ ⋯
sn yn(1)1,…,yn(p)1 yn(1)2,…,yn(p)2 ⋯ yn(1)R,…,yn(p)R

Step 3: Sport preference recognition

For two students sx and sz(∈Stu_set), if they are divided into an identical group g∈G, then they are probably with similar sport preferences. In this situation, if sz likes a sport item si∈SI_set, then sx likes the sport item si with high probability, vice versa. This way, we can infer the sport preferences of each student in universities since people belonging to same group often share the same or close preferences with high probability [41–44].

Here, please note that if there are no other students belonging to the group g that contains student sx, then an exception occurs since sx has no similar students. In this situation, we loosen the similar student judgment conditions in Eqs. (8)-(10). Concretely, as Eq. (11) shows, if sz has the minimal Hamming Distance with sx in any of the R hash tables, then sz is taken as the similar student of sx and thus, if sz likes a sport item si∈SI_set, then sx likes the sport item si with high probability, vice versa.

sxandszaresimilar
iff(Yx)r⊕(Yz)r=MIN(Yx)r⊕(Yz)r|r∈[1,R],sz∈Stu_set 11

In our proposal, each user is assigned an index with less privacy through a hash mapping process, which can be done in an offline manner since the indexes can be generated beforehand [45–47]. Therefore, the time complexity of this conversion process is approximately zero. Afterwards, user clustering can be performed based on an online user index matching process whose time complexity is approximately O(1). Therefore, the total time cost of our proposal is rather low.

Formally, our proposed PESC solution is described with Algorithm 1.

Algorithm 1.

Algorithm 1

PESC

Case study

A case study is constructed to show the concrete steps of the proposed PESC solution when we need to cluster students according to their historical sport records in cloud platform and infer their respective sport preferences. Here, we assume there are three students: s1, s2, s3 and each student’s historical sport preferences (totally four sport items) with time (totally two time slots) are presented as follows.

M=(s1,s2,s3)s1=54324321s2=45342455s3=23455343

Then we convert the three 2*4 matrices corresponding to s1, s2, s3 into three 8-dimensional vectors, i.e., v(s1), v(s2), v(s3). Next, we randomly generate two hash tables, each of which is with three vectors ϕ1, ϕ2 and ϕ3 (as shown in Table 3). The according to Eqs. (4)-(7), we can derive the indexes of the three students s1, s2, s3, i.e., y1, y2, y3 in the two hash tables, respectively. Since y1 = y3 holds in the second hash table (i.e., y1 = y3 = (0, 0, 1)), student s3 is similar with s1 with high probability. Therefore, the sport items preferred by s3 is also preferred by s1 with high probability. This way, we can achieve privacy-aware and efficient student clustering and sport preference inference for sport training in universities.

v(s1)=(5,4,3,2,4,3,2,1)v(s2)=(4,5,3,4,2,4,5,5)v(s3)=(2,3,4,5,5,3,4,3)

Table 3.

An example of PESC

Random vector Hash table 1 Hash table 2
ϕ1 (0.1, 0.4, -0.5, 0.3, -0.8, -0.6, 0.4, 0.3) (-0.1, 0.5, -0.3, 0.5, -0.7, -0.6, 0.2, 0.2)
ϕ2 (-0.7, 0.2, 0.4, -0.3, 0.5, 0.2, -0.9, -0.5) (-0.8, 0.3, -0.5, 0.2, -0.9, -0.6, 0.4, 0.1)
ϕ3 (-0.2, 0.8, -0.6, 0.7, -0.3, -0.9, 0.5, 0.2) (0.6, 0.3, -0.7, 0.8, -0.1, -0.3, 0.7, 0.3)
y1=v(s1)∗ϕ (-2.4, -1.5, -0.9) (-2.4, -8.4, 3.4)
y2=v(s2)∗ϕ (1.6, -7, 3.5) (1.4, -4.1, 8.6)
y3=v(s3)∗ϕ (-2.4, -2.7, 1.5) (-1.3, -6.1, 6.6)
y1 (0, 0, 0) (0, 0, 1)
y2 (1, 0, 1) (1, 0, 1)
y3 (0, 0, 1) (0, 0, 1)

Evaluation

Through a time-aware quality performance dataset WS-DREAM, we design a set of experiments to show the effectiveness and efficiency of the PESC solution. We compare the performances (i.e., MAE for measuring clustering accuracy and time cost for measuring clustering efficiency) of PESC with another two existing solutions: UCF (user-based collaborative filtering) and ICF (item-based collaborative filtering). Concretely, we measure the performances of three solutions under different parameter settings. Here, two parameters are recruited: number of students varied from 100 to 300 and matrix density varied from 5% to 40%. Experiments are run in a laptop with 3.20 GHz CPU and 4.0 GB RAM.

Concrete experiment results are reported in the following four profiles.

  1. MAE comparison

We measure the clustering accuracy of three solutions via MAE performances [48–51] under different parameter settings. In concrete, the MAE of three solutions with respect to the number of students is presented in Fig. 3a. As Fig. 3a indicates, the MAE of ICF solution is the highest, which means that the clustering accuracy of ICF is often poor. On the contrary, PESC and UCF solutions both perform well in MAE, which indicates that their clustering accuracy is often high. Furthermore, the MAE value of PESC is close to that of UCF. This means that PESC can achieve approximate clustering accuracy with the baseline UCF solution, because the hash index technique adopted in PESC can guarantee to output the most similar students since the has index technique formalized in Eqs. (4)-(11) is with a good property of similarity keeping. Therefore, our PESC performs well in terms of clustering accuracy.

Fig. 3.

Fig. 3

MAE comparisons

Moreover, the MAE of three solutions with respect to matrix density is presented in Fig. 3b. As Fig. 3b shows, the MAE of ICF solution is also the highest, which indicates a poor clustering accuracy. On the contrary, PESC and UCF solutions both perform well in MAE, which indicates that their clustering accuracy is often high. Furthermore, like Fig. 3a, the MAE value of PESC is close to that of UCF, which indicates an approximate clustering accuracy between our PESC and baseline UCF. The reason is the same as that analyzed in Fig. 3a, which will not be repeated here.

  • (2)

    Time cost comparison

Time cost is a key metric to indicate the algorithm performance especially in the big data environment [52–56]. Here, we measure the clustering efficiency of three solutions via time cost metric under different parameter settings. In concrete, the clustering efficiency of three solutions with respect to the number of students is presented in Fig. 4a. As Fig. 4a indicates, the time cost of ICF solution is the highest since more computational cost is needed for ICF when the number of students is increasing. In addition, the time cost of UCF solution is smaller than ICF, which is still high since all the students need to take part in the similarity calculation. Compared to UCF and ICF, our proposed PESC performs the best in terms of time cost since the hash index technique recruited in PESC is quite efficient due to its low complexity of O(1). Another observation from Fig. 4a is that the time cost of UCF and ICF both increases with the growth of the number of students; while the time cost of our PESC stays approximately stable with the increment of student volume, which indicates a good scalability of PESC in coping with big data.

Fig. 4.

Fig. 4

Time cost comparisons

In addition, the clustering efficiency of three solutions with respect to matrix density is presented in Fig. 4b. Figure 4b show a close result with that of Fig. 4a: the time cost of PESC performs better than UCF and ICF; the time cost of UCF and ICF both increases with the rising of matrix density, while the time cost of PESC stays approximately stable with the growth of matrix density. The reason is the same as that analyzed in Fig. 4a, which will not be repeated here.

  • (3)

    MAE of PESC w.r.t. number of hash functions

In this profile, we measure the clustering accuracy of PESC via MAE metric under different parameter settings. Here, the parameter is the number of hash functions. Measurement results are presented in Fig. 5. As can be seen from Fig. 5, the MAE of PESC approximately decreases with the growth of the number of hash functions. This result can be explained by the inherent property of the hash index technique adopted in PESC. In concrete, when more hash functions are used to generate the hash indexes of students according to Eqs. (4)-(7), the clustering conditions are very strict and therefore, only a smaller number of really similar students are clustered into a same group. In this situation, the clustering accuracy is improved and MAE is decreased accordingly.

Fig. 5.

Fig. 5

MAE of PESC

  • (4)

    Time cost of PESC w.r.t. number of hash functions

In this profile, we measure the clustering efficiency of PESC under different parameter settings. Here, the parameter is the number of hash functions. Concrete results are presented in Fig. 6. As Fig. 6 indicates, the time cost of PESC first decreases with the growth of the number of hash functions and then stays approximately stable with the growth of the number of hash functions. This result can also be explained by the property of the hash index technique adopted in PESC. Concretely, when more hash functions (e.g., from 2 functions to 4 functions) are recruited in the generation of hash indexes of students according to Eqs. (4)-(7), the clustering conditions become more strict and therefore, only a smaller number of really similar students are clustered into a same group. In this situation, the clustering efficiency is improved significantly. Furthermore, when the number of hash functions continue to become larger (e.g., from 4 functions to 10 functions), the students belonging to same clusters stay stable even the filtering conditions are becoming stricter. In this situation, the time cost also stays approximately stable.

Fig. 6.

Fig. 6

Time cost of PESC

Conclusions

With the wide adoption of health and sport concepts in human society, how to effectively analyze the personalized sports preferences of each student has become a crucial and emergent task in education. In this situation, past sports training records of students recorded in a central cloud platform have provided a theoretically feasible evaluation basis to cluster the students and then infer their respective sports preferences accordingly. However, the past sports training records of students stored in the cloud platform are often accumulated for years and therefore, the data volume is often large, which often leads to a long processing time of cloud platform for student clustering and sports preference identification. In addition, the past sports training records of students registered in the cloud platform often contain some sensitive user information, which probably discloses user privacy if we cannot protect the data well. Considering these two challenges, a privacy-aware and efficient student clustering approach, i.e., PESC is proposed for sport training cloud-assisted smart education. In concrete, we use hash mapping operations to secure the sensitive user privacy. Firstly, we convert the sensitive user data into a less-sensitive user index through a kind of hash mapping process. Secondly, we use the less-sensitive user indexes to cluster users into different groups without disclosing much user privacy. This way, we can guarantee the user privacy is secure during the accurate user clustering process. We demonstrate the effectiveness of PESC through an intuitive example and a set of experiments.

However, there are some classic privacy protection solutions besides hash adopted in this paper, such as encryption, anonymization, differential privacy, etc [57–59]. In the future work, we will further compare PESC with other privacy-preserving techniques through experiment comparison. In addition, for practical sport-related applicable scenarios, multiple dimensions as well as their weights are meaningful and crucial. Therefore, we will refine PESC by considering weight information of different sport dimensions involved in student clustering scenarios. At last, we only consider one kind of user data (i.e., score) for simplicity in user clustering, while neglecting the diversity of user data [60–63]. In the future work, we will take the data type diversity into consideration to make our research more robust and applicable.

Acknowledgements

We would like to thank the provider of the WS-DREAM dataset.

Abbreviations

PESC

Privacy-aware and efficient student clustering approach;

SDCM-AA

Sports Drug Control model of Adolescent athletes;

UCF

User-based Collaborative Filtering;

ICF

Item-based Collaborative Filtering.

Authors’ contributions

Guoyan Diao: Idea and writing. Fang Liu: Formulation and motivation. Zhikai Zuo: Algorithm and experiment design. Mohammad Kazem Moghimi: Literature investigation and English writing. All authors read and approved the final manuscript.

Availability of data and materials

The WS-DREAM dataset: https://wsdream.github.io/

Declarations

Competing interests

The authors declare that they have no competing interests.

Footnotes

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Guoyan Diao, Email: diaoguoyan08@163.com.

Fang Liu, Email: lisalfcn@163.com.

Zhikai Zuo, Email: zuozhikai@126.com.

Mohammad Kazem Moghimi, Email: k.moghimies@pgs.usb.ac.ir.

References

  • 1.Li K, Zhao J, Hu J, et al. Dynamic Energy Efficient Task Offloading and Resource Allocation for NOMA-enabled IoT in Smart Buildings and Environment. Building and Environment; 2022. 10.1016/j.buildenv.2022.109513.
  • 2.Kumari R, Kumar S, Poonia RC, Singh V, Raja L, Bhatnagar V, et al. Analysis and predictions of spread, recovery, and death caused by COVID-19 in India. Big Data Min Analytics. 2021;4(2):65–75. doi: 10.26599/BDMA.2020.9020013. [DOI] [Google Scholar]
  • 3.Yang Y. Attribute-based data retrieval with semantic keyword search for e-health cloud. J Cloud Comput. 2015;4(1):1–6. doi: 10.1186/s13677-015-0034-8. [DOI] [Google Scholar]
  • 4.Kong L, Wang L, Gong W, Yan C, Duan Y, Qi L. LSH-aware multitype health data prediction with privacy preservation in edge environment. World Wide Web. 2021 doi: 10.1007/s11280-021-00941-z:1-16. [DOI] [Google Scholar]
  • 5.Xu X, Jiang Q, Zhang P, Cao X, Khosravi MR, Alex LT, Qi L, Dou W. Game Theory for Distributed IoV Task Offloading with Fuzzy Neural Network in Edge Computing. IEEE Trans Fuzzy Syst. 2022 doi: 10.1109/TFUZZ20223158000:1-1. [DOI] [Google Scholar]
  • 6.Xu X, Tian H, Zhang X, Qi L, He Q, Dou W. DisCOV: Distributed COVID-19 Detection on X-Ray Images With Edge-Cloud Collaboration. IEEE Trans Serv Comput. 2022;15(3):1206–19. doi: 10.1109/TSC.2022.3142265. [DOI] [Google Scholar]
  • 7.Nitu P, Coelho J, Madiraju P. Improvising personalized travel recommendation system with recency effects. Big Data Min Analytics. 2021;4(3):139–154. doi: 10.26599/BDMA.2020.9020026. [DOI] [Google Scholar]
  • 8.Cai Z, Xiong Z, Xu H, Wang P, Li W, Pan Y. Generative adversarial networks: A survey toward private and secure applications. ACM Comput Surv (CSUR). 2021;54(6):1–38. doi: 10.1145/3459992. [DOI] [Google Scholar]
  • 9.Kou H, Liu H, Duan Y, Gong W, Xu Y, Xu X, et al. Building trust/distrust relationships on signed social service network through privacy-aware link prediction process. Appl Soft Comput. 2021;100:106942. doi: 10.1016/j.asoc.2020.106942. [DOI] [Google Scholar]
  • 10.Zheng X, Cai Z. Privacy-Preserved Data Sharing Towards Multiple Parties in Industrial IoTs. IEEE J Sel Areas Commun. 2020;38(5):968–979. doi: 10.1109/JSAC.2020.2980802. [DOI] [Google Scholar]
  • 11.Gerke A, Dalla Pria Y. Cluster concept: Lessons for the sport sector? Toward a two-step model of sport cluster development based on socioeconomic proximity. J Sport Manag. 2018;32(3):211–226. doi: 10.1123/jsm.2016-0338. [DOI] [Google Scholar]
  • 12.Kim C, Kim J, Jang S. Sport clusters and community resilience in the United States. J Sport Manag. 2021;35(6):566–580. doi: 10.1123/jsm.2020-0310. [DOI] [Google Scholar]
  • 13.Park S, Kim S, Chiu W (2021) Segmenting sport fans by eFANgelism: a cluster analysis of South Korean soccer fans. Manag Sport Leis 1-15
  • 14.Hautbois C, Djaballah M, Desbordes M. The social impact of participative sporting events: a cluster analysis of marathon participants based on perceived benefits. Sport Soc. 2020;23(2):335–353. doi: 10.1080/17430437.2019.1673371. [DOI] [Google Scholar]
  • 15.Cartigny E, Fletcher D, Coupland C, Bandelow S. Typologies of dual career in sport: A cluster analysis of identity and self-efficacy. J Sports Sci. 2021;39(5):583–590. doi: 10.1080/02640414.2020.1835238. [DOI] [PubMed] [Google Scholar]
  • 16.Schnider L, Schilling R, Cody R, Kreppke JN, Gerber M. Effects of behavioural skill training on cognitive antecedents and exercise and sport behaviour in high school students: a cluster-randomised controlled trial. Int J Sport Exerc Psychol. 2022;20(2):451–473. doi: 10.1080/1612197X.2021.1877329. [DOI] [Google Scholar]
  • 17.Choi SM, Sum KWR, Leung FLE, Wallhead T, Morgan K, Milton D, et al. Effect of sport education on students’ perceived physical literacy, motivation, and physical activity levels in university required physical education: a cluster-randomized trial. High Educ. 2021;81(6):1137–1155. doi: 10.1007/s10734-020-00603-5. [DOI] [Google Scholar]
  • 18.Nicholls AR, Levy AR, Meir R, Sanctuary C, Jones L, Baghurst T, et al. The susceptibles, chancers, pragmatists, and fair players: an examination of the sport drug control model for adolescent athletes, cluster effects, and norm values among adolescent athletes. Front Psychol. 2020;11:1564. doi: 10.3389/fpsyg.2020.01564. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Qi L, Yang Y, Zhou X, Rafique W, Ma J (2021) Fast Anomaly Identification Based on Multi-Aspect Data Streams for Intelligent Intrusion Detection Toward Secure Industry 4.0. IEEE Trans Ind Inf 10.1109/TII20213139363
  • 20.Wang F, Li G, Wang Y, Rafique W, Khosravi MR, Liu G, et al. Privacy-aware traffic flow prediction based on multi-party sensor data with zero trust in smart city. ACM Trans Internet Technol (TOIT) 2022 doi: 10.1145/3511904. [DOI] [Google Scholar]
  • 21.Qi L, Hu C, Zhang X, Khosravi MR, Sharma S, Pang S, et al. Privacy-aware data fusion and prediction with spatial-temporal context for smart city industrial environment. IEEE Trans Ind Inf. 2021;17(6):4159–4167. doi: 10.1109/TII.2020.3012157. [DOI] [Google Scholar]
  • 22.Huang J, Tong Z, Feng Z () Geographical POI recommendation for Internet of Things: A federated learning approach using matrix factorization. Int J Commun Syst e5161. 10.1002/dac.5161
  • 23.Yuan L, He Q, Tan S, Li B, Yu J, Chen F, et al. Coopedge: A decentralized blockchain-based platform for cooperative edge computing. Proceedings of the Web Conference. 2021;2021:2245–2257. [Google Scholar]
  • 24.Chen Y, Zhao F, Lu Y, Chen X () Dynamic task offloading for mobile edge computing with hybrid energy supply. Tsinghua Sci Technol 10. 10.26599/TST.2021.9010050
  • 25.Zhou X, Li Y, Liang W. CNN-RNN based intelligent recommendation for online medical pre-diagnosis support. IEEE/ACM Trans Comput Biol Bioinforma. 2020;18(3):912–921. doi: 10.1109/TCBB.2020.2994780. [DOI] [PubMed] [Google Scholar]
  • 26.Shao Q, Yu R, Zhao H, Liu C, Zhang M, Song H, et al. Toward intelligent financial advisors for identifying potential clients: a multitask perspective. Big Data Min Analytics. 2021;5(1):64–78. doi: 10.26599/BDMA.2021.9020021. [DOI] [Google Scholar]
  • 27.Catlett C, Beckman P, Ferrier N, Nusbaum H, Papka ME, Berman MG, et al. Measuring Cities with Software-Defined Sensors. J Soc Comput. 2020;1(1):14–27. doi: 10.23919/JSC.2020.0003. [DOI] [Google Scholar]
  • 28.Sandhu AK. Big data with cloud computing: Discussions and challenges. Big Data Min Analytics. 2022;5(1):32–40. doi: 10.26599/BDMA.2021.9020016. [DOI] [Google Scholar]
  • 29.Bouras MA, Farha F, Ning H. Convergence of computing, communication, and caching in Internet of Things. Intell Converged Netw. 2020;1(1):18–36. doi: 10.23919/ICN.2020.0001. [DOI] [Google Scholar]
  • 30.Xu X, Fang Z, Zhang J, He Q, Yu D, Qi L, et al (2021) Edge Content Caching with Deep Spatiotemporal Residual Network for IoV in Smart City. ACM Trans Sen Netw 17(3). 10.1145/3447032 [DOI]
  • 31.Chen Y, Gu W, Li K () Dynamic task offloading for Internet of Things in mobile edge computing via deep reinforcement learning. Int J Commun Syst e5154. 10.1002/dac.5154
  • 32.Chen H, Yang C, Zhang X, Liu Z, Sun M, Jin J. From Symbols to Embeddings: A Tale of Two Representations in Computational Social Science. J Social Comput. 2021;2(2):103–156. doi: 10.23919/JSC.2021.0011. [DOI] [Google Scholar]
  • 33.Qi L, Lin W, Zhang X, Dou W, Xu X, Chen J (2022) A Correlation Graph based Approach for Personalized and Compatible Web APIs Recommendation in Mobile APP Development. IEEE Trans Knowl Data Eng 1-1
  • 34.Chen Y, Liu Z, Zhang Y, et al. Deep reinforcement learning-based dynamic resource management for mobile edge computing in industrial internet of things. IEEE Trans Ind Inf. 2021;17(7):4925–4934. doi: 10.1109/TII.2020.3028963. [DOI] [Google Scholar]
  • 35.Dai H, Xu Y, Chen G, Dou W, Tian C, Wu X, et al. (2022) ROSE: Robustly Safe Charging for Wireless Power Transfer. IEEE Trans Mob Comput. 2022;21(6):2180–2197. doi: 10.1109/TMC.2020.3032591. [DOI] [Google Scholar]
  • 36.Chen Y, Zhao F, Chen X, Wu Y. Efficient Multi-Vehicle Task Offloading for Mobile Edge Computing in 6G Networks. IEEE Trans Veh Technol. 2022;71(5):4584–4595. doi: 10.1109/TVT.2021.3133586. [DOI] [Google Scholar]
  • 37.Zhou X, Liang W, Li W, Yan K, Shimizu S. Wang KIK (2022) Hierarchical Adversarial Attacks Against Graph-Neural-Network-Based IoT Network Intrusion Detection System. IEEE Int Things J. 2022;9(12):9310–9319. doi: 10.1109/JIOT.2021.3130434. [DOI] [Google Scholar]
  • 38.Zhu K, Zhang T. Deep reinforcement learning based mobile robot navigation: A review. Tsinghua Sci Technol. 2021;26(5):674–691. doi: 10.26599/TST.2021.9010012. [DOI] [Google Scholar]
  • 39.Ying C, Hua X, Zhuo M, et al. (2022) Cost-Efficient Edge Caching for NOMA-enabled IoT Services. China Commun
  • 40.Zhou J, Li L, Vajdi A, Zhou X, Wu Z (2021) Temperature-Constrained Reliability Optimization of Industrial Cyber-Physical Systems Using Machine Learning and Feedback Control. IEEE Trans Autom Sci Eng 1-12. 10.1109/TASE.2021.3062408.
  • 41.Wernke SA. Explosive Expansion, Sociotechnical Diversity, and Fragile Sovereignty in the Domain of the Inka. J Soc Comput. 2022;3(1):57–74. doi: 10.23919/JSC.2021.0016. [DOI] [Google Scholar]
  • 42.Xu Y, Liu Z, Zhang C, Ren J, Zhang Y, Shen X. Blockchain-Based Trustworthy Energy Dispatching Approach for High Renewable Energy Penetrated Power Systems. IEEE Int Things J. 2022;9(12):10036–10047. doi: 10.1109/JIOT.2021.3117924. [DOI] [Google Scholar]
  • 43.Li T, Li C, Luo J, Song L. Wireless recommendations for Internet of vehicles: Recent advances, challenges, and opportunities. Intell Converged Netw. 2020;1(1):1–17. doi: 10.23919/ICN.2020.0005. [DOI] [Google Scholar]
  • 44.Zhou X, Yang X, Ma J, Wang KIK (2021) Energy Efficient Smart Routing Based on Link Correlation Mining for Wireless Edge Computing in IoT. IEEE Int Things J 1-1. 10.1109/JIOT.2021.3077937.
  • 45.Gu R, Zhang K, Xu Z, Che Y, Fan B, Hou H, et al. (2022) Fluid: Dataset Abstraction and Elastic Acceleration for Cloud-native Deep Learning Training Jobs. In: 2022 IEEE 38th International Conference on Data Engineering (ICDE). p. 2182-2195
  • 46.Cai Z, He Z (2019) Trading Private Range Counting over Big IoT Data. In: 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS). p. 144-153
  • 47.Xu Y, Zhang C, Wang G, Qin Z, Zeng Q. A Blockchain-Enabled Deduplicatable Data Auditing Mechanism for Network Storage Services. IEEE Trans Emerg Top Comput. 2021;9(3):1421–1432. doi: 10.1109/TETC.2020.3005610. [DOI] [Google Scholar]
  • 48.Cheung J. Real Estate Politik: Democracy and the Financialization of Social Networks. J Soc Comput. 2021;2(4):323–336. doi: 10.23919/JSC.2021.0030. [DOI] [Google Scholar]
  • 49.Zhang C, Xu Y, Hu Y, Wu J, Ren J, Zhang Y (2021) A Blockchain-Based Multi-Cloud Storage Data Auditing Scheme to Locate Faults. IEEE Trans Cloud Comput 1-1. 10.1109/TCC.2021.3057771.
  • 50.Cai P, Zhang Y. Intelligent cognitive spectrum collaboration: Convergence of spectrum sensing, spectrum access, and coding technology. Intell Converged Netw. 2020;1(1):79–98. doi: 10.23919/ICN.2020.0006. [DOI] [Google Scholar]
  • 51.Xu Y, Ren J, Zhang Y, Zhang C, Shen B, Zhang Y. Blockchain Empowered Arbitrable Data Auditing Scheme for Network Storage as a Service. IEEE Trans Serv Comput. 2020;13(2):289–300. [Google Scholar]
  • 52.Huang J, Lv B, Wu Y, et al. Dynamic Admission Control and Resource Allocation for Mobile Edge Computing Enabled Small Cell Network. IEEE Trans Veh Technol. 2022;71(2):1964–1973. doi: 10.1109/TVT.2021.3133696. [DOI] [Google Scholar]
  • 53.Zhang K, Tian Z, Cai Z, Seo D. Link-privacy preserving graph embedding data publication with adversarial learning. Tsinghua Sci Technol. 2021;27(2):244–256. doi: 10.26599/TST.2021.9010015. [DOI] [Google Scholar]
  • 54.Zeng Q, Zhou Q, He X, Sun Y, Li X, Chen H. Polar Codes: Encoding/Decoding and Rate-Compatible Jointly Design for HARQ System. Intelligent and Converged Networks. 2021;2(4):334–346. doi: 10.23919/ICN.2021.0024. [DOI] [Google Scholar]
  • 55.Gu R, Chen Y, Liu S, Dai H, Chen G, Zhang K, et al. Liquid: Intelligent Resource Estimation and Network-Efficient Scheduling for Deep Learning Jobs on Distributed GPU Clusters. IEEE Transactions on Parallel and Distributed Systems. 2022;33(11):2808–2820. [Google Scholar]
  • 56.Xu J, Li D, Gu W, et al. UAV-assisted Task Offloading for IoT in Smart Buildings and Environment via Deep Reinforcement Learning. Building and Environment. 2022 doi: 10.1016/j.buildenv.2022.109218. [DOI] [Google Scholar]
  • 57.Zhou J, Zhang M, Sun J, Wang T, Zhou X, Hu S. DRHEFT: Deadline-Constrained Reliability-Aware HEFT Algorithm for Real-Time Heterogeneous MPSoC Systems. IEEE Transactions on Reliability. 2022;71(1):178–189. doi: 10.1109/TR.2020.2981419. [DOI] [Google Scholar]
  • 58.Dai H, Wang X, Lin X, Gu R, Shi S, Liu Y, et al. (2021) Placing Wireless Chargers with Limited Mobility. IEEE Trans Mob Comput 1-1. 10.1109/TMC.2021.3136967.
  • 59.Cai Z, Zheng X. A Private and Efficient Mechanism for Data Uploading in Smart Cyber-Physical Systems. IEEE Trans Netw Sci Eng. 2020;7(2):766–775. doi: 10.1109/TNSE.2018.2830307. [DOI] [Google Scholar]
  • 60.Zhou X, Liang W, Kevin I, Wang K, Huang R. Jin Q (2018) Academic influence aware and multidimensional network analysis for research collaboration navigation based on scholarly big data. IEEE Trans Emerg Top Comput. 2018;9(1):246–257. doi: 10.1109/TETC.2018.2860051. [DOI] [Google Scholar]
  • 61.Zhang W, Li Z, Chen X. Quality-aware user recruitment based on federated learning in mobile crowd sensing. Tsinghua Sci Technol. 2021;26(6):869–877. doi: 10.26599/TST.2020.9010046. [DOI] [Google Scholar]
  • 62.Zhou X, Xu X, Liang W, Zeng Z, Yan Z. Deep-Learning-Enhanced Multitarget Detection for End–Edge–Cloud Surveillance in Smart IoT. IEEE Int Things J. 2021;8(16):12588–12596. doi: 10.1109/JIOT.2021.3077449. [DOI] [Google Scholar]
  • 63.Zhou J, Cao K, Zhou X, Chen M, Wei T, Hu S. Throughput-Conscious Energy Allocation and Reliability-Aware Task Assignment for Renewable Powered In-Situ Server Systems. IEEE Trans Comput Aided Des Integr Circ Syst. 2022;41(3):516–529. doi: 10.1109/TCAD.2021.3068095. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The WS-DREAM dataset: https://wsdream.github.io/


Articles from Journal of Cloud Computing (Heidelberg, Germany) are provided here courtesy of Nature Publishing Group

RESOURCES