|
Lightweight Bartering Grid | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectlbg.peer.strategy.ranking.CommonRanking
lbg.peer.strategy.ranking.StorageAffinityConsumptionRanking
public class StorageAffinityConsumptionRanking
StorageAffinityConsumptionRanking ranks Grantors (i.e. potential Supplier Peers who sent Consumption Grants) by decreasing Storage Affinity for target Task.
Constructor Summary | |
---|---|
StorageAffinityConsumptionRanking(ConsumptionGrantsContainer c_g,
ConsumptionDataTracker data_tracker,
Task t,
JobConsumptionOutcomeTracker jcot,
boolean do_blacklist,
float blacklist_proba)
Constructs a new StorageAffinityConsumptionRanking. |
|
StorageAffinityConsumptionRanking(ConsumptionGrantsContainer c_g,
ConsumptionDataTracker data_tracker,
Task t,
JobConsumptionOutcomeTracker jcot,
boolean do_blacklist,
float blacklist_proba,
boolean apply_tcor)
Constructs a new StorageAffinityConsumptionRanking. |
Method Summary | |
---|---|
int |
getBlacklistedPeerCount()
Ranking implementation. |
int |
getRankedPeerCount()
Ranking implementation. |
int |
getUnrankedPeerCount()
Ranking implementation. |
int[] |
peersRanking()
Ranking implementation. |
java.lang.String |
toString()
Ranking implementation. |
Methods inherited from class lbg.peer.strategy.ranking.CommonRanking |
---|
getBlacklistedPeerRatio, getPeerCount, getRankedPeerRatio, getUnrankedPeerRatio |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StorageAffinityConsumptionRanking(ConsumptionGrantsContainer c_g, ConsumptionDataTracker data_tracker, Task t, JobConsumptionOutcomeTracker jcot, boolean do_blacklist, float blacklist_proba) throws GridException
Note that Peers with no Storage Affinity are not ranked.
c_g
- Consumption Grants containerdata_tracker
- data trackert
- target Taskjcot
- JobConsumptionOutcomeTrackerdo_blacklist
- true to activate blacklisting of
suppliers estimated be unreliable at the Job-level
GridException
- if a parameter is illegalpublic StorageAffinityConsumptionRanking(ConsumptionGrantsContainer c_g, ConsumptionDataTracker data_tracker, Task t, JobConsumptionOutcomeTracker jcot, boolean do_blacklist, float blacklist_proba, boolean apply_tcor) throws GridException
Note that Peers with no Storage Affinity are not ranked.
c_g
- Consumption Grants containerdata_tracker
- data trackert
- target Taskjcot
- JobConsumptionOutcomeTrackerdo_blacklist
- true to activate blacklisting of
suppliers estimated be unreliable at the Job-level
GridException
- if a parameter is illegalMethod Detail |
---|
public java.lang.String toString()
CommonRanking
toString
in interface Ranking
toString
in class CommonRanking
public int[] peersRanking()
peersRanking
in interface Ranking
peersRanking
in class CommonRanking
public int getRankedPeerCount()
getRankedPeerCount
in interface Ranking
getRankedPeerCount
in class CommonRanking
public int getUnrankedPeerCount()
getUnrankedPeerCount
in interface Ranking
getUnrankedPeerCount
in class CommonRanking
public int getBlacklistedPeerCount()
|
Lightweight Bartering Grid | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2005-2008, Cyril Briquet, parts Xavier Dalem.