|
1 | 1 | """
|
2 |
| -
|
| 2 | +Configuration module of cSpark test benchmark |
3 | 3 | """
|
4 | 4 |
|
5 |
| -# import pprint |
6 |
| - |
7 | 5 | # AWS
|
8 | 6 | DATA_AMI = {"eu-west-1": {"ami": 'ami-d3225da0', "az": 'eu-west-1c', "keypair": "gazzettaEU",
|
9 | 7 | "price": "0.3"},
|
10 | 8 | "us-west-2": {"ami": 'ami-7f5ff81f', "snapid": "snap-4f38bf1c", "az": 'us-west-2c',
|
11 | 9 | "keypair": "gazzetta",
|
12 | 10 | "price": "0.4"}}
|
13 | 11 |
|
14 |
| -CREDENTIAL_PROFILE = 'matteo' |
| 12 | +CREDENTIAL_PROFILE = 'default' |
15 | 13 | REGION = "us-west-2"
|
16 |
| -KEYPAIR_PATH = "C:\\Users\\Matteo\\Downloads\\" + DATA_AMI[REGION]["keypair"] + ".pem" |
| 14 | +KEY_PAIR_PATH = "C:\\Users\\Matteo\\Downloads\\" + DATA_AMI[REGION]["keypair"] + ".pem" |
17 | 15 | SECURITY_GROUP = "spark-cluster"
|
18 | 16 | PRICE = DATA_AMI[REGION]["price"]
|
19 | 17 | INSTANCE_TYPE = "r3.4xlarge"
|
20 |
| -NUMINSTANCE = 9 |
| 18 | +NUM_INSTANCE = 0 |
21 | 19 | EBS_OPTIMIZED = True if "r3" not in INSTANCE_TYPE else False
|
22 | 20 | REBOOT = 0
|
23 | 21 | KILL_JAVA = 1
|
|
31 | 29 | }]
|
32 | 30 |
|
33 | 31 | # HDFS
|
34 |
| -HDFS_MASTER = "ec2-35-160-124-233.us-west-2.compute.amazonaws.com" |
| 32 | +HDFS_MASTER = "" |
35 | 33 |
|
36 | 34 | # Spark config
|
37 | 35 | SPARK_2 = "/opt/spark/"
|
|
56 | 54 | OFF_HEAP_BYTES = 30720000000
|
57 | 55 |
|
58 | 56 | # Core Config
|
59 |
| -COREVM = 8 |
60 |
| -COREHTVM = 16 |
61 |
| -DISABLEHT = 1 |
62 |
| -if DISABLEHT: |
63 |
| - COREHTVM = COREVM |
| 57 | +CORE_VM = 8 |
| 58 | +CORE_HT_VM = 16 |
| 59 | +DISABLE_HT = 1 |
| 60 | +if DISABLE_HT: |
| 61 | + CORE_HT_VM = CORE_VM |
64 | 62 |
|
65 | 63 | # CONTROL
|
66 | 64 | ALPHA = 0.95
|
|
77 | 75 | # 0% 209062
|
78 | 76 | # 20% 250874
|
79 | 77 | # 40% 284375
|
80 |
| -MAXEXECUTOR = 8 |
81 |
| -OVERSCALE = 2 |
| 78 | +MAX_EXECUTOR = 8 |
| 79 | +OVER_SCALE = 2 |
82 | 80 | K = 50
|
83 | 81 | TI = 12000
|
84 |
| -TSAMPLE = 1000 |
85 |
| -COREQUANTUM = 0.05 |
86 |
| -COREMIN = 0.0 |
| 82 | +T_SAMPLE = 1000 |
| 83 | +CORE_QUANTUM = 0.05 |
| 84 | +CORE_MIN = 0.0 |
87 | 85 | CPU_PERIOD = 100000
|
88 | 86 |
|
89 | 87 | # BENCHMARK
|
|
200 | 198 | "Deadline": DEADLINE,
|
201 | 199 | "Control": {
|
202 | 200 | "Alpha": ALPHA,
|
203 |
| - "OverScale": OVERSCALE, |
204 |
| - "MaxExecutor": MAXEXECUTOR, |
205 |
| - "CoreVM": COREVM, |
| 201 | + "OverScale": OVER_SCALE, |
| 202 | + "MaxExecutor": MAX_EXECUTOR, |
| 203 | + "CoreVM": CORE_VM, |
206 | 204 | "K": K,
|
207 | 205 | "Ti": TI,
|
208 |
| - "TSample": TSAMPLE, |
209 |
| - "CoreQuantum": COREQUANTUM |
| 206 | + "TSample": T_SAMPLE, |
| 207 | + "CoreQuantum": CORE_QUANTUM |
210 | 208 | },
|
211 | 209 | "Aws": {
|
212 | 210 | "InstanceType": INSTANCE_TYPE,
|
213 |
| - "HyperThreading": not DISABLEHT, |
| 211 | + "HyperThreading": not DISABLE_HT, |
214 | 212 | "Price": PRICE,
|
215 | 213 | "AMI": DATA_AMI[REGION]["ami"],
|
216 | 214 | "Region": REGION,
|
|
221 | 219 | "SnapshotId": DATA_AMI[REGION]["snapid"]
|
222 | 220 | },
|
223 | 221 | "Spark": {
|
224 |
| - "ExecutorCore": COREVM, |
| 222 | + "ExecutorCore": CORE_VM, |
225 | 223 | "ExecutorMemory": RAM_EXEC,
|
226 | 224 | "ExternalShuffle": ENABLE_EXTERNAL_SHUFFLE,
|
227 | 225 | "LocalityWait": LOCALITY_WAIT,
|
|
242 | 240 | "scala-sort-by-key-int": ["240", "241"],
|
243 | 241 | "scala-count": ["243", "244"],
|
244 | 242 | "scala-count-w-fltr": ["246", "247"]}
|
245 |
| - |
246 |
| -# pprint.pprint(CONFIG_DICT) |
0 commit comments