|
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