Professional Documents
Culture Documents
Cloudrank 2
Cloudrank 2
Research Problem
How to estimate the quality of cloud application? Design a QoS driven component ranking framework to provide personalized cloud component ranking
c1 Network congestion
CUSTOMER
CLOUD
Functional Equivalent Component APPLICATION DESIGNER (COMPONENT USER)
Cloud component a1
Cloud Application 1
Cloud Application 2
I N T E R N E T
CLIENT SIDE
System Architecture
Use of QoS
Figure out Functionally Equivalent Component Helps in deciding optimal component Figure out Functionally Nonequivalent Component Helps in detecting poor performance components
QoS can be measured at Server side and Client side Server side consideration:- Capacities of components Client side consideration:-response time, throughput, failure probability and user ranking
Input to the CloudRank algorithm Performance information of cloud components collected from different cloud application
PHASE 2
PHASE 3
PHASE 4
EXPERIMENTS
QoS values
Evaluation metric
Normalized Discounted Cumulative Gain(NDCG) The NDCG performance of the top K ranked components can be calculated by
DCGK =The discounted cumulative gain values of the top K components of the predicted component ranking IDCGK =The discounted cumulative gain values of the top K components of the ideal component ranking The NDCGk value lies in the interval of 0.0 to 1.0. The larger value stands for better ranking accuracy.
Discounted cumulative gain (DCG) is a measure of effectiveness of a Web search engine algorithm or related applications.
Where reli is the graded relevance of the component at position i in the ranking The premise of DCG is that high quality component appearing lower in a ranking list should be penalized as the graded relevance value is reduced logarithmically proportional to the position of the result.
Example
Suppose there are 6 documents ranked as follows by an algorithm D1,D2,D3,D4,D5,D6 Each document is to be judged on a scale of 0-3 with 0 meaning irrelevant, 3 meaning completely relevant, and 1 and 2 meaning "somewhere in between Suppose the user provides the following relevance scores: 3,2,3,0,1,2
DCGK i 1 2 3 4 5 6 reli 3 2 3 0 1 2 log2 i 0 1 1.59 2.0 2.32 2.59 reli / log2 i N/A 2 1.887 0 0.431 0.772 i 1 2 3 4 5 6 reli 3 3 2 2 1 0
IDCGK log2 i 0 1 1.59 2.0 2.32 2.59 reli / log2 i N/A 3 1.265 1 0.431 0
VARIOUS RANKINK APPROACHES USER BASED MODEL UVS UPCC User based collaborative filtering method using VECTOR SIMILARITY User based collaborative filtering method using PEARSON CORREALATION COEFFICIENT Item based collaborative filtering method using VECTOR SIMILARITY Item based collaborative filtering method using PEARSON CORREALATION COEFFICIENT User and Item based collaborative filtering method using VECTOR SIMILARITY User and Item based collaborative filtering method using PEARSON CORREALATION COEFFICIENT
IVS IPCC
UIVS
UIPCC
GREEDY