├── .gitignore ├── BlockSIM Research Document.docx ├── README.md ├── comparision data ├── 10tps.csv ├── 15tps.csv ├── 20tps.csv ├── 25tps.csv ├── 30tps.csv ├── 4_100.csv └── blockchaintest.zip ├── requirements.txt ├── results └── Total broadcasted Transaction messages with time.png ├── src ├── blockchain_simulation.py ├── blocks.py ├── config │ ├── config.json │ └── network_model.csv ├── logs │ ├── 2018-10-11 │ │ ├── 12_24_12 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 12_25_46 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ └── 12_26_10 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ ├── 2018-10-12 │ │ ├── 10_40_18 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 10_40_55 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 10_41_38 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_01_48 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_04_44 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_12_47 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_27_38 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_28_38 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 12_01_25 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 12_01_39 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 12_02_28 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ └── 12_02_38 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ ├── 2018-10-24 │ │ ├── 11_49_57 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_51_54 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_55_06 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 11_56_20 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ └── 14_37_51 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ ├── 2018-10-29 │ │ ├── 15_07_20 │ │ │ ├── block_creation.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 15_57_56 │ │ │ ├── block_creation.csv │ │ │ ├── block_stability.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 17_14_18 │ │ │ ├── block_creation.csv │ │ │ ├── block_stability.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 17_18_05 │ │ │ ├── block_creation.csv │ │ │ ├── block_stability.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ ├── 17_18_43 │ │ │ ├── block_creation.csv │ │ │ ├── block_stability.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ │ └── 17_25_47 │ │ │ ├── block_creation.csv │ │ │ ├── block_stability.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ ├── 2018-10-30 │ │ └── 13_56_52 │ │ │ ├── block_creation.csv │ │ │ ├── block_stability.csv │ │ │ ├── blockchain.csv │ │ │ ├── message_count.csv │ │ │ ├── pending_transactions.csv │ │ │ └── unique_blocks.csv │ └── blockchain.csv ├── monitor.py ├── network_state_graph.py └── transactions.py └── test_notebooks ├── Testing.ipynb └── network.csv /.gitignore: -------------------------------------------------------------------------------- 1 | study/ 2 | .vscode/ 3 | comparision data/* 4 | d3 node sim/* 5 | Gallery.php 6 | graphs 7 | src/logs/* 8 | results/* 9 | test_notebooks/* 10 | # Byte-compiled / optimized / DLL files 11 | __pycache__/ 12 | *.py[cod] 13 | *$py.class 14 | 15 | # C extensions 16 | *.so 17 | 18 | # Distribution / packaging 19 | .Python 20 | build/ 21 | develop-eggs/ 22 | dist/ 23 | downloads/ 24 | eggs/ 25 | .eggs/ 26 | lib/ 27 | lib64/ 28 | parts/ 29 | sdist/ 30 | var/ 31 | wheels/ 32 | *.egg-info/ 33 | .installed.cfg 34 | *.egg 35 | MANIFEST 36 | 37 | # PyInstaller 38 | # Usually these files are written by a python script from a template 39 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 40 | *.manifest 41 | *.spec 42 | 43 | # Installer logs 44 | pip-log.txt 45 | pip-delete-this-directory.txt 46 | 47 | # Unit test / coverage reports 48 | htmlcov/ 49 | .tox/ 50 | .coverage 51 | .coverage.* 52 | .cache 53 | nosetests.xml 54 | coverage.xml 55 | *.cover 56 | .hypothesis/ 57 | .pytest_cache/ 58 | 59 | # Translations 60 | *.mo 61 | *.pot 62 | 63 | # Django stuff: 64 | *.log 65 | local_settings.py 66 | db.sqlite3 67 | 68 | # Flask stuff: 69 | instance/ 70 | .webassets-cache 71 | 72 | # Scrapy stuff: 73 | .scrapy 74 | 75 | # Sphinx documentation 76 | docs/_build/ 77 | 78 | # PyBuilder 79 | target/ 80 | 81 | # Jupyter Notebook 82 | .ipynb_checkpoints 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # celery beat schedule file 88 | celerybeat-schedule 89 | 90 | # SageMath parsed files 91 | *.sage.py 92 | 93 | # Environments 94 | .env 95 | .venv 96 | env/ 97 | venv/ 98 | ENV/ 99 | env.bak/ 100 | venv.bak/ 101 | 102 | # Spyder project settings 103 | .spyderproject 104 | .spyproject 105 | 106 | # Rope project settings 107 | .ropeproject 108 | 109 | # mkdocs documentation 110 | /site 111 | 112 | # mypy 113 | .mypy_cache/ 114 | -------------------------------------------------------------------------------- /BlockSIM Research Document.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/concept-inversion/BlockSIM-blockchain-simulator/f1b39ea3b597324ec80f87c8a462737b35bcf5b0/BlockSIM Research Document.docx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # blockchain-simulator 2 | A blockchain simulator based on SimPy in python 3. 3 | 4 | ## Steps to Install: 5 | 6 | 1. Clone this project or download 7 | 8 | 2. Create a new virtualenv for this project 9 | 10 | 3. Install all the python package requirements: 11 | 12 | pip install -r requirements.txt 13 | 14 | ## Files: 15 | 16 | 1. transactions.py : A class for Transactions representation 17 | 18 | 2. blocks.py : A class for Block representation 19 | 20 | 3. network_state_graph.py: A class for creating network topology with latency 21 | 22 | 4. blockchain_simulation.py: Main script for running the simulator 23 | 24 | ## How to run: 25 | 26 | Open Terminal(Linux) or Command(Windows) and type: 27 | 28 | python blockchain_simulation.py 29 | 30 | ## Parameters 31 | Currently, for changing the parameters of the simulation, we need to change the value of parameters in the blockchain_simulation.py 32 | 33 | ## Format of Log: 34 | 35 | Time | nodeID | Event | Data Type | Data ID -------------------------------------------------------------------------------- /comparision data/10tps.csv: -------------------------------------------------------------------------------- 1 | BlockNumber,blocktime,gasUsed,size in bytes,transaaction in block,pending trasaction,difficulty,total difficulty,queued transation 2 | 19,07:39.0,0,535,0,35,502848,10041017,0 3 | 20,07:45.0,1039422,7510,34,111,503093,10544110,0 4 | 21,07:56.0,3314634,23104,110,45,503093,11047203,0 5 | 22,08:00.0,1265854,9192,42,22,503338,11550541,0 6 | 23,08:03.0,602812,4660,20,31,503583,12054124,0 7 | 24,08:06.0,903770,6719,30,12,503828,12557952,0 8 | 25,08:07.0,301342,2600,10,58,504074,13062026,0 9 | 26,08:12.0,1720875,12329,57,57,504320,13566346,0 10 | 27,08:18.0,1691368,12132,56,6,504566,14070912,0 11 | 28,08:19.0,150991,1575,5,15,504812,14575724,0 12 | 29,08:20.0,422698,3438,14,24,505058,15080782,0 13 | 30,08:22.0,724872,5507,24,152,505304,15586086,0 14 | 31,08:38.0,4590472,32004,152,13,505304,16091390,0 15 | 32,08:39.0,362340,3024,12,64,505550,16596940,0 16 | 33,08:46.0,1932672,13788,64,15,505796,17102736,0 17 | 34,08:47.0,392551,3231,13,6,506042,17608778,0 18 | 35,08:48.0,181202,1782,6,95,506289,18115067,0 19 | 36,08:57.0,2838554,19997,94,24,506289,18621356,0 20 | 37,08:59.0,664130,5093,22,51,506536,19127892,0 21 | 38,09:05.0,1540185,11097,51,104,506783,19634675,0 22 | 39,09:15.0,3110069,21861,103,76,506783,20141458,0 23 | 40,09:23.0,2235038,15857,74,19,507030,20648488,0 24 | 41,09:24.0,543606,4265,18,24,507277,21155765,0 25 | 42,09:27.0,724552,5508,24,3,507524,21663289,0 26 | 43,09:28.0,60422,953,2,25,507771,22171060,0 27 | 44,09:30.0,755083,5715,25,174,508018,22679078,0 28 | 45,09:47.0,4680657,32622,155,125,508018,23187096,0 29 | 46,09:57.0,3592869,25173,119,34,508018,23695114,0 30 | 47,10:00.0,936285,6957,31,38,508266,24203380,0 31 | 48,10:04.0,1117231,8199,37,42,508514,24711894,0 32 | 49,10:08.0,1238267,9026,41,22,508762,25220656,0 33 | 50,10:10.0,633983,4887,21,31,509010,25729666,0 34 | 51,10:14.0,905882,6750,30,12,509258,26238924,0 35 | 52,10:15.0,332193,2817,11,13,509506,26748430,0 36 | 53,10:16.0,362404,3024,12,4,509754,27258184,0 37 | 54,10:17.0,90569,1161,3,21,510002,27768186,0 38 | 55,10:18.0,634175,4887,21,5,510251,28278437,0 39 | 56,10:19.0,120844,1368,4,74,510500,28788937,0 40 | 57,10:26.0,2204251,15649,73,139,510749,29299686,0 41 | 58,10:40.0,4106648,28690,136,112,510749,29810435,0 42 | 59,10:51.0,3291207,23103,109,6,510749,30321184,0 43 | 60,10:53.0,573945,4473,19,6,510998,30832182,0 44 | 61,10:54.0,30211,745,1,44,511247,31343429,0 45 | 62,10:58.0,1298689,9441,43,93,511496,31854925,0 46 | 63,11:07.0,2778196,19584,92,75,511496,32366421,0 47 | 64,11:14.0,2234654,15856,74,86,511745,32878166,0 48 | 65,11:23.0,2536700,17928,84,22,511745,33389911,0 49 | 66,11:25.0,604028,4680,20,23,511994,33901905,0 50 | 67,11:27.0,664450,5092,22,51,512243,34414148,0 51 | 68,11:32.0,1510102,10890,50,11,512493,34926641,0 52 | 69,11:33.0,301982,2610,10,79,512743,35439384,0 53 | 70,11:41.0,2354858,16684,78,117,512993,35952377,0 54 | 71,11:53.0,3442390,24136,114,63,512993,36465370,0 55 | 72,11:59.0,1842103,13166,61,5,513243,36978613,0 56 | 73,12:00.0,120780,1368,4,147,513493,37492106,0 57 | 74,12:14.0,4409142,30761,146,29,513493,38005599,0 58 | 75,12:17.0,755211,5714,25,13,513743,38519342,0 59 | 76,12:18.0,362404,3024,12,7,513993,39033335,0 60 | 77,12:19.0,211413,1988,7,43,514243,39547578,0 61 | 78,12:23.0,1268414,9233,42,47,514494,40062072,0 62 | 79,12:28.0,1389066,10061,46,50,514745,40576817,0 63 | 80,12:33.0,1479571,10682,49,9,514996,41091813,0 64 | 81,12:34.0,241560,2196,8,55,515247,41607060,0 65 | 82,12:39.0,1660901,11924,55,2,515498,42122558,0 66 | 83,12:40.0,30211,745,1,10,515749,42638307,0 67 | 84,12:41.0,302046,2610,10,20,516000,43154307,0 68 | 85,12:42.0,603964,4679,20,12,516251,43670558,0 69 | 86,12:43.0,332193,2817,11,35,516503,44187061,0 70 | 87,12:47.0,996515,7371,33,73,516755,44703816,0 71 | 88,12:54.0,2144085,15235,71,19,517007,45220823,0 72 | 89,12:56.0,513331,4058,17,10,517259,45738082,0 73 | 90,12:57.0,271771,2403,9,46,517511,46255593,0 74 | 91,13:01.0,1358855,9854,45,49,517763,46773356,0 75 | 92,13:06.0,1419469,10269,47,46,518015,47291371,0 76 | 93,13:10.0,1328644,9648,44,15,518267,47809638,0 77 | 94,13:12.0,392551,3231,13,74,518520,48328158,0 78 | 95,13:19.0,2234398,15858,74,83,518773,48846931,0 79 | 96,13:27.0,2446451,17307,81,37,519026,49365957,0 80 | 97,13:31.0,1057001,7785,35,23,519279,49885236,0 81 | 98,13:33.0,664386,5094,22,17,519532,50404768,0 82 | 99,13:35.0,483184,3852,16,6,519785,50924553,0 83 | 100,13:36.0,181202,1782,6,156,520038,51444591,0 84 | 101,13:51.0,4680529,32624,155,35,520038,51964629,0 85 | 102,13:54.0,875991,6543,29,43,520291,52484920,0 86 | 103,13:58.0,1268670,9234,42,55,520545,53005465,0 87 | 104,14:04.0,1600543,11509,53,29,520799,53526264,0 88 | 105,14:07.0,815313,6129,27,6,521053,54047317,0 89 | 106,14:08.0,150991,1575,5,84,521307,54568624,0 90 | 107,14:16.0,2536700,17928,84,68,521561,55090185,0 91 | 108,14:22.0,1963011,13992,65,8,521815,55612000,0 92 | 109,14:23.0,181202,1782,6,37,522069,56134069,0 93 | 110,14:27.0,1117103,8199,37,38,522323,56656392,0 94 | 111,14:30.0,1117487,8197,37,27,522578,57178970,0 95 | 112,14:33.0,785230,5922,26,5,522833,57701803,0 96 | 113,14:34.0,120780,1368,4,26,523088,58224891,0 97 | 114,14:36.0,754955,5715,25,38,523343,58748234,0 98 | 115,14:40.0,1117359,8198,37,7,523598,59271832,0 99 | 116,14:41.0,181202,1782,6,26,523853,59795685,0 100 | 117,14:43.0,754763,5715,25,190,524108,60319793,0 101 | 118,15:02.0,4680401,32625,155,44,523853,60843646,0 102 | 119,15:03.0,1177653,8613,39,25,524108,61367754,0 103 | 120,15:05.0,724424,5507,24,54,524363,61892117,0 104 | 121,15:11.0,1600351,11511,53,49,524619,62416736,0 105 | 122,15:15.0,1449296,10476,48,3,524875,62941611,0 106 | 123,15:16.0,60422,953,2,36,525131,63466742,0 107 | 124,15:19.0,1087148,7990,36,5,525387,63992129,0 108 | 125,15:20.0,120844,1368,4,54,525643,64517772,0 109 | 126,15:25.0,1600671,11511,53,36,525899,65043671,0 110 | 127,15:29.0,1026790,7578,34,63,526155,65569826,0 111 | 128,15:35.0,1872378,13374,62,86,526411,66096237,0 112 | 129,15:43.0,2567039,18136,85,81,526668,66622905,0 113 | 130,15:52.0,2385389,16893,79,177,526668,67149573,0 114 | 131,16:09.0,4680401,32624,155,55,526668,67676241,0 115 | 132,16:13.0,1570460,11305,52,54,526925,68203166,0 116 | 133,16:18.0,1570140,11304,52,59,527182,68730348,0 117 | 134,16:24.0,1751342,12547,58,58,527439,69257787,0 118 | 135,16:29.0,1690792,12131,56,81,527696,69785483,0 119 | 136,16:38.0,2416304,17101,80,46,527696,70313179,0 120 | 137,16:42.0,1298497,9441,43,36,527953,70841132,0 121 | 138,16:46.0,1057001,7786,35,69,528210,71369342,0 122 | 139,16:53.0,2053004,14614,68,37,528467,71897809,0 123 | 140,16:56.0,1057065,7784,35,37,528725,72426534,0 124 | 141,17:00.0,1087404,7991,36,7,528983,72955517,0 125 | 142,17:01.0,181138,1783,6,13,529241,73484758,0 126 | 143,17:02.0,392615,3232,13,17,529499,74014257,0 127 | 144,17:03.0,483184,3853,16,20,529757,74544014,0 128 | 145,17:05.0,604156,4681,20,58,530015,75074029,0 129 | 146,17:11.0,1720875,12340,57,5,530273,75604302,0 130 | 147,17:12.0,120844,1369,4,36,530531,76134833,0 131 | 148,17:15.0,1087020,7993,36,11,530790,76665623,0 132 | 149,17:16.0,301982,2611,10,50,531049,77196672,0 133 | 150,17:21.0,1509718,10891,50,17,531308,77727980,0 134 | 151,17:23.0,453037,3646,15,47,531567,78259547,0 135 | 152,17:27.0,1419469,10270,47,28,531826,78791373,0 136 | 153,17:30.0,785038,5923,26,41,532085,79323458,0 137 | 154,17:34.0,1207800,8821,40,10,532344,79855802,0 138 | 155,17:35.0,241496,2197,8,60,532603,80388405,0 139 | 156,17:41.0,1781425,12754,59,4,532863,80921268,0 140 | 157,17:44.0,120844,1369,4,0,533123,81454391,0 141 | 158,17:54.0,0,536,0,0,533123,81987514,0 142 | 159,17:55.0,0,536,0,0,533383,82520897,0 143 | 160,17:57.0,0,536,0,0,533643,83054540,0 144 | 161,18:07.0,0,536,0,0,533643,83588183,0 145 | 162,18:12.0,0,536,0,0,533903,84122086,0 146 | 163,18:18.0,0,536,0,0,534163,84656249,0 147 | 164,18:25.0,0,536,0,0,534423,85190672,0 148 | 165,18:33.0,0,536,0,0,534683,85725355,0 149 | 166,18:38.0,0,536,0,0,534944,86260299,0 150 | -------------------------------------------------------------------------------- /comparision data/15tps.csv: -------------------------------------------------------------------------------- 1 | 35, 2018-11-14T17:22:23.000Z ,0,535,0,24,506040,18114770,0 2 | 36, 2018-11-14T17:22:26.000Z ,707869,5255,23,45,506287,18621057,0 3 | 37, 2018-11-14T17:22:29.000Z ,1325892,9559,44,55,506534,19127591,0 4 | 38, 2018-11-14T17:22:32.000Z ,1596831,11404,53,196,506781,19634372,0 5 | 39, 2018-11-14T17:22:46.000Z ,4672593,32479,155,201,506781,20141153,0 6 | 40, 2018-11-14T17:22:56.000Z ,4681041,32622,155,158,506781,20647934,0 7 | 41, 2018-11-14T17:23:04.000Z ,4589832,32004,152,13,507028,21154962,0 8 | 42, 2018-11-14T17:23:05.000Z ,211349,1989,7,16,507275,21662237,0 9 | 43, 2018-11-14T17:23:06.000Z ,453037,3645,15,35,507522,22169759,0 10 | 44, 2018-11-14T17:23:08.000Z ,996643,7371,33,28,507769,22677528,0 11 | 45, 2018-11-14T17:23:10.000Z ,785166,5921,26,115,508016,23185544,0 12 | 46, 2018-11-14T17:23:18.000Z ,3412499,23929,113,25,508264,23693808,0 13 | 47, 2018-11-14T17:23:19.000Z ,634175,4887,21,301,508512,24202320,0 14 | 48, 2018-11-14T17:23:39.000Z ,4681169,32623,155,175,508264,24710584,0 15 | 49, 2018-11-14T17:23:41.000Z ,4680465,32625,155,40,508512,25219096,0 16 | 50, 2018-11-14T17:23:42.000Z ,996643,7371,33,49,508760,25727856,0 17 | 51, 2018-11-14T17:23:46.000Z ,1419213,10269,47,59,509008,26236864,0 18 | 52, 2018-11-14T17:23:50.000Z ,1751790,12545,58,16,509256,26746120,0 19 | 53, 2018-11-14T17:23:51.000Z ,422762,3438,14,22,509504,27255624,0 20 | 54, 2018-11-14T17:23:52.000Z ,634239,4886,21,33,509752,27765376,0 21 | 55, 2018-11-14T17:23:54.000Z ,966496,7164,32,218,510000,28275376,0 22 | 56, 2018-11-14T17:24:09.000Z ,4680977,32621,155,122,510000,28785376,0 23 | 57, 2018-11-14T17:24:12.000Z ,3442262,24137,114,152,510249,29295625,0 24 | 58, 2018-11-14T17:24:22.000Z ,4439353,30968,147,159,510249,29805874,0 25 | 59, 2018-11-14T17:24:33.000Z ,4619723,32209,153,51,510249,30316123,0 26 | 60, 2018-11-14T17:24:36.000Z ,1359175,9855,45,159,510498,30826621,0 27 | 61, 2018-11-14T17:24:46.000Z ,4680401,32624,155,44,510498,31337119,0 28 | 62, 2018-11-14T17:24:49.000Z ,1208056,8820,40,78,510747,31847866,0 29 | 63, 2018-11-14T17:24:54.000Z ,2295332,16272,76,53,510996,32358862,0 30 | 64, 2018-11-14T17:24:58.000Z ,1539801,11097,51,32,511245,32870107,0 31 | 65, 2018-11-14T17:25:00.000Z ,845524,6335,28,99,511494,33381601,0 32 | 66, 2018-11-14T17:25:06.000Z ,2929315,20618,97,39,511743,33893344,0 33 | 67, 2018-11-14T17:25:09.000Z ,1056937,7785,35,72,511992,34405336,0 34 | 68, 2018-11-14T17:25:14.000Z ,2144085,15236,71,70,512241,34917577,0 35 | 69, 2018-11-14T17:25:18.000Z ,2023113,14409,67,41,512491,35430068,0 36 | 70, 2018-11-14T17:25:21.000Z ,1147570,8406,38,18,512741,35942809,0 37 | 71, 2018-11-14T17:25:22.000Z ,482928,3852,16,90,512991,36455800,0 38 | 72, 2018-11-14T17:25:28.000Z ,2687691,18962,89,35,513241,36969041,0 39 | 73, 2018-11-14T17:25:30.000Z ,996707,7371,33,4,513491,37482532,0 40 | 74, 2018-11-14T17:25:31.000Z ,60422,953,2,6,513741,37996273,0 41 | 75, 2018-11-14T17:25:32.000Z ,150991,1575,5,57,513991,38510264,0 42 | 76, 2018-11-14T17:25:34.000Z ,1691048,12132,56,158,514241,39024505,0 43 | 77, 2018-11-14T17:25:45.000Z ,4680401,32625,155,46,514241,39538746,0 44 | 78, 2018-11-14T17:25:48.000Z ,1268350,9234,42,25,514492,40053238,0 45 | 79, 2018-11-14T17:25:50.000Z ,694661,5300,23,17,514743,40567981,0 46 | 80, 2018-11-14T17:25:51.000Z ,483312,3852,16,99,514994,41082975,0 47 | 81, 2018-11-14T17:25:58.000Z ,2929379,20618,97,137,515245,41598220,0 48 | 82, 2018-11-14T17:26:07.000Z ,4046482,28277,134,38,515245,42113465,0 49 | 83, 2018-11-14T17:26:09.000Z ,996515,7369,33,13,515496,42628961,0 50 | 84, 2018-11-14T17:26:10.000Z ,362404,3023,12,90,515747,43144708,0 51 | 85, 2018-11-14T17:26:16.000Z ,2687755,18962,89,66,515998,43660706,0 52 | 86, 2018-11-14T17:26:20.000Z ,1902461,13580,63,258,516249,44176955,0 53 | 87, 2018-11-14T17:26:37.000Z ,4680465,32624,155,123,516249,44693204,0 54 | 88, 2018-11-14T17:26:39.000Z ,3502492,24551,116,43,516501,45209705,0 55 | 89, 2018-11-14T17:26:41.000Z ,1147698,8405,38,102,516753,45726458,0 56 | 90, 2018-11-14T17:26:48.000Z ,3019756,21240,100,6,517005,46243463,0 57 | 91, 2018-11-14T17:26:49.000Z ,60358,953,2,50,517257,46760720,0 58 | 92, 2018-11-14T17:26:52.000Z ,1479891,10683,49,108,517509,47278229,0 59 | 93, 2018-11-14T17:26:59.000Z ,3171003,22274,105,102,517761,47795990,0 60 | 94, 2018-11-14T17:27:05.000Z ,2898656,20412,96,76,518013,48314003,0 61 | 95, 2018-11-14T17:27:10.000Z ,2174232,15444,72,85,518265,48832268,0 62 | 96, 2018-11-14T17:27:16.000Z ,2476406,17512,82,97,518518,49350786,0 63 | 97, 2018-11-14T17:27:22.000Z ,2838874,19995,94,45,518771,49869557,0 64 | 98, 2018-11-14T17:27:25.000Z ,1268414,9234,42,99,519024,50388581,0 65 | 99, 2018-11-14T17:27:32.000Z ,2898976,20412,96,89,519277,50907858,0 66 | 100, 2018-11-14T17:27:38.000Z ,2627269,18548,87,63,519530,51427388,0 67 | 101, 2018-11-14T17:27:42.000Z ,1811764,12960,60,38,519783,51947171,0 68 | 102, 2018-11-14T17:27:44.000Z ,1056873,7784,35,152,520036,52467207,0 69 | 103, 2018-11-14T17:27:55.000Z ,4498751,31382,149,38,520036,52987243,0 70 | 104, 2018-11-14T17:27:57.000Z ,996451,7369,33,41,520289,53507532,0 71 | 105, 2018-11-14T17:27:59.000Z ,1177269,8613,39,12,520543,54028075,0 72 | 106, 2018-11-14T17:28:00.000Z ,301918,2610,10,72,520797,54548872,0 73 | 107, 2018-11-14T17:28:05.000Z ,2144149,15236,71,97,521051,55069923,0 74 | 108, 2018-11-14T17:28:11.000Z ,2839002,19996,94,45,521305,55591228,0 75 | 109, 2018-11-14T17:28:14.000Z ,1207928,8819,40,71,521559,56112787,0 76 | 110, 2018-11-14T17:28:19.000Z ,2083151,14823,69,117,521813,56634600,0 77 | 111, 2018-11-14T17:28:27.000Z ,3442774,24136,114,166,522067,57156667,0 78 | 112, 2018-11-14T17:28:38.000Z ,4680401,32625,155,136,522067,57678734,0 79 | 113, 2018-11-14T17:28:46.000Z ,3925190,27449,130,18,522321,58201055,0 80 | 114, 2018-11-14T17:28:47.000Z ,332193,2817,11,82,522576,58723631,0 81 | 115, 2018-11-14T17:28:52.000Z ,2416176,17100,80,176,522831,59246462,0 82 | 116, 2018-11-14T17:29:04.000Z ,4680913,32625,155,298,522831,59769293,0 83 | 117, 2018-11-14T17:29:23.000Z ,4680529,32624,155,193,522576,60291869,0 84 | 118, 2018-11-14T17:29:26.000Z ,4680913,32625,155,66,522831,60814700,0 85 | 119, 2018-11-14T17:29:28.000Z ,1690792,12132,56,111,523086,61337786,0 86 | 120, 2018-11-14T17:29:35.000Z ,3291655,23102,109,36,523341,61861127,0 87 | 121, 2018-11-14T17:29:37.000Z ,966048,7163,32,60,523596,62384723,0 88 | 122, 2018-11-14T17:29:41.000Z ,1751534,12544,58,72,523851,62908574,0 89 | 123, 2018-11-14T17:29:46.000Z ,2083599,14823,69,45,524106,63432680,0 90 | 124, 2018-11-14T17:29:49.000Z ,1298753,9441,43,57,524361,63957041,0 91 | 125, 2018-11-14T17:29:53.000Z ,1630114,11718,54,34,524617,64481658,0 92 | 126, 2018-11-14T17:29:55.000Z ,966688,7164,32,45,524873,65006531,0 93 | 127, 2018-11-14T17:29:58.000Z ,1298561,9440,43,44,525129,65531660,0 94 | 128, 2018-11-14T17:30:01.000Z ,1268222,9235,42,45,525385,66057045,0 95 | 129, 2018-11-14T17:30:04.000Z ,1298369,9442,43,143,525641,66582686,0 96 | 130, 2018-11-14T17:30:13.000Z ,4227620,29520,140,89,525641,67108327,0 97 | 131, 2018-11-14T17:30:19.000Z ,2566847,18134,85,150,525897,67634224,0 98 | 132, 2018-11-14T17:30:29.000Z ,4439033,30965,147,347,525897,68160121,0 99 | 133, 2018-11-14T17:30:52.000Z ,4680657,32626,155,200,525641,68685762,0 100 | 134, 2018-11-14T17:30:53.000Z ,4680913,32623,155,118,525897,69211659,0 101 | 135, 2018-11-14T17:30:58.000Z ,3381968,23725,112,94,526153,69737812,0 102 | 136, 2018-11-14T17:31:04.000Z ,2748177,19377,91,115,526409,70264221,0 103 | 137, 2018-11-14T17:31:11.000Z ,3412051,23932,113,127,526666,70790887,0 104 | 138, 2018-11-14T17:31:20.000Z ,3684462,25794,122,51,526666,71317553,0 105 | 139, 2018-11-14T17:31:23.000Z ,1449552,10476,48,167,526923,71844476,0 106 | 140, 2018-11-14T17:31:34.000Z ,4680593,32625,155,71,526923,72371399,0 107 | 141, 2018-11-14T17:31:38.000Z ,1993286,14201,66,20,527180,72898579,0 108 | 142, 2018-11-14T17:31:39.000Z ,573689,4474,19,46,527437,73426016,0 109 | 143, 2018-11-14T17:31:42.000Z ,1358983,9856,45,18,527694,73953710,0 110 | 144, 2018-11-14T17:31:43.000Z ,513395,4060,17,122,527951,74481661,0 111 | 145, 2018-11-14T17:31:52.000Z ,3623272,25379,120,13,527951,75009612,0 112 | 146, 2018-11-14T17:31:53.000Z ,271771,2404,9,25,528208,75537820,0 113 | 147, 2018-11-14T17:31:54.000Z ,724616,5509,24,5,528465,76066285,0 114 | 148, 2018-11-14T17:31:55.000Z ,120716,1369,4,2,528723,76595008,0 115 | 149, 2018-11-14T17:31:56.000Z ,936029,6957,31,100,528981,77123989,0 116 | 150, 2018-11-14T17:32:03.000Z ,3019500,21239,100,25,529239,77653228,0 117 | 151, 2018-11-14T17:32:05.000Z ,664450,5095,22,9,529497,78182725,0 118 | 152, 2018-11-14T17:32:06.000Z ,241624,2197,8,70,529755,78712480,0 119 | 153, 2018-11-14T17:32:10.000Z ,2083983,14824,69,22,530013,79242493,0 120 | 154, 2018-11-14T17:32:11.000Z ,604028,4681,20,16,530271,79772764,0 121 | 155, 2018-11-14T17:32:12.000Z ,452973,3646,15,178,530529,80303293,0 122 | 156, 2018-11-14T17:32:24.000Z ,4680593,32625,155,23,530529,80833822,0 123 | 157, 2018-11-14T17:32:28.000Z ,694597,5302,23,0,530788,81364610,0 124 | 158, 2018-11-14T17:32:44.000Z ,0,536,0,0,530788,81895398,0 125 | 159, 2018-11-14T17:32:46.000Z ,0,536,0,0,531047,82426445,0 126 | 160, 2018-11-14T17:32:52.000Z ,0,536,0,0,531306,82957751,0 127 | 161, 2018-11-14T17:32:53.000Z ,0,536,0,0,531565,83489316,0 128 | 162, 2018-11-14T17:32:54.000Z ,0,536,0,0,531824,84021140,0 129 | 163, 2018-11-14T17:33:05.000Z ,0,536,0,0,531824,84552964,0 130 | 164, 2018-11-14T17:33:08.000Z ,0,536,0,0,532083,85085047,0 131 | 165, 2018-11-14T17:33:09.000Z ,0,536,0,0,532342,85617389,0 132 | 166, 2018-11-14T17:33:10.000Z ,0,536,0,0,532601,86149990,0 133 | 167, 2018-11-14T17:33:17.000Z ,0,536,0,0,532861,86682851,0 134 | 168, 2018-11-14T17:33:25.000Z ,0,536,0,0,533121,87215972,0 135 | 169, 2018-11-14T17:33:30.000Z ,0,536,0,0,533381,87749353,0 136 | 170, 2018-11-14T17:33:39.000Z ,0,536,0,0,533381,88282734,0 137 | 171, 2018-11-14T17:33:44.000Z ,0,536,0,0,533641,88816375,0 138 | 172, 2018-11-14T17:33:45.000Z ,0,536,0,0,533901,89350276,0 139 | 173, 2018-11-14T17:33:46.000Z ,0,536,0,0,534161,89884437,0 140 | 174, 2018-11-14T17:33:47.000Z ,0,536,0,0,534421,90418858,0 141 | 175, 2018-11-14T17:33:48.000Z ,0,536,0,0,534681,90953539,0 142 | 176, 2018-11-14T17:33:51.000Z ,0,536,0,0,534942,91488481,0 143 | 177, 2018-11-14T17:33:56.000Z ,0,536,0,0,535203,92023684,0 144 | 178, 2018-11-14T17:34:12.000Z ,0,536,0,0,535203,92558887,0 145 | -------------------------------------------------------------------------------- /comparision data/20tps.csv: -------------------------------------------------------------------------------- 1 | 37, 2018-11-14T17:43:57.000Z ,180818,1770,6,197,501867,19022185,0 2 | 38, 2018-11-14T17:44:14.000Z ,4670993,32426,155,187,501867,19524052,0 3 | 39, 2018-11-14T17:44:21.000Z ,4674449,32612,155,68,502112,20026164,0 4 | 40, 2018-11-14T17:44:24.000Z ,966240,7163,32,550,502357,20528521,0 5 | 41, 2018-11-14T17:44:56.000Z ,4680913,32625,155,728,501867,21030388,0 6 | 42, 2018-11-14T17:45:14.000Z ,4680529,32621,155,1207,501622,21532010,0 7 | 43, 2018-11-14T17:45:50.000Z ,4680337,32623,155,1397,500890,22032900,0 8 | 44, 2018-11-14T17:46:19.000Z ,4680209,32623,155,1406,500402,22533302,0 9 | 45, 2018-11-14T17:46:21.000Z ,4680401,32625,155,1333,500646,23033948,0 10 | 46, 2018-11-14T17:46:37.000Z ,4680529,32625,155,1355,500646,23534594,0 11 | 47, 2018-11-14T17:46:40.000Z ,4680721,32625,155,2023,500890,24035484,0 12 | 48, 2018-11-14T17:47:38.000Z ,4681169,32620,155,2035,499670,24535154,0 13 | 49, 2018-11-14T17:47:42.000Z ,4711124,32830,156,2093,499913,25035067,0 14 | 50, 2018-11-14T17:48:06.000Z ,4711124,32827,156,2112,499669,25534736,0 15 | 51, 2018-11-14T17:48:10.000Z ,4710740,32831,156,1856,499912,26034648,0 16 | 52, 2018-11-14T17:48:18.000Z ,4711252,32830,156,1879,500156,26534804,0 17 | 53, 2018-11-14T17:48:22.000Z ,4710932,32830,156,1764,500400,27035204,0 18 | 54, 2018-11-14T17:48:36.000Z ,4711508,32830,156,1774,500400,27535604,0 19 | 55, 2018-11-14T17:48:37.000Z ,4711892,32832,156,1823,500644,28036248,0 20 | 56, 2018-11-14T17:48:53.000Z ,4710868,32832,156,1833,500644,28536892,0 21 | 57, 2018-11-14T17:49:06.000Z ,4710932,32831,156,2142,500644,29037536,0 22 | 58, 2018-11-14T17:49:34.000Z ,4710676,32829,156,2046,500156,29537692,0 23 | 59, 2018-11-14T17:49:40.000Z ,4710740,32831,156,2292,500400,30038092,0 24 | 60, 2018-11-14T17:50:06.000Z ,4710228,32828,156,2941,500156,30538248,0 25 | 61, 2018-11-14T17:50:52.000Z ,4710420,32831,156,3081,499180,31037428,0 26 | 62, 2018-11-14T17:51:13.000Z ,4741271,33038,157,3182,498937,31536365,0 27 | 63, 2018-11-14T17:51:31.000Z ,4740759,33038,157,3460,498694,32035059,0 28 | 64, 2018-11-14T17:52:06.000Z ,4742039,33038,157,3485,498208,32533267,0 29 | 65, 2018-11-14T17:52:10.000Z ,4740887,33035,157,3664,498451,33031718,0 30 | 66, 2018-11-14T17:52:35.000Z ,4740951,33038,157,3584,498208,33529926,0 31 | 67, 2018-11-14T17:52:45.000Z ,4740887,33037,157,3552,498208,34028134,0 32 | 68, 2018-11-14T17:52:57.000Z ,4741015,33038,157,3503,498208,34526342,0 33 | 69, 2018-11-14T17:53:08.000Z ,4741399,33038,157,3539,498208,35024550,0 34 | 70, 2018-11-14T17:53:30.000Z ,4741079,33038,157,3553,497965,35522515,0 35 | 71, 2018-11-14T17:53:32.000Z ,4740119,33039,157,3714,498208,36020723,0 36 | 72, 2018-11-14T17:54:00.000Z ,4740695,33037,157,3557,497722,36518445,0 37 | 73, 2018-11-14T17:54:10.000Z ,4741079,33035,157,3400,497722,37016167,0 38 | 74, 2018-11-14T17:54:23.000Z ,4741079,33038,157,3243,497722,37513889,0 39 | 75, 2018-11-14T17:54:29.000Z ,4770970,33245,158,3085,497965,38011854,0 40 | 76, 2018-11-14T17:54:47.000Z ,4771354,33244,158,2927,497722,38509576,0 41 | 77, 2018-11-14T17:55:08.000Z ,4770970,33246,158,2769,497479,39007055,0 42 | 78, 2018-11-14T17:55:23.000Z ,4771098,33246,158,2611,497479,39504534,0 43 | 79, 2018-11-14T17:56:00.000Z ,4771098,33241,158,2453,496753,40001287,0 44 | 80, 2018-11-14T17:56:23.000Z ,4771546,33242,158,2295,496511,40497798,0 45 | 81, 2018-11-14T17:57:07.000Z ,4771162,33244,158,2137,495785,40993583,0 46 | 82, 2018-11-14T17:57:22.000Z ,4771738,33246,158,1979,495785,41489368,0 47 | 83, 2018-11-14T17:57:43.000Z ,4771354,33244,158,1821,495543,41984911,0 48 | 84, 2018-11-14T17:57:54.000Z ,4771162,33244,158,1663,495543,42480454,0 49 | 85, 2018-11-14T17:58:00.000Z ,4770778,33246,158,1505,495784,42976238,0 50 | 86, 2018-11-14T17:58:05.000Z ,4771290,33244,158,1347,496026,43472264,0 51 | 87, 2018-11-14T17:58:11.000Z ,4770970,33246,158,1189,496268,43968532,0 52 | 88, 2018-11-14T17:58:17.000Z ,4771290,33243,158,1031,496510,44465042,0 53 | 89, 2018-11-14T17:58:44.000Z ,4802013,33452,159,872,496026,44961068,0 54 | 90, 2018-11-14T17:58:48.000Z ,4801629,33451,159,713,496268,45457336,0 55 | 91, 2018-11-14T18:00:09.000Z ,4801885,33453,159,554,494332,45951668,0 56 | 92, 2018-11-14T18:00:24.000Z ,4801693,33450,159,395,494332,46446000,0 57 | 93, 2018-11-14T18:00:30.000Z ,4800669,33450,159,236,494573,46940573,0 58 | 94, 2018-11-14T18:00:33.000Z ,4801437,33453,159,77,494814,47435387,0 59 | 95, 2018-11-14T18:00:36.000Z ,2325799,16479,77,0,495055,47930442,0 60 | 96, 2018-11-14T18:00:49.000Z ,0,535,0,0,495055,48425497,0 61 | 97, 2018-11-14T18:00:57.000Z ,0,535,0,0,495296,48920793,0 62 | 98, 2018-11-14T18:00:58.000Z ,0,535,0,0,495537,49416330,0 63 | 99, 2018-11-14T18:00:59.000Z ,0,535,0,0,495778,49912108,0 64 | -------------------------------------------------------------------------------- /comparision data/25tps.csv: -------------------------------------------------------------------------------- 1 | 41, 2018-11-15T04:23:42.000Z ,0,535,0,178,507524,21159208,0 2 | 42, 2018-11-15T04:23:53.000Z ,4685225,32338,155,255,507524,21666732,0 3 | 43, 2018-11-15T04:24:02.000Z ,4674385,32522,155,149,507524,22174256,0 4 | 44, 2018-11-15T04:24:04.000Z ,4016015,28069,133,28,507771,22682027,0 5 | 45, 2018-11-15T04:24:05.000Z ,664258,5094,22,21,508018,23190045,0 6 | 46, 2018-11-15T04:24:06.000Z ,543414,4266,18,298,508266,23698311,0 7 | 47, 2018-11-15T04:24:18.000Z ,4680977,32624,155,237,508266,24206577,0 8 | 48, 2018-11-15T04:24:22.000Z ,4680913,32624,155,89,508514,24715091,0 9 | 49, 2018-11-15T04:24:23.000Z ,2476342,17514,82,27,508762,25223853,0 10 | 50, 2018-11-15T04:24:24.000Z ,694597,5301,23,45,509010,25732863,0 11 | 51, 2018-11-15T04:24:26.000Z ,1298177,9441,43,192,509258,26242121,0 12 | 52, 2018-11-15T04:24:33.000Z ,4680977,32624,155,88,509506,26751627,0 13 | 53, 2018-11-15T04:24:35.000Z ,2415920,17100,80,258,509754,27261381,0 14 | 54, 2018-11-15T04:24:46.000Z ,4680401,32622,155,157,509754,27771135,0 15 | 55, 2018-11-15T04:24:48.000Z ,4469500,31175,148,37,510002,28281137,0 16 | 56, 2018-11-15T04:24:49.000Z ,966560,7164,32,21,510251,28791388,0 17 | 57, 2018-11-15T04:24:50.000Z ,543414,4266,18,233,510500,29301888,0 18 | 58, 2018-11-15T04:25:00.000Z ,4680017,32624,155,109,510500,29812388,0 19 | 59, 2018-11-15T04:25:01.000Z ,3080114,21654,102,303,510749,30323137,0 20 | 60, 2018-11-15T04:25:13.000Z ,4681105,32625,155,312,510749,30833886,0 21 | 61, 2018-11-15T04:25:20.000Z ,4680593,32624,155,243,510998,31344884,0 22 | 62, 2018-11-15T04:25:23.000Z ,4680657,32622,155,173,511247,31856131,0 23 | 63, 2018-11-15T04:25:27.000Z ,4680401,32623,155,146,511496,32367627,0 24 | 64, 2018-11-15T04:25:33.000Z ,4106904,28692,136,50,511745,32879372,0 25 | 65, 2018-11-15T04:25:35.000Z ,1328644,9648,44,12,511994,33391366,0 26 | 66, 2018-11-15T04:25:36.000Z ,150927,1575,5,127,512243,33903609,0 27 | 67, 2018-11-15T04:25:40.000Z ,3775095,26415,125,52,512493,34416102,0 28 | 68, 2018-11-15T04:25:42.000Z ,1298625,9439,43,25,512743,34928845,0 29 | 69, 2018-11-15T04:25:43.000Z ,664130,5094,22,21,512993,35441838,0 30 | 70, 2018-11-15T04:25:44.000Z ,573753,4472,19,17,513243,35955081,0 31 | 71, 2018-11-15T04:25:45.000Z ,452973,3645,15,146,513493,36468574,0 32 | 72, 2018-11-15T04:25:50.000Z ,4348912,30346,144,193,513743,36982317,0 33 | 73, 2018-11-15T04:25:58.000Z ,4680913,32623,155,252,513993,37496310,0 34 | 74, 2018-11-15T04:26:07.000Z ,4681233,32624,155,363,513993,38010303,0 35 | 75, 2018-11-15T04:26:18.000Z ,4680785,32623,155,269,513993,38524296,0 36 | 76, 2018-11-15T04:26:20.000Z ,4680145,32625,155,294,514243,39038539,0 37 | 77, 2018-11-15T04:26:28.000Z ,4681041,32623,155,206,514494,39553033,0 38 | 78, 2018-11-15T04:26:30.000Z ,4680913,32623,155,96,514745,40067778,0 39 | 79, 2018-11-15T04:26:32.000Z ,2687947,18963,89,47,514996,40582774,0 40 | 80, 2018-11-15T04:26:34.000Z ,1298433,9441,43,11,515247,41098021,0 41 | 81, 2018-11-15T04:26:35.000Z ,271643,2402,9,101,515498,41613519,0 42 | 82, 2018-11-15T04:26:39.000Z ,3019692,21238,100,448,515749,42129268,0 43 | 83, 2018-11-15T04:26:57.000Z ,4680465,32623,155,398,515498,42644766,0 44 | 84, 2018-11-15T04:27:01.000Z ,4680593,32624,155,404,515749,43160515,0 45 | 85, 2018-11-15T04:27:08.000Z ,4681297,32625,155,555,516000,43676515,0 46 | 86, 2018-11-15T04:27:21.000Z ,4681041,32624,155,858,516000,44192515,0 47 | 87, 2018-11-15T04:27:40.000Z ,4681361,32622,155,751,515749,44708264,0 48 | 88, 2018-11-15T04:27:42.000Z ,4710420,32830,156,739,516000,45224264,0 49 | 89, 2018-11-15T04:27:48.000Z ,4710676,32831,156,630,516251,45740515,0 50 | 90, 2018-11-15T04:27:50.000Z ,4711444,32831,156,496,516503,46257018,0 51 | 91, 2018-11-15T04:27:51.000Z ,4710996,32830,156,418,516755,46773773,0 52 | 92, 2018-11-15T04:27:54.000Z ,4710676,32832,156,356,517007,47290780,0 53 | 93, 2018-11-15T04:27:58.000Z ,4710996,32830,156,210,517259,47808039,0 54 | 94, 2018-11-15T04:27:59.000Z ,4710804,32826,156,168,517511,48325550,0 55 | 95, 2018-11-15T04:28:03.000Z ,4710548,32831,156,165,517763,48843313,0 56 | 96, 2018-11-15T04:28:10.000Z ,4681169,32624,155,175,518015,49361328,0 57 | 97, 2018-11-15T04:28:17.000Z ,4710612,32830,156,42,518267,49879595,0 58 | 98, 2018-11-15T04:28:18.000Z ,1117423,8198,37,85,518520,50398115,0 59 | 99, 2018-11-15T04:28:21.000Z ,2506361,17721,83,73,518773,50916888,0 60 | 100, 2018-11-15T04:28:24.000Z ,2053580,14615,68,242,519026,51435914,0 61 | 101, 2018-11-15T04:28:34.000Z ,4710932,32830,156,116,519026,51954940,0 62 | 102, 2018-11-15T04:28:35.000Z ,3200894,22480,106,104,519279,52474219,0 63 | 103, 2018-11-15T04:28:39.000Z ,2898656,20412,96,232,519532,52993751,0 64 | 104, 2018-11-15T04:28:48.000Z ,4709460,32829,156,362,519532,53513283,0 65 | 105, 2018-11-15T04:29:00.000Z ,4711124,32831,156,258,519532,54032815,0 66 | 106, 2018-11-15T04:29:02.000Z ,4711060,32831,156,125,519785,54552600,0 67 | 107, 2018-11-15T04:29:03.000Z ,3594021,25170,119,66,520038,55072638,0 68 | 108, 2018-11-15T04:29:06.000Z ,1842295,13167,61,236,520291,55592929,0 69 | 109, 2018-11-15T04:29:15.000Z ,4710676,32830,156,469,520291,56113220,0 70 | 110, 2018-11-15T04:29:31.000Z ,4710932,32830,156,591,520291,56633511,0 71 | 111, 2018-11-15T04:29:43.000Z ,4711444,32831,156,557,520291,57153802,0 72 | 112, 2018-11-15T04:29:48.000Z ,4740823,33035,157,450,520545,57674347,0 73 | 113, 2018-11-15T04:29:50.000Z ,4740887,33037,157,439,520799,58195146,0 74 | 114, 2018-11-15T04:29:56.000Z ,4741911,33039,157,514,521053,58716199,0 75 | 115, 2018-11-15T04:30:06.000Z ,4741207,33037,157,417,521053,59237252,0 76 | 116, 2018-11-15T04:30:09.000Z ,4741079,33035,157,583,521307,59758559,0 77 | 117, 2018-11-15T04:30:22.000Z ,4741591,33038,157,493,521307,60279866,0 78 | 118, 2018-11-15T04:30:25.000Z ,4741655,33036,157,450,521561,60801427,0 79 | 119, 2018-11-15T04:30:30.000Z ,4741655,33038,157,365,521815,61323242,0 80 | 120, 2018-11-15T04:30:33.000Z ,4740759,33037,157,226,522069,61845311,0 81 | 121, 2018-11-15T04:30:34.000Z ,4741335,33038,157,101,522323,62367634,0 82 | 122, 2018-11-15T04:30:35.000Z ,2869021,20204,95,205,522578,62890212,0 83 | 123, 2018-11-15T04:30:44.000Z ,4741847,33038,157,153,522578,63412790,0 84 | 124, 2018-11-15T04:30:48.000Z ,4227556,29520,140,396,522833,63935623,0 85 | 125, 2018-11-15T04:31:04.000Z ,4740631,33038,157,286,522833,64458456,0 86 | 126, 2018-11-15T04:31:06.000Z ,4741271,33038,157,269,523088,64981544,0 87 | 127, 2018-11-15T04:31:12.000Z ,4771290,33245,158,127,523343,65504887,0 88 | 128, 2018-11-15T04:31:13.000Z ,3624296,25379,120,44,523598,66028485,0 89 | 129, 2018-11-15T04:31:14.000Z ,1117423,8200,37,24,523853,66552338,0 90 | 130, 2018-11-15T04:31:15.000Z ,603964,4680,20,73,524108,67076446,0 91 | 131, 2018-11-15T04:31:18.000Z ,2143957,15236,71,11,524363,67600809,0 92 | 132, 2018-11-15T04:31:19.000Z ,271771,2404,9,31,524619,68125428,0 93 | 133, 2018-11-15T04:31:20.000Z ,875799,6543,29,9,524875,68650303,0 94 | 134, 2018-11-15T04:31:21.000Z ,211349,1990,7,264,525131,69175434,0 95 | 135, 2018-11-15T04:31:31.000Z ,4740951,33039,157,191,525131,69700565,0 96 | 136, 2018-11-15T04:31:34.000Z ,4741527,33039,157,124,525387,70225952,0 97 | 137, 2018-11-15T04:31:38.000Z ,3563490,24967,118,27,525643,70751595,0 98 | 138, 2018-11-15T04:31:39.000Z ,694405,5302,23,124,525899,71277494,0 99 | 139, 2018-11-15T04:31:44.000Z ,3654315,25587,121,53,526155,71803649,0 100 | 140, 2018-11-15T04:31:46.000Z ,1419789,10269,47,176,526411,72330060,0 101 | 141, 2018-11-15T04:31:53.000Z ,4741399,33038,157,79,526668,72856728,0 102 | 142, 2018-11-15T04:31:55.000Z ,2204507,15652,73,45,526925,73383653,0 103 | 143, 2018-11-15T04:31:57.000Z ,1177845,8614,39,17,527182,73910835,0 104 | 144, 2018-11-15T04:31:58.000Z ,422954,3438,14,344,527439,74438274,0 105 | 145, 2018-11-15T04:32:11.000Z ,4740951,33037,157,219,527439,74965713,0 106 | 146, 2018-11-15T04:32:13.000Z ,4741015,33038,157,71,527696,75493409,0 107 | 147, 2018-11-15T04:32:14.000Z ,1902205,13582,63,55,527953,76021362,0 108 | 148, 2018-11-15T04:32:15.000Z ,1600287,11512,53,4,528210,76549572,0 109 | 149, 2018-11-15T04:32:16.000Z ,60422,954,2,6,528467,77078039,0 110 | 150, 2018-11-15T04:32:17.000Z ,30211,746,1,30,528725,77606764,0 111 | 151, 2018-11-15T04:32:18.000Z ,875927,6543,29,32,528983,78135747,0 112 | 152, 2018-11-15T04:32:19.000Z ,905946,6751,30,46,529241,78664988,0 113 | 153, 2018-11-15T04:32:20.000Z ,1328644,9649,44,146,529499,79194487,0 114 | 154, 2018-11-15T04:32:26.000Z ,4288042,29934,142,163,529757,79724244,0 115 | 155, 2018-11-15T04:32:32.000Z ,4710676,32831,156,263,530015,80254259,0 116 | 156, 2018-11-15T04:32:43.000Z ,4711316,32830,156,177,530015,80784274,0 117 | 157, 2018-11-15T04:32:45.000Z ,4710804,32832,156,30,530273,81314547,0 118 | 158, 2018-11-15T04:32:46.000Z ,724808,5509,24,144,530531,81845078,0 119 | 159, 2018-11-15T04:32:52.000Z ,4288106,29934,142,247,530790,82375868,0 120 | 160, 2018-11-15T04:33:02.000Z ,4711188,32829,156,143,530790,82906658,0 121 | 161, 2018-11-15T04:33:04.000Z ,4046098,28278,134,20,531049,83437707,0 122 | 162, 2018-11-15T04:33:05.000Z ,392679,3232,13,25,531308,83969015,0 123 | 163, 2018-11-15T04:33:06.000Z ,694405,5302,23,45,531567,84500582,0 124 | 164, 2018-11-15T04:33:08.000Z ,1298753,9441,43,245,531826,85032408,0 125 | 165, 2018-11-15T04:33:18.000Z ,4711316,32826,156,116,531826,85564234,0 126 | 166, 2018-11-15T04:33:19.000Z ,3171259,22276,105,17,532085,86096319,0 127 | 167, 2018-11-15T04:33:20.000Z ,150991,1576,5,32,532344,86628663,0 128 | 168, 2018-11-15T04:33:21.000Z ,905946,6751,30,32,532603,87161266,0 129 | 169, 2018-11-15T04:33:22.000Z ,875735,6544,29,54,532863,87694129,0 130 | 170, 2018-11-15T04:33:23.000Z ,1510038,10891,50,87,533123,88227252,0 131 | 171, 2018-11-15T04:33:27.000Z ,2536316,17928,84,28,533383,88760635,0 132 | 172, 2018-11-15T04:33:28.000Z ,664450,5095,22,69,533643,89294278,0 133 | 173, 2018-11-15T04:33:30.000Z ,2053452,14616,68,119,533903,89828181,0 134 | 174, 2018-11-15T04:33:35.000Z ,3442326,24138,114,246,534163,90362344,0 135 | 175, 2018-11-15T04:33:47.000Z ,4711316,32829,156,90,534163,90896507,0 136 | 176, 2018-11-15T04:33:48.000Z ,2717646,19171,90,0,534423,91430930,0 137 | 177, 2018-11-15T04:33:49.000Z ,0,536,0,0,534683,91965613,0 138 | 178, 2018-11-15T04:33:53.000Z ,0,536,0,0,534944,92500557,0 139 | 179, 2018-11-15T04:33:54.000Z ,0,536,0,0,535205,93035762,0 140 | 180, 2018-11-15T04:34:22.000Z ,0,536,0,0,534683,93570445,0 141 | 181, 2018-11-15T04:34:23.000Z ,0,536,0,0,534944,94105389,0 142 | 182, 2018-11-15T04:34:27.000Z ,0,536,0,0,535205,94640594,0 143 | 183, 2018-11-15T04:34:33.000Z ,0,536,0,0,535466,95176060,0 144 | 184, 2018-11-15T04:34:35.000Z ,0,536,0,0,535727,95711787,0 145 | 185, 2018-11-15T04:34:39.000Z ,0,536,0,0,535988,96247775,0 146 | 186, 2018-11-15T04:34:57.000Z ,0,536,0,0,535727,96783502,0 147 | 187, 2018-11-15T04:35:01.000Z ,0,536,0,0,535988,97319490,0 148 | 188, 2018-11-15T04:35:02.000Z ,0,536,0,0,536249,97855739,0 149 | 189, 2018-11-15T04:35:06.000Z ,0,536,0,0,536510,98392249,0 150 | 190, 2018-11-15T04:35:12.000Z ,0,536,0,0,536771,98929020,0 151 | 191, 2018-11-15T04:35:20.000Z ,0,536,0,0,537033,99466053,0 152 | 192, 2018-11-15T04:35:28.000Z ,0,536,0,0,537295,100003348,0 153 | 193, 2018-11-15T04:35:29.000Z ,0,536,0,0,537557,100540905,0 154 | 194, 2018-11-15T04:35:30.000Z ,0,536,0,0,537819,101078724,0 155 | 195, 2018-11-15T04:35:36.000Z ,0,536,0,0,538081,101616805,0 156 | 196, 2018-11-15T04:35:37.000Z ,0,536,0,0,538343,102155148,0 157 | 197, 2018-11-15T04:35:38.000Z ,0,536,0,0,538605,102693753,0 158 | 198, 2018-11-15T04:35:39.000Z ,0,536,0,0,538867,103232620,0 159 | 199, 2018-11-15T04:35:42.000Z ,0,536,0,0,539130,103771750,0 160 | 200, 2018-11-15T04:35:49.000Z ,0,536,0,0,539393,104311143,0 161 | 201, 2018-11-15T04:35:50.000Z ,0,536,0,0,539656,104850799,0 162 | 202, 2018-11-15T04:35:57.000Z ,0,536,0,0,539919,105390718,0 163 | 203, 2018-11-15T04:35:59.000Z ,0,536,0,0,540182,105930900,0 164 | 204, 2018-11-15T04:36:01.000Z ,0,536,0,0,540445,106471345,0 165 | 205, 2018-11-15T04:36:12.000Z ,0,536,0,0,540445,107011790,0 166 | 206, 2018-11-15T04:36:14.000Z ,0,536,0,0,540708,107552498,0 167 | 207, 2018-11-15T04:36:15.000Z ,0,536,0,0,540972,108093470,0 168 | 208, 2018-11-15T04:36:16.000Z ,0,536,0,0,541236,108634706,0 169 | 209, 2018-11-15T04:36:18.000Z ,0,536,0,0,541500,109176206,0 170 | 210, 2018-11-15T04:36:24.000Z ,0,536,0,0,541764,109717970,0 171 | 211, 2018-11-15T04:36:28.000Z ,0,536,0,0,542028,110259998,0 172 | 212, 2018-11-15T04:36:33.000Z ,0,536,0,0,542292,110802290,0 173 | 213, 2018-11-15T04:36:34.000Z ,0,536,0,0,542556,111344846,0 174 | 214, 2018-11-15T04:36:35.000Z ,0,536,0,0,542820,111887666,0 175 | 215, 2018-11-15T04:36:36.000Z ,0,536,0,0,543085,112430751,0 176 | 216, 2018-11-15T04:36:37.000Z ,0,536,0,0,543350,112974101,0 177 | 217, 2018-11-15T04:36:38.000Z ,0,536,0,0,543615,113517716,0 178 | 218, 2018-11-15T04:36:39.000Z ,0,536,0,0,543880,114061596,0 179 | 219, 2018-11-15T04:36:46.000Z ,0,536,0,0,544145,114605741,0 180 | 220, 2018-11-15T04:36:49.000Z ,0,536,0,0,544410,115150151,0 181 | 221, 2018-11-15T04:36:54.000Z ,0,536,0,0,544675,115694826,0 182 | 222, 2018-11-15T04:36:58.000Z ,0,536,0,0,544940,116239766,0 183 | 223, 2018-11-15T04:37:07.000Z ,0,536,0,0,544940,116784706,0 184 | 224, 2018-11-15T04:37:08.000Z ,0,536,0,0,545206,117329912,0 185 | 225, 2018-11-15T04:37:11.000Z ,0,536,0,0,545472,117875384,0 186 | 226, 2018-11-15T04:37:13.000Z ,0,536,0,0,545738,118421122,0 187 | 227, 2018-11-15T04:37:15.000Z ,0,536,0,0,546004,118967126,0 188 | 228, 2018-11-15T04:37:16.000Z ,0,536,0,0,546270,119513396,0 189 | 229, 2018-11-15T04:37:20.000Z ,0,536,0,0,546536,120059932,0 190 | 230, 2018-11-15T04:37:24.000Z ,0,536,0,0,546802,120606734,0 191 | 231, 2018-11-15T04:37:33.000Z ,0,536,0,0,546802,121153536,0 192 | 232, 2018-11-15T04:37:39.000Z ,0,536,0,0,547068,121700604,0 193 | 233, 2018-11-15T04:37:40.000Z ,0,536,0,0,547335,122247939,0 194 | 234, 2018-11-15T04:37:48.000Z ,0,536,0,0,547602,122795541,0 195 | 235, 2018-11-15T04:37:49.000Z ,0,536,0,0,547869,123343410,0 196 | 236, 2018-11-15T04:37:50.000Z ,0,536,0,0,548136,123891546,0 197 | 237, 2018-11-15T04:37:52.000Z ,0,536,0,0,548403,124439949,0 198 | 238, 2018-11-15T04:37:53.000Z ,0,536,0,0,548670,124988619,0 199 | 239, 2018-11-15T04:37:58.000Z ,0,536,0,0,548937,125537556,0 200 | 240, 2018-11-15T04:37:59.000Z ,0,536,0,0,549205,126086761,0 201 | 241, 2018-11-15T04:38:02.000Z ,0,536,0,0,549473,126636234,0 202 | 242, 2018-11-15T04:38:07.000Z ,0,536,0,0,549741,127185975,0 203 | 243, 2018-11-15T04:38:08.000Z ,0,536,0,0,550009,127735984,0 204 | 244, 2018-11-15T04:38:09.000Z ,0,536,0,0,550277,128286261,0 205 | 245, 2018-11-15T04:38:10.000Z ,0,536,0,0,550545,128836806,0 206 | 246, 2018-11-15T04:38:11.000Z ,0,536,0,0,550813,129387619,0 207 | 247, 2018-11-15T04:38:15.000Z ,0,536,0,0,551081,129938700,0 208 | 248, 2018-11-15T04:38:20.000Z ,0,536,0,0,551350,130490050,0 209 | 249, 2018-11-15T04:38:21.000Z ,0,536,0,0,551619,131041669,0 210 | 250, 2018-11-15T04:38:29.000Z ,0,536,0,0,551888,131593557,0 211 | 251, 2018-11-15T04:38:30.000Z ,0,536,0,0,552157,132145714,0 212 | 252, 2018-11-15T04:38:31.000Z ,0,536,0,0,552426,132698140,0 213 | 253, 2018-11-15T04:38:38.000Z ,0,536,0,0,552695,133250835,0 214 | 254, 2018-11-15T04:38:39.000Z ,0,536,0,0,552964,133803799,0 215 | 255, 2018-11-15T04:38:45.000Z ,0,536,0,0,553234,134357033,0 216 | 256, 2018-11-15T04:38:49.000Z ,0,537,0,0,553504,134910537,0 217 | 257, 2018-11-15T04:38:50.000Z ,0,537,0,0,553774,135464311,0 218 | 258, 2018-11-15T04:38:58.000Z ,0,537,0,0,554044,136018355,0 219 | 259, 2018-11-15T04:38:59.000Z ,0,537,0,0,554314,136572669,0 220 | 260, 2018-11-15T04:39:00.000Z ,0,537,0,0,554584,137127253,0 221 | 261, 2018-11-15T04:39:02.000Z ,0,537,0,0,554854,137682107,0 222 | 262, 2018-11-15T04:39:03.000Z ,0,537,0,0,555124,138237231,0 223 | 263, 2018-11-15T04:39:04.000Z ,0,537,0,0,555395,138792626,0 224 | 264, 2018-11-15T04:39:06.000Z ,0,537,0,0,555666,139348292,0 225 | 265, 2018-11-15T04:39:09.000Z ,0,537,0,0,555937,139904229,0 226 | 266, 2018-11-15T04:39:12.000Z ,0,537,0,0,556208,140460437,0 227 | 267, 2018-11-15T04:39:17.000Z ,0,537,0,0,556479,141016916,0 228 | 268, 2018-11-15T04:39:22.000Z ,0,537,0,0,556750,141573666,0 229 | 269, 2018-11-15T04:39:27.000Z ,0,537,0,0,557021,142130687,0 230 | 270, 2018-11-15T04:39:29.000Z ,0,537,0,0,557292,142687979,0 231 | 271, 2018-11-15T04:39:31.000Z ,0,537,0,0,557564,143245543,0 232 | 272, 2018-11-15T04:39:32.000Z ,0,537,0,0,557836,143803379,0 233 | 273, 2018-11-15T04:39:35.000Z ,0,537,0,0,558108,144361487,0 234 | 274, 2018-11-15T04:39:40.000Z ,0,537,0,0,558380,144919867,0 235 | 275, 2018-11-15T04:39:43.000Z ,0,537,0,0,558652,145478519,0 236 | 276, 2018-11-15T04:39:44.000Z ,0,537,0,0,558924,146037443,0 237 | 277, 2018-11-15T04:39:51.000Z ,0,537,0,0,559196,146596639,0 238 | 278, 2018-11-15T04:39:56.000Z ,0,537,0,0,559469,147156108,0 239 | 279, 2018-11-15T04:39:57.000Z ,0,537,0,0,559742,147715850,0 240 | 280, 2018-11-15T04:39:59.000Z ,0,537,0,0,560015,148275865,0 241 | 281, 2018-11-15T04:40:00.000Z ,0,537,0,0,560288,148836153,0 242 | 282, 2018-11-15T04:40:01.000Z ,0,537,0,0,560561,149396714,0 243 | 283, 2018-11-15T04:40:03.000Z ,0,537,0,0,560834,149957548,0 244 | 284, 2018-11-15T04:40:04.000Z ,0,537,0,0,561107,150518655,0 245 | 285, 2018-11-15T04:40:05.000Z ,0,537,0,0,561380,151080035,0 246 | 286, 2018-11-15T04:40:09.000Z ,0,537,0,0,561654,151641689,0 247 | 287, 2018-11-15T04:40:14.000Z ,0,537,0,0,561928,152203617,0 248 | 288, 2018-11-15T04:40:17.000Z ,0,537,0,0,562202,152765819,0 249 | 289, 2018-11-15T04:40:18.000Z ,0,537,0,0,562476,153328295,0 250 | 290, 2018-11-15T04:40:19.000Z ,0,537,0,0,562750,153891045,0 251 | 291, 2018-11-15T04:40:21.000Z ,0,537,0,0,563024,154454069,0 252 | 292, 2018-11-15T04:40:26.000Z ,0,537,0,0,563298,155017367,0 253 | 293, 2018-11-15T04:40:27.000Z ,0,537,0,0,563573,155580940,0 254 | 294, 2018-11-15T04:40:28.000Z ,0,537,0,0,563848,156144788,0 255 | 295, 2018-11-15T04:40:29.000Z ,0,537,0,0,564123,156708911,0 256 | 296, 2018-11-15T04:40:35.000Z ,0,537,0,0,564398,157273309,0 257 | 297, 2018-11-15T04:40:37.000Z ,0,537,0,0,564673,157837982,0 258 | 298, 2018-11-15T04:40:38.000Z ,0,537,0,0,564948,158402930,0 259 | 299, 2018-11-15T04:40:39.000Z ,0,537,0,0,565223,158968153,0 260 | 300, 2018-11-15T04:40:42.000Z ,0,537,0,0,565498,159533651,0 261 | 301, 2018-11-15T04:40:43.000Z ,0,537,0,0,565774,160099425,0 262 | 302, 2018-11-15T04:40:45.000Z ,0,537,0,0,566050,160665475,0 263 | 303, 2018-11-15T04:40:46.000Z ,0,537,0,0,566326,161231801,0 264 | 304, 2018-11-15T04:40:49.000Z ,0,537,0,0,566602,161798403,0 265 | 305, 2018-11-15T04:40:54.000Z ,0,537,0,0,566878,162365281,0 266 | 306, 2018-11-15T04:40:55.000Z ,0,537,0,0,567154,162932435,0 267 | 307, 2018-11-15T04:40:56.000Z ,0,537,0,0,567430,163499865,0 268 | 308, 2018-11-15T04:40:57.000Z ,0,537,0,0,567707,164067572,0 269 | 309, 2018-11-15T04:41:06.000Z ,0,537,0,0,567707,164635279,0 270 | 310, 2018-11-15T04:41:10.000Z ,0,537,0,0,567984,165203263,0 271 | 311, 2018-11-15T04:41:19.000Z ,0,537,0,0,567984,165771247,0 272 | 312, 2018-11-15T04:41:22.000Z ,0,537,0,0,568261,166339508,0 273 | 313, 2018-11-15T04:41:26.000Z ,0,537,0,0,568538,166908046,0 274 | 314, 2018-11-15T04:41:27.000Z ,0,537,0,0,568815,167476861,0 275 | 315, 2018-11-15T04:41:28.000Z ,0,537,0,0,569092,168045953,0 276 | 316, 2018-11-15T04:41:29.000Z ,0,537,0,0,569369,168615322,0 277 | 317, 2018-11-15T04:41:36.000Z ,0,537,0,0,569647,169184969,0 278 | 318, 2018-11-15T04:41:45.000Z ,0,537,0,0,569647,169754616,0 279 | 319, 2018-11-15T04:41:50.000Z ,0,537,0,0,569925,170324541,0 280 | 320, 2018-11-15T04:41:52.000Z ,0,537,0,0,570203,170894744,0 281 | 321, 2018-11-15T04:41:53.000Z ,0,537,0,0,570481,171465225,0 282 | 322, 2018-11-15T04:41:54.000Z ,0,537,0,0,570759,172035984,0 283 | 323, 2018-11-15T04:41:55.000Z ,0,537,0,0,571037,172607021,0 284 | 324, 2018-11-15T04:41:57.000Z ,0,537,0,0,571315,173178336,0 285 | 325, 2018-11-15T04:42:01.000Z ,0,537,0,0,571593,173749929,0 286 | 326, 2018-11-15T04:42:05.000Z ,0,537,0,0,571872,174321801,0 287 | 327, 2018-11-15T04:42:07.000Z ,0,537,0,0,572151,174893952,0 288 | 328, 2018-11-15T04:42:19.000Z ,0,537,0,0,572151,175466103,0 289 | 329, 2018-11-15T04:42:20.000Z ,0,537,0,0,572430,176038533,0 290 | 330, 2018-11-15T04:42:23.000Z ,0,537,0,0,572709,176611242,0 291 | 331, 2018-11-15T04:42:27.000Z ,0,537,0,0,572988,177184230,0 292 | 332, 2018-11-15T04:42:28.000Z ,0,537,0,0,573267,177757497,0 293 | 333, 2018-11-15T04:42:31.000Z ,0,537,0,0,573546,178331043,0 294 | 334, 2018-11-15T04:42:34.000Z ,0,537,0,0,573826,178904869,0 295 | 335, 2018-11-15T04:42:36.000Z ,0,537,0,0,574106,179478975,0 296 | -------------------------------------------------------------------------------- /comparision data/30tps.csv: -------------------------------------------------------------------------------- 1 | 28, 2018-11-15T04:47:57.000Z ,0,535,0,203,504812,14574499,0 2 | 29, 2018-11-15T04:48:05.000Z ,4685673,32342,155,88,505058,15079557,0 3 | 30, 2018-11-15T04:48:06.000Z ,2199515,15577,73,235,505304,15584861,0 4 | 31, 2018-11-15T04:48:14.000Z ,4678545,32595,155,119,505550,16090411,0 5 | 32, 2018-11-15T04:48:15.000Z ,3231361,22688,107,117,505796,16596207,0 6 | 33, 2018-11-15T04:48:20.000Z ,3321482,23307,110,40,506042,17102249,0 7 | 34, 2018-11-15T04:48:21.000Z ,966304,7163,32,1085,506289,17608538,0 8 | 35, 2018-11-15T04:48:59.000Z ,4680849,32621,155,1047,505548,18114086,0 9 | 36, 2018-11-15T04:49:03.000Z ,4680977,32624,155,1281,505794,18619880,0 10 | 37, 2018-11-15T04:49:16.000Z ,4680401,32625,155,1645,505794,19125674,0 11 | 38, 2018-11-15T04:49:35.000Z ,4680977,32623,155,1725,505548,19631222,0 12 | 39, 2018-11-15T04:49:43.000Z ,4681105,32625,155,1601,505794,20137016,0 13 | 40, 2018-11-15T04:49:45.000Z ,4681233,32623,155,1680,506040,20643056,0 14 | 41, 2018-11-15T04:49:54.000Z ,4680593,32617,155,1658,506040,21149096,0 15 | 42, 2018-11-15T04:49:59.000Z ,4680337,32622,155,2112,506287,21655383,0 16 | 43, 2018-11-15T04:50:20.000Z ,4680977,32623,155,2017,506040,22161423,0 17 | 44, 2018-11-15T04:50:23.000Z ,4711060,32831,156,1885,506287,22667710,0 18 | 45, 2018-11-15T04:50:24.000Z ,4710740,32829,156,1871,506534,23174244,0 19 | 46, 2018-11-15T04:50:30.000Z ,4711316,32831,156,1738,506781,23681025,0 20 | 47, 2018-11-15T04:50:31.000Z ,4710612,32832,156,1655,507028,24188053,0 21 | 48, 2018-11-15T04:50:34.000Z ,4711060,32829,156,1521,507275,24695328,0 22 | 49, 2018-11-15T04:50:35.000Z ,4710996,32831,156,1429,507522,25202850,0 23 | 50, 2018-11-15T04:50:38.000Z ,4710548,32830,156,1540,507769,25710619,0 24 | 51, 2018-11-15T04:50:48.000Z ,4710740,32829,156,1298,507769,26218388,0 25 | 52, 2018-11-15T04:50:50.000Z ,4710804,32832,156,1304,508016,26726404,0 26 | 53, 2018-11-15T04:50:51.000Z ,4710484,32832,156,1219,508264,27234668,0 27 | 54, 2018-11-15T04:50:54.000Z ,4710932,32829,156,1161,508512,27743180,0 28 | 55, 2018-11-15T04:50:58.000Z ,4710484,32831,156,1112,508760,28251940,0 29 | 56, 2018-11-15T04:51:02.000Z ,4711124,32831,156,1104,509008,28760948,0 30 | 57, 2018-11-15T04:51:07.000Z ,4740375,33036,157,1312,509256,29270204,0 31 | 58, 2018-11-15T04:51:20.000Z ,4741399,33036,157,1178,509256,29779460,0 32 | 59, 2018-11-15T04:51:21.000Z ,4741015,33037,157,1182,509504,30288964,0 33 | 60, 2018-11-15T04:51:27.000Z ,4740887,33037,157,1470,509752,30798716,0 34 | 61, 2018-11-15T04:51:43.000Z ,4741271,33036,157,1530,509752,31308468,0 35 | 62, 2018-11-15T04:51:50.000Z ,4740823,33034,157,1387,510000,31818468,0 36 | 63, 2018-11-15T04:51:51.000Z ,4740887,33037,157,1341,510249,32328717,0 37 | 64, 2018-11-15T04:51:55.000Z ,4740631,33038,157,1468,510498,32839215,0 38 | 65, 2018-11-15T04:52:06.000Z ,4741079,33037,157,1372,510498,33349713,0 39 | 66, 2018-11-15T04:52:08.000Z ,4741847,33037,157,1547,510747,33860460,0 40 | 67, 2018-11-15T04:52:20.000Z ,4741719,33038,157,1412,510747,34371207,0 41 | 68, 2018-11-15T04:52:21.000Z ,4741591,33039,157,1287,510996,34882203,0 42 | 69, 2018-11-15T04:52:23.000Z ,4741143,33039,157,1187,511245,35393448,0 43 | 70, 2018-11-15T04:52:25.000Z ,4771226,33243,158,1070,511494,35904942,0 44 | 71, 2018-11-15T04:52:27.000Z ,4771674,33246,158,991,511743,36416685,0 45 | 72, 2018-11-15T04:52:30.000Z ,4771290,33241,158,1252,511992,36928677,0 46 | 73, 2018-11-15T04:52:45.000Z ,4770650,33246,158,1260,511992,37440669,0 47 | 74, 2018-11-15T04:52:51.000Z ,4771354,33243,158,1486,512241,37952910,0 48 | 75, 2018-11-15T04:53:04.000Z ,4771482,33245,158,1460,512241,38465151,0 49 | 76, 2018-11-15T04:53:09.000Z ,4771610,33246,158,1659,512491,38977642,0 50 | 77, 2018-11-15T04:53:22.000Z ,4771674,33245,158,1640,512491,39490133,0 51 | 78, 2018-11-15T04:53:27.000Z ,4771674,33244,158,1671,512741,40002874,0 52 | 79, 2018-11-15T04:53:34.000Z ,4771482,33243,158,1506,512991,40515865,0 53 | 80, 2018-11-15T04:53:40.000Z ,4770970,33244,158,1514,513241,41029106,0 54 | 81, 2018-11-15T04:53:41.000Z ,4770906,33244,158,1377,513491,41542597,0 55 | 82, 2018-11-15T04:53:42.000Z ,4771290,33246,158,1336,513741,42056338,0 56 | 83, 2018-11-15T04:53:46.000Z ,4802013,33452,159,1510,513991,42570329,0 57 | 84, 2018-11-15T04:54:03.000Z ,4800797,33451,159,1368,513991,43084320,0 58 | 85, 2018-11-15T04:54:04.000Z ,4801373,33451,159,1376,514241,43598561,0 59 | 86, 2018-11-15T04:54:05.000Z ,4801053,33452,159,1244,514492,44113053,0 60 | 87, 2018-11-15T04:54:06.000Z ,4801885,33448,159,1555,514743,44627796,0 61 | 88, 2018-11-15T04:54:23.000Z ,4802141,33446,159,1651,514743,45142539,0 62 | 89, 2018-11-15T04:54:32.000Z ,4801373,33452,159,1574,514743,45657282,0 63 | 90, 2018-11-15T04:54:35.000Z ,4801437,33453,159,1462,514994,46172276,0 64 | 91, 2018-11-15T04:54:37.000Z ,4802013,33448,159,1451,515245,46687521,0 65 | 92, 2018-11-15T04:54:43.000Z ,4801309,33450,159,1307,515496,47203017,0 66 | 93, 2018-11-15T04:54:44.000Z ,4801629,33450,159,1187,515747,47718764,0 67 | 94, 2018-11-15T04:54:45.000Z ,4801181,33451,159,1067,515998,48234762,0 68 | 95, 2018-11-15T04:54:47.000Z ,4800989,33451,159,982,516249,48751011,0 69 | 96, 2018-11-15T04:54:49.000Z ,4802141,33452,159,1004,516501,49267512,0 70 | 97, 2018-11-15T04:54:56.000Z ,4831456,33658,160,1336,516753,49784265,0 71 | 98, 2018-11-15T04:55:13.000Z ,4831584,33660,160,1212,516753,50301018,0 72 | 99, 2018-11-15T04:55:15.000Z ,4831264,33659,160,1193,517005,50818023,0 73 | 100, 2018-11-15T04:55:20.000Z ,4831776,33658,160,1081,517257,51335280,0 74 | 101, 2018-11-15T04:55:22.000Z ,4832160,33659,160,1101,517509,51852789,0 75 | 102, 2018-11-15T04:55:28.000Z ,4831840,33660,160,1148,517761,52370550,0 76 | 103, 2018-11-15T04:55:36.000Z ,4831648,33659,160,1379,518013,52888563,0 77 | 104, 2018-11-15T04:55:50.000Z ,4831392,33659,160,1326,518013,53406576,0 78 | 105, 2018-11-15T04:55:54.000Z ,4831200,33658,160,1265,518265,53924841,0 79 | 106, 2018-11-15T04:55:58.000Z ,4831264,33659,160,1220,518518,54443359,0 80 | 107, 2018-11-15T04:56:02.000Z ,4832160,33657,160,1114,518771,54962130,0 81 | 108, 2018-11-15T04:56:04.000Z ,4831520,33659,160,974,519024,55481154,0 82 | 109, 2018-11-15T04:56:05.000Z ,4832544,33660,160,962,519277,56000431,0 83 | 110, 2018-11-15T04:56:11.000Z ,4861987,33866,161,682,519530,56519961,0 84 | 111, 2018-11-15T04:56:12.000Z ,4861923,33865,161,688,519783,57039744,0 85 | 112, 2018-11-15T04:56:13.000Z ,4861091,33864,161,678,520036,57559780,0 86 | 113, 2018-11-15T04:56:18.000Z ,4861475,33866,161,628,520289,58080069,0 87 | 114, 2018-11-15T04:56:23.000Z ,4861795,33867,161,626,520543,58600612,0 88 | 115, 2018-11-15T04:56:28.000Z ,4862307,33863,161,610,520797,59121409,0 89 | 116, 2018-11-15T04:56:33.000Z ,4862435,33866,161,603,521051,59642460,0 90 | 117, 2018-11-15T04:56:39.000Z ,4862243,33867,161,843,521305,60163765,0 91 | 118, 2018-11-15T04:56:53.000Z ,4861795,33864,161,976,521305,60685070,0 92 | 119, 2018-11-15T04:57:03.000Z ,4862627,33865,161,885,521305,61206375,0 93 | 120, 2018-11-15T04:57:06.000Z ,4862051,33863,161,735,521559,61727934,0 94 | 121, 2018-11-15T04:57:07.000Z ,4861795,33867,161,721,521813,62249747,0 95 | 122, 2018-11-15T04:57:12.000Z ,4891942,34073,162,727,522067,62771814,0 96 | 123, 2018-11-15T04:57:18.000Z ,4891942,34073,162,1011,522321,63294135,0 97 | 124, 2018-11-15T04:57:34.000Z ,4891942,34072,162,1062,522321,63816456,0 98 | 125, 2018-11-15T04:57:41.000Z ,4892518,34070,162,1105,522576,64339032,0 99 | 126, 2018-11-15T04:57:49.000Z ,4892454,34072,162,1065,522831,64861863,0 100 | 127, 2018-11-15T04:57:53.000Z ,4892838,34073,162,985,523086,65384949,0 101 | 128, 2018-11-15T04:57:56.000Z ,4891558,34074,162,842,523341,65908290,0 102 | 129, 2018-11-15T04:58:00.000Z ,4892070,34074,162,680,523596,66431886,0 103 | 130, 2018-11-15T04:58:01.000Z ,4892582,34074,162,518,523851,66955737,0 104 | 131, 2018-11-15T04:58:03.000Z ,4892262,34074,162,356,524106,67479843,0 105 | 132, 2018-11-15T04:58:04.000Z ,4892198,34074,162,194,524361,68004204,0 106 | 133, 2018-11-15T04:58:05.000Z ,4891750,34075,162,32,524617,68528821,0 107 | 134, 2018-11-15T04:58:06.000Z ,966560,7164,32,0,524873,69053694,0 108 | 135, 2018-11-15T04:58:07.000Z ,0,536,0,0,525129,69578823,0 109 | 136, 2018-11-15T04:58:10.000Z ,0,536,0,0,525385,70104208,0 110 | 137, 2018-11-15T04:58:11.000Z ,0,536,0,0,525641,70629849,0 111 | 138, 2018-11-15T04:58:12.000Z ,0,536,0,0,525897,71155746,0 112 | 139, 2018-11-15T04:58:13.000Z ,0,536,0,0,526153,71681899,0 113 | 140, 2018-11-15T04:58:14.000Z ,0,536,0,0,526409,72208308,0 114 | 141, 2018-11-15T04:58:18.000Z ,0,536,0,0,526666,72734974,0 115 | 142, 2018-11-15T04:58:19.000Z ,0,536,0,0,526923,73261897,0 116 | 143, 2018-11-15T04:58:21.000Z ,0,536,0,0,527180,73789077,0 117 | 144, 2018-11-15T04:58:22.000Z ,0,536,0,0,527437,74316514,0 118 | 145, 2018-11-15T04:58:23.000Z ,0,536,0,0,527694,74844208,0 119 | 146, 2018-11-15T04:58:24.000Z ,0,536,0,0,527951,75372159,0 120 | 147, 2018-11-15T04:58:26.000Z ,0,536,0,0,528208,75900367,0 121 | 148, 2018-11-15T04:58:29.000Z ,0,536,0,0,528465,76428832,0 122 | 149, 2018-11-15T04:58:31.000Z ,0,536,0,0,528723,76957555,0 123 | 150, 2018-11-15T04:58:38.000Z ,0,536,0,0,528981,77486536,0 124 | 151, 2018-11-15T04:58:39.000Z ,0,536,0,0,529239,78015775,0 125 | 152, 2018-11-15T04:58:43.000Z ,0,536,0,0,529497,78545272,0 126 | 153, 2018-11-15T04:58:44.000Z ,0,536,0,0,529755,79075027,0 127 | 154, 2018-11-15T04:58:50.000Z ,0,536,0,0,530013,79605040,0 128 | 155, 2018-11-15T04:58:51.000Z ,0,536,0,0,530271,80135311,0 129 | 156, 2018-11-15T04:58:52.000Z ,0,536,0,0,530529,80665840,0 130 | 157, 2018-11-15T04:59:04.000Z ,0,536,0,0,530529,81196369,0 131 | 158, 2018-11-15T04:59:05.000Z ,0,536,0,0,530788,81727157,0 132 | 159, 2018-11-15T04:59:08.000Z ,0,536,0,0,531047,82258204,0 133 | 160, 2018-11-15T04:59:14.000Z ,0,536,0,0,531306,82789510,0 134 | 161, 2018-11-15T04:59:15.000Z ,0,536,0,0,531565,83321075,0 135 | 162, 2018-11-15T04:59:16.000Z ,0,536,0,0,531824,83852899,0 136 | 163, 2018-11-15T04:59:17.000Z ,0,536,0,0,532083,84384982,0 137 | 164, 2018-11-15T04:59:18.000Z ,0,536,0,0,532342,84917324,0 138 | 165, 2018-11-15T04:59:19.000Z ,0,536,0,0,532601,85449925,0 139 | 166, 2018-11-15T04:59:20.000Z ,0,536,0,0,532861,85982786,0 140 | 167, 2018-11-15T04:59:23.000Z ,0,536,0,0,533121,86515907,0 141 | 168, 2018-11-15T04:59:24.000Z ,0,536,0,0,533381,87049288,0 142 | 169, 2018-11-15T04:59:25.000Z ,0,536,0,0,533641,87582929,0 143 | 170, 2018-11-15T04:59:26.000Z ,0,536,0,0,533901,88116830,0 144 | 171, 2018-11-15T04:59:36.000Z ,0,536,0,0,533901,88650731,0 145 | 172, 2018-11-15T04:59:39.000Z ,0,536,0,0,534161,89184892,0 146 | 173, 2018-11-15T04:59:40.000Z ,0,536,0,0,534421,89719313,0 147 | 174, 2018-11-15T04:59:45.000Z ,0,536,0,0,534681,90253994,0 148 | 175, 2018-11-15T04:59:46.000Z ,0,536,0,0,534942,90788936,0 149 | 176, 2018-11-15T04:59:47.000Z ,0,536,0,0,535203,91324139,0 150 | 177, 2018-11-15T04:59:48.000Z ,0,536,0,0,535464,91859603,0 151 | 178, 2018-11-15T04:59:49.000Z ,0,536,0,0,535725,92395328,0 152 | 179, 2018-11-15T04:59:53.000Z ,0,536,0,0,535986,92931314,0 153 | 180, 2018-11-15T04:59:54.000Z ,0,536,0,0,536247,93467561,0 154 | 181, 2018-11-15T04:59:56.000Z ,0,536,0,0,536508,94004069,0 155 | 182, 2018-11-15T05:00:04.000Z ,0,536,0,0,536769,94540838,0 156 | 183, 2018-11-15T05:00:05.000Z ,0,536,0,0,537031,95077869,0 157 | 184, 2018-11-15T05:00:06.000Z ,0,536,0,0,537293,95615162,0 158 | 185, 2018-11-15T05:00:07.000Z ,0,536,0,0,537555,96152717,0 159 | 186, 2018-11-15T05:00:08.000Z ,0,536,0,0,537817,96690534,0 160 | 187, 2018-11-15T05:00:10.000Z ,0,536,0,0,538079,97228613,0 161 | 188, 2018-11-15T05:00:13.000Z ,0,536,0,0,538341,97766954,0 162 | 189, 2018-11-15T05:00:14.000Z ,0,536,0,0,538603,98305557,0 163 | 190, 2018-11-15T05:00:15.000Z ,0,536,0,0,538865,98844422,0 164 | 191, 2018-11-15T05:00:16.000Z ,0,536,0,0,539128,99383550,0 165 | 192, 2018-11-15T05:00:20.000Z ,0,536,0,0,539391,99922941,0 166 | 193, 2018-11-15T05:00:24.000Z ,0,536,0,0,539654,100462595,0 167 | 194, 2018-11-15T05:00:25.000Z ,0,536,0,0,539917,101002512,0 168 | 195, 2018-11-15T05:00:28.000Z ,0,536,0,0,540180,101542692,0 169 | 196, 2018-11-15T05:00:31.000Z ,0,536,0,0,540443,102083135,0 170 | 197, 2018-11-15T05:00:35.000Z ,0,536,0,0,540706,102623841,0 171 | 198, 2018-11-15T05:00:37.000Z ,0,536,0,0,540970,103164811,0 172 | 199, 2018-11-15T05:00:46.000Z ,0,536,0,0,540970,103705781,0 173 | 200, 2018-11-15T05:00:47.000Z ,0,536,0,0,541234,104247015,0 174 | 201, 2018-11-15T05:00:50.000Z ,0,536,0,0,541498,104788513,0 175 | 202, 2018-11-15T05:00:55.000Z ,0,536,0,0,541762,105330275,0 176 | 203, 2018-11-15T05:00:57.000Z ,0,536,0,0,542026,105872301,0 177 | 204, 2018-11-15T05:01:05.000Z ,0,536,0,0,542290,106414591,0 178 | 205, 2018-11-15T05:01:06.000Z ,0,536,0,0,542554,106957145,0 179 | 206, 2018-11-15T05:01:09.000Z ,0,536,0,0,542818,107499963,0 180 | 207, 2018-11-15T05:01:13.000Z ,0,536,0,0,543083,108043046,0 181 | 208, 2018-11-15T05:01:19.000Z ,0,536,0,0,543348,108586394,0 182 | 209, 2018-11-15T05:01:20.000Z ,0,536,0,0,543613,109130007,0 183 | 210, 2018-11-15T05:01:21.000Z ,0,536,0,0,543878,109673885,0 184 | 211, 2018-11-15T05:01:22.000Z ,0,536,0,0,544143,110218028,0 185 | 212, 2018-11-15T05:01:23.000Z ,0,536,0,0,544408,110762436,0 186 | 213, 2018-11-15T05:01:24.000Z ,0,536,0,0,544673,111307109,0 187 | 214, 2018-11-15T05:01:34.000Z ,0,536,0,0,544673,111851782,0 188 | 215, 2018-11-15T05:01:35.000Z ,0,536,0,0,544938,112396720,0 189 | 216, 2018-11-15T05:01:39.000Z ,0,536,0,0,545204,112941924,0 190 | 217, 2018-11-15T05:01:41.000Z ,0,536,0,0,545470,113487394,0 191 | 218, 2018-11-15T05:01:42.000Z ,0,536,0,0,545736,114033130,0 192 | 219, 2018-11-15T05:01:43.000Z ,0,536,0,0,546002,114579132,0 193 | 220, 2018-11-15T05:01:44.000Z ,0,536,0,0,546268,115125400,0 194 | 221, 2018-11-15T05:01:46.000Z ,0,536,0,0,546534,115671934,0 195 | 222, 2018-11-15T05:01:52.000Z ,0,536,0,0,546800,116218734,0 196 | 223, 2018-11-15T05:01:54.000Z ,0,536,0,0,547066,116765800,0 197 | 224, 2018-11-15T05:01:55.000Z ,0,536,0,0,547333,117313133,0 198 | 225, 2018-11-15T05:02:00.000Z ,0,536,0,0,547600,117860733,0 199 | 226, 2018-11-15T05:02:06.000Z ,0,536,0,0,547867,118408600,0 200 | 227, 2018-11-15T05:02:08.000Z ,0,536,0,0,548134,118956734,0 201 | 228, 2018-11-15T05:02:09.000Z ,0,536,0,0,548401,119505135,0 202 | 229, 2018-11-15T05:02:13.000Z ,0,536,0,0,548668,120053803,0 203 | 230, 2018-11-15T05:02:15.000Z ,0,536,0,0,548935,120602738,0 204 | 231, 2018-11-15T05:02:17.000Z ,0,536,0,0,549203,121151941,0 205 | 232, 2018-11-15T05:02:20.000Z ,0,536,0,0,549471,121701412,0 206 | 233, 2018-11-15T05:02:28.000Z ,0,536,0,0,549739,122251151,0 207 | 234, 2018-11-15T05:02:38.000Z ,0,536,0,0,549739,122800890,0 208 | 235, 2018-11-15T05:02:42.000Z ,0,536,0,0,550007,123350897,0 209 | 236, 2018-11-15T05:02:46.000Z ,0,536,0,0,550275,123901172,0 210 | 237, 2018-11-15T05:02:48.000Z ,0,536,0,0,550543,124451715,0 211 | 238, 2018-11-15T05:02:49.000Z ,0,536,0,0,550811,125002526,0 212 | 239, 2018-11-15T05:02:51.000Z ,0,536,0,0,551079,125553605,0 213 | 240, 2018-11-15T05:02:56.000Z ,0,536,0,0,551348,126104953,0 214 | 241, 2018-11-15T05:03:01.000Z ,0,536,0,0,551617,126656570,0 215 | 242, 2018-11-15T05:03:02.000Z ,0,536,0,0,551886,127208456,0 216 | 243, 2018-11-15T05:03:07.000Z ,0,536,0,0,552155,127760611,0 217 | 244, 2018-11-15T05:03:08.000Z ,0,536,0,0,552424,128313035,0 218 | 245, 2018-11-15T05:03:13.000Z ,0,536,0,0,552693,128865728,0 219 | 246, 2018-11-15T05:03:18.000Z ,0,536,0,0,552962,129418690,0 220 | 247, 2018-11-15T05:03:24.000Z ,0,536,0,0,553232,129971922,0 221 | 248, 2018-11-15T05:03:25.000Z ,0,536,0,0,553502,130525424,0 222 | 249, 2018-11-15T05:03:28.000Z ,0,536,0,0,553772,131079196,0 223 | 250, 2018-11-15T05:03:29.000Z ,0,536,0,0,554042,131633238,0 224 | 251, 2018-11-15T05:03:33.000Z ,0,536,0,0,554312,132187550,0 225 | 252, 2018-11-15T05:03:39.000Z ,0,536,0,0,554582,132742132,0 226 | 253, 2018-11-15T05:03:43.000Z ,0,536,0,0,554852,133296984,0 227 | 254, 2018-11-15T05:03:46.000Z ,0,536,0,0,555122,133852106,0 228 | 255, 2018-11-15T05:03:47.000Z ,0,536,0,0,555393,134407499,0 229 | 256, 2018-11-15T05:03:52.000Z ,0,537,0,0,555664,134963163,0 230 | 257, 2018-11-15T05:03:53.000Z ,0,537,0,0,555935,135519098,0 231 | 258, 2018-11-15T05:03:55.000Z ,0,537,0,0,556206,136075304,0 232 | 259, 2018-11-15T05:03:57.000Z ,0,537,0,0,556477,136631781,0 233 | 260, 2018-11-15T05:03:58.000Z ,0,537,0,0,556748,137188529,0 234 | 261, 2018-11-15T05:04:00.000Z ,0,537,0,0,557019,137745548,0 235 | 262, 2018-11-15T05:04:13.000Z ,0,537,0,0,557019,138302567,0 236 | 263, 2018-11-15T05:04:20.000Z ,0,537,0,0,557290,138859857,0 237 | 264, 2018-11-15T05:04:27.000Z ,0,537,0,0,557562,139417419,0 238 | 265, 2018-11-15T05:04:35.000Z ,0,537,0,0,557834,139975253,0 239 | 266, 2018-11-15T05:04:36.000Z ,0,537,0,0,558106,140533359,0 240 | 267, 2018-11-15T05:04:37.000Z ,0,537,0,0,558378,141091737,0 241 | 268, 2018-11-15T05:04:38.000Z ,0,537,0,0,558650,141650387,0 242 | 269, 2018-11-15T05:04:43.000Z ,0,537,0,0,558922,142209309,0 243 | 270, 2018-11-15T05:04:44.000Z ,0,537,0,0,559194,142768503,0 244 | 271, 2018-11-15T05:04:45.000Z ,0,537,0,0,559467,143327970,0 245 | 272, 2018-11-15T05:04:46.000Z ,0,537,0,0,559740,143887710,0 246 | 273, 2018-11-15T05:04:47.000Z ,0,537,0,0,560013,144447723,0 247 | 274, 2018-11-15T05:04:49.000Z ,0,537,0,0,560286,145008009,0 248 | 275, 2018-11-15T05:04:50.000Z ,0,537,0,0,560559,145568568,0 249 | 276, 2018-11-15T05:04:51.000Z ,0,537,0,0,560832,146129400,0 250 | 277, 2018-11-15T05:04:54.000Z ,0,537,0,0,561105,146690505,0 251 | 278, 2018-11-15T05:04:56.000Z ,0,537,0,0,561378,147251883,0 252 | 279, 2018-11-15T05:05:03.000Z ,0,537,0,0,561652,147813535,0 253 | 280, 2018-11-15T05:05:04.000Z ,0,537,0,0,561926,148375461,0 254 | 281, 2018-11-15T05:05:05.000Z ,0,537,0,0,562200,148937661,0 255 | 282, 2018-11-15T05:05:07.000Z ,0,537,0,0,562474,149500135,0 256 | 283, 2018-11-15T05:05:30.000Z ,0,537,0,0,562200,150062335,0 257 | 284, 2018-11-15T05:05:34.000Z ,0,537,0,0,562474,150624809,0 258 | 285, 2018-11-15T05:05:35.000Z ,0,537,0,0,562748,151187557,0 259 | 286, 2018-11-15T05:05:49.000Z ,0,537,0,0,562748,151750305,0 260 | 287, 2018-11-15T05:05:55.000Z ,0,537,0,0,563022,152313327,0 261 | 288, 2018-11-15T05:06:04.000Z ,0,537,0,0,563022,152876349,0 262 | 289, 2018-11-15T05:06:05.000Z ,0,537,0,0,563296,153439645,0 263 | 290, 2018-11-15T05:06:07.000Z ,0,537,0,0,563571,154003216,0 264 | 291, 2018-11-15T05:06:10.000Z ,0,537,0,0,563846,154567062,0 265 | 292, 2018-11-15T05:06:14.000Z ,0,537,0,0,564121,155131183,0 266 | 293, 2018-11-15T05:06:17.000Z ,0,537,0,0,564396,155695579,0 267 | 294, 2018-11-15T05:06:18.000Z ,0,537,0,0,564671,156260250,0 268 | 295, 2018-11-15T05:06:22.000Z ,0,537,0,0,564946,156825196,0 269 | 296, 2018-11-15T05:06:30.000Z ,0,537,0,0,565221,157390417,0 270 | 297, 2018-11-15T05:06:31.000Z ,0,537,0,0,565496,157955913,0 271 | 298, 2018-11-15T05:06:35.000Z ,0,537,0,0,565772,158521685,0 272 | 299, 2018-11-15T05:06:36.000Z ,0,537,0,0,566048,159087733,0 273 | 300, 2018-11-15T05:06:38.000Z ,0,537,0,0,566324,159654057,0 274 | 301, 2018-11-15T05:06:43.000Z ,0,537,0,0,566600,160220657,0 275 | 302, 2018-11-15T05:06:44.000Z ,0,537,0,0,566876,160787533,0 276 | 303, 2018-11-15T05:06:45.000Z ,0,537,0,0,567152,161354685,0 277 | 304, 2018-11-15T05:06:46.000Z ,0,537,0,0,567428,161922113,0 278 | 305, 2018-11-15T05:06:47.000Z ,0,537,0,0,567705,162489818,0 279 | 306, 2018-11-15T05:06:49.000Z ,0,537,0,0,567982,163057800,0 280 | 307, 2018-11-15T05:06:50.000Z ,0,537,0,0,568259,163626059,0 281 | 308, 2018-11-15T05:06:57.000Z ,0,537,0,0,568536,164194595,0 282 | 309, 2018-11-15T05:07:00.000Z ,0,537,0,0,568813,164763408,0 283 | 310, 2018-11-15T05:07:01.000Z ,0,537,0,0,569090,165332498,0 284 | 311, 2018-11-15T05:07:04.000Z ,0,537,0,0,569367,165901865,0 285 | 312, 2018-11-15T05:07:09.000Z ,0,537,0,0,569645,166471510,0 286 | 313, 2018-11-15T05:07:14.000Z ,0,537,0,0,569923,167041433,0 287 | 314, 2018-11-15T05:07:16.000Z ,0,537,0,0,570201,167611634,0 288 | 315, 2018-11-15T05:07:17.000Z ,0,537,0,0,570479,168182113,0 289 | 316, 2018-11-15T05:07:30.000Z ,0,537,0,0,570479,168752592,0 290 | 317, 2018-11-15T05:07:33.000Z ,0,537,0,0,570757,169323349,0 291 | 318, 2018-11-15T05:07:37.000Z ,0,537,0,0,571035,169894384,0 292 | 319, 2018-11-15T05:07:38.000Z ,0,537,0,0,571313,170465697,0 293 | 320, 2018-11-15T05:07:39.000Z ,0,537,0,0,571591,171037288,0 294 | 321, 2018-11-15T05:07:43.000Z ,0,537,0,0,571870,171609158,0 295 | 322, 2018-11-15T05:07:45.000Z ,0,537,0,0,572149,172181307,0 296 | 323, 2018-11-15T05:07:48.000Z ,0,537,0,0,572428,172753735,0 297 | 324, 2018-11-15T05:07:50.000Z ,0,537,0,0,572707,173326442,0 298 | 325, 2018-11-15T05:07:53.000Z ,0,537,0,0,572986,173899428,0 299 | 326, 2018-11-15T05:08:00.000Z ,0,537,0,0,573265,174472693,0 300 | 327, 2018-11-15T05:08:02.000Z ,0,537,0,0,573544,175046237,0 301 | 328, 2018-11-15T05:08:06.000Z ,0,537,0,0,573824,175620061,0 302 | 329, 2018-11-15T05:08:08.000Z ,0,537,0,0,574104,176194165,0 303 | 330, 2018-11-15T05:08:21.000Z ,0,537,0,0,574104,176768269,0 304 | 331, 2018-11-15T05:08:23.000Z ,0,537,0,0,574384,177342653,0 305 | 332, 2018-11-15T05:08:24.000Z ,0,537,0,0,574664,177917317,0 306 | 333, 2018-11-15T05:08:25.000Z ,0,537,0,0,574944,178492261,0 307 | 334, 2018-11-15T05:08:28.000Z ,0,537,0,0,575224,179067485,0 308 | 335, 2018-11-15T05:08:39.000Z ,0,537,0,0,575224,179642709,0 309 | 336, 2018-11-15T05:08:40.000Z ,0,537,0,0,575504,180218213,0 310 | 337, 2018-11-15T05:08:41.000Z ,0,537,0,0,575785,180793998,0 311 | 338, 2018-11-15T05:08:42.000Z ,0,537,0,0,576066,181370064,0 312 | 339, 2018-11-15T05:08:43.000Z ,0,537,0,0,576347,181946411,0 313 | 340, 2018-11-15T05:08:44.000Z ,0,537,0,0,576628,182523039,0 314 | 341, 2018-11-15T05:08:46.000Z ,0,537,0,0,576909,183099948,0 315 | 342, 2018-11-15T05:08:47.000Z ,0,537,0,0,577190,183677138,0 316 | 343, 2018-11-15T05:08:49.000Z ,0,537,0,0,577471,184254609,0 317 | 344, 2018-11-15T05:08:50.000Z ,0,537,0,0,577752,184832361,0 318 | 345, 2018-11-15T05:08:52.000Z ,0,537,0,0,578034,185410395,0 319 | 346, 2018-11-15T05:08:56.000Z ,0,537,0,0,578316,185988711,0 320 | 347, 2018-11-15T05:08:59.000Z ,0,537,0,0,578598,186567309,0 321 | 348, 2018-11-15T05:09:00.000Z ,0,537,0,0,578880,187146189,0 322 | 349, 2018-11-15T05:09:07.000Z ,0,537,0,0,579162,187725351,0 323 | 350, 2018-11-15T05:09:14.000Z ,0,537,0,0,579444,188304795,0 324 | 351, 2018-11-15T05:09:15.000Z ,0,537,0,0,579726,188884521,0 325 | 352, 2018-11-15T05:09:16.000Z ,0,537,0,0,580009,189464530,0 326 | 353, 2018-11-15T05:09:17.000Z ,0,537,0,0,580292,190044822,0 327 | 354, 2018-11-15T05:09:18.000Z ,0,537,0,0,580575,190625397,0 328 | 355, 2018-11-15T05:09:22.000Z ,0,537,0,0,580858,191206255,0 329 | 356, 2018-11-15T05:09:24.000Z ,0,537,0,0,581141,191787396,0 330 | -------------------------------------------------------------------------------- /comparision data/4_100.csv: -------------------------------------------------------------------------------- 1 | BlockNumber,size in bytes,blocktime 2 | 16,535,1542261142 3 | 17,12225,1542261152 4 | 18,3410,1542261154 5 | 19,19847,1542261164 6 | 20,15577,1542261171 7 | 21,2188,1542261172 8 | 22,6533,1542261175 9 | 23,7371,1542261179 10 | 24,1161,1542261180 11 | 25,17719,1542261188 12 | 26,3852,1542261189 13 | 27,9234,1542261194 14 | 28,14822,1542261201 15 | 29,6749,1542261204 16 | 30,18548,1542261213 17 | 31,9854,1542261217 18 | 32,1368,1542261218 19 | 33,3438,1542261219 20 | 34,1782,1542261220 21 | 35,2816,1542261221 22 | 36,10062,1542261226 23 | 37,3230,1542261227 24 | 38,6749,1542261230 25 | 39,745,1542261231 26 | 40,2817,1542261232 27 | 41,3230,1542261233 28 | 42,10889,1542261238 29 | 43,3231,1542261239 30 | 44,9233,1542261243 31 | 45,13995,1542261250 32 | 46,11096,1542261255 33 | 47,5300,1542261257 34 | 48,18134,1542261266 35 | 49,3231,1542261267 36 | 50,15028,1542261275 37 | 51,17307,1542261283 38 | 52,11923,1542261289 39 | 53,1989,1542261290 40 | 54,2610,1542261291 41 | 55,18341,1542261300 42 | 56,26001,1542261312 43 | 57,9232,1542261317 44 | 58,14616,1542261324 45 | 59,17512,1542261333 46 | 60,3645,1542261334 47 | 61,10889,1542261339 48 | 62,5507,1542261342 49 | 63,953,1542261343 50 | 64,9234,1542261346 51 | 65,8819,1542261351 52 | 66,15237,1542261358 53 | 67,1989,1542261359 54 | 68,12338,1542261365 55 | 69,5094,1542261367 56 | 70,12959,1542261373 57 | 71,2403,1542261374 58 | 72,8199,1542261378 59 | 73,14202,1542261385 60 | 74,2817,1542261386 61 | 75,3024,1542261387 62 | 76,5921,1542261390 63 | 77,2817,1542261391 64 | 78,7371,1542261394 65 | 79,1575,1542261395 66 | 80,2610,1542261396 67 | 81,8820,1542261400 68 | 82,6750,1542261403 69 | 83,2816,1542261404 70 | 84,1367,1542261405 71 | 85,11303,1542261410 72 | 86,14408,1542261417 73 | 87,8405,1542261420 74 | 88,29517,1542261435 75 | 89,4473,1542261437 76 | 90,15857,1542261445 77 | 91,14409,1542261451 78 | 92,1989,1542261452 79 | 93,5715,1542261455 80 | 94,8199,1542261459 81 | 95,2196,1542261460 82 | 96,10683,1542261464 83 | 97,12960,1542261470 84 | 98,7991,1542261474 85 | 99,5508,1542261477 86 | 100,12130,1542261482 87 | 101,3438,1542261484 88 | 102,4059,1542261486 89 | 103,11096,1542261491 90 | 104,2817,1542261492 91 | 105,1161,1542261493 92 | 106,1989,1542261494 93 | 107,3024,1542261495 94 | 108,7992,1542261498 95 | 109,3024,1542261499 96 | 110,12960,1542261505 97 | 111,953,1542261506 98 | 112,32624,1542261522 99 | 113,5922,1542261524 100 | 114,17721,1542261533 101 | 115,23516,1542261544 102 | 116,7371,1542261548 103 | 117,8197,1542261552 104 | 118,2817,1542261553 105 | 119,6957,1542261556 106 | 120,1782,1542261557 107 | 121,3230,1542261558 108 | 122,4266,1542261560 109 | 123,16478,1542261568 110 | 124,2817,1542261569 111 | 125,6336,1542261572 112 | 126,8197,1542261576 113 | 127,15233,1542261583 114 | 128,2611,1542261584 115 | 129,14203,1542261591 116 | 130,6336,1542261594 117 | 131,4681,1542261596 118 | 132,32623,1542261613 119 | 133,21654,1542261622 120 | 134,16479,1542261631 121 | 135,536,1542261632 122 | 136,1575,1542261633 123 | 137,16271,1542261640 124 | 138,3025,1542261641 125 | 139,10062,1542261646 126 | 140,2818,1542261647 127 | 141,3646,1542261649 128 | 142,18133,1542261657 129 | 143,2404,1542261658 130 | 144,9855,1542261663 131 | 145,3232,1542261664 132 | 146,15444,1542261671 133 | 147,11719,1542261677 134 | 148,27658,1542261690 135 | 149,11305,1542261696 136 | 150,5093,1542261698 137 | 151,5302,1542261701 138 | 152,31589,1542261716 139 | 153,16687,1542261724 140 | 154,2197,1542261726 141 | 155,14203,1542261733 142 | 156,5095,1542261735 143 | 157,1990,1542261736 144 | 158,3025,1542261737 145 | 159,1162,1542261738 146 | 160,5095,1542261739 147 | 161,12752,1542261745 148 | 162,2818,1542261753 149 | 163,536,1542261755 150 | 164,536,1542261757 151 | 165,536,1542261759 152 | -------------------------------------------------------------------------------- /comparision data/blockchaintest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/concept-inversion/BlockSIM-blockchain-simulator/f1b39ea3b597324ec80f87c8a462737b35bcf5b0/comparision data/blockchaintest.zip -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | simpy==3.0.11 2 | numpy==1.14.5 3 | pandas==0.23.1 4 | networkx==2.2 5 | matplotlib==2.2.2 -------------------------------------------------------------------------------- /results/Total broadcasted Transaction messages with time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/concept-inversion/BlockSIM-blockchain-simulator/f1b39ea3b597324ec80f87c8a462737b35bcf5b0/results/Total broadcasted Transaction messages with time.png -------------------------------------------------------------------------------- /src/blockchain_simulation.py: -------------------------------------------------------------------------------- 1 | import random 2 | import time 3 | import simpy 4 | import logging 5 | import copy 6 | import json 7 | import numpy as np 8 | import pandas as pd 9 | from transactions import Transaction 10 | from blocks import Block 11 | from network_state_graph import network_creator,csv_loader 12 | from monitor import creater_logger 13 | 14 | #Time Frame= 1:10ms 15 | MINING_TIME= 2 16 | BLOCKSIZE= 5 17 | txpool_SIZE= 10 18 | BLOCKTIME = 20 19 | curr = time.ctime() 20 | MESSAGE_COUNT=0 21 | max_latency=5 22 | BLOCKID= 99900 23 | #logger.info("-----------------------------------Start of the new Session at %s-------------------------------"%curr) 24 | 25 | 26 | class nodes(): 27 | ''' 28 | Properties: 29 | 1. nodeID: Representing a node 30 | 31 | 2. txpool: A list representing the nodes transaction pool. Its where a new transaction is appended. Acts like a buffer 32 | 33 | 3. pendingpool: A list where transaction are stored to form a new block. 34 | Transaction are poped from txpool and are appended to this pool. 35 | 36 | 4. block_list: List of blocks of the node 37 | 38 | 5. known_blocks: List of known blocks. It is used for preventing block broadcast forever. It function 39 | is defined below in receiver. 40 | 41 | 6. known_tx: List of known Transaction. It is used for preventing block broadcast forever. It function 42 | is defined below in receiver. 43 | 44 | 7. prev_hash: Hash of the recent block formed 45 | 46 | 8. mine_process: A pointer representing the mining/validator/consensus process. This variable is used to 47 | handle the interrupt. 48 | 49 | 50 | ''' 51 | def __init__(self,nodeID): 52 | self.nodeID= nodeID 53 | self.env= env 54 | self.txpool= [] 55 | self.pendingpool = [] 56 | self.block_gas_limit = config['block_gas_limit'] 57 | self.block_list= [] 58 | self.current_gas=0 59 | self.current_size=0 60 | self.known_blocks=[] 61 | self.known_tx=[] 62 | self.prev_hash=0 63 | self.prev_block=99900 64 | #self.res= simpy.Resource(env,capacity=1) 65 | self.sealer_flag=0 66 | #print("Node generated with node ID: %d " % self.nodeID) 67 | logger.debug('%d,%d, generated, node, -'%(env.now,self.nodeID)) 68 | 69 | def add_transaction(self,tx): 70 | 71 | ''' 72 | Method for appending a transaction to the node's transaction pool 73 | ''' 74 | self.txpool.append(tx) 75 | self.known_tx.append(tx.id) 76 | self.broadcaster(tx,self.nodeID,0,0) 77 | ''' 78 | type= 0 :transactions 79 | type= 1 :blocks 80 | ''' 81 | 82 | def receiver(self,data,type,sent_by): 83 | ''' 84 | Arguments: 85 | 1. data: The data itself. It could be a block or a transaction. 86 | 2. type: Representation of data. 1 for block, 0 for transaction 87 | 3. sent_by: Sender of the message 88 | 89 | Function of the receiver: 90 | 1. Receive the transactions or blocks broadcasted by other nodes. Check if the transaction was 91 | already received by the node; checking if the id of data is present in the known_list. 92 | 1. If it was previously received, then it was already broadcasted. So no need to broadcast. 93 | 2. Else, broadcast the data to other nodes. 94 | 95 | 2. Generate interrupt if a new block is received. 96 | ''' 97 | 98 | global MESSAGE_COUNT 99 | MESSAGE_COUNT-= 1 100 | #check if the data is transaction(0) and if the transaction is already included in the blockchain 101 | if type==0 and (data.id not in self.known_tx): 102 | self.txpool.append(data) 103 | # add the transaction to the known list 104 | self.known_tx.append(data.id) 105 | #print("%d received transaction %d at %d"%(self.nodeID,data.id,self.env.now)) 106 | logger.debug("%d,%d,received,transaction,%d "%(self.env.now,self.nodeID,data.id)) 107 | self.broadcaster(data,self.nodeID,0,sent_by) 108 | 109 | #check if the data is block(1) and if the block is already included in the blockchain 110 | elif type==1 and (data.id not in self.known_blocks): 111 | # Use a variable intr_data to store the data for interrupt. 112 | self.intr_data= data 113 | # add block to the known list 114 | self.known_blocks.append(data.id) 115 | self.broadcaster(data,self.nodeID,1,sent_by) 116 | #print("%d,%d, received, block, %d"%(self.env.now,self.nodeID,data.id)) 117 | logger.debug("%d,%d, received, block, %d"%(self.env.now,self.nodeID,data.id)) 118 | # Interrupt the mining process 119 | self.receive_block() 120 | pass 121 | 122 | def broadcaster(self,data,nodeID,type,sent_by): 123 | print("broadcasting") 124 | yield env.timeout(1) 125 | global MESSAGE_COUNT 126 | # Broadcast to neighbour node. For now, broadcast to all. 127 | #logger.debug('%d , broadcasting, %d'%(self.nodeID,env.now)) 128 | def propagation(delay,each,data,type): 129 | yield self.env.timeout(delay) 130 | each.receiver(data,type,nodeID) 131 | #print("%d, %d, broadcasting, data, %d"%(env.now,self.nodeID,data.id)) 132 | logger.debug("%d, %d, broadcasting, data, %d"%(env.now,self.nodeID,data.id)) 133 | for each in node_map: 134 | # Dont send to self and to the node which sent the message 135 | if (each.nodeID != self.nodeID) and (each.nodeID != sent_by): 136 | #insert delay using nodemap 137 | latency = node_network.loc[self.nodeID,each.nodeID] 138 | if latency!=0: 139 | MESSAGE_COUNT +=1 140 | self.env.process(propagation(latency,each,data,type)) 141 | else: 142 | pass 143 | 144 | 145 | def create_block(self): 146 | yield env.timeout(1) 147 | print("starting block formation") 148 | if len(self.txpool) != 0: 149 | for each_tx in self.txpool: 150 | self.current_gas += each_tx.gas 151 | self.current_size+= each_tx.size 152 | if self.current_gas