-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStorageCosts.py
More file actions
executable file
·57 lines (45 loc) · 1.37 KB
/
StorageCosts.py
File metadata and controls
executable file
·57 lines (45 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/python
import math
M = 100
B = 30
N = 100
K = 3
V = 4
epsilon = 1
H = 3
A = 3
lamda = 100
rho = 200
ReplicateAll = float( M * B * N * K * V )
QueryAll = float( M * B * K * V )
#ValuePart = M * B * K * (V + 1)
contextnet = float( M * B * K * (V + 1) + B * epsilon )
Hyperdex = float( M * B * V * (B/H + 1) )
Mercury = float( M * B * V * B )
#Arpeggio = M * B * V * pow(B,A)
#EfficientP2PS = M * B * V
SIENNA = float( M * B * N * V )
print "ReplicateAll " + str(ReplicateAll)
print "QueryAll " + str(QueryAll)
#print "ValuePart " + str(ValuePart)
print "contextnet " + str(contextnet)
print "Hyperdex " + str(Hyperdex)
print "Mercury " + str(Mercury)
#print "Arpeggio " + str(Arpeggio)
#print "EfficientP2PS " + str(EfficientP2PS)
print "SIENNA " + str(SIENNA)
total = float(ReplicateAll+QueryAll+contextnet+Hyperdex+Mercury+SIENNA)
writef = open("StorageCost.csv", "w")
writeStr = "ReplicateAll, "+ str(ReplicateAll/total) +"\n"
writef.write(writeStr)
writeStr = "QueryAll, "+ str(QueryAll/total) +"\n"
writef.write(writeStr)
writeStr = "contextnet, "+ str(contextnet/total) +"\n"
writef.write(writeStr)
writeStr = "Hyperdex, "+ str(Hyperdex/total) +"\n"
writef.write(writeStr)
writeStr = "Mercury, "+ str(Mercury/total) +"\n"
writef.write(writeStr)
writeStr = "SIENNA, "+ str(SIENNA/total) +"\n"
writef.write(writeStr)
writef.close()