├── .DS_Store ├── .gitignore ├── API.py ├── Chunks └── .seed ├── PackRatConfig.py ├── README.md ├── activehosts.txt ├── authgen └── auth.sh ├── cheesePull.sh ├── chunkserver.py ├── client.py ├── config.py ├── database.py ├── diff.py ├── functionLibrary.py ├── heartBeat.py ├── hitlistC.txt ├── hitlistM.txt ├── hitman.py ├── hosts.txt ├── httpClient.py ├── httpServer.py ├── httpServerFiles ├── chunkserverLog.log └── stats.txt ├── kill.sh ├── listAdd.py ├── listener.py ├── listenerConfig.py ├── machineFunction.txt ├── manifest.txt ├── manifetch.py ├── manifetch.sh ├── master.py ├── mgen ├── PackRatConfig.py ├── PackRatConfig.pyc └── mgen.py ├── newclient.py ├── opLog.txt ├── perfMon.py ├── ps.txt ├── psutil ├── getPsutil.py └── psutil-1.1.3 │ ├── CREDITS │ ├── HISTORY │ ├── LICENSE │ ├── MANIFEST.in │ ├── PKG-INFO │ ├── README │ ├── TODO │ ├── build │ ├── lib.linux-i686-2.7 │ │ ├── _psutil_linux.so │ │ ├── _psutil_posix.so │ │ └── psutil │ │ │ ├── __init__.py │ │ │ ├── _common.py │ │ │ ├── _compat.py │ │ │ ├── _error.py │ │ │ ├── _psbsd.py │ │ │ ├── _pslinux.py │ │ │ ├── _psmswindows.py │ │ │ ├── _psosx.py │ │ │ ├── _psposix.py │ │ │ ├── _pssunos.py │ │ │ └── error.py │ └── temp.linux-i686-2.7 │ │ └── psutil │ │ ├── _psutil_linux.o │ │ └── _psutil_posix.o │ ├── examples │ ├── disk_usage.py │ ├── free.py │ ├── iotop.py │ ├── killall.py │ ├── meminfo.py │ ├── netstat.py │ ├── nettop.py │ ├── pmap.py │ ├── process_detail.py │ ├── top.py │ └── who.py │ ├── psutil.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ └── top_level.txt │ ├── psutil │ ├── __init__.py │ ├── __init__.pyc │ ├── _common.py │ ├── _common.pyc │ ├── _compat.py │ ├── _compat.pyc │ ├── _error.py │ ├── _error.pyc │ ├── _psbsd.py │ ├── _pslinux.py │ ├── _pslinux.pyc │ ├── _psmswindows.py │ ├── _psosx.py │ ├── _psposix.py │ ├── _psposix.pyc │ ├── _pssunos.py │ ├── _psutil_bsd.c │ ├── _psutil_bsd.h │ ├── _psutil_common.c │ ├── _psutil_common.h │ ├── _psutil_linux.c │ ├── _psutil_linux.h │ ├── _psutil_mswindows.c │ ├── _psutil_mswindows.h │ ├── _psutil_osx.c │ ├── _psutil_osx.h │ ├── _psutil_posix.c │ ├── _psutil_posix.h │ ├── _psutil_sunos.c │ ├── _psutil_sunos.h │ ├── arch │ │ ├── bsd │ │ │ ├── process_info.c │ │ │ └── process_info.h │ │ ├── mswindows │ │ │ ├── ntextapi.h │ │ │ ├── process_handles.c │ │ │ ├── process_handles.h │ │ │ ├── process_info.c │ │ │ ├── process_info.h │ │ │ ├── security.c │ │ │ └── security.h │ │ └── osx │ │ │ ├── process_info.c │ │ │ └── process_info.h │ └── error.py │ ├── setup.cfg │ ├── setup.py │ └── test │ ├── __init__.py │ ├── _bsd.py │ ├── _linux.py │ ├── _osx.py │ ├── _posix.py │ ├── _sunos.py │ ├── _windows.py │ ├── test_memory_leaks.py │ └── test_psutil.py ├── quesoFiesta.sh ├── readwhizzifest.py ├── run.sh ├── scrubber.py ├── stats.html ├── stats.py ├── temp └── manifest.txt ├── testData ├── 12nodes │ ├── appendTest1.txt │ ├── appendTest10.txt │ ├── appendTest100.txt │ ├── createTest1.txt │ ├── createTest10.txt │ ├── createTest100.txt │ ├── deleteTest1.txt │ ├── deleteTest10.txt │ ├── deleteTest100.txt │ ├── readTest1.txt │ ├── readTest10.txt │ ├── readTest100.txt │ ├── scrubTest1.txt │ └── scrubTest10.txt ├── 138nodes │ ├── appendTest1.txt │ ├── appendTest10.txt │ ├── appendTest100.txt │ ├── createTest1.txt │ ├── createTest10.txt │ ├── createTest100.txt │ ├── deleteTest1.txt │ ├── deleteTest10.txt │ ├── deleteTest100.txt │ ├── readTest1.txt │ ├── readTest10.txt │ ├── readTest100.txt │ ├── scrubTest1.txt │ └── scrubTest10.txt ├── 16mb1itr │ ├── 1 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 2 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 3 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ └── .DS_Store ├── 238nodes │ ├── appendTest1.txt │ ├── appendTest10.txt │ ├── appendTest100.txt │ ├── createTest1.txt │ ├── createTest10.txt │ ├── createTest100.txt │ ├── deleteTest1.txt │ ├── deleteTest10.txt │ ├── deleteTest100.txt │ ├── readTest1.txt │ ├── readTest10.txt │ ├── readTest100.txt │ ├── scrubTest1.txt │ └── scrubTest10.txt ├── 2mb1itr │ ├── 1 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 2 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 3 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 4 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 5 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ └── .DS_Store ├── 32mb1itr │ ├── 1 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ └── 2 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt ├── 4mb1itr │ ├── 1 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 2 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 3 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 4 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ └── .DS_Store ├── 64mb1itr │ ├── 1 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ └── 2 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt ├── 8mb1itr │ ├── 1 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 2 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ ├── 3 │ │ ├── appendTest1.txt │ │ ├── createTest1.txt │ │ ├── deleteTest1.txt │ │ ├── readTest1.txt │ │ └── scrubTest1.txt │ └── .DS_Store ├── avg.py ├── aws16mb1itr │ ├── appendTest1.txt │ ├── createTest1.txt │ ├── deleteTest1.txt │ ├── readTest1.txt │ └── scrubTest1.txt ├── aws32mb1itr │ ├── appendTest1.txt │ ├── createTest1.txt │ ├── deleteTest1.txt │ ├── readTest1.txt │ └── scrubTest1.txt ├── aws64mb1itr │ ├── appendTest1.txt │ ├── createTest1.txt │ ├── deleteTest1.txt │ ├── readTest1.txt │ └── scrubTest1.txt ├── aws8mb1itr │ ├── appendTest1.txt │ ├── createTest1.txt │ ├── deleteTest1.txt │ ├── readTest1.txt │ └── scrubTest1.txt ├── runWith20k │ ├── appendTest1.txt │ ├── appendTest10.txt │ ├── appendTest100.txt │ ├── createTest1.txt │ ├── createTest10.txt │ ├── createTest100.txt │ ├── deleteTest1.txt │ ├── deleteTest10.txt │ ├── deleteTest100.txt │ ├── readTest1.txt │ ├── readTest10.txt │ ├── readTest100.txt │ ├── scrubTest1.txt │ ├── scrubTest10.txt │ └── scrubTest100.txt ├── runWith20mg │ ├── appendTest1.txt │ ├── appendTest10.txt │ ├── appendTest100.txt │ ├── createTest1.txt │ ├── createTest10.txt │ ├── createTest100.txt │ ├── deleteTest1.txt │ ├── deleteTest10.txt │ ├── deleteTest100.txt │ ├── readTest1.txt │ ├── readTest10.txt │ ├── readTest100.txt │ ├── scrubTest1.txt │ ├── scrubTest10.txt │ └── scrubTest100.txt └── timingTestData │ ├── appendTest1.txt │ ├── appendTest10.txt │ ├── appendTest100.txt │ ├── appendTest1000.txt │ ├── avg.py │ ├── createTest1.txt │ ├── createTest10.txt │ ├── createTest100.txt │ ├── createTest1000.txt │ ├── deleteTest1.txt │ ├── deleteTest10.txt │ ├── deleteTest100.txt │ ├── deleteTest1000.txt │ ├── readTest1.txt │ ├── readTest10.txt │ ├── readTest100.txt │ ├── readTest1000.txt │ ├── scrubTest1.txt │ ├── scrubTest10.txt │ ├── scrubTest100.txt │ ├── scrubTest1000.txt │ └── timingTestBasic.png ├── tests ├── APIemulator.py ├── chunkTest.py ├── database │ └── databaseUnitTest.py ├── e2eTest.py ├── funtionLibraryRecv │ ├── README.md │ ├── clientEmulator.py │ └── serverEmulator.py ├── heartBeat │ ├── README.md │ ├── chunkServerEmulator.py │ └── hosts.txt ├── listener │ ├── errorlogging.py │ └── logInfo.py ├── master │ ├── APIemulator.py │ ├── masterHandleInputTest.py │ ├── queueTestClient.py │ └── queueTestMaster.py ├── testCodeForAPI.py └── timingTests.py ├── whizconfig.py ├── whizzifest.txt ├── whizzifestC.txt ├── whizzifestM.txt └── www ├── chunkserver.php ├── css ├── bootstrap-theme.css ├── bootstrap-theme.min.css ├── bootstrap.css ├── bootstrap.min.css └── style.css ├── fileshare ├── css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.min.css │ ├── bootstrap.css │ ├── bootstrap.min.css │ └── style.css ├── download.php ├── file.php ├── files.php ├── gfs.class.php ├── index.php ├── info.php ├── js │ ├── background.png │ ├── bigplay.png │ ├── bigplay.svg │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── canvasjs.min.js │ ├── canvasjs.min.js.save │ ├── controls-ted.png │ ├── controls-wmp-bg.png │ ├── controls-wmp.png │ ├── controls.png │ ├── controls.svg │ ├── flashmediaelement-cdn.swf │ ├── flashmediaelement.swf │ ├── jquery.js │ ├── loading.gif │ ├── mediaelement-and-player.js │ ├── mediaelement-and-player.min.js │ ├── mediaelement.js │ ├── mediaelement.min.js │ ├── mediaelementplayer.css │ ├── mediaelementplayer.js │ ├── mediaelementplayer.min.css │ ├── mediaelementplayer.min.js │ ├── mejs-skins.css │ └── silverlightmediaelement.xap ├── pages │ ├── chunkserver.php │ ├── chunkserver.php.save │ ├── footer.php │ ├── header.php │ ├── index.php │ └── stats.php ├── stream.php └── upload.php ├── fonts ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf └── glyphicons-halflings-regular.woff ├── functions.php ├── index.php ├── js ├── bootstrap.js ├── bootstrap.min.js ├── canvasjs.min.js └── canvasjs.min.js.save ├── pages ├── chunkserver.php ├── chunkserver.php.save ├── footer.php ├── header.php ├── header.php.save ├── index.php └── stats.php └── style.css /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.log 3 | -------------------------------------------------------------------------------- /Chunks/.seed: -------------------------------------------------------------------------------- 1 | .fox. 2 | -------------------------------------------------------------------------------- /PackRatConfig.py: -------------------------------------------------------------------------------- 1 | masterIp = '10.10.100.144' 2 | path = '/data/PackRat' 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Distributed Systems GFS Implementation 2 | ======================================= 3 | 4 | An implementation of the Google File System written in Python 5 | -------------------------------------------------------------- 6 | 7 | -------------------------------------------------------------------------------- /activehosts.txt: -------------------------------------------------------------------------------- 1 | 10.10.117.13 2 | 10.10.117.14 3 | -------------------------------------------------------------------------------- /authgen/auth.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Run Script when first setting up/adding RPI server to grant key authorization (Password-less login) to master 4 | 5 | #checks to see if .ssh directory exists 6 | if [ -d ~/.ssh ]; then 7 | #if it exists, check to see if the id_rsa.pub file exists 8 | if [ -f ~/.ssh/id_rsa.pub ]; then 9 | #if it exists, append it to the master server's authorized key list 10 | cat ~/.ssh/id_rsa.pub >> pi@10.10.100.144:~/.ssh/authorized_keys 11 | echo "id_rsa.pub already exists. Added to list of authorized_keys" 12 | else 13 | #if the id_rsa.pub file does not exist, copy an authorized key (hosted on the server) to the new .ssh directory 14 | scp -r pi@10.10.100.144:~/.ssh/id_rsa ~/.ssh 15 | echo "Valid key established" 16 | fi 17 | else 18 | #if the .ssh directory does not exist, create it and copy an authorized key (hosted on the server) to it. 19 | mkdir .ssh 20 | echo "Directory Made" 21 | scp -r pi@10.10.100.144:~/.ssh/id_rsa ~/.ssh 22 | echo "Valid key established" 23 | fi 24 | 25 | -------------------------------------------------------------------------------- /cheesePull.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | 4 | 5 | 6 | if [ -f "/data/PackRat/neededFiles.txt" ] 7 | then 8 | file="/data/PackRat/neededFiles.txt" 9 | while IFS= read -r line 10 | do 11 | 12 | 13 | scp -r pi@10.10.100.144:$line $line 14 | if [ "$line" ] 15 | then 16 | if [ -f $line ] 17 | then 18 | echo "===>Transfer of $line was successful.\n" 19 | chmod +x $line 20 | else 21 | echo "===>Transfer of $line was not successful.\n" 22 | fi 23 | else 24 | echo "===>ERR: Argument not given.\n" 25 | fi 26 | 27 | done <"$file" 28 | 29 | rm neededFiles.txt 30 | else 31 | echo "No files needed for transfer" 32 | fi 33 | 34 | -------------------------------------------------------------------------------- /client.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import API,sys 4 | from API import API 5 | 6 | API = API() 7 | 8 | try: 9 | if (sys.argv[1] == "files"): 10 | API.fileList() 11 | 12 | elif sys.argv[1] == "create": 13 | filename = sys.argv[2] 14 | API.create(filename) 15 | 16 | elif sys.argv[1] == "append": 17 | filename = sys.argv[2] 18 | newData = sys.argv[3] 19 | API.append(filename, newData, True) 20 | 21 | elif sys.argv[1] == "read": 22 | filename = sys.argv[2] 23 | byteOffSet = sys.argv[3] 24 | bytesToRead = sys.argv[4] 25 | newName = sys.argv[5] 26 | API.read(filename, byteOffSet, bytesToRead, newName) 27 | 28 | elif sys.argv[1] == "delete": 29 | filename = sys.argv[2] 30 | API.delete(filename) 31 | 32 | elif sys.argv[1] == "undelete": 33 | filename = sys.argv[2] 34 | API.undelete(filename) 35 | 36 | elif (sys.argv[1] == "files"): 37 | filename = sys.argv[2] 38 | API.fileList() 39 | 40 | except IndexError: 41 | if len(sys.argv) < 2: 42 | print "No command line arguments found, please run the code with a command an input." 43 | else: 44 | print "command line error, input not correct." 45 | exit(1) -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | hostsfile = 'hosts.txt' 4 | activehostsfile = 'activehosts.txt' 5 | oplog = 'opLog.txt' 6 | port = 9666 7 | masterip = '10.10.100.144' 8 | chunkPath = '/data/PackRat/Chunks' 9 | chunkSize = 12000 #bytes 10 | debug = False 11 | GFSoutput = "GFSoutPut/" 12 | 13 | # EOT (End Of Transmission) is an ASCII character whose integer value on an ASCII table 14 | # is 4. chr() is the function used to convert an integer to an ASCII symbol, so since the 15 | # EOT character is untypable, it is created by converting from its integer value. 16 | # This is the character to be used at the end of all sent messages so recv knows when to terminate 17 | eot = chr(4) 18 | -------------------------------------------------------------------------------- /hitlistC.txt: -------------------------------------------------------------------------------- 1 | /data/gfsbin/chunkserver.py 2 | /data/gfsbin/listener.py 3 | /data/gfsbin/httpServer.py 4 | /data/PackRat/httpServer.py 5 | -------------------------------------------------------------------------------- /hitlistM.txt: -------------------------------------------------------------------------------- 1 | /data/gfsbin/master.py 2 | -------------------------------------------------------------------------------- /hosts.txt: -------------------------------------------------------------------------------- 1 | 10.10.100.141 2 | 10.10.100.142 3 | 10.10.100.143 4 | 10.10.100.145 5 | 10.10.100.146 6 | 10.10.100.147 7 | 10.10.117.11 8 | 10.10.117.14 9 | 10.10.117.13 10 | 10.10.117.12 11 | 10.10.117.10 12 | 10.10.117.15 13 | -------------------------------------------------------------------------------- /httpServer.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import SimpleHTTPServer 4 | import SocketServer 5 | 6 | PORT = 8000 7 | 8 | Handler = SimpleHTTPServer.SimpleHTTPRequestHandler 9 | 10 | httpd = SocketServer.TCPServer(("", PORT), Handler) 11 | 12 | print "serving at port", PORT 13 | httpd.serve_forever() 14 | -------------------------------------------------------------------------------- /httpServerFiles/chunkserverLog.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/httpServerFiles/chunkserverLog.log -------------------------------------------------------------------------------- /httpServerFiles/stats.txt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /kill.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #for every argument which is passed to the shell script, kill it 4 | #uage: sh kill.sh processid1 processid2 processid3 and so on 5 | for var in $@ 6 | do 7 | kill $var 8 | done 9 | 10 | -------------------------------------------------------------------------------- /listenerConfig.py: -------------------------------------------------------------------------------- 1 | # Configuration log for listener.py 2 | 3 | # name of the log to keep CPU and other 4 | # system information 5 | logName = "listenerLog.log" 6 | 7 | # the full log is the same as logName, but 8 | # it keeps a full record of everything 9 | fullLog = "listenerFull.log" 10 | 11 | # name of log where errors are stored 12 | errorLogName = "listenerErrors.log" 13 | 14 | # the number of items per line in logName 15 | numberOfItemsPerLine = 60 16 | 17 | # delay time (in seconds) between when the 18 | # code runs again 19 | delayTime = 10 20 | 21 | # files that are deemed necessary to be 22 | # present. If these files are missing from 23 | # the directory, this is a huge problem! 24 | files = ["hosts.txt", "config.py"] -------------------------------------------------------------------------------- /machineFunction.txt: -------------------------------------------------------------------------------- 1 | 10.10.100.144|M 2 | 10.10.117.11|C 3 | 10.10.117.14|C 4 | 10.10.117.13|C 5 | 10.10.117.12|C 6 | 10.10.117.10|C 7 | 10.10.117.15|C 8 | 10.10.100.141|C 9 | 10.10.100.143|C 10 | 10.10.100.145|C 11 | 10.10.100.146|C 12 | 10.10.100.147|C 13 | -------------------------------------------------------------------------------- /manifetch.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | ######################################################################### 4 | # # 5 | # manifetch.py securely copies the manifest from the master # 6 | # server to the client # 7 | # # 8 | ######################################################################### 9 | 10 | 11 | import os 12 | 13 | # Get the master server address from the HOSTS config file 14 | with open("quesoFiesta.sh", "r") as hostfile: 15 | # Extract the config info stored at the head of quesoFiesta.sh 16 | HOST = hostfile.readlines() 17 | # Parse the list for the server information 18 | SERVER = HOST[2].split("=") 19 | SERVER = SERVER[1].strip() 20 | # Parse the list for the user information 21 | USER = HOST[3].split("=") 22 | USER = USER[1].strip() 23 | 24 | # Securely copy the manifest from the master server to the /data/temp directory on the raspberry pi client 25 | os.system("scp " + USER + "@" + SERVER + ":/data/PackRat/manifest.txt /data/PackRat/temp/manifest.txt") 26 | -------------------------------------------------------------------------------- /manifetch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | scp -r pi@10.10.100.144:"/data/gfsbin/manifest.txt" "/data/temp/manifest.txt" 4 | 5 | echo "===> maniFetched!!!\n" -------------------------------------------------------------------------------- /mgen/PackRatConfig.py: -------------------------------------------------------------------------------- 1 | masterIp = '10.10.100.144' 2 | path = '/data/PackRat' 3 | 4 | -------------------------------------------------------------------------------- /mgen/PackRatConfig.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/mgen/PackRatConfig.pyc -------------------------------------------------------------------------------- /opLog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/opLog.txt -------------------------------------------------------------------------------- /perfMon.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import os, logging 4 | 5 | 6 | disk = os.statvfs("/data") 7 | capacity = disk.f_bsize * disk.f_blocks 8 | available = disk.f_bsize * disk.f_bavail 9 | 10 | try: 11 | file = open("httpServerFiles/stats.txt", "w") 12 | file.write(str(available/1.073741824e9) +"|" + str(capacity/1.073731824e9)) 13 | except IOError: 14 | logging.error("Couldn't make stats file") 15 | 16 | -------------------------------------------------------------------------------- /psutil/getPsutil.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # This is a simple script to install psutil on whatever computer needs it so you 4 | # don't have to remember what it is that you need to install in order to get psutil 5 | # working. 6 | 7 | import os 8 | 9 | print "Updating apt-get" 10 | os.system("sudo apt-get update") 11 | 12 | print "Installing gcc" 13 | os.system("sudo apt-get install gcc") 14 | 15 | print "Installing python-dev" 16 | os.system("sudo apt-get install python-dev") 17 | 18 | print "Installing psutil" 19 | os.chdir('psutil-1.1.3/') 20 | os.system("sudo python setup.py install") 21 | 22 | print "Everything should be installed and working." 23 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/LICENSE: -------------------------------------------------------------------------------- 1 | psutil is distributed under BSD license reproduced below. 2 | 3 | Copyright (c) 2009, Jay Loden, Dave Daeschler, Giampaolo Rodola' 4 | All rights reserved. 5 | 6 | Redistribution and use in source and binary forms, with or without modification, 7 | are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright notice, this 10 | list of conditions and the following disclaimer. 11 | * Redistributions in binary form must reproduce the above copyright notice, 12 | this list of conditions and the following disclaimer in the documentation 13 | and/or other materials provided with the distribution. 14 | * Neither the name of the psutil authors nor the names of its contributors 15 | may be used to endorse or promote products derived from this software without 16 | specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 19 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 20 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 22 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 23 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 24 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 25 | ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 27 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include CREDITS 2 | include HISTORY 3 | include LICENSE 4 | include MANIFEST.in 5 | include README 6 | include TODO 7 | include setup.py 8 | recursive-include psutil *.py *.c *.h 9 | recursive-include test *.py 10 | recursive-include examples *.py 11 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/build/lib.linux-i686-2.7/_psutil_linux.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/build/lib.linux-i686-2.7/_psutil_linux.so -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/build/lib.linux-i686-2.7/_psutil_posix.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/build/lib.linux-i686-2.7/_psutil_posix.so -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/build/lib.linux-i686-2.7/psutil/error.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """This module is deprecated as exceptions are defined in _error.py 8 | and are supposed to be accessed from 'psutil' namespace as in: 9 | - psutil.NoSuchProcess 10 | - psutil.AccessDenied 11 | - psutil.TimeoutExpired 12 | """ 13 | 14 | import warnings 15 | from psutil._error import * 16 | 17 | warnings.warn("psutil.error module is deprecated and scheduled for removal; " \ 18 | "use psutil namespace instead", category=DeprecationWarning, 19 | stacklevel=2) 20 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/build/temp.linux-i686-2.7/psutil/_psutil_linux.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/build/temp.linux-i686-2.7/psutil/_psutil_linux.o -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/build/temp.linux-i686-2.7/psutil/_psutil_posix.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/build/temp.linux-i686-2.7/psutil/_psutil_posix.o -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/examples/disk_usage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """ 8 | List all mounted disk partitions a-la "df -h" command. 9 | """ 10 | 11 | import sys 12 | import os 13 | import psutil 14 | from psutil._compat import print_ 15 | 16 | def bytes2human(n): 17 | # http://code.activestate.com/recipes/578019 18 | # >>> bytes2human(10000) 19 | # '9.8K' 20 | # >>> bytes2human(100001221) 21 | # '95.4M' 22 | symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y') 23 | prefix = {} 24 | for i, s in enumerate(symbols): 25 | prefix[s] = 1 << (i+1)*10 26 | for s in reversed(symbols): 27 | if n >= prefix[s]: 28 | value = float(n) / prefix[s] 29 | return '%.1f%s' % (value, s) 30 | return "%sB" % n 31 | 32 | 33 | def main(): 34 | templ = "%-17s %8s %8s %8s %5s%% %9s %s" 35 | print_(templ % ("Device", "Total", "Used", "Free", "Use ", "Type", "Mount")) 36 | for part in psutil.disk_partitions(all=False): 37 | if os.name == 'nt': 38 | if 'cdrom' in part.opts or part.fstype == '': 39 | # skip cd-rom drives with no disk in it; they may raise 40 | # ENOENT, pop-up a Windows GUI error for a non-ready 41 | # partition or just hang. 42 | continue 43 | usage = psutil.disk_usage(part.mountpoint) 44 | print_(templ % (part.device, 45 | bytes2human(usage.total), 46 | bytes2human(usage.used), 47 | bytes2human(usage.free), 48 | int(usage.percent), 49 | part.fstype, 50 | part.mountpoint)) 51 | 52 | if __name__ == '__main__': 53 | sys.exit(main()) 54 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/examples/free.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """ 8 | A clone of 'free' cmdline utility. 9 | """ 10 | 11 | import psutil 12 | from psutil._compat import print_ 13 | 14 | def main(): 15 | virt = psutil.virtual_memory() 16 | swap = psutil.swap_memory() 17 | templ = "%-7s %10s %10s %10s %10s %10s %10s" 18 | print_(templ % ('', 'total', 'used', 'free', 'shared', 'buffers', 'cache')) 19 | print_(templ % ('Mem:', int(virt.total / 1024), 20 | int(virt.used / 1024), 21 | int(virt.free / 1024), 22 | int(getattr(virt, 'shared', 0) / 1024), 23 | int(getattr(virt, 'buffers', 0) / 1024), 24 | int(getattr(virt, 'cached', 0) / 1024))) 25 | print_(templ % ('Swap:', int(swap.total / 1024), 26 | int(swap.used / 1024), 27 | int(swap.free / 1024), 28 | '', '', '')) 29 | 30 | if __name__ == '__main__': 31 | main() 32 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/examples/killall.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """ 8 | Kill a process by name. 9 | """ 10 | 11 | import os 12 | import sys 13 | import psutil 14 | 15 | def main(): 16 | if len(sys.argv) != 2: 17 | sys.exit('usage: %s name' % __file__) 18 | else: 19 | NAME = sys.argv[1] 20 | 21 | killed = [] 22 | for proc in psutil.process_iter(): 23 | if proc.name == NAME and proc.pid != os.getpid(): 24 | proc.kill() 25 | killed.append(proc.pid) 26 | if not killed: 27 | sys.exit('%s: no process found' % NAME) 28 | else: 29 | sys.exit(0) 30 | 31 | sys.exit(main()) 32 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/examples/meminfo.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """ 8 | Print system memory information. 9 | """ 10 | 11 | import psutil 12 | from psutil._compat import print_ 13 | 14 | def bytes2human(n): 15 | # http://code.activestate.com/recipes/578019 16 | # >>> bytes2human(10000) 17 | # '9.8K' 18 | # >>> bytes2human(100001221) 19 | # '95.4M' 20 | symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y') 21 | prefix = {} 22 | for i, s in enumerate(symbols): 23 | prefix[s] = 1 << (i+1)*10 24 | for s in reversed(symbols): 25 | if n >= prefix[s]: 26 | value = float(n) / prefix[s] 27 | return '%.1f%s' % (value, s) 28 | return "%sB" % n 29 | 30 | def pprint_ntuple(nt): 31 | for name in nt._fields: 32 | value = getattr(nt, name) 33 | if name != 'percent': 34 | value = bytes2human(value) 35 | print_('%-10s : %7s' % (name.capitalize(), value)) 36 | 37 | def main(): 38 | print_('MEMORY\n------') 39 | pprint_ntuple(psutil.virtual_memory()) 40 | print_('\nSWAP\n----') 41 | pprint_ntuple(psutil.swap_memory()) 42 | 43 | if __name__ == '__main__': 44 | main() 45 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/examples/netstat.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """ 8 | A clone of 'netstat'. 9 | """ 10 | 11 | import socket 12 | from socket import AF_INET, SOCK_STREAM, SOCK_DGRAM 13 | 14 | import psutil 15 | from psutil._compat import print_ 16 | 17 | 18 | AD = "-" 19 | AF_INET6 = getattr(socket, 'AF_INET6', object()) 20 | proto_map = {(AF_INET, SOCK_STREAM) : 'tcp', 21 | (AF_INET6, SOCK_STREAM) : 'tcp6', 22 | (AF_INET, SOCK_DGRAM) : 'udp', 23 | (AF_INET6, SOCK_DGRAM) : 'udp6'} 24 | 25 | def main(): 26 | templ = "%-5s %-22s %-22s %-13s %-6s %s" 27 | print_(templ % ("Proto", "Local addr", "Remote addr", "Status", "PID", 28 | "Program name")) 29 | for p in psutil.process_iter(): 30 | name = '?' 31 | try: 32 | name = p.name 33 | cons = p.get_connections(kind='inet') 34 | except psutil.AccessDenied: 35 | print_(templ % (AD, AD, AD, AD, p.pid, name)) 36 | except psutil.NoSuchProcess: 37 | continue 38 | else: 39 | for c in cons: 40 | raddr = "" 41 | laddr = "%s:%s" % (c.laddr) 42 | if c.raddr: 43 | raddr = "%s:%s" % (c.raddr) 44 | print_(templ % (proto_map[(c.family, c.type)], 45 | laddr, 46 | raddr, 47 | c.status, 48 | p.pid, 49 | name[:15])) 50 | 51 | if __name__ == '__main__': 52 | main() 53 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/examples/pmap.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """ 8 | A clone of 'pmap' utility on Linux, 'vmmap' on OSX and 'procstat -v' on BSD. 9 | Report memory map of a process. 10 | """ 11 | 12 | import sys 13 | 14 | import psutil 15 | from psutil._compat import print_ 16 | 17 | def main(): 18 | if len(sys.argv) != 2: 19 | sys.exit('usage: pmap pid') 20 | p = psutil.Process(int(sys.argv[1])) 21 | print_("pid=%s, name=%s" % (p.pid, p.name)) 22 | templ = "%-16s %10s %-7s %s" 23 | print_(templ % ("Address", "RSS", "Mode", "Mapping")) 24 | total_rss = 0 25 | for m in p.get_memory_maps(grouped=False): 26 | total_rss += m.rss 27 | print_(templ % (m.addr.split('-')[0].zfill(16), 28 | str(m.rss / 1024) + 'K' , 29 | m.perms, 30 | m.path)) 31 | print_("-" * 33) 32 | print_(templ % ("Total", str(total_rss / 1024) + 'K', '', '')) 33 | 34 | if __name__ == '__main__': 35 | main() 36 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/examples/who.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """ 8 | A clone of 'who' command; print information about users who are 9 | currently logged in. 10 | """ 11 | 12 | from datetime import datetime 13 | 14 | import psutil 15 | from psutil._compat import print_ 16 | 17 | 18 | def main(): 19 | users = psutil.get_users() 20 | for user in users: 21 | print_("%-15s %-15s %s (%s)" % \ 22 | (user.name, 23 | user.terminal or '-', 24 | datetime.fromtimestamp(user.started).strftime("%Y-%m-%d %H:%M"), 25 | user.host) 26 | ) 27 | 28 | if __name__ == '__main__': 29 | main() 30 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- 1 | CREDITS 2 | HISTORY 3 | LICENSE 4 | MANIFEST.in 5 | README 6 | TODO 7 | setup.py 8 | examples/disk_usage.py 9 | examples/free.py 10 | examples/iotop.py 11 | examples/killall.py 12 | examples/meminfo.py 13 | examples/netstat.py 14 | examples/nettop.py 15 | examples/pmap.py 16 | examples/process_detail.py 17 | examples/top.py 18 | examples/who.py 19 | psutil/__init__.py 20 | psutil/_common.py 21 | psutil/_compat.py 22 | psutil/_error.py 23 | psutil/_psbsd.py 24 | psutil/_pslinux.py 25 | psutil/_psmswindows.py 26 | psutil/_psosx.py 27 | psutil/_psposix.py 28 | psutil/_pssunos.py 29 | psutil/_psutil_bsd.c 30 | psutil/_psutil_bsd.h 31 | psutil/_psutil_common.c 32 | psutil/_psutil_common.h 33 | psutil/_psutil_linux.c 34 | psutil/_psutil_linux.h 35 | psutil/_psutil_mswindows.c 36 | psutil/_psutil_mswindows.h 37 | psutil/_psutil_osx.c 38 | psutil/_psutil_osx.h 39 | psutil/_psutil_posix.c 40 | psutil/_psutil_posix.h 41 | psutil/_psutil_sunos.c 42 | psutil/_psutil_sunos.h 43 | psutil/error.py 44 | psutil.egg-info/PKG-INFO 45 | psutil.egg-info/SOURCES.txt 46 | psutil.egg-info/dependency_links.txt 47 | psutil.egg-info/top_level.txt 48 | psutil/arch/bsd/process_info.c 49 | psutil/arch/bsd/process_info.h 50 | psutil/arch/mswindows/ntextapi.h 51 | psutil/arch/mswindows/process_handles.c 52 | psutil/arch/mswindows/process_handles.h 53 | psutil/arch/mswindows/process_info.c 54 | psutil/arch/mswindows/process_info.h 55 | psutil/arch/mswindows/security.c 56 | psutil/arch/mswindows/security.h 57 | psutil/arch/osx/process_info.c 58 | psutil/arch/osx/process_info.h 59 | test/__init__.py 60 | test/_bsd.py 61 | test/_linux.py 62 | test/_osx.py 63 | test/_posix.py 64 | test/_sunos.py 65 | test/_windows.py 66 | test/test_memory_leaks.py 67 | test/test_psutil.py -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | psutil 2 | _psutil_linux 3 | _psutil_posix 4 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/psutil/__init__.pyc -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_common.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/psutil/_common.pyc -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_compat.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/psutil/_compat.pyc -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_error.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/psutil/_error.pyc -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_pslinux.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/psutil/_pslinux.pyc -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_psposix.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/psutil/_psposix.pyc -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_psutil_common.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * Routines common to all platforms. 7 | */ 8 | 9 | #include 10 | 11 | 12 | /* 13 | * Set OSError(errno=ESRCH, strerror="No such process") Python exception. 14 | */ 15 | PyObject * 16 | NoSuchProcess(void) { 17 | PyObject *exc; 18 | char *msg = strerror(ESRCH); 19 | exc = PyObject_CallFunction(PyExc_OSError, "(is)", ESRCH, msg); 20 | PyErr_SetObject(PyExc_OSError, exc); 21 | Py_XDECREF(exc); 22 | return NULL; 23 | } 24 | 25 | /* 26 | * Set OSError(errno=EACCES, strerror="Permission denied") Python exception. 27 | */ 28 | PyObject * 29 | AccessDenied(void) { 30 | PyObject *exc; 31 | char *msg = strerror(EACCES); 32 | exc = PyObject_CallFunction(PyExc_OSError, "(is)", EACCES, msg); 33 | PyErr_SetObject(PyExc_OSError, exc); 34 | Py_XDECREF(exc); 35 | return NULL; 36 | } 37 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_psutil_common.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | */ 6 | 7 | #include 8 | 9 | PyObject* NoSuchProcess(void); 10 | PyObject* AccessDenied(void); 11 | 12 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_psutil_linux.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * LINUX specific module methods for _psutil_linux 7 | */ 8 | 9 | #include 10 | 11 | static PyObject* linux_ioprio_get(PyObject* self, PyObject* args); 12 | static PyObject* linux_ioprio_set(PyObject* self, PyObject* args); 13 | static PyObject* get_disk_partitions(PyObject* self, PyObject* args); 14 | static PyObject* get_sysinfo(PyObject* self, PyObject* args); 15 | static PyObject* get_process_cpu_affinity(PyObject* self, PyObject* args); 16 | static PyObject* set_process_cpu_affinity(PyObject* self, PyObject* args); 17 | static PyObject* get_system_users(PyObject* self, PyObject* args); 18 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_psutil_posix.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * POSIX specific module methods for _psutil_posix 7 | */ 8 | 9 | #include 10 | 11 | static PyObject* posix_getpriority(PyObject* self, PyObject* args); 12 | static PyObject* posix_setpriority(PyObject* self, PyObject* args); 13 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/_psutil_sunos.h: -------------------------------------------------------------------------------- 1 | /* 2 | * $Id$ 3 | * 4 | * Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 5 | * Use of this source code is governed by a BSD-style license that can be 6 | * found in the LICENSE file. 7 | * 8 | * Sun OS specific module functions for _psutil_sunos extension 9 | */ 10 | 11 | #include 12 | 13 | // processes 14 | static PyObject* query_process_thread(PyObject* self, PyObject* args); 15 | static PyObject* get_process_basic_info(PyObject* self, PyObject* args); 16 | static PyObject* get_process_name_and_args(PyObject* self, PyObject* args); 17 | static PyObject* get_process_cpu_times(PyObject* self, PyObject* args); 18 | static PyObject* get_process_cred(PyObject* self, PyObject* args); 19 | static PyObject* get_process_memory_maps(PyObject* self, PyObject* args); 20 | static PyObject* get_process_num_ctx_switches(PyObject* self, PyObject* args); 21 | static PyObject* get_process_connections(PyObject* self, PyObject* args); 22 | 23 | // system 24 | static PyObject* get_swap_mem(PyObject* self, PyObject* args); 25 | static PyObject* get_system_users(PyObject* self, PyObject* args); 26 | static PyObject* get_disk_partitions(PyObject* self, PyObject* args); 27 | static PyObject* get_system_per_cpu_times(PyObject* self, PyObject* args); 28 | static PyObject* get_disk_io_counters(PyObject* self, PyObject* args); 29 | static PyObject* get_net_io_counters(PyObject* self, PyObject* args); 30 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/arch/bsd/process_info.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Jay Loden, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * Helper functions related to fetching process information. Used by _psutil_bsd 7 | * module methods. 8 | */ 9 | 10 | #include 11 | 12 | typedef struct kinfo_proc kinfo_proc; 13 | 14 | int psutil_get_proc_list(struct kinfo_proc **procList, size_t *procCount); 15 | char *psutil_get_cmd_args(long pid, size_t *argsize); 16 | char *psutil_get_cmd_path(long pid, size_t *pathsize); 17 | int psutil_pid_exists(long pid); 18 | PyObject* psutil_get_arg_list(long pid); 19 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/arch/mswindows/process_handles.h: -------------------------------------------------------------------------------- 1 | /* 2 | * $Id: process_info.h 1060 2011-07-02 18:05:26Z g.rodola $ 3 | * 4 | * Copyright (c) 2009, Jay Loden, Giampaolo Rodola'. All rights reserved. 5 | * Use of this source code is governed by a BSD-style license that can be 6 | * found in the LICENSE file. 7 | */ 8 | 9 | #include 10 | #include 11 | 12 | PyObject* psutil_get_open_files(long pid, HANDLE processHandle); 13 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/arch/mswindows/process_info.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Jay Loden, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * Helper functions related to fetching process information. Used by _psutil_mswindows 7 | * module methods. 8 | */ 9 | 10 | #include 11 | #include 12 | 13 | HANDLE psutil_handle_from_pid_waccess(DWORD pid, DWORD dwDesiredAccess); 14 | HANDLE psutil_handle_from_pid(DWORD pid); 15 | PVOID psutil_get_peb_address(HANDLE ProcessHandle); 16 | HANDLE psutil_handle_from_pid(DWORD pid); 17 | int psutil_pid_in_proclist(DWORD pid); 18 | int psutil_pid_is_running(DWORD pid); 19 | int psutil_handlep_is_running(HANDLE hProcess); 20 | PyObject* psutil_get_arg_list(long pid); 21 | DWORD* psutil_get_pids(DWORD *numberOfReturnedPIDs); 22 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/arch/mswindows/security.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/psutil/arch/mswindows/security.c -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/arch/mswindows/security.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Jay Loden, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * Security related functions for Windows platform (Set privileges such as 7 | * SeDebug), as well as security helper functions. 8 | */ 9 | 10 | #include 11 | 12 | 13 | BOOL SetPrivilege(HANDLE hToken, LPCTSTR Privilege, BOOL bEnablePrivilege); 14 | int SetSeDebug(); 15 | int UnsetSeDebug(); 16 | HANDLE token_from_handle(HANDLE hProcess); 17 | int HasSystemPrivilege(HANDLE hProcess); 18 | 19 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/arch/osx/process_info.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2009, Jay Loden, Giampaolo Rodola'. All rights reserved. 3 | * Use of this source code is governed by a BSD-style license that can be 4 | * found in the LICENSE file. 5 | * 6 | * Helper functions related to fetching process information. Used by _psutil_osx 7 | * module methods. 8 | */ 9 | 10 | #include 11 | 12 | 13 | typedef struct kinfo_proc kinfo_proc; 14 | 15 | int psutil_get_proc_list(kinfo_proc **procList, size_t *procCount); 16 | int psutil_get_kinfo_proc(pid_t pid, struct kinfo_proc *kp); 17 | int psutil_get_argmax(void); 18 | int psutil_pid_exists(long pid); 19 | int psutil_proc_pidinfo(long pid, int flavor, void *pti, int size); 20 | PyObject* psutil_get_arg_list(long pid); 21 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/psutil/error.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """This module is deprecated as exceptions are defined in _error.py 8 | and are supposed to be accessed from 'psutil' namespace as in: 9 | - psutil.NoSuchProcess 10 | - psutil.AccessDenied 11 | - psutil.TimeoutExpired 12 | """ 13 | 14 | import warnings 15 | from psutil._error import * 16 | 17 | warnings.warn("psutil.error module is deprecated and scheduled for removal; " \ 18 | "use psutil namespace instead", category=DeprecationWarning, 19 | stacklevel=2) 20 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/setup.cfg: -------------------------------------------------------------------------------- 1 | [egg_info] 2 | tag_build = 3 | tag_date = 0 4 | tag_svn_revision = 0 5 | 6 | -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/psutil/psutil-1.1.3/test/__init__.py -------------------------------------------------------------------------------- /psutil/psutil-1.1.3/test/_sunos.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. 4 | # Use of this source code is governed by a BSD-style license that can be 5 | # found in the LICENSE file. 6 | 7 | """Sun OS specific tests. These are implicitly run by test_psutil.py.""" 8 | 9 | import psutil 10 | from test_psutil import * 11 | 12 | 13 | class SunOSSpecificTestCase(unittest.TestCase): 14 | 15 | def test_swap_memory(self): 16 | out = sh('swap -l -k') 17 | lines = out.strip().split('\n')[1:] 18 | if not lines: 19 | raise ValueError('no swap device(s) configured') 20 | total = free = 0 21 | for line in lines: 22 | line = line.split() 23 | t, f = line[-2:] 24 | t = t.replace('K', '') 25 | f = f.replace('K', '') 26 | total += int(int(t) * 1024) 27 | free += int(int(f) * 1024) 28 | used = total - free 29 | 30 | psutil_swap = psutil.swap_memory() 31 | self.assertEqual(psutil_swap.total, total) 32 | self.assertEqual(psutil_swap.used, used) 33 | self.assertEqual(psutil_swap.free, free) 34 | 35 | 36 | def test_main(): 37 | test_suite = unittest.TestSuite() 38 | test_suite.addTest(unittest.makeSuite(SunOSSpecificTestCase)) 39 | result = unittest.TextTestRunner(verbosity=2).run(test_suite) 40 | return result.wasSuccessful() 41 | 42 | if __name__ == '__main__': 43 | if not test_main(): 44 | sys.exit(1) 45 | -------------------------------------------------------------------------------- /quesoFiesta.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | SERVER='10.10.100.144' 4 | USER=pi 5 | ./manifetch.py 6 | ./diff.py 7 | ./cheesePull.sh ${SERVER} ${USER} 8 | -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #for every argument which is passed to the script, run it 4 | #usage: sh run.sh /path/to/process1 /path/to/process2 /and/so/on 5 | for var in $@ 6 | do 7 | $var & 8 | done 9 | exit 0 10 | -------------------------------------------------------------------------------- /stats.html: -------------------------------------------------------------------------------- 1 | Page Title10.10.117.10
10.10.117.11
10.10.117.12
10.10.117.13
10.10.117.14
-------------------------------------------------------------------------------- /temp/manifest.txt: -------------------------------------------------------------------------------- 1 | 57 2 | /data/gfsbin/kill.sh|975dedc12ab106805a6a73aa0bfb4ae0 3 | /data/gfsbin/diff.py|14011db83e7e9c92ef3f67dd931b474c 4 | /data/gfsbin/quesoFiesta.sh|c4d4d733c4660ee7e2cf632939839776 5 | /data/gfsbin/jankprocess.py|8248a684e662fc4e9e80c0645f61984d 6 | /data/gfsbin/whizzifest.txt|f7684a8a8103832eb525acc8a4feaec0 7 | /data/gfsbin/cheesePull.sh|d70e92a5d1a62235249af6200f8a2336 8 | /data/gfsbin/run.sh|43c5d1c741a742368378e9617e3129b8 9 | /data/gfsbin/manifetch.sh|30567b92908822a8d8cbb33f8e940bfa 10 | /data/gfsbin/readwhizzifest.py|5cc46d89177221a6308fe5e2605662e4 11 | /data/gfsbin/manifest.txt|04cc4ea929d10a7d1fde87c30f5cd64d 12 | -------------------------------------------------------------------------------- /testData/12nodes/appendTest10.txt: -------------------------------------------------------------------------------- 1 | 70.3549120426 2 | 73.7664620876 3 | 75.4205510616 4 | 75.6528539658 5 | 47.5450220108 6 | 70.715294838 7 | 75.8715729713 8 | 87.5814127922 9 | 76.3415329456 10 | 74.4044189453 11 | 93.4886720181 12 | 63.9287111759 13 | 37.434194088 14 | 96.1044099331 15 | 83.2837481499 16 | 75.7865180969 17 | 82.7238490582 18 | 64.7347998619 19 | 85.6937758923 20 | 79.669506073 21 | 103.876844883 22 | 103.822412968 23 | 103.268827915 24 | 87.2864990234 25 | 81.9918830395 26 | 83.9360589981 27 | 83.5280389786 28 | 78.0192370415 29 | 72.5743420124 30 | 83.101583004 31 | 70.5255191326 32 | 80.7540481091 33 | 79.2791230679 34 | 86.5260808468 35 | 70.9779939651 36 | 80.8752698898 37 | 90.9743480682 38 | 71.8919229507 39 | 74.1440839767 40 | 89.0451769829 41 | 80.7664558887 42 | 38.6667339802 43 | -------------------------------------------------------------------------------- /testData/12nodes/appendTest100.txt: -------------------------------------------------------------------------------- 1 | 805.080502033 2 | 866.521943092 3 | -------------------------------------------------------------------------------- /testData/12nodes/createTest10.txt: -------------------------------------------------------------------------------- 1 | 2.95113396645 2 | 0.0927481651306 3 | 0.0944430828094 4 | 0.0934448242188 5 | 0.0849061012268 6 | 0.0445029735565 7 | 0.0898048877716 8 | 0.102828979492 9 | 0.124691009521 10 | 0.111945152283 11 | 0.0959460735321 12 | 0.0990459918976 13 | 0.0312700271606 14 | 0.0364880561829 15 | 0.118628025055 16 | 0.0952088832855 17 | 0.103626966476 18 | 0.111941814423 19 | 0.191519021988 20 | 0.118308067322 21 | 0.118311166763 22 | 0.120403051376 23 | 0.150075912476 24 | 0.147656202316 25 | 4.44381403923 26 | 0.234899044037 27 | 0.112205982208 28 | 0.101306915283 29 | 0.0864720344543 30 | 0.092679977417 31 | 0.102614879608 32 | 0.114906072617 33 | 0.0936980247498 34 | 0.108976125717 35 | 0.101334095001 36 | 0.0926191806793 37 | 0.0915839672089 38 | 0.0927381515503 39 | 0.153733968735 40 | 0.0935990810394 41 | 0.0985388755798 42 | 0.124440908432 43 | 0.0993258953094 44 | 0.10350394249 45 | -------------------------------------------------------------------------------- /testData/12nodes/createTest100.txt: -------------------------------------------------------------------------------- 1 | 0.0504539012909 2 | 0.890667915344 3 | 1.30807709694 4 | -------------------------------------------------------------------------------- /testData/12nodes/deleteTest10.txt: -------------------------------------------------------------------------------- 1 | 1.61985015869 2 | 0.027172088623 3 | 0.0275418758392 4 | 0.0291829109192 5 | 0.0582349300385 6 | 0.00396990776062 7 | 0.0278329849243 8 | 0.0275149345398 9 | 0.0310571193695 10 | 0.0273389816284 11 | 0.02747797966 12 | 0.059919834137 13 | 0.0290298461914 14 | 0.0305240154266 15 | 0.0309801101685 16 | 0.0306398868561 17 | 0.0309681892395 18 | 0.0352418422699 19 | 0.0488660335541 20 | 0.0363221168518 21 | 0.043566942215 22 | 0.0352540016174 23 | 0.0360231399536 24 | 0.0647921562195 25 | 0.0039918422699 26 | 0.0276050567627 27 | 0.0285131931305 28 | 0.0298180580139 29 | 0.0293200016022 30 | 0.0286810398102 31 | 0.0275809764862 32 | 0.0284299850464 33 | 0.0287079811096 34 | 0.0282862186432 35 | 0.028960943222 36 | 0.0289170742035 37 | 0.0271129608154 38 | 0.0276119709015 39 | 0.0281431674957 40 | 0.0280268192291 41 | 0.0276691913605 42 | 0.0276341438293 43 | 0.0276300907135 44 | 0.00411295890808 45 | -------------------------------------------------------------------------------- /testData/12nodes/deleteTest100.txt: -------------------------------------------------------------------------------- 1 | 0.0406239032745 2 | 0.276735782623 3 | 0.294079065323 4 | -------------------------------------------------------------------------------- /testData/12nodes/readTest10.txt: -------------------------------------------------------------------------------- 1 | 13.0277159214 2 | 13.7670738697 3 | 13.5192890167 4 | 12.191067934 5 | 12.3370130062 6 | 14.1110508442 7 | 13.4780550003 8 | 12.1890060902 9 | 14.7653751373 10 | 14.9541311264 11 | 52.6567041874 12 | 83.8842899799 13 | 15.0022618771 14 | 14.6593799591 15 | 14.6803209782 16 | 15.2540259361 17 | 11.904925108 18 | 14.6262919903 19 | 14.4452290535 20 | 15.0082809925 21 | 15.5227689743 22 | 15.1045930386 23 | 13.2143220901 24 | 12.9652988911 25 | 13.3482370377 26 | 13.659209013 27 | 14.7055528164 28 | 14.1955640316 29 | 14.6750121117 30 | 14.960362196 31 | 14.6322569847 32 | 14.9817359447 33 | 14.4415829182 34 | 13.3330571651 35 | 15.3119809628 36 | 13.5070400238 37 | 13.633179903 38 | 13.664921999 39 | 14.289429903 40 | 13.663506031 41 | -------------------------------------------------------------------------------- /testData/12nodes/readTest100.txt: -------------------------------------------------------------------------------- 1 | 148.333174944 2 | 155.881950855 3 | -------------------------------------------------------------------------------- /testData/12nodes/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 2.27842402458 2 | 2.35456395149 3 | 2.33459210396 4 | 2.49184298515 5 | 2.32307505608 6 | 2.42017388344 7 | 2.59271812439 8 | 2.41452503204 9 | 3.42143416405 10 | 2.27697300911 11 | 2.70455217361 12 | 2.39977812767 13 | 2.02186584473 14 | 2.18647098541 15 | 2.29361510277 16 | 2.0145509243 17 | 2.09170508385 18 | 3.01883506775 19 | 2.18954777718 20 | 2.41189885139 21 | 1.99617600441 22 | 2.8228058815 23 | 2.45718812943 24 | 2.73664593697 25 | 2.64477300644 26 | 2.42107987404 27 | 2.83720993996 28 | 2.39565396309 29 | 2.31451511383 30 | 2.550344944 31 | 2.62071895599 32 | 2.47386312485 33 | 2.24059700966 34 | 2.16359591484 35 | 2.87802410126 36 | 2.54133105278 37 | 2.84885215759 38 | 2.90181016922 39 | 2.76739001274 40 | 2.67452692986 41 | 2.27584600449 42 | 3.01701807976 43 | 2.46140909195 44 | 2.88024806976 45 | 2.82774710655 46 | 2.62848711014 47 | 2.99697303772 48 | 2.73638987541 49 | 2.77044701576 50 | 2.65865397453 51 | 2.58508086205 52 | 2.63432908058 53 | 1.75418806076 54 | 2.24128580093 55 | 2.30222582817 56 | 2.11751198769 57 | 2.31092619896 58 | 2.38399004936 59 | 2.39984893799 60 | 1.00135803223 61 | 2.69241499901 62 | 2.54890990257 63 | 2.78798890114 64 | 2.43055987358 65 | 2.20197081566 66 | 2.36034703255 67 | 2.32100701332 68 | 2.11896800995 69 | 2.48389601707 70 | 2.42218780518 71 | 2.24176692963 72 | 2.64626908302 73 | 2.4859919548 74 | 2.42492794991 75 | 2.72822093964 76 | 2.57415413857 77 | 2.86187314987 78 | 2.38930106163 79 | 2.56735801697 80 | 2.77876114845 81 | 2.38351106644 82 | 2.37998700142 83 | 2.51166296005 84 | 2.07185006142 85 | 2.04792618752 86 | 2.02399492264 87 | 2.47640585899 88 | 2.43293499947 89 | 2.66898703575 90 | 2.57366514206 91 | 2.23656511307 92 | 2.40739893913 93 | 2.21480298042 94 | 2.12805986404 95 | 2.17003893852 96 | 2.41151618958 97 | 2.44271492958 98 | 2.33219194412 99 | 2.08693909645 100 | 2.1724050045 101 | 2.16262102127 102 | -------------------------------------------------------------------------------- /testData/12nodes/scrubTest10.txt: -------------------------------------------------------------------------------- 1 | 18.4847681522 2 | 21.9905049801 3 | 21.4038472176 4 | 19.9803519249 5 | 24.2153718472 6 | 24.0792732239 7 | 21.7847371101 8 | 24.3118259907 9 | 23.1039581299 10 | 19.4735429287 11 | 23.0659208298 12 | 31.677011013 13 | 19.4482910633 14 | 25.6600298882 15 | 24.4324111938 16 | 31.206882 17 | 35.9346239567 18 | 24.4648721218 19 | 25.518032074 20 | 24.4920449257 21 | 22.3095378876 22 | 21.7781531811 23 | 19.7846460342 24 | 26.0458078384 25 | 24.9424238205 26 | 25.5335581303 27 | 27.0377368927 28 | 19.8730709553 29 | 20.7272288799 30 | 34.3384079933 31 | 24.6966631413 32 | 21.1777667999 33 | 26.8761389256 34 | 19.4141609669 35 | -------------------------------------------------------------------------------- /testData/138nodes/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 8.25691413879 2 | 2.85160803795 3 | 7.50563907623 4 | 2.51098799706 5 | 8.16715717316 6 | 8.63067102432 7 | 8.63574385643 8 | 8.68159484863 9 | 8.48686408997 10 | 8.80309414864 11 | 8.67306399345 12 | 8.20242595673 13 | 7.93157696724 14 | 7.90644407272 15 | 8.07544803619 16 | 8.02895092964 17 | 7.82723212242 18 | 7.93342590332 19 | 7.93370580673 20 | 8.05210995674 21 | 7.92508792877 22 | 8.5631711483 23 | 8.49438500404 24 | 8.17725610733 25 | 8.0904250145 26 | 8.40330600739 27 | 8.79341506958 28 | 8.15620994568 29 | 8.23593497276 30 | 8.11966300011 31 | 9.4809820652 32 | 9.37433505058 33 | 8.36454391479 34 | 8.40399694443 35 | 8.38457107544 36 | 8.18145918846 37 | 8.28748416901 38 | 1.35575294495 39 | 8.09650206566 40 | 2.30883693695 41 | 9.29464411736 42 | 9.14297199249 43 | 9.55766391754 44 | 10.4715588093 45 | 10.0694110394 46 | 10.1637899876 47 | 10.5830938816 48 | 10.1315820217 49 | 9.72625803947 50 | 8.62069892883 51 | 10.3448250294 52 | 10.7377040386 53 | 9.60389995575 54 | 9.75931501389 55 | 11.4385859966 56 | 9.49904894829 57 | 8.27375602722 58 | 8.56226801872 59 | 8.54995989799 60 | 8.24118208885 61 | -------------------------------------------------------------------------------- /testData/138nodes/appendTest10.txt: -------------------------------------------------------------------------------- 1 | 106.758441925 2 | 80.3593161106 3 | 77.4116170406 4 | 95.0832111835 5 | 76.2491621971 6 | 77.0903580189 7 | 83.6294419765 8 | 73.4014980793 9 | 74.2467479706 10 | 93.3962728977 11 | 77.759193182 12 | 67.3729021549 13 | 80.6928269863 14 | 75.9239342213 15 | -------------------------------------------------------------------------------- /testData/138nodes/appendTest100.txt: -------------------------------------------------------------------------------- 1 | 791.103238106 2 | 554.603198051 3 | -------------------------------------------------------------------------------- /testData/138nodes/createTest1.txt: -------------------------------------------------------------------------------- 1 | 0.0101490020752 2 | 0.00690007209778 3 | 0.0117340087891 4 | 0.00804710388184 5 | 0.011579990387 6 | 0.0236990451813 7 | 0.0241100788116 8 | 0.0236828327179 9 | 0.023579120636 10 | 0.0237522125244 11 | 0.0244071483612 12 | 0.024199962616 13 | 0.0248870849609 14 | 0.00449919700623 15 | 0.0240788459778 16 | 0.0239040851593 17 | 0.010281085968 18 | 0.0237638950348 19 | 0.00360703468323 20 | 0.0143911838531 21 | 0.0263140201569 22 | 0.0237970352173 23 | 0.0438058376312 24 | 0.0235140323639 25 | 0.0258719921112 26 | 0.0246520042419 27 | 0.0246958732605 28 | 0.0242369174957 29 | 0.0250060558319 30 | 0.025465965271 31 | 0.0239341259003 32 | 0.0238239765167 33 | 0.0274260044098 34 | 0.0241839885712 35 | 0.0246829986572 36 | 0.0235981941223 37 | 0.0238618850708 38 | 0.0241038799286 39 | 1.3361620903 40 | 0.0102431774139 41 | 0.00769782066345 42 | 0.0105559825897 43 | 0.00809216499329 44 | 0.0117001533508 45 | 0.0245928764343 46 | 0.0235419273376 47 | 0.0386319160461 48 | 0.0445640087128 49 | 0.027951002121 50 | 0.0256910324097 51 | 0.0266668796539 52 | 0.0251381397247 53 | 0.0246970653534 54 | 0.0533390045166 55 | 0.0236840248108 56 | 0.0249989032745 57 | 0.024523973465 58 | 0.0240941047668 59 | 0.0253531932831 60 | 0.0257241725922 61 | 0.0242700576782 62 | 0.0239329338074 63 | 0.0244710445404 64 | 3.00872516632 65 | -------------------------------------------------------------------------------- /testData/138nodes/createTest10.txt: -------------------------------------------------------------------------------- 1 | 0.170032024384 2 | 0.146521806717 3 | 0.163434028625 4 | 0.127820014954 5 | 0.129652023315 6 | 0.0987322330475 7 | 0.13335609436 8 | 0.102881908417 9 | 0.113400936127 10 | 0.135825872421 11 | 0.101579904556 12 | 0.168095827103 13 | 0.153869152069 14 | 0.106471061707 15 | -------------------------------------------------------------------------------- /testData/138nodes/createTest100.txt: -------------------------------------------------------------------------------- 1 | 0.986315965652 2 | 2.5298268795 3 | -------------------------------------------------------------------------------- /testData/138nodes/deleteTest1.txt: -------------------------------------------------------------------------------- 1 | 0.00313997268677 2 | 0.00278091430664 3 | 0.00292992591858 4 | 0.0036461353302 5 | 0.00435400009155 6 | 0.00407004356384 7 | 0.00432515144348 8 | 0.0040328502655 9 | 0.00411701202393 10 | 0.00393295288086 11 | 0.00411701202393 12 | 0.00402092933655 13 | 0.00392889976501 14 | 0.00368714332581 15 | 0.00403809547424 16 | 0.00422215461731 17 | 0.00398206710815 18 | 0.00426506996155 19 | 0.00378704071045 20 | 0.00414991378784 21 | 0.00389909744263 22 | 0.00398993492126 23 | 0.00408101081848 24 | 0.00431609153748 25 | 0.00418710708618 26 | 0.00401902198792 27 | 0.00404191017151 28 | 0.00423884391785 29 | 0.00427007675171 30 | 0.00407600402832 31 | 0.00403594970703 32 | 0.0040168762207 33 | 0.0195150375366 34 | 0.0039849281311 35 | 0.00408101081848 36 | 0.0039918422699 37 | 0.00419807434082 38 | 0.00442314147949 39 | 0.327878952026 40 | 0.00300908088684 41 | 0.00277209281921 42 | 0.00302696228027 43 | 0.00385189056396 44 | 0.00479197502136 45 | 0.004399061203 46 | 0.0336761474609 47 | 0.0046820640564 48 | 0.0273578166962 49 | 0.00414800643921 50 | 0.00419998168945 51 | 0.00431990623474 52 | 0.00422096252441 53 | 0.00432896614075 54 | 0.00413393974304 55 | 0.00420999526978 56 | 0.0324831008911 57 | 0.00410890579224 58 | 0.00419092178345 59 | 0.00422191619873 60 | 0.00559210777283 61 | 0.0040819644928 62 | 0.00275683403015 63 | 0.00317192077637 64 | 0.296008110046 65 | -------------------------------------------------------------------------------- /testData/138nodes/deleteTest10.txt: -------------------------------------------------------------------------------- 1 | 0.00406718254089 2 | 0.0291249752045 3 | 0.0279290676117 4 | 0.0282161235809 5 | 0.0275309085846 6 | 0.0285820960999 7 | 0.0284759998322 8 | 0.0293688774109 9 | 0.0278148651123 10 | 0.0305001735687 11 | 0.0285680294037 12 | 0.0288200378418 13 | 0.0303919315338 14 | 0.0285320281982 15 | 0.0294058322906 16 | -------------------------------------------------------------------------------- /testData/138nodes/deleteTest100.txt: -------------------------------------------------------------------------------- 1 | 0.300096988678 2 | 3.05826711655 3 | -------------------------------------------------------------------------------- /testData/138nodes/readTest1.txt: -------------------------------------------------------------------------------- 1 | 1.26778078079 2 | 0.863436937332 3 | 1.24014687538 4 | 0.64790892601 5 | 1.22946810722 6 | 1.36384105682 7 | 1.36190700531 8 | 1.27262783051 9 | 1.31735086441 10 | 1.2857260704 11 | 1.28266310692 12 | 1.19772815704 13 | 1.16156101227 14 | 0.608143091202 15 | 1.21686601639 16 | 1.13866400719 17 | 1.14812302589 18 | 1.16595983505 19 | 0.665950059891 20 | 1.31012701988 21 | 1.11295795441 22 | 1.13884115219 23 | 1.28299999237 24 | 1.51312804222 25 | 1.2813270092 26 | 1.30643105507 27 | 1.31462907791 28 | 1.23732185364 29 | 1.39239501953 30 | 1.28446602821 31 | 1.38739204407 32 | 1.30188703537 33 | 1.24005198479 34 | 1.27210688591 35 | 1.27205204964 36 | 1.21019601822 37 | 1.22457504272 38 | 1.25397610664 39 | 0.319705963135 40 | 1.15499901772 41 | 2.51056694984 42 | 1.26464295387 43 | 1.26385807991 44 | 1.36070108414 45 | 1.35818696022 46 | 1.24131703377 47 | 1.29667520523 48 | 1.32836103439 49 | 1.31151103973 50 | 1.35309481621 51 | 1.32549095154 52 | 1.36933898926 53 | 1.29883885384 54 | 1.25127696991 55 | 1.23666810989 56 | 1.22801399231 57 | 1.21446990967 58 | 1.18891596794 59 | 1.22164082527 60 | 1.18460583687 61 | 1.21636009216 62 | 1.36942100525 63 | 1.53977799416 64 | -------------------------------------------------------------------------------- /testData/138nodes/readTest10.txt: -------------------------------------------------------------------------------- 1 | 16.1695480347 2 | 13.3691000938 3 | 12.5440428257 4 | 12.3103320599 5 | 14.0375840664 6 | 13.3874781132 7 | 13.6125228405 8 | 13.5751810074 9 | 13.6574540138 10 | 13.9664518833 11 | 14.6066670418 12 | 11.8661949635 13 | 14.8552529812 14 | 14.8807461262 15 | -------------------------------------------------------------------------------- /testData/138nodes/readTest100.txt: -------------------------------------------------------------------------------- 1 | 3.76778697968 2 | -------------------------------------------------------------------------------- /testData/138nodes/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 2.82628107071 2 | 2.45392990112 3 | 2.69377684593 4 | 3.03637909889 5 | 3.45041394234 6 | 3.0180580616 7 | 3.18230009079 8 | 2.73318910599 9 | 2.48895287514 10 | 2.87350392342 11 | 2.69315195084 12 | 2.09823608398 13 | 2.37292289734 14 | 2.38445591927 15 | 3.50528812408 16 | 2.32899999619 17 | 2.51130008698 18 | 2.54962611198 19 | 2.81771612167 20 | 2.87928986549 21 | 2.60703396797 22 | 2.85461878777 23 | 2.82168793678 24 | 2.93611216545 25 | 2.82394695282 26 | 3.22110509872 27 | 3.04716587067 28 | 2.97918701172 29 | 2.9795191288 30 | 2.87420797348 31 | 3.11081886292 32 | 2.96153116226 33 | 2.83786892891 34 | 2.89067411423 35 | 2.84300684929 36 | 2.8256008625 37 | 3.34200310707 38 | 3.05050206184 39 | 2.99012207985 40 | 3.28762698174 41 | 3.276679039 42 | 3.61604690552 43 | 3.77331113815 44 | 3.2152838707 45 | 3.0458920002 46 | 3.47604012489 47 | 3.43734312057 48 | 3.29977989197 49 | 3.13237690926 50 | 3.26606702805 51 | 4.42317485809 52 | 3.17414903641 53 | 2.9799759388 54 | 2.71763801575 55 | 3.06212592125 56 | -------------------------------------------------------------------------------- /testData/138nodes/scrubTest10.txt: -------------------------------------------------------------------------------- 1 | 33.0435669422 2 | 25.6108748913 3 | 27.6804199219 4 | 25.278428793 5 | 24.8048388958 6 | 28.9000430107 7 | 24.7334961891 8 | 23.3298680782 9 | 27.0615420341 10 | 30.2607331276 11 | 23.1062262058 12 | 24.8875319958 13 | -------------------------------------------------------------------------------- /testData/16mb1itr/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/testData/16mb1itr/.DS_Store -------------------------------------------------------------------------------- /testData/16mb1itr/1/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 23.2491579056 2 | 25.4944720268 3 | 20.330878973 4 | 14.7724819183 5 | 18.6534769535 6 | 21.5318980217 7 | 23.7219519615 8 | 14.4660232067 9 | 20.9776060581 10 | 25.5234971046 11 | 13.7298760414 12 | 19.8461780548 13 | 19.6263830662 14 | 21.9492211342 15 | 17.2771601677 16 | 11.4573180676 17 | 23.1602230072 18 | 15.3316078186 19 | 11.6018149853 20 | 28.6562731266 21 | 14.7916169167 22 | 20.1715450287 23 | 18.347577095 24 | 24.9620661736 25 | 23.3283860683 26 | 12.9364950657 27 | 23.0461859703 28 | 18.2256720066 29 | 27.637980938 30 | 13.5403268337 31 | 22.584154129 32 | 11.5218908787 33 | 12.7376902103 34 | 23.2894699574 35 | 11.314948082 36 | 21.5962190628 37 | 16.1677799225 38 | 16.6325509548 39 | 20.8499259949 40 | 16.5202898979 41 | 11.4560489655 42 | 19.2685670853 43 | 21.8924899101 44 | 18.5709190369 45 | 23.1717619896 46 | 22.4209098816 47 | 17.1145298481 48 | 18.039853096 49 | 27.4830460548 50 | 19.2747321129 51 | 16.7461559772 52 | 16.4828181267 53 | 21.079709053 54 | 19.8959579468 55 | 20.0103797913 56 | 26.5920391083 57 | 24.1475381851 58 | 18.5729088783 59 | 18.1222629547 60 | 20.2712249756 61 | 24.1934430599 62 | 24.3620491028 63 | 15.3030121326 64 | 13.2312400341 65 | 16.5874769688 66 | 19.5346839428 67 | 20.0668330193 68 | 12.9206879139 69 | 14.8110690117 70 | 14.653550148 71 | 21.8954322338 72 | 21.6850559711 73 | 22.2773079872 74 | 21.42293787 75 | 18.6824100018 76 | 17.8349051476 77 | 24.5409810543 78 | 20.5088610649 79 | 18.0695929527 80 | 16.4962508678 81 | 24.9537248611 82 | 14.8295049667 83 | 11.6045918465 84 | 23.304284811 85 | 14.8723127842 86 | 23.8409059048 87 | 14.9719150066 88 | 18.9895648956 89 | 19.0828099251 90 | 9.7408850193 91 | 24.2952649593 92 | 18.2194809914 93 | 13.5652170181 94 | 19.1417460442 95 | 21.0234358311 96 | 25.0785298347 97 | 9.85079503059 98 | 22.2564530373 99 | 15.78485322 100 | 22.0483000278 101 | -------------------------------------------------------------------------------- /testData/16mb1itr/1/readTest1.txt: -------------------------------------------------------------------------------- 1 | 7.64699292183 2 | 9.15978193283 3 | 4.62813401222 4 | 4.54703092575 5 | 6.36311507225 6 | 6.06718802452 7 | 6.44273996353 8 | 4.91762399673 9 | 7.85100793839 10 | 7.53568696976 11 | 3.16581988335 12 | 6.0121049881 13 | 8.68881392479 14 | 7.45392990112 15 | 4.79883289337 16 | 1.68283510208 17 | 7.83130002022 18 | 4.36873579025 19 | 3.20249891281 20 | 7.9064810276 21 | 4.54909586906 22 | 7.49181008339 23 | 6.23582005501 24 | 8.30521798134 25 | 8.05967092514 26 | 4.5754070282 27 | 7.44183802605 28 | 7.63498282433 29 | 6.18085598946 30 | 3.17767000198 31 | 9.57914185524 32 | 3.10659003258 33 | 3.07745480537 34 | 8.96117687225 35 | 3.0736579895 36 | 6.08939599991 37 | 7.46962499619 38 | 4.8356590271 39 | 4.67871594429 40 | 6.0556409359 41 | 3.11950588226 42 | 7.47741293907 43 | 6.11007785797 44 | 6.09142589569 45 | 8.95451903343 46 | 5.08078718185 47 | 6.08596897125 48 | 4.58841991425 49 | 7.89949989319 50 | 4.560505867 51 | 6.12779021263 52 | 6.05446004868 53 | 6.32026004791 54 | 6.37003493309 55 | 6.12281799316 56 | 8.92336201668 57 | 6.05174803734 58 | 6.01607704163 59 | 3.16862487793 60 | 7.49930214882 61 | 7.46758890152 62 | 4.65722107887 63 | 3.11888194084 64 | 4.57249498367 65 | 6.29195404053 66 | 6.23196101189 67 | 7.61685085297 68 | 5.12991118431 69 | 4.57489895821 70 | 3.34984111786 71 | 6.02449011803 72 | 7.46471881866 73 | 7.51724100113 74 | 6.04109501839 75 | 6.00557613373 76 | 5.97728919983 77 | 6.09153294563 78 | 4.63724184036 79 | 10.3241729736 80 | 6.03713083267 81 | 10.8621969223 82 | 4.58588719368 83 | 4.70463085175 84 | 6.23770785332 85 | 7.45810294151 86 | 8.94026517868 87 | 3.15717792511 88 | 9.35096502304 89 | 6.2113161087 90 | 3.0921599865 91 | 7.47424292564 92 | 7.62373399734 93 | 4.58551216125 94 | 6.05262708664 95 | 10.5557761192 96 | 7.69050002098 97 | 3.1074180603 98 | 7.86995100975 99 | 6.14275813103 100 | 6.14156484604 101 | -------------------------------------------------------------------------------- /testData/16mb1itr/1/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 0.377539873123 2 | 0.402062177658 3 | 0.572954893112 4 | 0.250398159027 5 | 0.286565065384 6 | 0.362053871155 7 | 0.367818117142 8 | 0.269718885422 9 | 0.35423707962 10 | 0.829025030136 11 | 0.308758974075 12 | 0.35368514061 13 | 0.333359003067 14 | 0.349403142929 15 | 0.348622083664 16 | 0.219555139542 17 | 0.465924024582 18 | 0.274072885513 19 | 0.262550115585 20 | 0.913579940796 21 | 0.266273975372 22 | 0.36563706398 23 | 0.28120303154 24 | 0.367345809937 25 | 0.326093912125 26 | 0.23360490799 27 | 0.314368009567 28 | 0.270670175552 29 | 0.346521139145 30 | 0.274004936218 31 | 0.3591132164 32 | 0.232949018478 33 | 0.249992132187 34 | 0.42073392868 35 | 0.250289201736 36 | 0.365615844727 37 | 0.219363927841 38 | 0.280200004578 39 | 1.07841897011 40 | 0.269013166428 41 | 0.254920005798 42 | 0.261214971542 43 | 0.397153139114 44 | 0.389269113541 45 | 0.363922834396 46 | 0.339328050613 47 | 0.27454996109 48 | 0.308502912521 49 | 0.39247584343 50 | 0.310433149338 51 | 0.330317020416 52 | 0.300697088242 53 | 0.412386894226 54 | 0.275454998016 55 | 0.307358026505 56 | 0.374051094055 57 | 0.284274101257 58 | 0.292522907257 59 | 0.324701070786 60 | 0.306406974792 61 | 0.387295007706 62 | 0.384602069855 63 | 0.25549697876 64 | 0.219804048538 65 | 0.282412052155 66 | 0.273336172104 67 | 0.379400014877 68 | 0.336827039719 69 | 0.272448062897 70 | 0.27606010437 71 | 0.357439041138 72 | 0.326135873795 73 | 0.300655841827 74 | 0.396418094635 75 | 0.31736779213 76 | 0.24671792984 77 | 1.21227097511 78 | 0.401566028595 79 | 0.288985013962 80 | 0.322612047195 81 | 0.33078289032 82 | 0.330492019653 83 | 0.244375944138 84 | 0.328089952469 85 | 0.274352788925 86 | 0.314856052399 87 | 0.265257120132 88 | 0.334435939789 89 | 0.367532014847 90 | 0.234694004059 91 | 0.380455970764 92 | 0.295730113983 93 | 0.305222034454 94 | 0.323723077774 95 | 0.32800412178 96 | 0.390426874161 97 | 0.175971031189 98 | 0.309624195099 99 | 0.315966129303 100 | 0.34348988533 101 | -------------------------------------------------------------------------------- /testData/16mb1itr/2/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 16.3051960468 2 | 17.9437510967 3 | 16.8757758141 4 | 13.0261609554 5 | 21.9835948944 6 | 25.2181479931 7 | 20.5191898346 8 | 11.408370018 9 | 24.1374840736 10 | 21.9757649899 11 | 20.3762769699 12 | 16.4913141727 13 | 19.8153860569 14 | 23.0557799339 15 | 23.322920084 16 | 26.333988905 17 | 16.2335000038 18 | 21.869145155 19 | 27.7799828053 20 | 16.2761130333 21 | 21.753152132 22 | 16.318295002 23 | 23.6099119186 24 | 18.1872019768 25 | 21.4339478016 26 | 21.8527059555 27 | 11.573723793 28 | 16.142236948 29 | 21.4826140404 30 | 14.7751019001 31 | 19.9816761017 32 | 19.6267180443 33 | 23.9904808998 34 | 13.2862529755 35 | 18.5544412136 36 | 14.3649790287 37 | 17.976211071 38 | 22.6001131535 39 | 16.1609997749 40 | 29.3651850224 41 | 13.232817173 42 | 18.2215521336 43 | 22.8324229717 44 | 16.2596011162 45 | 17.8790280819 46 | 22.0734639168 47 | 19.8671309948 48 | 21.4808220863 49 | 14.9164919853 50 | 17.3928740025 51 | 22.2020349503 52 | 15.357405901 53 | 23.4168050289 54 | 25.1149458885 55 | 17.98163414 56 | 18.832159996 57 | 25.4622600079 58 | 25.761277914 59 | 20.1094238758 60 | 21.1290400028 61 | 15.0078098774 62 | 20.0541110039 63 | 18.2976901531 64 | 12.8805720806 65 | 20.9605240822 66 | 26.0881700516 67 | 24.1179599762 68 | 23.2855191231 69 | 15.0284998417 70 | 15.3185119629 71 | 13.191573143 72 | 22.2828779221 73 | 20.7086429596 74 | 8.093531847 75 | 17.8691599369 76 | 14.8376591206 77 | 19.9083030224 78 | 16.0906059742 79 | 15.1429009438 80 | 20.5150630474 81 | 11.4211390018 82 | 17.0458931923 83 | 12.8559911251 84 | 13.1271009445 85 | 18.7518160343 86 | 22.1004998684 87 | 22.2930560112 88 | 16.8858599663 89 | 14.8984780312 90 | 16.809951067 91 | 18.5372178555 92 | 23.1154220104 93 | 20.6132969856 94 | 15.2176880836 95 | 18.878978014 96 | 13.4027180672 97 | 24.1404540539 98 | 21.2674200535 99 | 16.6138958931 100 | 20.3224930763 101 | -------------------------------------------------------------------------------- /testData/16mb1itr/2/readTest1.txt: -------------------------------------------------------------------------------- 1 | 6.02584600449 2 | 8.42123007774 3 | 4.69976687431 4 | 3.11431002617 5 | 6.0240650177 6 | 9.28110408783 7 | 4.60830783844 8 | 3.18399214745 9 | 7.77584695816 10 | 6.67255306244 11 | 6.048787117 12 | 4.98320102692 13 | 6.02491402626 14 | 7.52701115608 15 | 8.32360982895 16 | 7.525867939 17 | 8.0225148201 18 | 6.46258401871 19 | 6.08240914345 20 | 4.58730483055 21 | 9.07809710503 22 | 4.60187196732 23 | 6.13721299171 24 | 4.57165789604 25 | 6.07136511803 26 | 4.61255097389 27 | 3.06929397583 28 | 4.97155785561 29 | 7.49826383591 30 | 4.58926892281 31 | 6.7844119072 32 | 6.1368792057 33 | 6.45502591133 34 | 4.77068805695 35 | 4.76161503792 36 | 4.53350901604 37 | 6.05212903023 38 | 6.03878712654 39 | 3.15663599968 40 | 7.8630669117 41 | 5.99377894402 42 | 6.47216200829 43 | 7.74835896492 44 | 5.22795987129 45 | 3.16621685028 46 | 4.81707692146 47 | 4.60363602638 48 | 6.01856589317 49 | 8.32655715942 50 | 4.59230685234 51 | 6.49750995636 52 | 3.1382651329 53 | 7.53260779381 54 | 6.04268884659 55 | 6.04685902596 56 | 6.00021505356 57 | 6.04949498177 58 | 7.59794688225 59 | 7.50956201553 60 | 6.09349417686 61 | 4.56363487244 62 | 4.62163496017 63 | 4.56203389168 64 | 4.51281881332 65 | 7.62729096413 66 | 8.0218770504 67 | 7.48626995087 68 | 9.67182993889 69 | 4.54941296577 70 | 4.60944485664 71 | 5.64191889763 72 | 6.15251898766 73 | 10.0781450272 74 | 3.10158896446 75 | 4.56601810455 76 | 6.54008793831 77 | 7.52260184288 78 | 4.54161095619 79 | 3.21084904671 80 | 7.49942493439 81 | 6.1562769413 82 | 4.59945607185 83 | 4.53566098213 84 | 6.39443206787 85 | 7.45135521889 86 | 8.02668595314 87 | 7.8698348999 88 | 3.17842197418 89 | 6.00331091881 90 | 6.0252430439 91 | 6.02529597282 92 | 7.52867507935 93 | 6.38418102264 94 | 6.00556778908 95 | 7.63839578629 96 | 3.14425396919 97 | 7.54510402679 98 | 4.73374295235 99 | 4.66833281517 100 | 4.55169606209 101 | -------------------------------------------------------------------------------- /testData/16mb1itr/3/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 25.1815030575 2 | 18.6687531471 3 | 19.6954760551 4 | 21.8061830997 5 | 16.5187990665 6 | 14.9151580334 7 | 20.7756080627 8 | 11.4332580566 9 | 16.7272541523 10 | 19.2312328815 11 | 26.7266869545 12 | 20.4043719769 13 | 20.0814511776 14 | 20.5522170067 15 | 14.5671820641 16 | 14.8343629837 17 | 13.5128889084 18 | 20.3111288548 19 | 23.7503330708 20 | 25.1486289501 21 | 17.4793820381 22 | 14.9812209606 23 | 25.2721850872 24 | 18.5076720715 25 | 12.8543310165 26 | 22.4869349003 27 | 13.3503460884 28 | 20.1893401146 29 | 20.3770329952 30 | 11.1877419949 31 | 11.021556139 32 | 15.4180979729 33 | 15.1650521755 34 | 25.6995561123 35 | 3.66196203232 36 | -------------------------------------------------------------------------------- /testData/16mb1itr/3/createTest1.txt: -------------------------------------------------------------------------------- 1 | 0.0199790000916 2 | 0.0292730331421 3 | 0.024286031723 4 | 0.0185518264771 5 | 0.0254499912262 6 | 0.0104629993439 7 | 0.0159018039703 8 | 0.0245649814606 9 | 0.0162041187286 10 | 0.00487303733826 11 | 0.0207369327545 12 | 0.0200691223145 13 | 0.0199899673462 14 | 0.00495791435242 15 | 0.0237250328064 16 | 0.0216219425201 17 | 0.00477409362793 18 | 0.0205891132355 19 | 0.0296640396118 20 | 0.029865026474 21 | 0.00566387176514 22 | 0.00453114509583 23 | 0.020968914032 24 | 0.0168399810791 25 | 0.00507211685181 26 | 0.024160861969 27 | 0.0051109790802 28 | 0.333548069 29 | 0.0213057994843 30 | 0.00523209571838 31 | 0.00464200973511 32 | 0.0244219303131 33 | 0.0348470211029 34 | 0.0238859653473 35 | 0.00438499450684 36 | -------------------------------------------------------------------------------- /testData/16mb1itr/3/deleteTest1.txt: -------------------------------------------------------------------------------- 1 | 0.00142097473145 2 | 0.00157499313354 3 | 0.00171613693237 4 | 0.001620054245 5 | 0.00161910057068 6 | 0.00156497955322 7 | 0.00162410736084 8 | 0.00132584571838 9 | 0.00153613090515 10 | 0.0016450881958 11 | 0.00159096717834 12 | 0.00150394439697 13 | 0.00153207778931 14 | 0.00141096115112 15 | 0.0014591217041 16 | 0.001540184021 17 | 0.00154495239258 18 | 0.00150203704834 19 | 0.00158596038818 20 | 0.00162816047668 21 | 0.00150299072266 22 | 0.00160217285156 23 | 0.00175213813782 24 | 0.00138401985168 25 | 0.00147294998169 26 | 0.00131011009216 27 | 0.0015070438385 28 | 0.00150513648987 29 | 0.00158500671387 30 | 0.00119519233704 31 | 0.00184607505798 32 | 0.00144791603088 33 | 0.00153613090515 34 | 0.00147390365601 35 | 0.00161194801331 36 | -------------------------------------------------------------------------------- /testData/16mb1itr/3/readTest1.txt: -------------------------------------------------------------------------------- 1 | 7.5946290493 2 | 9.20486688614 3 | 6.10251402855 4 | 4.63954401016 5 | 3.0870308876 6 | 6.04450297356 7 | 4.6389939785 8 | 1.62876987457 9 | 6.01434206963 10 | 4.73360991478 11 | 8.94251799583 12 | 7.46750211716 13 | 6.44860506058 14 | 4.97153496742 15 | 4.79906916618 16 | 3.14757394791 17 | 4.53745484352 18 | 6.05257511139 19 | 4.93591380119 20 | 9.20240283012 21 | 3.47478890419 22 | 4.56851696968 23 | 7.86568212509 24 | 4.67746496201 25 | 4.51983904839 26 | 4.63358998299 27 | 3.1564180851 28 | 6.06838488579 29 | 7.50812387466 30 | 3.11514306068 31 | 4.16574501991 32 | 6.08697485924 33 | 6.19311785698 34 | 7.91406393051 35 | 1.20644593239 36 | -------------------------------------------------------------------------------- /testData/16mb1itr/3/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 0.372283935547 2 | 0.460011005402 3 | 0.295719861984 4 | 0.450650930405 5 | 0.301674127579 6 | 0.249875068665 7 | 0.319049119949 8 | 0.502856016159 9 | 0.247713804245 10 | 0.745581865311 11 | 0.344785928726 12 | 0.323456048965 13 | 0.287103891373 14 | 0.333627939224 15 | 0.251259088516 16 | 0.331019878387 17 | 0.231285095215 18 | 0.414458990097 19 | 0.376133918762 20 | 0.358726024628 21 | 0.343772888184 22 | 0.278220891953 23 | 0.45831489563 24 | 0.299391031265 25 | 0.200161933899 26 | 0.407151937485 27 | 0.300479888916 28 | 1.04414415359 29 | 0.306447982788 30 | 0.222548961639 31 | 0.373718976974 32 | 0.292823076248 33 | 0.309011936188 34 | 0.38211607933 35 | 0.0472600460052 36 | -------------------------------------------------------------------------------- /testData/238nodes/appendTest10.txt: -------------------------------------------------------------------------------- 1 | 72.9234960079 2 | 82.9424219131 3 | 79.4992110729 4 | 72.9457800388 5 | 72.6878299713 6 | 78.5526919365 7 | 74.0537378788 8 | 75.189273119 9 | 79.8306450844 10 | 80.3403451443 11 | 73.5229420662 12 | 72.7961370945 13 | 74.1111760139 14 | 75.8514039516 15 | 72.9788489342 16 | 73.7014329433 17 | 81.7260360718 18 | 73.234183073 19 | 76.8527898788 20 | 98.5717380047 21 | 76.5316228867 22 | 67.6974670887 23 | 76.052847147 24 | 76.7979691029 25 | 76.0445208549 26 | 83.2543070316 27 | 76.2951369286 28 | 79.3849408627 29 | 75.8056638241 30 | 83.5265960693 31 | 78.8698301315 32 | 77.2575321198 33 | 91.176281929 34 | 75.3167290688 35 | 80.5062170029 36 | 75.6687908173 37 | 74.4605751038 38 | 78.6165468693 39 | 94.1124479771 40 | 76.0196039677 41 | 76.684276104 42 | 93.5415761471 43 | 84.9771900177 44 | 84.2568209171 45 | 88.5133481026 46 | 90.1147999763 47 | 71.3526699543 48 | 86.7350711823 49 | 86.4221858978 50 | 89.7168719769 51 | 96.2952370644 52 | 90.2520060539 53 | 91.6192750931 54 | 92.7307538986 55 | -------------------------------------------------------------------------------- /testData/238nodes/appendTest100.txt: -------------------------------------------------------------------------------- 1 | 922.899147987 2 | 828.389892817 3 | -------------------------------------------------------------------------------- /testData/238nodes/createTest10.txt: -------------------------------------------------------------------------------- 1 | 0.0991950035095 2 | 0.117281913757 3 | 0.187871932983 4 | 0.114435911179 5 | 0.100209951401 6 | 0.127519130707 7 | 0.106225013733 8 | 0.120379924774 9 | 0.133397102356 10 | 0.133406162262 11 | 0.10569190979 12 | 0.100977897644 13 | 0.105921030045 14 | 0.097697019577 15 | 0.10303902626 16 | 0.131853103638 17 | 0.10270690918 18 | 0.103738069534 19 | 0.102616071701 20 | 0.10641002655 21 | 0.119642019272 22 | 0.102777957916 23 | 0.112073898315 24 | 0.110169172287 25 | 0.102767944336 26 | 0.112087011337 27 | 0.113234043121 28 | 0.183526039124 29 | 0.11337518692 30 | 0.182629108429 31 | 0.106001138687 32 | 0.162644863129 33 | 0.0981349945068 34 | 0.111706972122 35 | 0.124662876129 36 | 0.154857158661 37 | 0.097177028656 38 | 0.115908145905 39 | 0.106673955917 40 | 0.121829986572 41 | 0.149199962616 42 | 0.13347196579 43 | 0.14798617363 44 | 0.141762018204 45 | 0.106389045715 46 | 0.130256891251 47 | 0.132311105728 48 | 0.120043992996 49 | 0.126734018326 50 | 0.106374025345 51 | 0.186789035797 52 | 0.145589113235 53 | 0.105439901352 54 | 0.182310819626 55 | -------------------------------------------------------------------------------- /testData/238nodes/createTest100.txt: -------------------------------------------------------------------------------- 1 | 1.38901305199 2 | 0.0814189910889 3 | 1.1326789856 4 | -------------------------------------------------------------------------------- /testData/238nodes/deleteTest10.txt: -------------------------------------------------------------------------------- 1 | 0.0273098945618 2 | 0.0570478439331 3 | 0.239481210709 4 | 0.02818608284 5 | 0.051971912384 6 | 0.0297210216522 7 | 0.0283551216125 8 | 0.0617499351501 9 | 0.0279161930084 10 | 0.02885389328 11 | 0.0310440063477 12 | 0.0288550853729 13 | 0.0279901027679 14 | 0.0287759304047 15 | 0.0259790420532 16 | 0.028491973877 17 | 0.0286238193512 18 | 0.0300199985504 19 | 0.0313501358032 20 | 0.0275440216064 21 | 0.0279970169067 22 | 0.0291719436646 23 | 0.0300998687744 24 | 0.0322260856628 25 | 0.0308899879456 26 | 0.0614759922028 27 | 0.0310878753662 28 | 0.0277240276337 29 | 0.0282080173492 30 | 0.0281639099121 31 | 0.0278069972992 32 | 0.0296080112457 33 | 0.0283148288727 34 | 0.0272579193115 35 | 0.0285148620605 36 | 0.0278260707855 37 | 0.0279939174652 38 | 0.0281870365143 39 | 0.0272200107574 40 | 0.029237985611 41 | 0.0282108783722 42 | 0.0283410549164 43 | 0.0283341407776 44 | 0.0303299427032 45 | 0.0494329929352 46 | 0.0332129001617 47 | 0.0306930541992 48 | 0.0308451652527 49 | 0.0338780879974 50 | 0.0305330753326 51 | 0.0292649269104 52 | 0.0294051170349 53 | 0.030816078186 54 | 0.0455620288849 55 | -------------------------------------------------------------------------------- /testData/238nodes/deleteTest100.txt: -------------------------------------------------------------------------------- 1 | 1.35487699509 2 | 0.0409898757935 3 | 0.044252872467 4 | 0.27240896225 5 | -------------------------------------------------------------------------------- /testData/238nodes/readTest10.txt: -------------------------------------------------------------------------------- 1 | 12.7736070156 2 | 13.1768088341 3 | 12.0285491943 4 | 12.8952889442 5 | 15.2965350151 6 | 14.610255003 7 | 14.6973240376 8 | 14.2689340115 9 | 13.9051148891 10 | 14.0569338799 11 | 14.7582302094 12 | 14.7850620747 13 | 14.2805941105 14 | 14.6116719246 15 | 14.2860350609 16 | 14.6570689678 17 | 13.5624849796 18 | 13.899064064 19 | 13.8867070675 20 | 14.7917561531 21 | 14.7630867958 22 | 15.0889029503 23 | 14.8197331429 24 | 14.8474411964 25 | 15.5456659794 26 | 15.3272230625 27 | 15.2823200226 28 | 15.4611539841 29 | 15.650769949 30 | 15.0140669346 31 | 15.768171072 32 | 13.2912979126 33 | 14.1870200634 34 | 14.2952179909 35 | 16.4085938931 36 | 16.3008019924 37 | 14.7475259304 38 | 15.1414971352 39 | 14.5788288116 40 | 15.362475872 41 | 16.9622569084 42 | 16.7991149426 43 | 16.6016550064 44 | 15.8581418991 45 | 16.5633168221 46 | 15.9084191322 47 | 15.4551188946 48 | 16.017485857 49 | 15.8483359814 50 | 16.8255558014 51 | 16.675276041 52 | 16.827272892 53 | 16.6815590858 54 | 15.5035710335 55 | -------------------------------------------------------------------------------- /testData/238nodes/readTest100.txt: -------------------------------------------------------------------------------- 1 | 161.488103151 2 | 135.897388935 3 | -------------------------------------------------------------------------------- /testData/238nodes/scrubTest10.txt: -------------------------------------------------------------------------------- 1 | 28.8237309456 2 | 32.7701499462 3 | 24.4564540386 4 | 25.6822099686 5 | 27.1842122078 6 | 28.4503550529 7 | 24.5284729004 8 | 28.68643713 9 | 24.4431939125 10 | 23.3101389408 11 | 24.7724208832 12 | 24.5451219082 13 | 24.2547061443 14 | 31.91533494 15 | 27.5083119869 16 | 25.4471430779 17 | 27.1426990032 18 | 26.8006079197 19 | 25.8714420795 20 | 22.0367071629 21 | 25.9604830742 22 | 25.1163010597 23 | 26.1662619114 24 | 30.4673061371 25 | 28.36307621 26 | 25.4706680775 27 | 31.5311260223 28 | 25.2768619061 29 | 30.0511238575 30 | 24.0397059917 31 | 24.8495988846 32 | 27.149543047 33 | 30.7223169804 34 | 23.8945500851 35 | 27.8820941448 36 | 26.4256119728 37 | 25.6086821556 38 | 26.660681963 39 | 30.6382489204 40 | 27.8133928776 41 | 31.4220349789 42 | 31.632160902 43 | 29.510666132 44 | 26.9980020523 45 | 29.2971761227 46 | 33.7410409451 47 | 31.4157528877 48 | 33.8827500343 49 | -------------------------------------------------------------------------------- /testData/2mb1itr/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/testData/2mb1itr/.DS_Store -------------------------------------------------------------------------------- /testData/2mb1itr/1/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 15.1756820679 2 | 10.4594388008 3 | 10.4605221748 4 | 13.0814311504 5 | 12.6872689724 6 | 12.0828609467 7 | 11.4470760822 8 | 11.1397600174 9 | 12.097867012 10 | 11.6614208221 11 | 11.7907090187 12 | 13.5913829803 13 | 14.5198011398 14 | 11.612390995 15 | 12.6479320526 16 | 16.239757061 17 | 12.3058059216 18 | 11.0263431072 19 | 8.60417294502 20 | 17.5380599499 21 | 11.7307720184 22 | 11.6968390942 23 | 10.4651370049 24 | 14.9205861092 25 | 9.79397320747 26 | 12.5436248779 27 | 12.1088159084 28 | 12.2163851261 29 | 14.4966831207 30 | 11.7382891178 31 | 9.86133503914 32 | 16.0007190704 33 | 12.4704110622 34 | 14.4466400146 35 | 17.528085947 36 | 11.5783009529 37 | 9.5364408493 38 | 11.2482378483 39 | 15.9041152 40 | 10.6658270359 41 | 9.88252496719 42 | 10.2804801464 43 | 10.671172142 44 | 11.9572639465 45 | 10.2043948174 46 | 12.5800349712 47 | 12.012472868 48 | 11.7804329395 49 | 12.9244840145 50 | 13.4145219326 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/1/readTest1.txt: -------------------------------------------------------------------------------- 1 | 1.13395214081 2 | 1.95070886612 3 | 1.66794896126 4 | 1.98868203163 5 | 1.29633593559 6 | 1.91166305542 7 | 2.00750303268 8 | 1.65904307365 9 | 1.32388901711 10 | 1.94181013107 11 | 1.52601695061 12 | 1.61238002777 13 | 2.08620405197 14 | 1.57593798637 15 | 2.69463682175 16 | 2.13809299469 17 | 1.92195701599 18 | 1.28402304649 19 | 1.20687317848 20 | 3.28984904289 21 | 1.69918990135 22 | 1.29632997513 23 | 1.74151778221 24 | 1.61457896233 25 | 1.16632413864 26 | 1.94758105278 27 | 2.03296399117 28 | 1.12778496742 29 | 1.85784101486 30 | 0.908288955688 31 | 1.75296401978 32 | 2.54464387894 33 | 1.45850491524 34 | 1.68032097816 35 | 2.09863805771 36 | 1.12946891785 37 | 1.55466985703 38 | 1.87294602394 39 | 0.875146865845 40 | 1.14010119438 41 | 1.01817107201 42 | 1.07011294365 43 | 1.87317991257 44 | 1.68355584145 45 | 1.30793309212 46 | 1.13612008095 47 | 1.72051787376 48 | 1.91124415398 49 | 1.96468400955 50 | 2.91094613075 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/1/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 1.4046330452 2 | 0.996300935745 3 | 1.05244398117 4 | 1.35526514053 5 | 1.03923082352 6 | 1.05727314949 7 | 1.08792710304 8 | 1.12203288078 9 | 1.03921818733 10 | 1.07380104065 11 | 1.0492670536 12 | 1.15986204147 13 | 1.1109161377 14 | 1.15278315544 15 | 1.0812959671 16 | 1.34834504128 17 | 1.18876409531 18 | 1.02345895767 19 | 0.81339597702 20 | 1.52281498909 21 | 0.907296895981 22 | 0.993077039719 23 | 1.07711100578 24 | 1.38839507103 25 | 0.921370983124 26 | 1.0982439518 27 | 1.11251401901 28 | 0.945693016052 29 | 1.48523783684 30 | 1.14953112602 31 | 0.986448049545 32 | 1.16261410713 33 | 1.09764909744 34 | 1.53356385231 35 | 1.26027703285 36 | 1.19402599335 37 | 0.788109064102 38 | 1.06759691238 39 | 1.48936104774 40 | 1.13997411728 41 | 0.966553211212 42 | 1.1371409893 43 | 2.08529782295 44 | 1.21451997757 45 | 1.08164787292 46 | 1.2794148922 47 | 2.33992290497 48 | 1.0300951004 49 | 1.00965499878 50 | 1.27009987831 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/2/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 12.8459310532 2 | 14.0757379532 3 | 15.174959898 4 | 12.2590620518 5 | 13.9408349991 6 | 13.7409420013 7 | 12.1078431606 8 | 13.1815509796 9 | 11.9315981865 10 | 11.590088129 11 | 13.8337011337 12 | 12.571901083 13 | 12.2377169132 14 | 9.6630320549 15 | 13.2066469193 16 | 13.8273878098 17 | 16.0299119949 18 | 10.5373618603 19 | 11.5310080051 20 | 11.2213640213 21 | 13.1996750832 22 | 15.1212089062 23 | 14.5593559742 24 | 15.1175580025 25 | 11.5132827759 26 | 8.64211702347 27 | 10.8043880463 28 | 11.2220489979 29 | 10.8486909866 30 | 11.9907329082 31 | 11.5556659698 32 | 11.1240580082 33 | 13.639220953 34 | 12.5097999573 35 | 11.8150169849 36 | 17.9571130276 37 | 12.1386511326 38 | 11.0327429771 39 | 14.9502980709 40 | 14.0823569298 41 | 13.8242418766 42 | 11.7788209915 43 | 16.5153241158 44 | 10.50872612 45 | 10.1234650612 46 | 10.6762778759 47 | 12.0309090614 48 | 15.6258220673 49 | 10.1050989628 50 | 10.83040905 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/2/readTest1.txt: -------------------------------------------------------------------------------- 1 | 1.85521101952 2 | 3.43430399895 3 | 2.72124218941 4 | 1.55697989464 5 | 2.44773697853 6 | 1.74388313293 7 | 1.7027258873 8 | 1.79327392578 9 | 3.50284290314 10 | 1.65658807755 11 | 2.35678482056 12 | 1.99099898338 13 | 1.88790512085 14 | 1.26093506813 15 | 1.82363390923 16 | 1.66915082932 17 | 0.95548081398 18 | 1.15660095215 19 | 1.94983196259 20 | 1.53873610497 21 | 1.95733308792 22 | 2.11257600784 23 | 2.50546503067 24 | 2.33524990082 25 | 1.70942783356 26 | 0.599482059479 27 | 2.32833504677 28 | 1.70649194717 29 | 1.85259413719 30 | 1.22727608681 31 | 2.29897499084 32 | 1.51701688766 33 | 1.31719303131 34 | 1.60560393333 35 | 2.19417595863 36 | 2.30744504929 37 | 1.60370087624 38 | 2.07361793518 39 | 2.77605080605 40 | 1.71270012856 41 | 2.03055405617 42 | 2.21407294273 43 | 2.70314502716 44 | 1.60645389557 45 | 1.26313996315 46 | 2.26506114006 47 | 2.36829209328 48 | 2.52845692635 49 | 1.51040220261 50 | 1.5061211586 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/2/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 0.891700029373 2 | 1.33553290367 3 | 1.33436608315 4 | 1.17428398132 5 | 1.19607901573 6 | 1.15939998627 7 | 1.26525902748 8 | 1.14430308342 9 | 1.43831586838 10 | 1.18201613426 11 | 1.11743092537 12 | 1.09070301056 13 | 0.923633098602 14 | 0.940950870514 15 | 1.28411197662 16 | 1.27644896507 17 | 1.31229686737 18 | 1.35754799843 19 | 1.01379609108 20 | 1.11842083931 21 | 1.20535206795 22 | 1.54742789268 23 | 1.37298607826 24 | 1.30137014389 25 | 1.10354304314 26 | 1.01653289795 27 | 1.17013287544 28 | 2.31562399864 29 | 0.984939098358 30 | 1.30420088768 31 | 0.908936023712 32 | 1.38675498962 33 | 1.17873620987 34 | 1.28550195694 35 | 0.954845190048 36 | 1.48236107826 37 | 1.35251498222 38 | 0.859871149063 39 | 1.11726999283 40 | 1.20087099075 41 | 1.18085694313 42 | 0.994866132736 43 | 1.31727385521 44 | 1.09575581551 45 | 0.985620975494 46 | 0.862156867981 47 | 1.17070198059 48 | 1.29698491096 49 | 0.954782962799 50 | 0.90521812439 -------------------------------------------------------------------------------- /testData/2mb1itr/3/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 17.5635461807 2 | 12.3170819283 3 | 10.9238669872 4 | 15.0438528061 5 | 13.414662838 6 | 13.7733659744 7 | 13.0487470627 8 | 9.83751606941 9 | 10.8590102196 10 | 13.0984427929 11 | 11.8586058617 12 | 18.475564003 13 | 13.4414310455 14 | 12.4410669804 15 | 13.5626158714 16 | 14.4904420376 17 | 15.7934110165 18 | 13.2131860256 19 | 13.1303739548 20 | 12.4809718132 21 | 14.8873569965 22 | 10.9430060387 23 | 12.4101839066 24 | 9.32297301292 25 | 10.7248048782 26 | 14.2284390926 27 | 11.1181538105 28 | 12.8552260399 29 | 12.0780479908 30 | 16.884196043 31 | 11.4690079689 32 | 13.3378520012 33 | 14.5694770813 34 | 15.934648037 35 | 15.333466053 36 | 11.9189839363 37 | 14.5835618973 38 | 14.1679069996 39 | 13.9035880566 40 | 10.8900799751 41 | 9.0375020504 42 | 9.57200694084 43 | 11.1002039909 44 | 12.526278019 45 | 12.9713160992 46 | 9.93451118469 47 | 13.3263750076 48 | 15.8644020557 49 | 12.3021938801 50 | 11.0502889156 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/3/readTest1.txt: -------------------------------------------------------------------------------- 1 | 3.9933578968 2 | 1.71287989616 3 | 1.07751393318 4 | 2.7329480648 5 | 2.48535299301 6 | 2.4448018074 7 | 1.90528488159 8 | 1.32653093338 9 | 1.15242600441 10 | 1.42946100235 11 | 1.93652105331 12 | 2.20443201065 13 | 1.85668087006 14 | 1.79667615891 15 | 1.95402693748 16 | 2.02046704292 17 | 3.54176998138 18 | 0.854238033295 19 | 1.60067105293 20 | 2.25392389297 21 | 1.53749895096 22 | 3.57346820831 23 | 1.71068692207 24 | 1.45646595955 25 | 1.21473002434 26 | 3.61725902557 27 | 1.72576999664 28 | 1.34842801094 29 | 1.99875497818 30 | 2.31233406067 31 | 2.0430560112 32 | 2.20265197754 33 | 4.13681101799 34 | 3.20130300522 35 | 2.87743496895 36 | 2.13985800743 37 | 3.26297998428 38 | 2.37942290306 39 | 2.04957389832 40 | 1.6761097908 41 | 1.45012187958 42 | 1.23522901535 43 | 2.49834799767 44 | 1.5853228569 45 | 2.92259693146 46 | 2.13273596764 47 | 1.87731409073 48 | 2.22060012817 49 | 0.998821973801 50 | 1.0796790123 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/3/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 1.23923897743 2 | 1.12235617638 3 | 1.14719009399 4 | 1.46229290962 5 | 1.11858701706 6 | 1.25361609459 7 | 1.33896398544 8 | 2.412140131 9 | 0.997363090515 10 | 1.33324599266 11 | 1.03755807877 12 | 1.38069415092 13 | 1.30257201195 14 | 1.13771486282 15 | 3.04003381729 16 | 1.28066396713 17 | 1.23412919044 18 | 1.15267491341 19 | 1.26600599289 20 | 1.16126298904 21 | 1.24529695511 22 | 1.69701504707 23 | 0.989228963852 24 | 0.878972053528 25 | 1.07236504555 26 | 1.61782598495 27 | 1.10580682755 28 | 0.987842082977 29 | 1.15341091156 30 | 1.18744397163 31 | 1.03084802628 32 | 1.12191700935 33 | 1.47096204758 34 | 1.37876296043 35 | 1.22461414337 36 | 2.82110118866 37 | 1.22895812988 38 | 1.29218792915 39 | 1.25967693329 40 | 0.824228048325 41 | 0.720795154572 42 | 0.775577068329 43 | 0.864703178406 44 | 1.03198695183 45 | 1.12962007523 46 | 0.995461940765 47 | 1.15294790268 48 | 1.25216197968 49 | 1.27532410622 50 | 1.0794069767 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/4/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 13.3407430649 2 | 7.76299500465 3 | 15.0787539482 4 | 14.3345911503 5 | 13.1147289276 6 | 13.1750459671 7 | 13.5457541943 8 | 10.5676670074 9 | 12.3410329819 10 | 10.8627719879 11 | 12.7946560383 12 | 11.6226861477 13 | 11.9885239601 14 | 12.1562099457 15 | 12.5213229656 16 | 14.0147829056 17 | 8.77180790901 18 | 10.3242299557 19 | 8.70297789574 20 | 10.1577301025 21 | 13.8717229366 22 | 9.26164293289 23 | 9.9013698101 24 | 9.0314450264 25 | 12.6500618458 26 | 12.4615910053 27 | 11.6370429993 28 | 9.23001599312 29 | 11.442923069 30 | 11.3821899891 31 | 10.0683190823 32 | 9.98168182373 33 | 10.953263998 34 | 8.60701704025 35 | 8.60568284988 36 | 10.454241991 37 | -------------------------------------------------------------------------------- /testData/2mb1itr/4/createTest1.txt: -------------------------------------------------------------------------------- 1 | 0.047196149826 2 | 0.0349841117859 3 | 0.0460021495819 4 | 0.0232620239258 5 | 0.0223360061646 6 | 0.059711933136 7 | 0.0290050506592 8 | 0.060231924057 9 | 0.0228891372681 10 | 0.0345900058746 11 | 0.00496101379395 12 | 0.0228891372681 13 | 0.0359270572662 14 | 0.0287539958954 15 | 0.022971868515 16 | 0.0412940979004 17 | 0.0599110126495 18 | 0.0459790229797 19 | 0.040983915329 20 | 0.0388450622559 21 | 0.022796869278 22 | 0.198837995529 23 | 0.336107969284 24 | 0.0450439453125 25 | 0.0226218700409 26 | 0.0475311279297 27 | 0.0456030368805 28 | 0.0411598682404 29 | 0.0480351448059 30 | 0.0269629955292 31 | 0.046108007431 32 | 0.027172088623 33 | 0.021831035614 34 | 0.0462310314178 35 | 0.0227608680725 36 | 0.0593190193176 37 | 0.0410439968109 38 | 0.0466878414154 39 | 0.0464241504669 40 | 0.277415990829 41 | 0.0224928855896 42 | 0.0226359367371 43 | 0.0460350513458 44 | 0.0465269088745 45 | 0.0229091644287 46 | 0.0394849777222 47 | 0.114092826843 48 | 0.0278820991516 49 | 0.0277979373932 50 | 0.0409481525421 51 | 0.0462970733643 52 | 0.220041036606 53 | 0.0231158733368 54 | 0.0228078365326 55 | -------------------------------------------------------------------------------- /testData/2mb1itr/4/deleteTest1.txt: -------------------------------------------------------------------------------- 1 | 0.00148892402649 2 | 0.00111293792725 3 | 0.00122094154358 4 | 0.00145483016968 5 | 0.00108695030212 6 | 0.00120210647583 7 | 0.00102305412292 8 | 0.0317430496216 9 | 0.00116395950317 10 | 0.00120997428894 11 | 0.00116491317749 12 | 0.00148701667786 13 | 0.00100898742676 14 | 0.00118589401245 15 | 0.00124311447144 16 | 0.00157189369202 17 | 0.00118803977966 18 | 0.00124621391296 19 | 0.00107216835022 20 | 0.00151705741882 21 | 0.00133800506592 22 | 0.00128316879272 23 | 0.00154900550842 24 | 0.00103497505188 25 | 0.00119709968567 26 | 0.0010302066803 27 | 0.00153589248657 28 | 0.00104284286499 29 | 0.00152683258057 30 | 0.00101709365845 31 | 0.00116014480591 32 | 0.00108909606934 33 | 0.00105309486389 34 | 0.00128698348999 35 | 0.0010039806366 36 | 0.00102114677429 37 | 0.00107884407043 38 | 0.00192093849182 39 | 0.00101113319397 40 | 0.000869989395142 41 | 0.00121212005615 42 | 0.00103807449341 43 | 0.00128102302551 44 | 0.0010838508606 45 | 0.00105500221252 46 | 0.00103998184204 47 | 0.0010769367218 48 | 0.00104808807373 49 | 0.00122809410095 50 | 0.00104784965515 51 | 0.00108504295349 52 | 0.00113391876221 53 | 0.00125312805176 54 | 0.00107598304749 55 | 0.00117707252502 56 | 0.00116610527039 57 | 0.00121092796326 58 | 0.00116991996765 59 | 0.00143194198608 60 | 0.000957012176514 61 | 0.00111198425293 62 | 0.00109004974365 63 | 0.00125408172607 64 | 0.00108408927917 65 | 0.00154805183411 66 | 0.0014979839325 67 | 0.00127696990967 68 | 0.000990152359009 69 | 0.00122404098511 70 | 0.00106811523438 71 | 0.00146317481995 72 | 0.000970125198364 73 | 0.00116395950317 74 | 0.00100493431091 75 | 0.00108098983765 76 | 0.00100517272949 77 | 0.00125312805176 78 | 0.00108909606934 79 | 0.00152206420898 80 | 0.00106501579285 81 | -------------------------------------------------------------------------------- /testData/2mb1itr/4/readTest1.txt: -------------------------------------------------------------------------------- 1 | 1.96109414101 2 | 0.747540950775 3 | 3.50590991974 4 | 2.04570102692 5 | 2.60405087471 6 | 1.61427092552 7 | 2.18311285973 8 | 1.54341697693 9 | 2.3710899353 10 | 1.5947740078 11 | 1.55188894272 12 | 1.62334799767 13 | 1.7706720829 14 | 1.48593997955 15 | 2.00793504715 16 | 1.4536960125 17 | 1.17059206963 18 | 1.38132095337 19 | 1.00668907166 20 | 1.47022604942 21 | 1.7292971611 22 | 1.05204987526 23 | 1.04129195213 24 | 1.44096493721 25 | 1.6136341095 26 | 2.52830791473 27 | 1.34654998779 28 | 1.94151687622 29 | 1.33399200439 30 | 1.36901092529 31 | 1.24991607666 -------------------------------------------------------------------------------- /testData/2mb1itr/4/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 1.21888804436 2 | 2.35913300514 3 | 1.20559501648 4 | 1.10066008568 5 | 1.15518712997 6 | 1.15953493118 7 | 1.09795999527 8 | 1.19559502602 9 | 1.17635822296 10 | 1.08225297928 11 | 1.07726693153 12 | 1.13671302795 13 | 1.08403420448 14 | 1.11675405502 15 | 1.1935839653 16 | 1.03766894341 17 | 1.03538799286 18 | 1.04284000397 19 | 1.03684806824 20 | 1.11781311035 21 | 1.10225892067 22 | 1.02413702011 23 | 1.01145982742 24 | 1.01307487488 25 | 1.01550292969 26 | 1.01112604141 27 | 1.01191997528 28 | 1.01203799248 29 | 1.0133600235 30 | 1.00907492638 31 | 1.01292204857 32 | 1.00924277306 33 | 1.01526808739 34 | 1.0118329525 35 | 1.01608681679 36 | 1.05245304108 37 | 1.03249883652 38 | 1.03005003929 39 | 1.03345513344 40 | 1.04167485237 41 | 1.06505703926 42 | 1.58805608749 43 | 2.05395102501 44 | 1.08717799187 45 | 1.13750100136 46 | 1.06699800491 47 | 1.03469085693 48 | 1.2286670208 49 | 1.06118702888 50 | 1.15030908585 51 | 1.00078701973 52 | 3.19960904121 53 | 1.36963391304 54 | 1.13920497894 55 | 1.03669810295 56 | 2.33410787582 57 | 1.17082381248 58 | 1.15736293793 59 | 1.21246004105 60 | 1.39493513107 61 | 1.09811210632 62 | -------------------------------------------------------------------------------- /testData/2mb1itr/5/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 11.4980740547 2 | 14.1562788486 3 | 9.61170506477 4 | 9.78849816322 5 | 11.6089150906 6 | 11.2019190788 7 | 10.0378258228 8 | 9.19816613197 9 | 9.2882270813 10 | 9.38813591003 11 | 10.8658530712 12 | 8.48918509483 13 | 9.97553110123 14 | 9.650785923 15 | 10.0990850925 16 | 8.68448901176 17 | 7.96042919159 18 | 8.92985200882 19 | 9.81601309776 20 | 9.4940328598 21 | 10.5384809971 22 | 8.76333808899 23 | 11.8274891376 24 | 9.43848419189 25 | 10.5724630356 26 | 10.7689218521 27 | 9.74522709846 28 | 11.0983729362 29 | 10.5919139385 30 | 9.74332213402 31 | 8.88608884811 32 | 10.7039690018 33 | 9.79906582832 34 | 9.18329119682 35 | 8.42066192627 36 | 8.74151492119 37 | 11.4927270412 38 | 8.9032831192 39 | 9.9627161026 40 | 12.5421059132 41 | 10.7160999775 42 | 10.4851880074 43 | 8.26928901672 44 | 10.4366378784 45 | 9.76491093636 46 | 8.5034828186 47 | 8.649944067 48 | 10.5070559978 49 | 10.2351360321 50 | 12.0505111217 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/5/readTest1.txt: -------------------------------------------------------------------------------- 1 | 1.5702149868 2 | 0.903300046921 3 | 0.806772947311 4 | 0.985165834427 5 | 1.04465484619 6 | 3.72988986969 7 | 0.466521024704 8 | 0.820993900299 9 | 1.28401303291 10 | 0.865118980408 11 | 1.24741721153 12 | 1.36285495758 13 | 1.5690100193 14 | 1.07743096352 15 | 1.69900298119 16 | 1.0463540554 17 | 0.546293973923 18 | 1.16371488571 19 | 1.23752999306 20 | 0.791640996933 21 | 1.2815861702 22 | 0.624534845352 23 | 3.30270886421 24 | 1.10961699486 25 | 1.5462448597 26 | 1.30599784851 27 | 1.46086621284 28 | 1.32703995705 29 | 0.43279504776 30 | 1.04255700111 31 | 2.06801915169 32 | 1.34521794319 33 | 1.23636388779 34 | 0.821704864502 35 | 1.05104804039 36 | 1.08967995644 37 | 1.38301610947 38 | 0.773055791855 39 | 0.658801078796 40 | 1.32390594482 41 | 0.914118051529 42 | 1.18721294403 43 | 1.19516897202 44 | 0.672158002853 45 | 0.652835130692 46 | 0.352473974228 47 | 1.48240494728 48 | 1.11085700989 49 | 1.28868198395 50 | 1.76871180534 51 | -------------------------------------------------------------------------------- /testData/2mb1itr/5/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 1.28556513786 2 | 3.50354814529 3 | 0.965003013611 4 | 1.3368229866 5 | 1.27890610695 6 | 1.01207590103 7 | 1.04280805588 8 | 0.88779091835 9 | 1.02407598495 10 | 2.32090592384 11 | 1.28376793861 12 | 0.932949066162 13 | 1.09055995941 14 | 1.5368771553 15 | 0.918911933899 16 | 0.925719976425 17 | 0.92223906517 18 | 0.82814002037 19 | 1.01658391953 20 | 0.916136026382 21 | 1.11166596413 22 | 1.0318479538 23 | 1.16546702385 24 | 1.08572602272 25 | 1.19997191429 26 | 1.31291508675 27 | 0.890783071518 28 | 1.33162093163 29 | 1.28471517563 30 | 1.02454090118 31 | 1.54966902733 32 | 1.25045704842 33 | 1.03582882881 34 | 0.962642908096 35 | 0.847652196884 36 | 0.863360881805 37 | 1.2915558815 38 | 1.0313501358 39 | 1.3123588562 40 | 1.20912599564 41 | 1.11727690697 42 | 1.13876819611 43 | 0.829428911209 44 | 1.15153884888 45 | 1.09013295174 46 | 0.953918933868 47 | 0.95888209343 48 | 2.4587199688 49 | 1.15713500977 50 | 1.24054288864 51 | -------------------------------------------------------------------------------- /testData/32mb1itr/1/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 22.5960261822 2 | 28.6797969341 3 | 17.0626711845 4 | 19.9187870026 5 | 18.0986719131 6 | 11.0857999325 7 | 24.8689479828 8 | 24.7760310173 9 | 14.5095338821 10 | 26.9083619118 11 | 20.3966140747 12 | 8.50879502296 13 | 13.9364600182 14 | 14.3085179329 15 | 21.37368083 16 | 15.1117038727 17 | 16.7558379173 18 | 14.062541008 19 | 17.7360401154 20 | 15.6582558155 21 | 24.2440350056 22 | 18.6689670086 23 | 21.2334430218 24 | 17.4634239674 25 | 27.8392169476 26 | 18.5002319813 27 | 23.9083848 28 | 22.9142200947 29 | 16.5060491562 30 | 20.7611598969 31 | 24.3849799633 32 | 21.5155808926 33 | 12.2267439365 34 | 25.9839510918 35 | 8.03640222549 36 | 17.238339901 37 | 12.2290599346 38 | 19.4597630501 39 | 26.7475709915 40 | 21.5539779663 41 | 18.7922809124 42 | 23.4990868568 43 | 20.3741447926 44 | 28.9464700222 45 | 17.9958918095 46 | 15.5128920078 47 | 16.7783911228 48 | 21.2264411449 49 | 29.524023056 50 | 12.1182980537 51 | 20.0339870453 52 | 21.7387340069 53 | 19.2711188793 54 | 27.2540559769 55 | 12.3031129837 56 | 25.0497100353 57 | 23.2091171741 58 | 29.26354599 59 | 9.39502191544 60 | 9.07101106644 61 | 21.2714838982 62 | 20.6970169544 63 | 9.29725289345 64 | 17.5447747707 65 | 12.4026389122 66 | 22.7764160633 67 | 7.74882483482 68 | 17.016685009 69 | 25.8962049484 70 | 23.7361590862 71 | 27.1149179935 72 | 23.6686718464 73 | 14.8545458317 74 | 13.1024420261 75 | 16.1828467846 76 | 20.0452361107 77 | 20.51070714 78 | 25.7848670483 79 | 25.5988218784 80 | 20.3522830009 81 | 29.8190329075 82 | 11.7034490108 83 | 25.1009118557 84 | 10.97321105 85 | 17.9526429176 86 | 12.0867590904 87 | 18.1403300762 88 | 26.1220271587 89 | 26.2934560776 90 | 17.6873381138 91 | 23.8193700314 92 | 22.2760460377 93 | 8.95702600479 94 | 20.143460989 95 | 29.1892220974 96 | 29.6003091335 97 | 14.8694288731 98 | 19.9034211636 99 | 23.3604178429 100 | 18.4431729317 101 | -------------------------------------------------------------------------------- /testData/32mb1itr/1/readTest1.txt: -------------------------------------------------------------------------------- 1 | 7.47206187248 2 | 9.64819502831 3 | 7.45657706261 4 | 4.71808099747 5 | 4.65338802338 6 | 4.55240082741 7 | 9.30757498741 8 | 10.5035011768 9 | 3.13601016998 10 | 6.04288005829 11 | 4.54512882233 12 | 3.03670787811 13 | 1.65465092659 14 | 3.29157686234 15 | 3.26862406731 16 | 3.04102611542 17 | 4.48671889305 18 | 4.67304706573 19 | 8.44043397903 20 | 1.65915179253 21 | 6.08631587029 22 | 4.74325084686 23 | 6.11212801933 24 | 4.61859703064 25 | 9.01326394081 26 | 3.14479184151 27 | 9.00299406052 28 | 4.59233498573 29 | 6.12887692451 30 | 4.58098912239 31 | 6.07925200462 32 | 3.25962901115 33 | 3.10242009163 34 | 11.112331152 35 | 3.11986708641 36 | 6.44599080086 37 | 3.12924098969 38 | 4.56353402138 39 | 8.98162198067 40 | 5.98854708672 41 | 4.51561117172 42 | 5.96282982826 43 | 6.01290798187 44 | 7.47134780884 45 | 6.04341697693 46 | 3.12254595757 47 | 6.09705901146 48 | 10.7904741764 49 | 9.00931596756 50 | 5.05337405205 51 | 5.98560786247 52 | 10.9764299393 53 | 6.0729329586 54 | 9.68485379219 55 | 4.52590894699 56 | 12.4345829487 57 | 6.05517292023 58 | 8.95102214813 59 | 3.50998902321 60 | 4.52504897118 61 | 4.51110196114 62 | 7.46415305138 63 | 5.93894100189 64 | 4.55995607376 65 | 4.68853592873 66 | 6.02346110344 67 | 1.60923814774 68 | 5.99350595474 69 | 5.99521684647 70 | 6.28114891052 71 | 9.39611196518 72 | 10.92603302 73 | 4.51334905624 74 | 4.55590605736 75 | 4.68325591087 76 | 6.17195105553 77 | 10.4912900925 78 | 8.94249200821 79 | 6.13765311241 80 | 8.93458509445 81 | 8.9232108593 82 | 3.04148197174 83 | 7.97491312027 84 | 1.5692820549 85 | 4.54057407379 86 | 1.66752696037 87 | 6.02958989143 88 | 6.0148961544 89 | 8.92902708054 90 | 4.53345608711 91 | 8.92404913902 92 | 6.52202391624 93 | 1.6882750988 94 | 5.93185377121 95 | 9.38877701759 96 | 6.08551502228 97 | 5.01106405258 98 | 6.83793592453 99 | 6.25267601013 100 | 4.76767492294 101 | -------------------------------------------------------------------------------- /testData/32mb1itr/2/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 26.127423048 2 | 27.3517348766 3 | 20.6341979504 4 | 20.290501833 5 | 13.587553978 6 | 29.1451508999 7 | 11.342195034 8 | 23.2377851009 9 | 17.6848740578 10 | 26.3477752209 11 | 23.7709109783 12 | 23.905094862 13 | 22.2094941139 14 | 13.769053936 15 | 21.3943789005 16 | 14.7736608982 17 | 15.6191329956 18 | 8.99231481552 19 | 15.9664502144 20 | 13.1709959507 21 | 23.0957181454 22 | 28.7997980118 23 | 18.8194561005 24 | 14.3308689594 25 | 17.2335839272 26 | 19.0183689594 27 | 20.1545419693 28 | 29.9364829063 29 | 20.1647639275 30 | 18.1246209145 31 | 23.3958659172 32 | 32.1060378551 33 | 12.5261731148 34 | 23.2466671467 35 | 22.7137420177 36 | 28.2460818291 37 | 16.900676012 38 | 32.8585450649 39 | 21.743945837 40 | 29.1580719948 41 | 17.2991809845 42 | 11.1499171257 43 | 19.2148141861 44 | 17.8952159882 45 | 12.3123509884 46 | 27.9568710327 47 | 17.6605091095 48 | 7.82206892967 49 | 19.258505106 50 | 27.0448019505 51 | 27.9896838665 52 | 23.0150699615 53 | 20.8087780476 54 | 19.7559142113 55 | 19.6091680527 56 | 17.727241993 57 | 14.4715390205 58 | 21.1832799911 59 | 19.863587141 60 | 16.7895860672 61 | 28.2839090824 62 | 9.49934792519 63 | 15.4731581211 64 | 9.71961402893 65 | 22.6410410404 66 | 13.4583320618 67 | 11.761797905 68 | 9.55665588379 69 | 22.2709100246 70 | 19.2016589642 71 | 16.5820360184 72 | 20.2059619427 73 | 23.5211288929 74 | 15.6845347881 75 | 25.045853138 76 | 30.3399648666 77 | 19.6258778572 78 | 12.7851829529 79 | 21.5366880894 80 | 12.8900158405 81 | 11.2290840149 82 | 22.2711379528 83 | 16.8490948677 84 | 22.6303730011 85 | 32.8733479977 86 | 24.4702601433 87 | 28.6204080582 88 | 16.0679078102 89 | 19.1171090603 90 | 16.7037861347 91 | 18.2337419987 92 | 19.4215199947 93 | 17.4569079876 94 | 14.3774518967 95 | 24.9463508129 96 | 13.9356100559 97 | 8.06958198547 98 | 11.9176359177 99 | 21.3268420696 100 | 24.6407721043 101 | -------------------------------------------------------------------------------- /testData/32mb1itr/2/readTest1.txt: -------------------------------------------------------------------------------- 1 | 7.46547079086 2 | 8.94562602043 3 | 9.48602294922 4 | 4.56970191002 5 | 1.56914496422 6 | 10.0366499424 7 | 1.66634106636 8 | 9.11573219299 9 | 4.63183093071 10 | 12.1710019112 11 | 8.932502985 12 | 6.21093201637 13 | 5.98320794106 14 | 8.78090190887 15 | 5.97497010231 16 | 9.0109128952 17 | 3.04334807396 18 | 4.52315282822 19 | 6.58275008202 20 | 4.55635118484 21 | 6.06310796738 22 | 8.92319893837 23 | 4.61988806725 24 | 4.55279588699 25 | 4.51729011536 26 | 8.61469697952 27 | 6.05762815475 28 | 6.08421587944 29 | 7.46079611778 30 | 4.91120004654 31 | 6.00479912758 32 | 8.94403910637 33 | 4.59591007233 34 | 8.04269886017 35 | 8.94766902924 36 | 7.43504309654 37 | 9.51702713966 38 | 8.96808409691 39 | 4.64066791534 40 | 6.11981391907 41 | 3.10662508011 42 | 1.64322209358 43 | 6.01151204109 44 | 6.20667004585 45 | 1.71411705017 46 | 7.45033502579 47 | 3.10139203072 48 | 1.57413005829 49 | 4.88548398018 50 | 8.96651101112 51 | 9.49926900864 52 | 6.0373032093 53 | 6.93904590607 54 | 4.63068699837 55 | 1.79690599442 56 | 3.16785287857 57 | 3.18686699867 58 | 9.07850003242 59 | 6.19123697281 60 | 5.9766960144 61 | 8.95693206787 62 | 1.67380285263 63 | 1.69599914551 64 | 3.06334710121 65 | 8.91055703163 66 | 2.2999548912 67 | 1.65169000626 68 | 1.57364678383 69 | 7.61483097076 70 | 6.37398695946 71 | 3.09048390388 72 | 5.98312997818 73 | 6.052257061 74 | 4.74473190308 75 | 6.06785988808 76 | 6.05921411514 77 | 6.0440030098 78 | 1.62710809708 79 | 4.64005899429 80 | 5.97503209114 81 | 3.21448993683 82 | 4.64961481094 83 | 7.44601202011 84 | 8.93886208534 85 | 8.92989492416 86 | 7.5344171524 87 | 8.95994186401 88 | 8.6479640007 89 | 4.61909794807 90 | 4.76555395126 91 | 6.05788898468 92 | 1.73100709915 93 | 6.93586611748 94 | 1.70269703865 95 | 6.0727789402 96 | 3.04406809807 97 | 3.05737709999 98 | 4.56871986389 99 | 3.11620306969 100 | 7.46833515167 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/testData/4mb1itr/.DS_Store -------------------------------------------------------------------------------- /testData/4mb1itr/1/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 21.448084116 2 | 19.8728449345 3 | 17.5382630825 4 | 19.4528698921 5 | 23.9164249897 6 | 17.3208351135 7 | 20.2678580284 8 | 22.2183010578 9 | 22.9430480003 10 | 22.1455669403 11 | 21.6924951077 12 | 21.1537249088 13 | 19.9805979729 14 | 20.0813319683 15 | 25.3752019405 16 | 20.5616691113 17 | 19.5273430347 18 | 19.5935840607 19 | 24.2519829273 20 | 20.3899319172 21 | 17.7810950279 22 | 15.859787941 23 | 13.950933218 24 | 24.8171248436 25 | 16.6937880516 26 | 17.501814127 27 | 17.6314659119 28 | 19.6701891422 29 | 23.9806540012 30 | 15.6108660698 31 | 22.28748703 32 | 15.8681948185 33 | 19.1992089748 34 | 18.2149708271 35 | 20.9082360268 36 | 20.5748829842 37 | 15.7767989635 38 | 23.5195219517 39 | 18.5888140202 40 | 16.593031168 41 | 22.0964031219 42 | 18.7616360188 43 | 24.6387369633 44 | 18.9380159378 45 | 20.5048069954 46 | 17.0141570568 47 | 21.9228789806 48 | 17.3404541016 49 | 20.9295520782 50 | 21.1104710102 51 | 19.0664889812 52 | 20.1575300694 53 | 15.8874821663 54 | 19.7053520679 55 | 20.4991738796 56 | 17.0505020618 57 | 24.1964080334 58 | 17.1185011864 59 | 14.7320599556 60 | 13.5322408676 61 | 17.8904628754 62 | 15.316879034 63 | 16.9547078609 64 | 15.6881320477 65 | 18.3392589092 66 | 23.5493979454 67 | 18.9628071785 68 | 17.9004471302 69 | 20.5057649612 70 | 16.7593569756 71 | 20.4542591572 72 | 18.3860869408 73 | 24.221462965 74 | 24.0356659889 75 | 26.5461330414 76 | 18.9557929039 77 | 22.7005457878 78 | 17.7631800175 79 | 16.1549310684 80 | 20.1100478172 81 | 19.2830700874 82 | 13.9932389259 83 | 15.0165259838 84 | 20.8335340023 85 | 14.7918579578 86 | 19.7989919186 87 | 21.0770130157 88 | 19.3302419186 89 | 24.1440310478 90 | 24.2472558022 91 | 17.1543729305 92 | 18.0527739525 93 | 19.6365859509 94 | 15.2627630234 95 | 20.8253290653 96 | 25.1205041409 97 | 13.6658949852 98 | 18.3919789791 99 | 23.7083878517 100 | 18.9472410679 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/1/readTest1.txt: -------------------------------------------------------------------------------- 1 | 5.19787287712 2 | 5.39527916908 3 | 4.65583610535 4 | 4.9704978466 5 | 6.87007713318 6 | 4.36245918274 7 | 4.64469122887 8 | 4.42879509926 9 | 4.65781903267 10 | 6.13960409164 11 | 5.04148197174 12 | 5.79510998726 13 | 3.9407749176 14 | 5.52990984917 15 | 6.56955504417 16 | 5.02754306793 17 | 5.72199106216 18 | 4.68734097481 19 | 7.73565220833 20 | 6.10661005974 21 | 5.1485888958 22 | 3.60082411766 23 | 3.28040289879 24 | 7.03681397438 25 | 3.56649112701 26 | 4.65478801727 27 | 4.29390001297 28 | 5.44450998306 29 | 6.81547403336 30 | 5.03840208054 31 | 5.81988406181 32 | 5.34184193611 33 | 4.31187486649 34 | 5.66345191002 35 | 5.52417588234 36 | 5.69531106949 37 | 4.26598501205 38 | 5.75823283195 39 | 4.97773480415 40 | 5.46882295609 41 | 5.38314890862 42 | 4.64733099937 43 | 6.91181588173 44 | 5.03824615479 45 | 4.83083796501 46 | 4.44082903862 47 | 5.15536093712 48 | 4.84676003456 49 | 9.11500096321 50 | 5.04114294052 51 | 8.51196479797 52 | 5.40877008438 53 | 4.68483996391 54 | 4.64511299133 55 | 5.71904802322 56 | 4.60892987251 57 | 6.45766401291 58 | 5.81030702591 59 | 4.59700703621 60 | 4.34154319763 61 | 4.35464501381 62 | 3.60128283501 63 | 4.70418190956 64 | 3.94311594963 65 | 4.6874370575 66 | 4.90732216835 67 | 3.91277503967 68 | 5.02393722534 69 | 5.3949649334 70 | 3.92053484917 71 | 4.69533896446 72 | 5.03432512283 73 | 5.79924297333 74 | 6.48354816437 75 | 6.28880095482 76 | 5.38393187523 77 | 6.14775109291 78 | 4.68944597244 79 | 4.96513199806 80 | 5.41087293625 81 | 5.0038819313 82 | 3.7293651104 83 | 3.59194207191 84 | 8.36651992798 85 | 3.93996691704 86 | 5.3916118145 87 | 5.22632598877 88 | 4.64572501183 89 | 6.46561408043 90 | 7.14745593071 91 | 4.31566500664 92 | 5.76945495605 93 | 8.15034198761 94 | 3.94522404671 95 | 6.27818107605 96 | 6.9981238842 97 | 3.5863199234 98 | 3.57822704315 99 | 6.4506289959 100 | 4.76361608505 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/2/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 16.443557024 2 | 23.309969902 3 | 21.9289331436 4 | 20.5298941135 5 | 19.0714349747 6 | 22.6861681938 7 | 20.4083359241 8 | 18.8496329784 9 | 18.0303599834 10 | 20.7977869511 11 | 19.4060080051 12 | 12.2028989792 13 | 20.2914819717 14 | 19.8683929443 15 | 26.1778490543 16 | 16.8251791 17 | 21.5909459591 18 | 14.5963540077 19 | 17.102684021 20 | 19.1269488335 21 | 17.2951769829 22 | 22.8329958916 23 | 18.2536320686 24 | 21.7108380795 25 | 18.3719160557 26 | 17.3744869232 27 | 22.0716178417 28 | 20.924145937 29 | 16.9871470928 30 | 22.9564859867 31 | 17.8441510201 32 | 19.3677380085 33 | 17.8437788486 34 | 17.2739291191 35 | 20.5709381104 36 | 20.7862842083 37 | 17.7059400082 38 | 19.7490539551 39 | 18.9462239742 40 | 16.3648579121 41 | 17.7452259064 42 | 18.2471408844 43 | 18.2772979736 44 | 16.6437349319 45 | 20.2619509697 46 | 17.0379049778 47 | 24.1598649025 48 | 23.7310640812 49 | 22.8413109779 50 | 17.7208518982 51 | 23.2338399887 52 | 19.2956609726 53 | 13.4966669083 54 | 20.0386610031 55 | 21.4723591805 56 | 21.7593839169 57 | 12.9979119301 58 | 16.3698470592 59 | 17.5871679783 60 | 18.9955120087 61 | 19.0830819607 62 | 16.063368082 63 | 22.3423280716 64 | 23.0084760189 65 | 20.7307138443 66 | 18.837553978 67 | 18.3083679676 68 | 17.3780331612 69 | 17.41340518 70 | 22.0419328213 71 | 18.8933742046 72 | 19.6193740368 73 | 22.9471850395 74 | 20.8831849098 75 | 20.0805671215 76 | 15.9434459209 77 | 21.1872189045 78 | 22.8229589462 79 | 15.1927089691 80 | 16.6071629524 81 | 18.8608970642 82 | 17.8805909157 83 | 13.5463531017 84 | 18.840793848 85 | 21.1610100269 86 | 19.5044560432 87 | 15.5795450211 88 | 20.7594091892 89 | 20.4699788094 90 | 22.9477190971 91 | 24.8000121117 92 | 16.7636079788 93 | 24.045650959 94 | 20.3397769928 95 | 20.7476539612 96 | 22.9128658772 97 | 23.2761268616 98 | 23.149657011 99 | 24.5928089619 100 | 15.5009338856 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/2/readTest1.txt: -------------------------------------------------------------------------------- 1 | 8.32008099556 2 | 6.47615408897 3 | 6.39609098434 4 | 5.39299988747 5 | 5.08499693871 6 | 4.26317691803 7 | 5.72735691071 8 | 4.63218998909 9 | 4.99373412132 10 | 4.76396179199 11 | 4.64482498169 12 | 3.92448592186 13 | 5.11125898361 14 | 6.36187386513 15 | 5.76055693626 16 | 5.00907087326 17 | 4.86068487167 18 | 3.90402793884 19 | 6.04888010025 20 | 4.26516509056 21 | 5.74035716057 22 | 5.47065496445 23 | 4.64555287361 24 | 4.66105604172 25 | 5.38965821266 26 | 6.01540279388 27 | 7.09548401833 28 | 9.48192000389 29 | 4.89275097847 30 | 8.6156668663 31 | 5.35716605186 32 | 4.77577519417 33 | 4.66571903229 34 | 4.99512600899 35 | 4.72225403786 36 | 5.34167194366 37 | 6.56798005104 38 | 4.26647496223 39 | 6.03614497185 40 | 2.83826899529 41 | 4.99946904182 42 | 6.05833601952 43 | 4.99513792992 44 | 5.70746898651 45 | 4.64776396751 46 | 3.27113103867 47 | 6.17447900772 48 | 5.88987612724 49 | 5.4748339653 50 | 5.73082900047 51 | 5.86646914482 52 | 4.34218001366 53 | 4.12741088867 54 | 5.43883013725 55 | 6.0976960659 56 | 5.49019908905 57 | 4.28979492188 58 | 6.13285589218 59 | 5.01890683174 60 | 4.65108704567 61 | 4.63371896744 62 | 4.98154115677 63 | 6.35843300819 64 | 5.01548290253 65 | 5.63858389854 66 | 5.05355095863 67 | 5.30734491348 68 | 5.36587715149 69 | 4.30010509491 70 | 4.64796900749 71 | 5.65361499786 72 | 4.66778206825 73 | 5.39615702629 74 | 6.72748303413 75 | 5.71565914154 76 | 5.302328825 77 | 5.69871401787 78 | 6.79336810112 79 | 3.87581396103 80 | 4.82317876816 81 | 6.5665769577 82 | 4.99548697472 83 | 2.83530902863 84 | 3.53896188736 85 | 6.08917212486 86 | 6.17390608788 87 | 4.6773519516 88 | 6.18602085114 89 | 4.61435008049 90 | 5.40065097809 91 | 6.50383281708 92 | 4.97732686996 93 | 5.34157800674 94 | 5.71237111092 95 | 5.00550699234 96 | 6.15297484398 97 | 6.04518294334 98 | 7.2058429718 99 | 5.00417685509 100 | 4.6658949852 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/2/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 0.510442018509 2 | 0.607825040817 3 | 0.552757024765 4 | 0.692972898483 5 | 1.12096905708 6 | 0.497656106949 7 | 0.863948822021 8 | 0.450021982193 9 | 0.50376701355 10 | 0.524157047272 11 | 0.544173955917 12 | 0.388783216476 13 | 0.546444892883 14 | 0.539514064789 15 | 0.644535064697 16 | 0.46861410141 17 | 0.565138101578 18 | 0.406908035278 19 | 0.468055963516 20 | 0.518795013428 21 | 0.538103103638 22 | 0.59393787384 23 | 0.506731987 24 | 0.547799110413 25 | 0.530179977417 26 | 0.657769918442 27 | 0.626481056213 28 | 1.21939897537 29 | 0.47354888916 30 | 0.666842937469 31 | 0.633539915085 32 | 0.556880950928 33 | 0.447682857513 34 | 0.488322019577 35 | 0.560516834259 36 | 0.576239824295 37 | 0.475525856018 38 | 0.498844861984 39 | 0.521140813828 40 | 0.390476942062 41 | 0.52059006691 42 | 0.447240114212 43 | 1.07265090942 44 | 0.46468091011 45 | 0.545164108276 46 | 0.439842939377 47 | 0.674919843674 48 | 0.672101974487 49 | 0.537636995316 50 | 0.526026010513 51 | 0.5802090168 52 | 0.535270929337 53 | 0.39805316925 54 | 0.541476964951 55 | 0.5849609375 56 | 0.539866924286 57 | 0.386814117432 58 | 0.438883066177 59 | 0.485150814056 60 | 0.654998064041 61 | 0.470223903656 62 | 0.439018011093 63 | 0.54043507576 64 | 0.600743055344 65 | 0.535320043564 66 | 0.767518997192 67 | 1.03903007507 68 | 0.545715093613 69 | 0.52508187294 70 | 0.531313180923 71 | 0.5278840065 72 | 0.526361942291 73 | 0.545594930649 74 | 0.548092842102 75 | 0.691833019257 76 | 0.413915872574 77 | 0.479410886765 78 | 0.607266902924 79 | 0.391630172729 80 | 0.468426942825 81 | 0.734188079834 82 | 0.5153632164 83 | 0.366620063782 84 | 0.487945079803 85 | 0.568551063538 86 | 0.5447909832 87 | 0.428102970123 88 | 0.949462890625 89 | 0.527573108673 90 | 0.598344087601 91 | 0.685009002686 92 | 0.467839002609 93 | 0.558280944824 94 | 0.556280851364 95 | 0.540861845016 96 | 0.66478395462 97 | 0.553407907486 98 | 0.69069814682 99 | 0.562391042709 100 | 0.436810016632 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/3/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 20.611153841 2 | 18.9591379166 3 | 16.2438769341 4 | 19.9277489185 5 | 16.4249382019 6 | 18.7196938992 7 | 18.7607579231 8 | 18.1205117702 9 | 18.607820034 10 | 20.3221991062 11 | 17.8307049274 12 | 13.8121390343 13 | 19.8458669186 14 | 19.2633399963 15 | 23.1967320442 16 | 22.0677130222 17 | 24.0086882114 18 | 18.9102261066 19 | 19.0360560417 20 | 18.3741049767 21 | 22.1478800774 22 | 23.2935259342 23 | 22.8625710011 24 | 21.5471770763 25 | 15.3203530312 26 | 22.4216740131 27 | 18.9427089691 28 | 15.2362399101 29 | 22.6528298855 30 | 14.2844560146 31 | 21.9193890095 32 | 21.2726168633 33 | 25.1253521442 34 | 22.3590259552 35 | 17.6919100285 36 | 18.0693349838 37 | 20.8200340271 38 | 17.3709990978 39 | 20.0495111942 40 | 17.8287920952 41 | 24.9790589809 42 | 22.1693730354 43 | 16.2597591877 44 | 21.1204931736 45 | 16.8353989124 46 | 24.847741127 47 | 22.1404459476 48 | 21.1893839836 49 | 20.1880669594 50 | 14.3731088638 51 | 19.7795321941 52 | 19.1526370049 53 | 22.4662179947 54 | 16.7848529816 55 | 27.6043660641 56 | 16.4892399311 57 | 20.7194871902 58 | 19.3943059444 59 | 20.2194941044 60 | 22.5839250088 61 | 23.2277948856 62 | 21.2717950344 63 | 24.0076470375 64 | 20.0076639652 65 | 17.050606966 66 | 20.8148081303 67 | 16.4190578461 68 | 18.7679479122 69 | 21.5779299736 70 | 18.7405879498 71 | 20.7971339226 72 | 23.1525189877 73 | 21.8144130707 74 | 17.7887480259 75 | 15.9135019779 76 | 21.5705828667 77 | 21.51040411 78 | 18.6134359837 79 | 21.5857541561 80 | 13.5831279755 81 | 19.0091481209 82 | 18.5659549236 83 | 16.1907389164 84 | 20.2895281315 85 | 18.3930399418 86 | 18.3926548958 87 | 20.3482410908 88 | 15.2058079243 89 | 20.7666409016 90 | 22.6159260273 91 | 21.6496720314 92 | 16.3710429668 93 | 25.5962672234 94 | 19.21606493 95 | 16.1664381027 96 | 19.2659962177 97 | 18.5669641495 98 | 19.3625328541 99 | 21.0948739052 100 | 22.8555858135 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/3/readTest1.txt: -------------------------------------------------------------------------------- 1 | 5.19409203529 2 | 4.99418616295 3 | 6.42049384117 4 | 4.66322183609 5 | 4.27530002594 6 | 3.91357398033 7 | 5.04738998413 8 | 5.71621704102 9 | 5.78983688354 10 | 6.84304499626 11 | 4.50231003761 12 | 4.29736614227 13 | 5.02347207069 14 | 5.4577600956 15 | 5.80623006821 16 | 6.19204497337 17 | 6.47809886932 18 | 5.42084407806 19 | 6.2383658886 20 | 3.24040603638 21 | 5.93666100502 22 | 5.49712395668 23 | 5.93370294571 24 | 5.32334494591 25 | 4.25676393509 26 | 4.74553608894 27 | 5.23145794868 28 | 5.8456389904 29 | 5.74136900902 30 | 3.57460713387 31 | 6.11880993843 32 | 5.95605611801 33 | 5.39996099472 34 | 4.98933982849 35 | 5.06098604202 36 | 5.83658504486 37 | 5.33778882027 38 | 4.9943010807 39 | 9.2047970295 40 | 4.66620802879 41 | 9.17784285545 42 | 5.35228395462 43 | 4.30891489983 44 | 5.12977600098 45 | 4.4587290287 46 | 6.53496408463 47 | 6.48185491562 48 | 5.40145397186 49 | 4.6240799427 50 | 5.66366100311 51 | 5.38625693321 52 | 5.40007901192 53 | 6.07882595062 54 | 3.98144602776 55 | 7.18489789963 56 | 4.29269194603 57 | 5.04377508163 58 | 5.87151384354 59 | 3.92793488503 60 | 6.08669805527 61 | 5.21331214905 62 | 4.99949002266 63 | 6.66410803795 64 | 5.74029922485 65 | 3.97759819031 66 | 4.67769193649 67 | 4.28262615204 68 | 5.16541814804 69 | 6.76559400558 70 | 3.90251016617 71 | 6.63426303864 72 | 7.4299929142 73 | 5.89295101166 74 | 4.90691518784 75 | 3.19271278381 76 | 5.75159788132 77 | 5.66038107872 78 | 4.71321892738 79 | 4.43692088127 80 | 2.8396089077 81 | 4.68234205246 82 | 4.39143610001 83 | 4.68091416359 84 | 5.71580505371 85 | 5.01750683784 86 | 4.8788869381 87 | 5.05597496033 88 | 3.85708785057 89 | 4.66771888733 90 | 6.70894193649 91 | 5.11440396309 92 | 3.56597805023 93 | 7.03703784943 94 | 6.14401912689 95 | 4.65632510185 96 | 4.65787601471 97 | 5.34259796143 98 | 5.13125801086 99 | 5.02377700806 100 | 5.55716300011 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/4/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 19.7561120987 2 | 23.9624619484 3 | 20.1659629345 4 | 19.5526170731 5 | 22.4271450043 6 | 15.9807920456 7 | 15.6323828697 8 | 21.4984869957 9 | 18.9022200108 10 | 20.6176140308 11 | 21.4795019627 12 | 18.6066510677 13 | 15.95201087 14 | 17.6818768978 15 | 17.7767939568 16 | 20.7672879696 17 | 19.0029699802 18 | 19.5289061069 19 | 21.2641220093 20 | 18.1327710152 21 | 22.3650019169 22 | 16.1565208435 23 | 17.4013669491 24 | 17.9880371094 25 | 21.4716598988 26 | 22.1956398487 27 | 15.1373279095 28 | 17.9945299625 29 | 19.9160380363 30 | 19.2322239876 31 | 20.8375101089 32 | 17.6276021004 33 | 22.7953679562 34 | 19.5658049583 35 | 20.6690580845 36 | 19.7993841171 37 | 24.9081578255 38 | 23.3448021412 39 | 20.3291831017 40 | 18.7566158772 41 | 21.9286270142 42 | 18.5278840065 43 | 25.5674648285 44 | 19.5043628216 45 | 21.0732610226 46 | 16.4403390884 47 | 22.5284340382 48 | 20.0934488773 49 | 19.6559839249 50 | 21.2100281715 51 | 20.0624010563 52 | 18.9684929848 53 | 19.1170289516 54 | 14.8826818466 55 | 20.1184339523 56 | 19.9736020565 57 | 23.2032649517 58 | 18.0621421337 59 | 18.1171209812 60 | 19.4693591595 61 | 22.7223711014 62 | 18.4892590046 63 | 19.7815258503 64 | 23.1729319096 65 | 21.4634239674 66 | 20.7844250202 67 | 20.7689311504 68 | 23.9648180008 69 | 19.3264229298 70 | 21.6907920837 71 | 16.9666531086 72 | 18.9623119831 73 | 16.8563969135 74 | 19.913351059 75 | 20.0807650089 76 | 18.8275520802 77 | 18.4912068844 78 | 20.2870099545 79 | 20.1201910973 80 | 18.8327920437 81 | 19.1500530243 82 | 22.4369130135 83 | 18.0507991314 84 | 21.097276926 85 | 21.2902550697 86 | 21.0305280685 87 | 22.3518409729 88 | 18.7383108139 89 | 16.5055468082 90 | 24.5501220226 91 | 14.6391592026 92 | 18.793541193 93 | 22.0657129288 94 | 21.3198740482 95 | 15.7725560665 96 | 18.7040581703 97 | 14.0497579575 98 | 19.0454068184 99 | 21.7645909786 100 | 17.7179710865 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/4/readTest1.txt: -------------------------------------------------------------------------------- 1 | 5.40236902237 2 | 6.50500202179 3 | 5.45620203018 4 | 5.80754995346 5 | 5.38255405426 6 | 4.60987305641 7 | 7.06542396545 8 | 6.09235310555 9 | 5.73250102997 10 | 5.65472793579 11 | 5.34893012047 12 | 5.13895702362 13 | 4.63106703758 14 | 5.97520589828 15 | 6.07588791847 16 | 7.15877199173 17 | 4.30734801292 18 | 5.38820314407 19 | 4.14009189606 20 | 5.4635720253 21 | 5.50426316261 22 | 4.95954608917 23 | 6.04075789452 24 | 4.67142415047 25 | 6.14143800735 26 | 6.47217082977 27 | 4.65227389336 28 | 4.74172186852 29 | 5.59362196922 30 | 7.37676596642 31 | 5.74822688103 32 | 4.9984600544 33 | 6.39357209206 34 | 6.06458687782 35 | 5.99265384674 36 | 5.0037651062 37 | 6.06463098526 38 | 6.45201206207 39 | 5.03953385353 40 | 6.1349158287 41 | 5.4153239727 42 | 5.19850492477 43 | 7.1550321579 44 | 5.39875793457 45 | 4.63498497009 46 | 3.92230415344 47 | 7.96029400826 48 | 5.01873111725 49 | 4.26984286308 50 | 5.01824307442 51 | 5.74286103249 52 | 3.9138481617 53 | 5.00555586815 54 | 5.90272402763 55 | 5.74765396118 56 | 6.08626294136 57 | 5.38640403748 58 | 3.93499207497 59 | 5.55468797684 60 | 5.35428714752 61 | 5.73707890511 62 | 3.90969419479 63 | 6.93639802933 64 | 5.7273850441 65 | 6.87789297104 66 | 5.72532391548 67 | 8.26508498192 68 | 6.6215569973 69 | 7.71254110336 70 | 5.73902606964 71 | 4.65057611465 72 | 3.91881489754 73 | 5.00909209251 74 | 5.37536501884 75 | 4.62278008461 76 | 6.13090920448 77 | 6.09430503845 78 | 6.52958512306 79 | 5.01531100273 80 | 5.71265506744 81 | 3.91974115372 82 | 6.0942709446 83 | 5.28805208206 84 | 6.07795500755 85 | 4.65612077713 86 | 6.12284708023 87 | 6.18305206299 88 | 5.67360305786 89 | 4.87210392952 90 | 5.73909807205 91 | 4.99188804626 92 | 5.5192399025 93 | 6.4518289566 94 | 5.39116311073 95 | 4.24695205688 96 | 6.93197393417 97 | 3.64295005798 98 | 5.82884407043 99 | 5.04739093781 100 | 4.26856088638 101 | -------------------------------------------------------------------------------- /testData/4mb1itr/4/scrubTest1.txt: -------------------------------------------------------------------------------- 1 | 0.469233989716 2 | 0.639448881149 3 | 0.551256895065 4 | 0.562951087952 5 | 0.537994861603 6 | 0.46720290184 7 | 0.446730136871 8 | 0.606825113297 9 | 0.490175008774 10 | 0.503003835678 11 | 0.597368001938 12 | 0.46457695961 13 | 0.421888113022 14 | 0.479604959488 15 | 0.468365192413 16 | 0.895186901093 17 | 0.492552995682 18 | 0.559969902039 19 | 0.559785842896 20 | 0.500993967056 21 | 0.565580129623 22 | 0.402825832367 23 | 0.668287992477 24 | 0.502277135849 25 | 0.64814209938 26 | 0.611681938171 27 | 0.397047996521 28 | 0.732596874237 29 | 0.548876047134 30 | 1.05061793327 31 | 0.562589883804 32 | 0.720942974091 33 | 0.597883939743 34 | 0.530349969864 35 | 0.534554004669 36 | 0.544026136398 37 | 0.602377176285 38 | 0.65505695343 39 | 0.579784154892 40 | 0.532788991928 41 | 0.571151971817 42 | 0.499470949173 43 | 0.661768198013 44 | 0.53912115097 45 | 0.470415115356 46 | 0.484025001526 47 | 0.6313829422 48 | 0.618186950684 49 | 0.493766069412 50 | 0.541536808014 51 | 0.571371078491 52 | 0.496141910553 53 | 0.530626058578 54 | 0.462357997894 55 | 0.544168949127 56 | 0.850685119629 57 | 0.604286909103 58 | 0.529304981232 59 | 0.472534894943 60 | 0.494472026825 61 | 0.537604093552 62 | 0.508303165436 63 | 0.576555013657 64 | 0.629492044449 65 | 0.602895975113 66 | 0.740219116211 67 | 0.582940101624 68 | 0.645421028137 69 | 1.0586681366 70 | 0.598387002945 71 | 1.0103828907 72 | 0.4745221138 73 | 0.425572872162 74 | 0.494676113129 75 | 0.529779911041 76 | 0.496721029282 77 | 0.515042066574 78 | 0.770439863205 79 | 0.527975082397 80 | 0.505596160889 81 | 0.470402956009 82 | 1.31945419312 83 | 0.472365140915 84 | 0.539215803146 85 | 0.516561985016 86 | 0.569581031799 87 | 0.541280984879 88 | 0.639771938324 89 | 0.607084989548 90 | 0.67116189003 91 | 0.415405988693 92 | 0.448827028275 93 | 0.564458847046 94 | 0.517853021622 95 | 0.429589986801 96 | 0.49144411087 97 | 0.431620121002 98 | 0.553119897842 99 | 0.533885955811 100 | 0.51543211937 101 | -------------------------------------------------------------------------------- /testData/64mb1itr/1/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 26.3668839931 2 | 26.7215659618 3 | 12.8703320026 4 | 15.8677399158 5 | 15.0791790485 6 | 8.97246479988 7 | 11.9838318825 8 | 11.1980409622 9 | 12.5265438557 10 | 3.62215614319 11 | 12.0668311119 12 | 13.8262867928 13 | 26.6377258301 14 | 12.3823969364 15 | 4.59330582619 16 | 12.9292089939 17 | 28.7750928402 18 | 2.77982091904 19 | 32.742552042 20 | 8.70882415771 21 | 27.6037840843 22 | 17.5953969955 23 | 10.7020690441 24 | 23.9016327858 25 | 8.66528391838 26 | 9.1846871376 27 | 3.89024400711 28 | 15.5343809128 29 | 4.43552207947 30 | 50.0693249702 31 | 11.7643790245 32 | 32.239372015 33 | 8.41656303406 34 | 10.4241781235 35 | 12.3562347889 36 | 10.3228540421 37 | 27.6236591339 38 | 3.07749915123 39 | 12.3367490768 40 | 3.91836190224 41 | 27.4684901237 42 | 5.47360801697 43 | 5.32911896706 44 | 27.5337500572 45 | 9.23677396774 46 | 36.0585448742 47 | 3.9924390316 48 | 12.3894410133 49 | 27.2356038094 50 | 5.55460786819 51 | 10.4292900562 52 | 8.39498090744 53 | 3.95703291893 54 | 8.83560705185 55 | 15.4962069988 56 | 10.2974381447 57 | 3.91166090965 58 | 17.5771141052 59 | 20.1063058376 60 | 29.6459898949 61 | 11.3911919594 62 | 28.821408987 63 | 2.45908594131 64 | 28.7561750412 65 | 19.314538002 66 | 21.8342058659 67 | 4.39551591873 68 | 10.6273500919 69 | 26.1015620232 70 | 3.65139007568 71 | 17.7035238743 72 | 32.8710930347 73 | 25.0079050064 74 | 11.9475579262 75 | 17.5077080727 76 | 3.5443520546 77 | 11.3651189804 78 | 20.1483838558 79 | 24.7345979214 80 | 12.001128912 81 | 3.79465913773 82 | 30.0659749508 83 | 14.6746590137 84 | 4.41616201401 85 | 17.7059440613 86 | 32.8298201561 87 | 6.96998405457 88 | 29.0640320778 89 | 24.5675749779 90 | 30.1403689384 91 | 26.8740780354 92 | 21.1282830238 93 | 16.6556971073 94 | 40.5382091999 95 | 32.6050019264 96 | 4.95094180107 97 | 22.9304258823 98 | 27.8260970116 99 | 21.0263979435 100 | 5.57120800018 101 | -------------------------------------------------------------------------------- /testData/64mb1itr/1/readTest1.txt: -------------------------------------------------------------------------------- 1 | 10.1674561501 2 | 7.73213005066 3 | 8.57048392296 4 | 1.634319067 5 | 9.70735192299 6 | 3.72147893906 7 | 2.24405813217 8 | 8.40453195572 9 | 4.98141717911 10 | 2.304874897 11 | 2.3581700325 12 | 2.54586315155 13 | 10.834911108 14 | 2.219632864 15 | 2.41641902924 16 | 7.75099992752 17 | 9.89919805527 18 | 0.372786998749 19 | 9.71213293076 20 | 3.84475708008 21 | 8.14705300331 22 | 2.29055595398 23 | 2.23983120918 24 | 9.99847912788 25 | 3.78050017357 26 | 7.93199706078 27 | 2.25747799873 28 | 3.69291901588 29 | 0.340553998947 30 | 19.0589129925 31 | 3.04726099968 32 | 9.56132912636 33 | 3.70207095146 34 | 1.80629587173 35 | 1.55936908722 36 | 2.20821404457 37 | 7.56317591667 38 | 1.76925086975 39 | 2.22191405296 40 | 1.80519509315 41 | 7.60377192497 42 | 2.38260984421 43 | 2.21264386177 44 | 8.1577539444 45 | 4.11746096611 46 | 9.91517400742 47 | 1.63572192192 48 | 2.21069192886 49 | 7.71669387817 50 | 2.39332389832 51 | 2.2165620327 52 | 3.67805504799 53 | 2.23615813255 54 | 3.70721387863 55 | 3.68554520607 56 | 2.22565603256 57 | 1.79893898964 58 | 3.6759159565 59 | 8.09880399704 60 | 8.14404988289 61 | 8.30528497696 62 | 10.1620378494 63 | 0.333992004395 64 | 12.0450229645 65 | 2.25672602654 66 | 12.8818650246 67 | 0.330227136612 68 | 1.58886909485 69 | 12.2110850811 70 | 2.34938812256 71 | 2.25159192085 72 | 9.44489502907 73 | 8.14023590088 74 | 1.76722598076 75 | 2.2524330616 76 | 2.35382986069 77 | 8.31628394127 78 | 2.2798409462 79 | 8.09770679474 80 | 1.59657287598 81 | 2.3849709034 82 | 9.64244914055 83 | 9.61190605164 84 | 2.37890696526 85 | 2.29048895836 86 | 11.7589972019 87 | 2.34861183167 88 | 7.45991897583 89 | 11.3060569763 90 | 9.53992986679 91 | 8.16160917282 92 | 9.99220991135 93 | 3.67863607407 94 | 18.3424401283 95 | 14.6397280693 96 | 3.84051513672 97 | 4.22972083092 98 | 8.71291303635 99 | 9.89182591438 100 | 2.35951805115 101 | -------------------------------------------------------------------------------- /testData/64mb1itr/2/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 4.41763806343 2 | 4.01946496964 3 | 21.112787962 4 | 26.5373520851 5 | 3.51828312874 6 | 4.16962099075 7 | 24.8148989677 8 | 3.92958903313 9 | 27.0317599773 10 | 3.64519691467 11 | 2.84727287292 12 | 10.364454031 13 | 17.6176800728 14 | 19.2954850197 15 | 8.43470692635 16 | 8.60343599319 17 | 24.5096538067 18 | 7.00680494308 19 | 4.16601610184 20 | 7.85736894608 21 | 24.7756068707 22 | 3.69297885895 23 | 43.6180319786 24 | 29.7697920799 25 | 3.92410993576 26 | 4.05983781815 27 | 6.13856601715 28 | 26.3680920601 29 | 5.33553004265 30 | 12.282186985 31 | 3.90947508812 32 | 6.96913790703 33 | 12.9140520096 34 | 3.26455688477 35 | 4.1758491993 36 | 15.4047470093 37 | 26.1694331169 38 | 8.43350696564 39 | 6.81093907356 40 | 3.43411803246 41 | 24.5491800308 42 | 4.77908396721 43 | 3.85120606422 44 | 24.8411118984 45 | 26.8672640324 46 | 25.9804179668 47 | 5.24098801613 48 | 3.71779417992 49 | 7.54410004616 50 | 7.43768191338 51 | 27.4695968628 52 | 22.9061441422 53 | 6.94841098785 54 | 10.0735960007 55 | 24.3941478729 56 | 26.7572629452 57 | 13.0924639702 58 | 3.4365799427 59 | 12.412719965 60 | 15.387583971 61 | 4.77644085884 62 | 3.62196397781 63 | 25.4780519009 64 | 24.5746481419 65 | 3.45063400269 66 | 14.3119010925 67 | 10.4204750061 68 | 30.7296028137 69 | 3.49162197113 70 | 27.5270729065 71 | 26.3313889503 72 | 12.4027349949 73 | 8.91489601135 74 | 10.3015480042 75 | 27.7652420998 76 | 3.43064904213 77 | 29.5600950718 78 | 5.61746716499 79 | 29.7648339272 80 | 28.5871191025 81 | 32.7792699337 82 | 10.3782329559 83 | 3.47036099434 84 | 9.56699204445 85 | 5.95993208885 86 | 6.34008097649 87 | 15.5278661251 88 | 30.9930431843 89 | 28.1047570705 90 | 25.4221169949 91 | 11.7723650932 92 | 10.4729061127 93 | 40.519826889 94 | 5.33151292801 95 | 24.9812190533 96 | 5.42530298233 97 | 3.65683889389 98 | 26.3990130424 99 | 47.5586829185 100 | 18.699960947 101 | -------------------------------------------------------------------------------- /testData/64mb1itr/2/readTest1.txt: -------------------------------------------------------------------------------- 1 | 0.354729890823 2 | 1.72585511208 3 | 3.06087899208 4 | 8.23109984398 5 | 2.2044980526 6 | 2.33643507957 7 | 7.98652696609 8 | 2.45278096199 9 | 8.66704916954 10 | 2.353317976 11 | 0.368638038635 12 | 1.54972910881 13 | 10.0945739746 14 | 1.59928798676 15 | 6.33071994781 16 | 4.10310006142 17 | 8.05583405495 18 | 1.56711411476 19 | 0.338433027267 20 | 1.800096035 21 | 8.09592008591 22 | 2.40504407883 23 | 16.1652128696 24 | 9.63058495522 25 | 2.36103987694 26 | 2.35197997093 27 | 1.81214904785 28 | 8.09198403358 29 | 2.23196601868 30 | 2.21879601479 31 | 1.81095790863 32 | 2.22038292885 33 | 8.36406993866 34 | 1.77594614029 35 | 2.40174007416 36 | 3.71450304985 37 | 9.92369794846 38 | 4.19880700111 39 | 2.23356199265 40 | 1.56184411049 41 | 9.2342569828 42 | 3.70719099045 43 | 2.22176289558 44 | 8.08330106735 45 | 8.11123204231 46 | 11.2992031574 47 | 2.39451003075 48 | 1.68093204498 49 | 1.81191802025 50 | 4.11790394783 51 | 8.66975998878 52 | 3.73508381844 53 | 2.35349702835 54 | 1.76906299591 55 | 7.69829702377 56 | 8.20611095428 57 | 9.82404899597 58 | 1.59156489372 59 | 8.41457986832 60 | 3.69425702095 61 | 3.68723011017 62 | 2.41244077682 63 | 10.0404529572 64 | 11.2698161602 65 | 2.25359392166 66 | 4.17138409615 67 | 2.24293684959 68 | 9.83657193184 69 | 2.21247386932 70 | 8.2854821682 71 | 8.25421118736 72 | 2.22037792206 73 | 3.84234714508 74 | 2.20311999321 75 | 8.0653090477 76 | 2.394769907 77 | 10.9581589699 78 | 1.55447292328 79 | 10.118737936 80 | 15.8022041321 81 | 10.127464056 82 | 2.28522801399 83 | 2.45822095871 84 | 9.37324285507 85 | 0.347939014435 86 | 0.339550971985 87 | 3.70142507553 88 | 7.44558811188 89 | 7.53818702698 90 | 9.94955706596 91 | 3.69204807281 92 | 1.59505915642 93 | 16.4614078999 94 | 1.70283699036 95 | 8.15909600258 96 | 2.2115778923 97 | 2.39413809776 98 | 8.07081794739 99 | 17.3847210407 100 | 4.12555098534 101 | -------------------------------------------------------------------------------- /testData/8mb1itr/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/testData/8mb1itr/.DS_Store -------------------------------------------------------------------------------- /testData/8mb1itr/1/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 22.3672690392 2 | 13.0420930386 3 | 19.4965939522 4 | 20.0101308823 5 | 16.0227649212 6 | 20.2276411057 7 | 17.1023061275 8 | 15.3424549103 9 | 25.3865160942 10 | 12.0072438717 11 | 18.1576049328 12 | 22.0516979694 13 | 17.1557490826 14 | 21.1425199509 15 | 17.9036281109 16 | 14.6383090019 17 | 22.9569139481 18 | 22.7212910652 19 | 13.3639218807 20 | 19.7347221375 21 | 20.2202069759 22 | 16.9191319942 23 | 11.1450788975 24 | 10.1995079517 25 | 11.2305808067 26 | 20.5501739979 27 | 20.1781358719 28 | 20.1580250263 29 | 16.9905879498 30 | 14.3412239552 31 | 20.764690876 32 | 14.2523498535 33 | 11.4200310707 34 | 17.5761539936 35 | 23.9253621101 36 | 17.5166809559 37 | 16.0884790421 38 | 18.6022210121 39 | 25.7394371033 40 | 24.2985990047 41 | 15.1822021008 42 | 18.7054798603 43 | 18.1561870575 44 | 23.5796909332 45 | 17.9854130745 46 | 19.5221710205 47 | 19.4963200092 48 | 21.3610730171 49 | 17.4292161465 50 | 21.3093800545 51 | 15.2680790424 52 | 21.573225975 53 | 16.9066870213 54 | 13.047096014 55 | 13.9179592133 56 | 21.4067120552 57 | 16.4511229992 58 | 13.2114489079 59 | 17.8372309208 60 | 21.3392591476 61 | 17.6864011288 62 | 19.664509058 63 | 21.1614310741 64 | 13.6546289921 65 | 13.6202390194 66 | 21.5201580524 67 | 22.3936519623 68 | 23.1206099987 69 | 17.7097690105 70 | 13.658946991 71 | 21.9928209782 72 | 19.5179431438 73 | 17.6216769218 74 | 18.1523900032 75 | 26.4405720234 76 | 19.974875927 77 | 16.8494999409 78 | 18.5268108845 79 | 23.0820739269 80 | 19.8586890697 81 | 16.3801329136 82 | 13.0107121468 83 | 11.0735750198 84 | 16.0096278191 85 | 23.6935949326 86 | 27.012114048 87 | 16.0772540569 88 | 16.1984632015 89 | 19.7349181175 90 | 9.3070230484 91 | 20.3311879635 92 | 23.6717438698 93 | 15.9440770149 94 | 24.865238905 95 | 20.2468101978 96 | 20.9280459881 97 | 19.5417230129 98 | 16.1548249722 99 | 11.518433094 100 | 20.4017601013 101 | -------------------------------------------------------------------------------- /testData/8mb1itr/1/readTest1.txt: -------------------------------------------------------------------------------- 1 | 6.39108586311 2 | 3.86694693565 3 | 4.7199819088 4 | 4.59845399857 5 | 4.66480898857 6 | 6.25488996506 7 | 4.5753569603 8 | 4.60163807869 9 | 6.95344495773 10 | 4.6669960022 11 | 6.10292887688 12 | 7.53488087654 13 | 4.6437318325 14 | 6.31597089767 15 | 8.10054516792 16 | 3.92570900917 17 | 7.56771206856 18 | 6.09667396545 19 | 3.90183091164 20 | 6.27722096443 21 | 5.33410787582 22 | 6.90352892876 23 | 3.18185710907 24 | 3.85378599167 25 | 3.84804201126 26 | 5.45864510536 27 | 4.66124987602 28 | 3.87451195717 29 | 3.87485790253 30 | 3.85061192513 31 | 5.37340784073 32 | 4.65179181099 33 | 3.5294148922 34 | 4.60920906067 35 | 6.08069682121 36 | 3.88301897049 37 | 4.59128117561 38 | 9.05544805527 39 | 6.06078791618 40 | 6.31310391426 41 | 3.935765028 42 | 9.35204386711 43 | 4.59457802773 44 | 9.71517086029 45 | 6.03871107101 46 | 6.0939438343 47 | 4.77781820297 48 | 6.0377831459 49 | 3.99052405357 50 | 6.13630604744 51 | 6.84531593323 52 | 6.08855295181 53 | 3.84635591507 54 | 4.5608818531 55 | 3.14774298668 56 | 8.38112092018 57 | 4.56311511993 58 | 3.13374090195 59 | 3.87162995338 60 | 6.77261304855 61 | 8.37658596039 62 | 5.31563901901 63 | 9.50585794449 64 | 4.00985002518 65 | 4.59832906723 66 | 6.15504288673 67 | 5.69359588623 68 | 6.33168983459 69 | 5.33331203461 70 | 2.40518712997 71 | 4.91122102737 72 | 6.10072398186 73 | 4.6098139286 74 | 6.05179190636 75 | 6.91518807411 76 | 6.06594514847 77 | 8.15715789795 78 | 4.74489092827 79 | 8.69649600983 80 | 7.20195794106 81 | 5.38285708427 82 | 2.46574020386 83 | 3.13833403587 84 | 4.60370206833 85 | 7.48576593399 86 | 11.2963969707 87 | 3.92761588097 88 | 6.02448987961 89 | 4.6765267849 90 | 2.41001820564 91 | 6.10189914703 92 | 6.37827801704 93 | 3.86250305176 94 | 6.7370300293 95 | 5.31919503212 96 | 7.07208895683 97 | 6.0519990921 98 | 4.89606904984 99 | 3.82944917679 100 | 6.03644895554 101 | -------------------------------------------------------------------------------- /testData/8mb1itr/2/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 16.4105460644 2 | 16.965088129 3 | 13.7785820961 4 | 15.2886481285 5 | 16.9754180908 6 | 17.6987709999 7 | 13.2130711079 8 | 16.9317150116 9 | 21.4731588364 10 | 22.7797999382 11 | 15.2766151428 12 | 13.9564528465 13 | 20.2791790962 14 | 16.4549019337 15 | 22.1545989513 16 | 21.3993678093 17 | 18.6689300537 18 | 16.998650074 19 | 17.9634990692 20 | 16.6109790802 21 | 24.3489961624 22 | 17.504709959 23 | 21.8407139778 24 | 19.4274609089 25 | 19.0018281937 26 | 19.470788002 27 | 17.0337760448 28 | 16.2188091278 29 | 21.0909318924 30 | 19.3458321095 31 | 17.0911149979 32 | 10.306194067 33 | 18.495623827 34 | 14.6886291504 35 | 16.9292361736 36 | 16.4902338982 37 | 19.7249150276 38 | 19.1279459 39 | 18.9838318825 40 | 10.2404251099 41 | 18.6376841068 42 | 21.5853970051 43 | 15.5492668152 44 | 13.4134700298 45 | 20.9517130852 46 | 16.34481287 47 | 18.2415339947 48 | 16.1211071014 49 | 20.0684800148 50 | 12.3821971416 51 | 18.5709161758 52 | 9.49627995491 53 | 10.401599884 54 | 22.252409935 55 | 22.5313808918 56 | 17.0722489357 57 | 18.3445529938 58 | 13.7390139103 59 | 19.0384409428 60 | 21.4885830879 61 | 16.0172071457 62 | 21.2164371014 63 | 15.4032380581 64 | 12.9885210991 65 | 18.9819228649 66 | 19.2850949764 67 | 24.5032320023 68 | 15.980039835 69 | 16.8382649422 70 | 17.1224119663 71 | 24.0271480083 72 | 12.6390118599 73 | 20.854213953 74 | 15.3759188652 75 | 18.6928150654 76 | 16.0862679482 77 | 18.5437030792 78 | 14.4233629704 79 | 23.4190318584 80 | 18.1779611111 81 | 21.5583910942 82 | 12.0340270996 83 | 16.4220740795 84 | 19.1540400982 85 | 24.6517591476 86 | 11.4247448444 87 | 23.5765278339 88 | 16.1311030388 89 | 19.8761510849 90 | 17.8050301075 91 | 13.7830879688 92 | 18.7960250378 93 | 18.1396679878 94 | 25.8056089878 95 | 13.9533731937 96 | 18.4338068962 97 | 12.0886170864 98 | 23.4027030468 99 | 25.7086780071 100 | 18.6660029888 101 | -------------------------------------------------------------------------------- /testData/8mb1itr/2/readTest1.txt: -------------------------------------------------------------------------------- 1 | 4.60199213028 2 | 4.65170693398 3 | 4.59317493439 4 | 3.89679098129 5 | 4.6150701046 6 | 4.59979176521 7 | 3.8703789711 8 | 3.8650560379 9 | 7.0849070549 10 | 4.56465482712 11 | 4.65128993988 12 | 5.29839801788 13 | 5.37338900566 14 | 3.94068789482 15 | 6.32786393166 16 | 6.76043581963 17 | 4.67992806435 18 | 4.57455205917 19 | 4.62436795235 20 | 3.92480611801 21 | 6.86355113983 22 | 3.18469691277 23 | 6.06907510757 24 | 5.33744907379 25 | 5.34481716156 26 | 8.36607885361 27 | 5.30067396164 28 | 3.89506316185 29 | 6.77494311333 30 | 6.07785105705 31 | 3.87657594681 32 | 3.85662913322 33 | 6.06306099892 34 | 3.90935492516 35 | 4.04027485847 36 | 3.85913801193 37 | 6.06698298454 38 | 6.11303710938 39 | 5.56190609932 40 | 2.44182801247 41 | 4.12276506424 42 | 4.66960096359 43 | 4.59023189545 44 | 2.75831317902 45 | 5.32601904869 46 | 4.61742806435 47 | 3.95502018929 48 | 3.94070506096 49 | 7.41035985947 50 | 3.89441394806 51 | 5.57042908669 52 | 4.49346089363 53 | 3.17749786377 54 | 6.772108078 55 | 5.39768195152 56 | 5.61656403542 57 | 7.85974812508 58 | 3.25990200043 59 | 6.05111813545 60 | 4.71333408356 61 | 3.90679192543 62 | 6.98526501656 63 | 5.32905912399 64 | 3.93493199348 65 | 5.37356996536 66 | 3.93012189865 67 | 6.23465108871 68 | 4.65077280998 69 | 4.61875891685 70 | 4.61119508743 71 | 6.02601981163 72 | 3.84205389023 73 | 5.35144805908 74 | 7.75719714165 75 | 7.06023812294 76 | 3.92825198174 77 | 5.49219989777 78 | 4.60870504379 79 | 5.79482793808 80 | 6.75378608704 81 | 8.86798095703 82 | 3.86069488525 83 | 3.89355707169 84 | 3.96683883667 85 | 6.97700500488 86 | 3.20921611786 87 | 7.10854101181 88 | 3.86489391327 89 | 6.0023458004 90 | 3.86101508141 91 | 6.93605995178 92 | 4.54965305328 93 | 3.9388229847 94 | 6.75797009468 95 | 4.75126218796 96 | 4.62366986275 97 | 3.1713039875 98 | 10.3002789021 99 | 7.53163409233 100 | 7.46883010864 101 | -------------------------------------------------------------------------------- /testData/8mb1itr/3/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 14.9745419025 2 | 18.4817349911 3 | 17.9563639164 4 | 16.6850650311 5 | 15.4913630486 6 | 20.6784360409 7 | 24.8072679043 8 | 22.8046340942 9 | 15.8992679119 10 | 20.6920070648 11 | 17.8739421368 12 | 16.3344609737 13 | 16.2801280022 14 | 15.4066259861 15 | 22.5820338726 16 | 19.9775378704 17 | 20.3655569553 18 | 14.5535750389 19 | 19.2312531471 20 | 16.4361629486 21 | 16.636425972 22 | 15.2830030918 23 | 21.6034741402 24 | 16.0187389851 25 | 20.368062973 26 | 21.4221870899 27 | 14.5286769867 28 | 16.0540590286 29 | 20.0510439873 30 | 18.8326981068 31 | 20.1719329357 32 | 19.5271010399 33 | 17.1853690147 34 | 11.8671269417 35 | 17.8545999527 36 | 18.6513259411 37 | 14.6489388943 38 | 16.2941250801 39 | 15.4196579456 40 | 18.1465110779 41 | 24.3900148869 42 | 13.0515129566 43 | 16.6884880066 44 | 15.8251810074 45 | 20.5800359249 46 | 19.4291751385 47 | 14.5230920315 48 | 27.5669929981 49 | 18.7513809204 50 | 15.4017310143 51 | 13.8039078712 52 | 19.7822461128 53 | 12.0522959232 54 | 23.6817541122 55 | 19.8560781479 56 | 12.7460110188 57 | 28.4569530487 58 | 19.51080513 59 | 21.5392439365 60 | 20.0860450268 61 | 19.6210110188 62 | 18.0826590061 63 | 15.3956050873 64 | 18.4774260521 65 | 19.5189771652 66 | 20.898113966 67 | 18.1595659256 68 | 17.2887060642 69 | 12.8929929733 70 | 14.7531960011 71 | 17.8410670757 72 | 16.2401278019 73 | 23.9140980244 74 | 17.1730279922 75 | 13.7153959274 76 | 16.4058101177 77 | 15.268517971 78 | 20.5785930157 79 | 18.4211990833 80 | 16.1653180122 81 | 20.6833670139 82 | 18.0311801434 83 | 23.7721810341 84 | 15.4825959206 85 | 11.2199130058 86 | 16.3531439304 87 | 16.9694869518 88 | 16.1405940056 89 | 17.0354239941 90 | 22.0502610207 91 | 20.2372128963 92 | 18.9912691116 93 | 22.9541909695 94 | 15.5712938309 95 | 12.7900109291 96 | 19.808093071 97 | 18.3250529766 98 | 12.9370799065 99 | 22.8646130562 100 | 21.1087119579 101 | -------------------------------------------------------------------------------- /testData/8mb1itr/3/readTest1.txt: -------------------------------------------------------------------------------- 1 | 3.85995197296 2 | 4.77777910233 3 | 6.04640603065 4 | 8.40450501442 5 | 3.91782808304 6 | 6.79119110107 7 | 6.15462493896 8 | 6.06303405762 9 | 4.66475105286 10 | 6.06394100189 11 | 3.19794392586 12 | 4.63327288628 13 | 4.54343295097 14 | 4.597687006 15 | 6.24438214302 16 | 5.45348906517 17 | 6.04617118835 18 | 6.82801795006 19 | 5.36190009117 20 | 4.612667799 21 | 4.29227089882 22 | 4.60776901245 23 | 8.73758411407 24 | 4.91421818733 25 | 5.34474611282 26 | 5.30719399452 27 | 4.63973402977 28 | 4.64305996895 29 | 7.08894896507 30 | 9.29162597656 31 | 6.09294199944 32 | 8.89649701118 33 | 5.51462101936 34 | 3.877835989 35 | 5.43037486076 36 | 5.37945985794 37 | 4.57660508156 38 | 5.45671391487 39 | 5.34621691704 40 | 7.80124497414 41 | 7.83994913101 42 | 3.12309503555 43 | 4.57444596291 44 | 3.92447018623 45 | 5.29889011383 46 | 7.49713110924 47 | 3.09290289879 48 | 6.8041369915 49 | 5.32113599777 50 | 5.33240699768 51 | 3.87902808189 52 | 7.00032305717 53 | 3.1746070385 54 | 7.13098907471 55 | 5.39325618744 56 | 2.40381407738 57 | 6.94059991837 58 | 5.29421496391 59 | 4.64243817329 60 | 6.08900904655 61 | 8.02342700958 62 | 4.6425011158 63 | 4.62483596802 64 | 5.65076613426 65 | 5.3782749176 66 | 5.35805892944 67 | 4.60816383362 68 | 8.94560790062 69 | 3.15282702446 70 | 3.11456418037 71 | 7.13370299339 72 | 3.92355680466 73 | 10.5260560513 74 | 6.83979606628 75 | 3.91959285736 76 | 2.39610385895 77 | 4.61206698418 78 | 4.74686098099 79 | 4.62247490883 80 | 3.83930683136 81 | 5.39523506165 82 | 4.5702650547 83 | 10.7271020412 84 | 4.2312541008 85 | 3.87167000771 86 | 4.59727716446 87 | 5.06307888031 88 | 4.5984082222 89 | 4.32648897171 90 | 6.07009601593 91 | 4.62250089645 92 | 5.39745521545 93 | 5.36072516441 94 | 3.09284305573 95 | 3.17773795128 96 | 5.33224487305 97 | 5.32946610451 98 | 3.18192219734 99 | 4.77782201767 100 | 5.36039996147 101 | -------------------------------------------------------------------------------- /testData/avg.py: -------------------------------------------------------------------------------- 1 | 2 | print "start" 3 | 4 | 5 | with open('64mb1itr/2/scrubTest1.txt', 'r') as datafile: 6 | data = datafile.read().splitlines() 7 | 8 | 9 | data = filter(None, data) 10 | data = data[1:] 11 | 12 | total = 0 13 | 14 | for item in data: 15 | total += float(item) 16 | 17 | avg = total / len(data) 18 | 19 | print avg -------------------------------------------------------------------------------- /testData/aws16mb1itr/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 12.500027895 2 | 26.9084711075 3 | 22.645097971 4 | 23.9290750027 5 | 23.8885490894 6 | 23.363312006 7 | 22.8115479946 8 | 24.3128130436 9 | 22.7648658752 10 | 27.9118988514 11 | 23.0196728706 12 | 23.9973769188 13 | 24.293585062 14 | 24.0052309036 15 | 27.1313309669 16 | 23.3201739788 17 | 23.7206339836 18 | 24.1974010468 19 | 23.9205570221 20 | 24.0201208591 21 | 23.6645948887 22 | 21.776170969 23 | 23.0285739899 24 | 23.3604500294 25 | 24.3059949875 26 | 24.5205750465 27 | 24.7288668156 28 | 24.5967140198 29 | 24.1536128521 30 | 24.2119510174 31 | 24.1043689251 32 | 24.10572505 33 | 23.7097668648 34 | 23.4071700573 35 | 24.0864930153 36 | 24.091326952 37 | 24.4556829929 38 | 24.4641559124 39 | 24.2366051674 40 | 24.243044138 41 | 24.3346290588 42 | 23.7656111717 43 | 24.103372097 44 | 23.5736291409 45 | 24.1921570301 46 | 24.0446200371 47 | 23.890059948 48 | 23.8748719692 49 | 24.0702059269 50 | 24.2059710026 51 | 24.5004520416 52 | 24.152643919 53 | 22.5086989403 54 | 23.794878006 55 | 24.5006449223 56 | 24.2660169601 57 | 27.4936521053 58 | 23.2592771053 59 | 24.3136370182 60 | 23.9417030811 61 | 24.3593289852 62 | 24.1339809895 63 | 24.2314460278 64 | 24.3443009853 65 | 24.5434770584 66 | 23.9599280357 67 | 24.0890619755 68 | 21.8876781464 69 | 23.6652259827 70 | 23.9498701096 71 | 23.5803999901 72 | 23.9523041248 73 | 23.8182649612 74 | 24.034165144 75 | 23.348418951 76 | 23.1030390263 77 | 24.3226060867 78 | 24.2237319946 79 | 28.3566989899 80 | 23.3290710449 81 | 24.5609679222 82 | 23.787170887 83 | 24.6025640965 84 | 24.5540771484 85 | 24.5463979244 86 | 24.4336669445 87 | 24.1853709221 88 | 24.4496920109 89 | 24.6939849854 90 | 24.5025589466 91 | 23.7391421795 92 | 24.4291028976 93 | 24.4726219177 94 | 24.5233318806 95 | 24.3141279221 96 | 24.2919270992 97 | 24.2516767979 98 | 24.2463748455 99 | 24.5083150864 100 | 23.166134119 101 | -------------------------------------------------------------------------------- /testData/aws16mb1itr/readTest1.txt: -------------------------------------------------------------------------------- 1 | 4.01034808159 2 | 4.673568964 3 | 3.8358669281 4 | 3.8596098423 5 | 4.09299898148 6 | 4.96574902534 7 | 3.42363214493 8 | 3.4766960144 9 | 3.55912494659 10 | 4.43279600143 11 | 3.63625717163 12 | 3.33017802238 13 | 3.74138903618 14 | 4.02608513832 15 | 4.43337702751 16 | 3.72379112244 17 | 3.36782693863 18 | 3.64590716362 19 | 3.64715409279 20 | 3.99119400978 21 | 4.16819310188 22 | 4.58549499512 23 | 4.31129407883 24 | 3.4247148037 25 | 3.1251502037 26 | 2.94581913948 27 | 3.17824482918 28 | 3.27577018738 29 | 3.54405283928 30 | 3.40229296684 31 | 3.50389194489 32 | 3.11910700798 33 | 4.09177517891 34 | 3.55543088913 35 | 3.26228713989 36 | 3.19987916946 37 | 3.33030486107 38 | 3.18945598602 39 | 3.39004802704 40 | 3.34201002121 41 | 3.71324300766 42 | 3.65531992912 43 | 4.00276112556 44 | 3.47784900665 45 | 3.69789004326 46 | 3.83039689064 47 | 3.81858992577 48 | 3.58869600296 49 | 3.46751499176 50 | 3.12430787086 51 | 3.31936192513 52 | 3.40891909599 53 | 3.78176617622 54 | 3.14371299744 55 | 3.22259998322 56 | 3.99553394318 57 | 4.41252803802 58 | 3.33586406708 59 | 3.58046603203 60 | 3.19943714142 61 | 3.54992008209 62 | 3.48452687263 63 | 3.13910603523 64 | 3.21068382263 65 | 3.69518208504 66 | 3.67896604538 67 | 3.98432898521 68 | 4.10701084137 69 | 3.68674302101 70 | 3.84286999702 71 | 3.81836414337 72 | 3.6355009079 73 | 3.72535610199 74 | 4.30203795433 75 | 4.33879303932 76 | 3.36519408226 77 | 3.46362304688 78 | 3.1043510437 79 | 4.40753102303 80 | 3.09128212929 81 | 3.86082196236 82 | 3.11650800705 83 | 3.07418704033 84 | 3.06304502487 85 | 3.13905692101 86 | 3.42970395088 87 | 3.12114214897 88 | 2.9572660923 89 | 3.12918496132 90 | 3.88548898697 91 | 3.32687497139 92 | 3.21352982521 93 | 3.14276099205 94 | 3.0367808342 95 | 3.2416510582 96 | 3.37384200096 97 | 3.42172694206 98 | 3.21271896362 99 | 4.53139090538 100 | 4.08890604973 101 | -------------------------------------------------------------------------------- /testData/aws32mb1itr/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 0.000849008560181 2 | 0.000843048095703 3 | 15.8961880207 4 | 24.4874579906 5 | 31.0649878979 6 | 20.9812581539 7 | 23.5927960873 8 | 24.1971590519 9 | 25.0064749718 10 | 26.2022640705 11 | 21.1176941395 12 | 23.5587620735 13 | 25.7636141777 14 | 34.3884108067 15 | 22.103662014 16 | 17.991891861 17 | 26.9260361195 18 | 27.6512050629 19 | 21.3710098267 20 | 27.3240120411 21 | 25.8370490074 22 | 25.7416799068 23 | 24.1548810005 24 | 27.3317830563 25 | 39.1104469299 26 | 21.5484759808 27 | 28.9974839687 28 | 27.7426130772 29 | 20.9933781624 30 | 28.14564991 31 | 27.1606259346 32 | 28.4331469536 33 | 39.4410459995 34 | 31.0329489708 35 | 31.5162780285 36 | 24.9648561478 37 | 25.5140378475 38 | 29.6268780231 39 | 29.0223281384 40 | 22.7133970261 41 | 31.1420140266 42 | 30.7841360569 43 | 30.4758620262 44 | 30.0399589539 45 | 30.0437719822 46 | 41.7881839275 47 | 29.5825948715 48 | 25.9717299938 49 | 27.1219758987 50 | 28.2383430004 51 | 26.9539139271 52 | 31.4909651279 53 | 26.3887879848 54 | 26.2969751358 55 | 29.0841870308 56 | 29.2712759972 57 | 23.970293045 58 | 30.2642149925 59 | 31.8117489815 60 | 32.4724309444 61 | 27.0821700096 62 | 27.4225130081 63 | 27.2454478741 64 | 24.0062580109 65 | 24.3005208969 66 | 30.3295760155 67 | 28.8434021473 68 | 28.1239590645 69 | 29.8460328579 70 | 28.3141081333 71 | 27.5396840572 72 | 36.18207407 73 | 27.7312240601 74 | 27.3196399212 75 | 27.821087122 76 | 29.0365200043 77 | 26.7354860306 78 | 27.3394680023 79 | 26.2827358246 80 | 30.8614640236 81 | 21.9848401546 82 | 27.5888950825 83 | 30.0047571659 84 | 31.1838212013 85 | 31.3414988518 86 | 29.5687170029 87 | 30.5000731945 88 | 26.6989059448 89 | 27.4629318714 90 | 25.8850309849 91 | 33.1532888412 92 | 26.0230970383 93 | 28.3334820271 94 | 33.2432191372 95 | 29.1590180397 96 | 27.5175440311 97 | 25.0635101795 98 | 26.9501838684 99 | 36.994658947 100 | 28.7152650356 101 | 31.194051981 102 | 38.4736618996 103 | -------------------------------------------------------------------------------- /testData/aws32mb1itr/readTest1.txt: -------------------------------------------------------------------------------- 1 | 3.26305007935 2 | 3.97926592827 3 | 5.624740839 4 | 4.08995199203 5 | 3.56303787231 6 | 3.29887795448 7 | 4.32985782623 8 | 3.53528380394 9 | 3.58144807816 10 | 3.92216992378 11 | 4.32932496071 12 | 3.3320710659 13 | 3.39675402641 14 | 3.28606700897 15 | 2.99404501915 16 | 3.6320400238 17 | 3.85191893578 18 | 4.02907395363 19 | 3.22220993042 20 | 3.39293003082 21 | 3.41184592247 22 | 3.40838599205 23 | 6.76108598709 24 | 3.93578100204 25 | 3.35175085068 26 | 4.20805811882 27 | 3.1281979084 28 | 3.57603287697 29 | 3.44728899002 30 | 3.6114988327 31 | 5.43126296997 32 | 3.95255923271 33 | 3.67142891884 34 | 3.46221113205 35 | 3.25578784943 36 | 3.84233283997 37 | 3.21903800964 38 | 3.49124407768 39 | 3.00943899155 40 | 3.8979408741 41 | 4.45845293999 42 | 3.81106281281 43 | 3.69685912132 44 | 8.40931606293 45 | 3.29418420792 46 | 3.708081007 47 | 3.26378107071 48 | 3.95655012131 49 | 3.41712403297 50 | 3.79553198814 51 | 3.11621403694 52 | 3.36206316948 53 | 3.48785614967 54 | 4.31773781776 55 | 3.97178792953 56 | 3.89143204689 57 | 4.37271308899 58 | 3.74326491356 59 | 3.30090594292 60 | 3.10659909248 61 | 3.41049098969 62 | 3.09875798225 63 | 3.26183390617 64 | 3.48348903656 65 | 3.58424496651 66 | 3.30380010605 67 | 3.74263596535 68 | 3.80745601654 69 | 3.85496902466 70 | 5.87715196609 71 | 3.36493706703 72 | 3.38817000389 73 | 3.51184821129 74 | 3.85901594162 75 | 3.40505313873 76 | 3.73261594772 77 | 3.29265403748 78 | 3.39294409752 79 | 3.40385913849 80 | 3.26652884483 81 | 3.45719003677 82 | 4.31455087662 83 | 4.68799519539 84 | 4.07060194016 85 | 3.9410610199 86 | 4.03802418709 87 | 3.40264010429 88 | 3.2465031147 89 | 5.52532815933 90 | 3.91931700706 91 | 3.65751504898 92 | 3.92792201042 93 | 3.81268811226 94 | 3.10711288452 95 | 3.32903885841 96 | 3.15683102608 97 | 5.1140859127 98 | 3.63496279716 99 | 3.85833692551 100 | 5.61021590233 101 | -------------------------------------------------------------------------------- /testData/aws64mb1itr/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 15.9043271542 2 | 23.6693480015 3 | 24.5790810585 4 | 24.1173799038 5 | 24.3932840824 6 | 23.9340949059 7 | 24.3063690662 8 | 24.3768479824 9 | 24.5382130146 10 | 24.2156941891 11 | 24.0527470112 12 | 23.638422966 13 | 24.398868084 14 | 22.4633629322 15 | 24.6742749214 16 | 24.7059409618 17 | 24.0420539379 18 | 23.5990698338 19 | 23.7665522099 20 | 23.8941018581 21 | 24.6082911491 22 | 24.1944348812 23 | 14.5871961117 24 | 24.0217001438 25 | 24.036454916 26 | 24.4408028126 27 | 23.9118609428 28 | 24.1940488815 29 | 23.6716611385 30 | 22.3409018517 31 | 24.2419741154 32 | 24.018862009 33 | 24.5228629112 34 | 24.0090768337 35 | 21.2616958618 36 | 23.9659509659 37 | 24.072496891 38 | 23.8840329647 39 | 23.8196959496 40 | 24.4370040894 41 | 24.476995945 42 | 23.7599699497 43 | 21.60476017 44 | 23.9257628918 45 | 23.9748940468 46 | 23.3553740978 47 | 23.9541370869 48 | 22.9898300171 49 | 24.6536931992 50 | 24.1319859028 51 | 17.0966560841 52 | 23.7000939846 53 | 24.5637321472 54 | 24.1700959206 55 | 24.1244959831 56 | 24.2735929489 57 | 24.1920309067 58 | 24.2467758656 59 | 24.4198291302 60 | 23.3455910683 61 | 23.7486081123 62 | 21.8646991253 63 | 23.7136678696 64 | 24.1882648468 65 | 24.5134048462 66 | 24.1367380619 67 | 23.9742739201 68 | 21.7654559612 69 | 24.3811388016 70 | 24.5673320293 71 | 22.9624021053 72 | 23.81102705 73 | 24.632270813 74 | 23.5497329235 75 | 24.1227178574 76 | 23.9939100742 77 | 22.9729158878 78 | 17.0334079266 79 | 23.6983189583 80 | 24.0983490944 81 | 39.3437809944 82 | 18.9829628468 83 | 22.4548590183 84 | 23.1261880398 85 | 22.9412920475 86 | 23.8257391453 87 | 22.6991739273 88 | 24.5997519493 89 | 38.9820430279 90 | 28.6285870075 91 | 18.8786361217 92 | 24.1329388618 93 | 24.2422370911 94 | 24.2605018616 95 | 24.1086330414 96 | 38.9909188747 97 | 21.2195489407 98 | 24.3190481663 99 | 23.6125547886 100 | 24.4440979958 101 | -------------------------------------------------------------------------------- /testData/aws64mb1itr/readTest1.txt: -------------------------------------------------------------------------------- 1 | 4.0259449482 2 | 3.13852787018 3 | 3.54194903374 4 | 3.2857530117 5 | 3.75385499001 6 | 3.38393902779 7 | 3.30384087563 8 | 3.25063896179 9 | 3.3472340107 10 | 3.61027598381 11 | 4.0009188652 12 | 3.2467341423 13 | 5.04358291626 14 | 2.99249505997 15 | 2.98194980621 16 | 3.59545516968 17 | 4.14697313309 18 | 3.93102908134 19 | 3.77128005028 20 | 3.49047899246 21 | 3.61944198608 22 | 4.5720539093 23 | 3.66081690788 24 | 3.64011096954 25 | 3.28809499741 26 | 3.7735478878 27 | 3.46167206764 28 | 3.97794795036 29 | 3.50019407272 30 | 3.1980381012 31 | 3.60530686378 32 | 3.09941601753 33 | 3.61372494698 34 | 3.42625904083 35 | 3.70138788223 36 | 3.60605502129 37 | 3.85921502113 38 | 3.83633804321 39 | 3.28030896187 40 | 3.16728901863 41 | 3.94751906395 42 | 3.5983440876 43 | 3.69051909447 44 | 3.69487595558 45 | 4.29707789421 46 | 3.75469708443 47 | 4.65228295326 48 | 2.9534971714 49 | 3.51871418953 50 | 3.18010616302 51 | 3.63832807541 52 | 3.16891312599 53 | 3.43577599525 54 | 3.55162000656 55 | 3.40337610245 56 | 3.50986909866 57 | 3.39934492111 58 | 3.25325703621 59 | 4.19599795341 60 | 3.76418018341 61 | 5.72103309631 62 | 3.96687889099 63 | 3.42773008347 64 | 3.15949487686 65 | 3.59554290771 66 | 3.64096021652 67 | 5.90853095055 68 | 3.29801297188 69 | 3.83530497551 70 | 3.95818090439 71 | 3.8342871666 72 | 3.10399103165 73 | 4.1452460289 74 | 3.47419905663 75 | 3.65710806847 76 | 4.68169116974 77 | 3.29634213448 78 | 3.97914481163 79 | 3.55370807648 80 | 3.03190994263 81 | 6.25738191605 82 | 5.21904587746 83 | 4.65540003777 84 | 4.75353312492 85 | 4.00777482986 86 | 3.55046200752 87 | 3.09333491325 88 | 3.42473888397 89 | 6.8102619648 90 | 5.86909413338 91 | 3.55971002579 92 | 3.0643260479 93 | 3.35423207283 94 | 3.55961799622 95 | 3.41034698486 96 | 6.58701705933 97 | 3.33575987816 98 | 4.08998703957 99 | 3.23844099045 100 | 3.37909317017 101 | -------------------------------------------------------------------------------- /testData/aws8mb1itr/appendTest1.txt: -------------------------------------------------------------------------------- 1 | 0.000862836837769 2 | 15.9353780746 3 | 24.6721599102 4 | 25.7741100788 5 | 23.9465060234 6 | 23.5616281033 7 | 24.2908480167 8 | 25.4756400585 9 | 22.8108410835 10 | 25.4073700905 11 | 29.3178319931 12 | 23.4766728878 13 | 26.2184579372 14 | 23.4731760025 15 | 24.2690751553 16 | 26.2421290874 17 | 25.7591481209 18 | 25.9610948563 19 | 23.9533720016 20 | 26.1250500679 21 | 23.7022850513 22 | 24.0818412304 23 | 23.8435089588 24 | 23.4695198536 25 | 21.6994829178 26 | 23.9359400272 27 | 24.4583179951 28 | 24.5531489849 29 | 24.3323180676 30 | 24.1322968006 31 | 24.3835999966 32 | 24.2927660942 33 | 24.3572058678 34 | 24.0975158215 35 | 24.2029531002 36 | 24.5961301327 37 | 24.6070199013 38 | 24.4565858841 39 | 23.9424479008 40 | 24.2388010025 41 | 26.3161160946 42 | 24.0696620941 43 | 24.4043982029 44 | 24.2898981571 45 | 25.7808251381 46 | 23.9587881565 47 | 24.1589231491 48 | 24.5992131233 49 | 23.2281029224 50 | 23.5677008629 51 | 21.8068389893 52 | 24.0677421093 53 | 24.399283886 54 | 24.2123270035 55 | 24.3505959511 56 | 24.3584051132 57 | 24.1440608501 58 | 24.1898419857 59 | 24.2035651207 60 | 24.4286770821 61 | 25.7074391842 62 | 23.9976260662 63 | 24.4784588814 64 | 23.6058309078 65 | 23.6802489758 66 | 25.4580190182 67 | 23.8595850468 68 | 24.0515310764 69 | 24.3674628735 70 | 24.3828470707 71 | 24.1122879982 72 | 23.9547150135 73 | 24.3647370338 74 | 23.9589049816 75 | 26.0219230652 76 | 23.8511309624 77 | 24.4901759624 78 | 24.1432540417 79 | 24.1644129753 80 | 24.14727211 81 | 24.3921840191 82 | 25.9080770016 83 | 23.8919579983 84 | 24.1605889797 85 | 24.0190160275 86 | 24.2858891487 87 | 27.7907731533 88 | 25.4116849899 89 | 22.4742250443 90 | 24.9915728569 91 | 22.0509438515 92 | 24.5902318954 93 | 24.3550031185 94 | 23.4046311378 95 | 24.4642980099 96 | 26.3424320221 97 | 22.9877300262 98 | 23.9330990314 99 | 25.8934669495 100 | 24.162375927 101 | 24.50750494 102 | -------------------------------------------------------------------------------- /testData/aws8mb1itr/readTest1.txt: -------------------------------------------------------------------------------- 1 | 3.14353013039 2 | 3.70616602898 3 | 3.77389883995 4 | 4.07121896744 5 | 3.41787290573 6 | 3.82762384415 7 | 4.85133385658 8 | 4.13108897209 9 | 3.87022900581 10 | 4.28366994858 11 | 3.3118519783 12 | 4.2032160759 13 | 3.41760396957 14 | 3.27260804176 15 | 3.65625095367 16 | 3.46932697296 17 | 3.7531080246 18 | 3.36441588402 19 | 3.97937083244 20 | 3.64041781425 21 | 3.7893371582 22 | 4.21005296707 23 | 3.90135002136 24 | 3.74327492714 25 | 3.21939897537 26 | 3.1218059063 27 | 3.34441280365 28 | 3.36106920242 29 | 3.33648705482 30 | 3.33446598053 31 | 3.32791090012 32 | 3.47230005264 33 | 3.42227005959 34 | 3.1080930233 35 | 3.07567286491 36 | 3.21343588829 37 | 3.74496006966 38 | 3.35197496414 39 | 3.16954708099 40 | 3.59385895729 41 | 3.28305602074 42 | 3.42650318146 43 | 3.60164117813 44 | 3.46383690834 45 | 3.44989895821 46 | 3.24569702148 47 | 4.23556613922 48 | 4.21801114082 49 | 5.80929803848 50 | 3.56988310814 51 | 3.2691090107 52 | 3.39742684364 53 | 3.27620387077 54 | 3.32108998299 55 | 3.32802510262 56 | 3.23721790314 57 | 3.35507106781 58 | 3.19268107414 59 | 3.47170591354 60 | 3.7349858284 61 | 3.28318691254 62 | 4.16763806343 63 | 4.05048489571 64 | 4.10128188133 65 | 3.78019595146 66 | 3.5577750206 67 | 3.33469486237 68 | 3.2240228653 69 | 3.61557579041 70 | 3.5895280838 71 | 3.29734897614 72 | 3.63455200195 73 | 3.45276212692 74 | 3.85532999039 75 | 3.2535340786 76 | 3.49340605736 77 | 3.51279807091 78 | 3.52701020241 79 | 3.28134202957 80 | 3.55877614021 81 | 3.78334903717 82 | 3.47795987129 83 | 3.51884794235 84 | 3.43007302284 85 | 3.57991790771 86 | 4.175989151 87 | 4.86636090279 88 | 4.61492300034 89 | 5.52263498306 90 | 3.09783387184 91 | 3.40299892426 92 | 4.21212315559 93 | 3.1952059269 94 | 3.17242693901 95 | 3.91512298584 96 | 3.7507879734 97 | 3.55621099472 98 | 3.5196120739 99 | 3.18662810326 100 | 3.29436898232 101 | -------------------------------------------------------------------------------- /testData/runWith20mg/appendTest10.txt: -------------------------------------------------------------------------------- 1 | 47.1191790104 2 | 33.8322141171 3 | 44.7829449177 4 | 83.484112978 5 | 47.921902895 6 | 51.8899579048 7 | 48.7624189854 8 | 37.9623351097 9 | 29.3607988358 10 | 42.8123621941 11 | 38.7843308449 12 | 46.873087883 13 | 53.5148360729 14 | 42.458878994 15 | 40.1943819523 16 | 42.2677340508 17 | 47.4663579464 18 | 40.7117879391 19 | 48.5332760811 20 | 38.0594100952 21 | 46.4057450294 22 | 56.3161292076 23 | 39.12180686 24 | 48.7873399258 25 | 49.2356491089 26 | 48.8878319263 27 | 38.6222729683 28 | 43.6530401707 29 | 36.1450750828 30 | 49.353066206 31 | 43.8704061508 32 | 41.7897679806 33 | 42.6379821301 34 | 38.9214749336 35 | 42.0554969311 36 | 35.8348050117 37 | 44.6582181454 38 | 38.942278862 39 | 36.1608200073 40 | 47.032173872 41 | 47.8173489571 42 | 33.9257268906 43 | 34.3099110126 44 | 38.1739559174 45 | 46.3758168221 46 | 42.7763390541 47 | 52.4621770382 48 | 44.4887208939 49 | 56.0079209805 50 | 54.3864548206 51 | 37.7501730919 52 | 49.3616549969 53 | 48.4341790676 54 | 37.7466788292 55 | 50.4666531086 56 | 51.2986800671 57 | 51.6039690971 58 | 36.4824957848 59 | 29.9824500084 60 | 42.1807129383 61 | 59.3321049213 62 | 52.9249219894 63 | 40.9181890488 64 | 44.9664070606 65 | 49.4284408092 66 | 36.4950940609 67 | 42.5118868351 68 | 41.0930399895 69 | 47.095498085 70 | 42.5407121181 71 | 48.8937549591 72 | 38.4810900688 73 | 38.0709691048 74 | 42.7912690639 75 | 44.5569000244 76 | 36.2684180737 77 | 54.7078261375 78 | 43.4537010193 79 | 44.8646419048 80 | 43.7967050076 81 | 49.3710951805 82 | 46.9475967884 83 | 45.856290102 84 | 50.633191824 85 | 37.8553380966 86 | 40.1253240108 87 | 36.5690960884 88 | 38.9822609425 89 | 47.8543579578 90 | 34.9790849686 91 | 31.2576320171 92 | 47.8626980782 93 | 44.8185391426 94 | 40.4586229324 95 | 33.9372558594 96 | 46.7212510109 97 | 44.9822790623 98 | 38.8517611027 99 | 39.2958140373 100 | 38.2484021187 101 | -------------------------------------------------------------------------------- /testData/runWith20mg/appendTest100.txt: -------------------------------------------------------------------------------- 1 | 429.537292004 2 | 394.052118778 3 | 405.197634935 4 | 381.850582123 5 | 441.026464939 6 | 402.507559061 7 | 420.038480043 8 | 371.18835187 9 | 417.484721899 10 | 457.990528107 11 | 426.966531038 12 | 406.028388977 13 | 425.16417098 14 | 415.196678877 15 | 375.342869043 16 | 416.947515011 17 | 417.305778027 18 | 430.521836042 19 | 435.413031101 20 | 404.735378981 21 | 416.69143486 22 | 406.733278036 23 | 405.871733904 24 | 440.179698944 25 | 390.5589571 26 | 419.981617928 27 | 419.918576002 28 | 411.711879969 29 | 434.191912889 30 | 446.133704901 31 | 457.682924986 32 | -------------------------------------------------------------------------------- /testData/runWith20mg/createTest100.txt: -------------------------------------------------------------------------------- 1 | 1.28881502151 2 | 1.1163880825 3 | 1.17102193832 4 | 1.17274999619 5 | 1.70560693741 6 | 1.22221899033 7 | 1.15568089485 8 | 1.51636815071 9 | 1.12501692772 10 | 1.23457717896 11 | 1.21176099777 12 | 1.72508311272 13 | 1.26164889336 14 | 1.18603491783 15 | 1.7177259922 16 | 1.1682510376 17 | 1.1899600029 18 | 1.19046711922 19 | 1.41597390175 20 | 1.32256913185 21 | 1.115265131 22 | 1.24816513062 23 | 1.19021916389 24 | 1.2158370018 25 | 1.10473108292 26 | 1.23998999596 27 | 1.1766898632 28 | 1.14293503761 29 | 1.18708920479 30 | 1.22220802307 31 | 1.23311305046 32 | -------------------------------------------------------------------------------- /testData/runWith20mg/deleteTest100.txt: -------------------------------------------------------------------------------- 1 | 0.0942139625549 2 | 0.0967769622803 3 | 0.0937621593475 4 | 0.094074010849 5 | 0.256119012833 6 | 0.0923738479614 7 | 1.00622487068 8 | 0.0915651321411 9 | 0.0914070606232 10 | 0.0973610877991 11 | 0.092365026474 12 | 0.0945460796356 13 | 0.0997650623322 14 | 0.121838092804 15 | 0.0950191020966 16 | 0.118504047394 17 | 0.0979750156403 18 | 0.0961718559265 19 | 0.0954871177673 20 | 0.0915870666504 21 | 0.0916528701782 22 | 0.0918459892273 23 | 0.0939519405365 24 | 0.0924229621887 25 | 0.105072021484 26 | 0.0921280384064 27 | 0.0931618213654 28 | 0.0928709506989 29 | 0.092661857605 30 | 0.0970649719238 31 | -------------------------------------------------------------------------------- /testData/runWith20mg/readTest10.txt: -------------------------------------------------------------------------------- 1 | 13.2723839283 2 | 7.56089997292 3 | 9.47437882423 4 | 14.7695019245 5 | 18.3726248741 6 | 11.5001409054 7 | 15.2535669804 8 | 11.6157228947 9 | 8.03205108643 10 | 9.76397895813 11 | 5.91090011597 12 | 13.637501955 13 | 12.943103075 14 | 8.7095720768 15 | 13.1828341484 16 | 11.9823069572 17 | 15.451387167 18 | 11.5890700817 19 | 13.4064888954 20 | 15.1899261475 21 | 13.4756951332 22 | 14.9407520294 23 | 8.14011788368 24 | 15.0997819901 25 | 17.0739488602 26 | 13.3745279312 27 | 13.7992749214 28 | 10.2283411026 29 | 9.74403500557 30 | 11.8220889568 31 | 10.0369501114 32 | 7.80080986023 33 | 13.4595909119 34 | 15.6035981178 35 | 15.859194994 36 | 17.4645898342 37 | 16.0997080803 38 | 8.4190351963 39 | 9.52665901184 40 | 9.4077630043 41 | 13.695633173 42 | 11.5336790085 43 | 9.72829198837 44 | 9.84810495377 45 | 12.0619621277 46 | 12.5783610344 47 | 15.2853529453 48 | 11.2541918755 49 | 9.81686496735 50 | 15.4082620144 51 | 5.8250579834 52 | 11.5677249432 53 | 13.6747758389 54 | 11.2934072018 55 | 15.9730989933 56 | 11.5864779949 57 | 11.257748127 58 | 6.30457401276 59 | 13.2173690796 60 | 21.7808380127 61 | 15.3311429024 62 | 15.5145840645 63 | 13.3624110222 64 | 15.2440798283 65 | 16.6662669182 66 | 9.4285171032 67 | 11.5577008724 68 | 11.5268359184 69 | 11.190237999 70 | 7.71674203873 71 | 13.3290400505 72 | 11.7652020454 73 | 15.8569390774 74 | 21.9262518883 75 | 15.6486320496 76 | 13.6284248829 77 | 17.3287079334 78 | 9.85333108902 79 | 11.3161840439 80 | 14.75776577 81 | 13.0112030506 82 | 17.3710050583 83 | 13.3261640072 84 | 15.2060670853 85 | 13.2875409126 86 | 13.3194839954 87 | 14.0302090645 88 | 14.5721988678 89 | 9.83059477806 90 | 4.2167289257 91 | 9.38436484337 92 | 17.3837649822 93 | 11.5908691883 94 | 7.88593888283 95 | 7.96459913254 96 | 9.91140198708 97 | 16.7708358765 98 | 12.2338070869 99 | 9.54557609558 100 | 13.4863810539 101 | -------------------------------------------------------------------------------- /testData/runWith20mg/readTest100.txt: -------------------------------------------------------------------------------- 1 | 154.085968971 2 | 143.085639 3 | 136.67353797 4 | 130.284917116 5 | 140.474325895 6 | 155.276060104 7 | 158.792706966 8 | 119.496541977 9 | 148.055708885 10 | 163.597658873 11 | 145.288758993 12 | 148.442717075 13 | 174.941797972 14 | 127.525621891 15 | 119.632597923 16 | 145.644134045 17 | 144.463524103 18 | 168.778624058 19 | 157.649866104 20 | 136.908743143 21 | 157.351239204 22 | 131.524363041 23 | 126.940402031 24 | 182.542171955 25 | 160.535286903 26 | 153.051530838 27 | 156.914675951 28 | 121.892723083 29 | 145.127948046 30 | 176.6720891 31 | -------------------------------------------------------------------------------- /testData/runWith20mg/scrubTest10.txt: -------------------------------------------------------------------------------- 1 | 0.651533842087 2 | 0.507894039154 3 | 0.606297016144 4 | 0.697384119034 5 | 0.70468211174 6 | 0.685904026031 7 | 0.618314981461 8 | 0.572720050812 9 | 0.532875061035 10 | 0.665469884872 11 | 0.619337081909 12 | 0.653450012207 13 | 0.779942989349 14 | 0.686349153519 15 | 0.601052045822 16 | 0.590474843979 17 | 0.60923910141 18 | 0.624274969101 19 | 0.706990003586 20 | 0.583317995071 21 | 0.640604019165 22 | 0.698309898376 23 | 1.2285399437 24 | 0.645785093307 25 | 1.25716900826 26 | 0.630040168762 27 | 0.534452915192 28 | 0.680217027664 29 | 0.568744897842 30 | 0.853339910507 31 | 0.637311935425 32 | 0.64236497879 33 | 0.697816848755 34 | 0.663058996201 35 | 0.652456998825 36 | 0.630706071854 37 | 0.621037006378 38 | 1.03076076508 39 | 1.02286410332 40 | 0.667874097824 41 | 0.684844017029 42 | 0.5221991539 43 | 0.542366027832 44 | 0.55854511261 45 | 0.698679924011 46 | 0.64871096611 47 | 0.710754156113 48 | 0.66737985611 49 | 0.799241065979 50 | 0.656624078751 51 | 0.601224184036 52 | 0.660073041916 53 | 0.671102046967 54 | 0.556792974472 55 | 2.33943295479 56 | 0.676342010498 57 | 0.714625120163 58 | 0.599679946899 59 | 0.476945161819 60 | 0.586116790771 61 | 0.699249982834 62 | 1.18503117561 63 | 0.591871976852 64 | 0.523092985153 65 | 0.633431196213 66 | 0.630860090256 67 | 0.658495903015 68 | 0.611423015594 69 | 0.650255918503 70 | 0.742076158524 71 | 1.29697084427 72 | 0.598591089249 73 | 0.588543176651 74 | 0.605619907379 75 | 0.719270944595 76 | 0.518203020096 77 | 0.683452129364 78 | 0.59438586235 79 | 1.27474021912 80 | 0.595695018768 81 | 0.690169095993 82 | 0.685063838959 83 | 0.610925912857 84 | 0.612139940262 85 | 0.867082118988 86 | 0.631111860275 87 | 0.591289997101 88 | 0.630447864532 89 | 0.654299020767 90 | 0.72665309906 91 | 0.491433858871 92 | 0.620137929916 93 | 0.645111083984 94 | 0.605139017105 95 | 0.544751882553 96 | 0.720637083054 97 | 0.790925979614 98 | 0.705389976501 99 | 1.01055002213 100 | 0.571008205414 101 | -------------------------------------------------------------------------------- /testData/runWith20mg/scrubTest100.txt: -------------------------------------------------------------------------------- 1 | 5.96315693855 2 | 4.13280200958 3 | 4.16154289246 4 | 4.28788208961 5 | 4.54553413391 6 | 4.27326416969 7 | 4.20848417282 8 | 5.40909600258 9 | 4.45423793793 10 | 4.17123389244 11 | 4.45926618576 12 | 4.14986896515 13 | 4.21152186394 14 | 4.66396188736 15 | 4.42142415047 16 | 4.21525788307 17 | 4.57373213768 18 | 4.37679314613 19 | 4.28416895866 20 | 4.36180114746 21 | 4.21183013916 22 | 4.53291797638 23 | 4.58931899071 24 | 4.21204304695 25 | 4.19602584839 26 | 6.04972600937 27 | 4.58588480949 28 | 4.7549571991 29 | 4.18456101418 30 | 4.07625603676 31 | -------------------------------------------------------------------------------- /testData/timingTestData/appendTest100.txt: -------------------------------------------------------------------------------- 1 | 5.47908687592 2 | 4.71337819099 3 | 4.29484319687 4 | 4.31939697266 5 | 4.330919981 6 | 4.2803709507 7 | 4.32004404068 8 | 4.28616714478 9 | 4.31524515152 10 | 4.29387688637 11 | 4.32009887695 12 | 4.30983495712 13 | 4.3043358326 14 | 4.27899312973 15 | 4.30914306641 16 | 4.32463002205 17 | 4.27642583847 18 | 4.31850099564 19 | 4.28050804138 20 | 4.46832609177 21 | 4.39146304131 22 | 4.2812359333 23 | 4.33096313477 24 | 4.31274294853 25 | 4.27658510208 26 | 5.62152481079 27 | 4.31471991539 28 | 4.32187795639 29 | 4.29498410225 30 | 4.29386997223 31 | 4.30476093292 32 | 4.72963809967 33 | 4.30283689499 34 | 4.33927202225 35 | 4.27913498878 36 | 4.29923510551 37 | 4.2846198082 38 | 4.30082297325 39 | 4.32710504532 40 | 4.35635590553 41 | 4.34401297569 42 | 4.30700206757 43 | 4.3158018589 44 | 4.29428195953 45 | 5.5401198864 46 | 4.30453300476 47 | 4.2948551178 48 | 4.30747699738 49 | 4.30732798576 50 | 4.28798508644 51 | 5.48043107986 52 | 4.29395794868 53 | 4.30029988289 54 | 4.32482099533 55 | 4.32121682167 56 | 4.29546618462 57 | 4.31736683846 58 | 4.27838087082 59 | 4.2778570652 60 | 4.29217195511 61 | 4.30865621567 62 | 4.30059504509 63 | 4.30611801147 64 | 5.43898820877 65 | 4.33008885384 66 | 4.33358216286 67 | 4.31117510796 68 | 4.29044318199 69 | 4.3270008564 70 | 5.51506495476 71 | 4.31746792793 72 | 4.32279515266 73 | 4.30925393105 74 | 4.31432914734 75 | 4.29383397102 76 | 4.30898499489 77 | 4.27084589005 78 | 4.32167506218 79 | 4.29251098633 80 | 4.31661295891 81 | 4.29136586189 82 | 4.27983903885 83 | 5.43495607376 84 | 4.33693003654 85 | 4.29604196548 86 | 4.31276488304 87 | 4.28926610947 88 | 4.2982211113 89 | 5.54466295242 90 | 4.35941815376 91 | 4.32699894905 92 | 4.33381795883 93 | 4.29998397827 94 | 4.32168507576 95 | 5.47770404816 96 | 4.30610108376 97 | 4.316188097 98 | 4.2836830616 99 | 4.32085800171 100 | 4.32291603088 101 | -------------------------------------------------------------------------------- /testData/timingTestData/appendTest1000.txt: -------------------------------------------------------------------------------- 1 | 44.4400770664 2 | 43.1888890266 3 | 44.3884699345 4 | 77.2165169716 5 | 63.986371994 6 | 52.4683070183 7 | 44.5843060017 8 | 43.1424911022 9 | 44.5981609821 10 | 44.3286821842 11 | 43.1226460934 12 | 44.5354039669 13 | 44.4479370117 14 | 43.1112730503 15 | 44.2648890018 16 | 44.3440051079 17 | 43.7260150909 18 | 45.6455788612 19 | 44.3654868603 20 | 44.3104250431 21 | 43.6623210907 22 | 44.8129789829 23 | 44.7318398952 24 | 43.6792159081 25 | 44.5960719585 26 | 44.7170860767 27 | 44.5012590885 28 | 44.743927002 29 | 44.7742180824 30 | 44.8316290379 31 | 44.742087841 32 | 43.5762228966 33 | 44.9655199051 34 | 44.7288720608 35 | 45.0164768696 36 | 44.9218549728 37 | 134.877635956 38 | 44.7340099812 39 | 44.7082359791 40 | 43.6489701271 41 | 44.817633152 42 | 44.7346379757 43 | 45.3677120209 44 | 44.7284059525 45 | 44.6379041672 46 | 44.8682069778 47 | 44.8044450283 48 | 43.5422780514 49 | 44.7370669842 50 | 44.791241169 51 | 43.6099259853 52 | 44.6785240173 53 | 44.5675389767 54 | 43.6614120007 55 | 44.7760119438 56 | 44.7268512249 57 | 43.5881581306 58 | 44.7231900692 59 | 44.6488950253 60 | 43.6108841896 61 | 44.6183149815 62 | 44.7275350094 63 | 44.8953897953 64 | 44.8341889381 65 | 44.5782530308 66 | 44.6604938507 67 | 60.2292001247 68 | 60.8596191406 69 | 56.9918382168 70 | 43.611716032 71 | 44.6559200287 72 | 61.9179720879 73 | 57.7439780235 74 | 55.1937329769 75 | 43.5309519768 76 | 65.2089109421 77 | 61.1490859985 78 | 44.7348589897 79 | 80 | -------------------------------------------------------------------------------- /testData/timingTestData/avg.py: -------------------------------------------------------------------------------- 1 | 2 | print "start" 3 | 4 | 5 | with open('2mb1itr/4mb1itr/1/appendTest1.txt', 'r') as datafile: 6 | data = datafile.read().splitlines() 7 | 8 | 9 | data = filter(None, data) 10 | data = data[1:] 11 | 12 | total = 0 13 | 14 | for item in data: 15 | total += float(item) 16 | 17 | avg = total / len(data) 18 | 19 | print avg -------------------------------------------------------------------------------- /testData/timingTestData/createTest100.txt: -------------------------------------------------------------------------------- 1 | 2.01566410065 2 | 1.99418997765 3 | 2.01190900803 4 | 2.00581717491 5 | 2.01058506966 6 | 1.99444508553 7 | 1.99482107162 8 | 1.98978495598 9 | 2.01243901253 10 | 1.99725604057 11 | 2.00644803047 12 | 1.99939680099 13 | 2.01086997986 14 | 2.01192092896 15 | 2.01464104652 16 | 2.00657296181 17 | 2.01824307442 18 | 2.0232629776 19 | 2.00705099106 20 | 2.66359901428 21 | 2.00984096527 22 | 2.01652503014 23 | 1.99862194061 24 | 2.00500106812 25 | 2.01195406914 26 | 2.00156998634 27 | 2.00507187843 28 | 2.01727414131 29 | 2.01489400864 30 | 2.00352406502 31 | 2.00385093689 32 | 2.02382898331 33 | 2.01944684982 34 | 2.02575087547 35 | 2.01665210724 36 | 2.00223779678 37 | 2.00613188744 38 | 2.00025105476 39 | 2.32028412819 40 | 2.00891208649 41 | 2.01695203781 42 | 2.00393605232 43 | 2.00844597816 44 | 1.9997279644 45 | 2.00882291794 46 | 2.00382900238 47 | 2.07662796974 48 | 2.01654601097 49 | 2.02350115776 50 | 2.01783895493 51 | 2.01680493355 52 | 2.01430606842 53 | 2.00321102142 54 | 2.02041101456 55 | 2.00831794739 56 | 2.01089215279 57 | 2.00675106049 58 | 2.05976486206 59 | 2.01695108414 60 | 2.00906205177 61 | 2.00549912453 62 | 2.01797795296 63 | 2.01305890083 64 | 2.05370593071 65 | 2.00468397141 66 | 2.0159239769 67 | 2.01008200645 68 | 2.01173496246 69 | 2.00341391563 70 | 2.01107001305 71 | 2.01830506325 72 | 2.00753521919 73 | 2.01420688629 74 | 2.00881409645 75 | 2.01789999008 76 | 2.14823198318 77 | 2.03156113625 78 | 2.00247383118 79 | 2.01296591759 80 | 2.0035200119 81 | 2.03012800217 82 | 2.00824999809 83 | 2.10190415382 84 | 2.02270007133 85 | 2.00628089905 86 | 2.01230502129 87 | 2.00364685059 88 | 2.00617599487 89 | 1.99909615517 90 | 2.01438498497 91 | 1.99574494362 92 | 2.00379300117 93 | 2.01076793671 94 | 2.01879405975 95 | 2.00939917564 96 | 2.02180123329 97 | 2.00482988358 98 | 2.00789690018 99 | 2.01053404808 100 | 2.00867295265 101 | -------------------------------------------------------------------------------- /testData/timingTestData/createTest1000.txt: -------------------------------------------------------------------------------- 1 | 21.8554058075 2 | 20.8570480347 3 | 20.5709269047 4 | 20.502576828 5 | 34.3351840973 6 | 31.2215909958 7 | 49.2585480213 8 | 21.8656959534 9 | 21.2472879887 10 | 21.6791198254 11 | 21.247877121 12 | 20.3511350155 13 | 20.6173889637 14 | 22.0604500771 15 | 20.5927069187 16 | 21.0978989601 17 | 22.3093562126 18 | 20.5051147938 19 | 21.2290279865 20 | 22.8613369465 21 | 21.8873128891 22 | 20.9636859894 23 | 20.4409198761 24 | 22.1694090366 25 | 20.4588251114 26 | 21.572229147 27 | 22.3792819977 28 | 22.0499210358 29 | 21.4625589848 30 | 20.8970789909 31 | 20.6555869579 32 | 21.5708990097 33 | 20.7701821327 34 | 22.7687180042 35 | 23.3959171772 36 | 21.1094741821 37 | 21.0324559212 38 | 21.5361011028 39 | 22.0217838287 40 | 21.2576048374 41 | 21.9604978561 42 | 22.3471608162 43 | 20.756911993 44 | 20.7793090343 45 | 21.9485259056 46 | 20.6327009201 47 | 20.9365019798 48 | 21.906981945 49 | 21.8264460564 50 | 20.573333025 51 | 21.3143870831 52 | 21.0347719193 53 | 20.4933688641 54 | 23.3796331882 55 | 24.3942189217 56 | 21.4436690807 57 | 22.8428781033 58 | 20.8672959805 59 | 21.0276169777 60 | 21.3554420471 61 | 20.6387000084 62 | 21.4547080994 63 | 21.980864048 64 | 23.3084309101 65 | 22.5837140083 66 | 20.9836289883 67 | 30.4393441677 68 | 21.231333971 69 | 31.6563258171 70 | 21.234238863 71 | 21.1292960644 72 | 22.3396120071 73 | 27.5965759754 74 | 21.4110310078 75 | 21.9850490093 76 | 21.8646411896 77 | 23.4510581493 78 | 21.0543260574 79 | 80 | -------------------------------------------------------------------------------- /testData/timingTestData/deleteTest1000.txt: -------------------------------------------------------------------------------- 1 | 1.05509209633 2 | 1.01886701584 3 | 1.00475096703 4 | 1.09570503235 5 | 1.00997209549 6 | 1.06315898895 7 | 1.18817090988 8 | 1.40907692909 9 | 1.04126477242 10 | 1.05965685844 11 | 3.54713392258 12 | 1.03079009056 13 | 1.02665686607 14 | 1.58287286758 15 | 1.03294301033 16 | 1.01017999649 17 | 1.24499797821 18 | 1.01780319214 19 | 1.0091779232 20 | 1.03801989555 21 | 1.06380414963 22 | 1.03411507607 23 | 1.05201792717 24 | 1.05867600441 25 | 1.02790689468 26 | 1.04755592346 27 | 1.57533311844 28 | 1.04255795479 29 | 1.05142807961 30 | 1.03899407387 31 | 1.04934310913 32 | 1.03606200218 33 | 1.03922390938 34 | 1.04237699509 35 | 1.03139400482 36 | 1.03272795677 37 | 1.04214406013 38 | 1.07117700577 39 | 1.04617905617 40 | 1.03715205193 41 | 1.03610181808 42 | 1.04505705833 43 | 1.05945301056 44 | 1.04253005981 45 | 1.05594611168 46 | 1.0456199646 47 | 1.05907797813 48 | 1.06301999092 49 | 1.03110003471 50 | 1.03687000275 51 | 1.03190302849 52 | 1.03054904938 53 | 1.03252506256 54 | 1.04616713524 55 | 1.03976082802 56 | 1.02265810966 57 | 1.01761102676 58 | 1.03256011009 59 | 1.0259718895 60 | 1.01772999763 61 | 1.01786899567 62 | 1.03176093102 63 | 1.03156685829 64 | 1.05675697327 65 | 1.01595497131 66 | 1.12477207184 67 | 1.07552695274 68 | 1.06235289574 69 | 1.05132079124 70 | 1.02476406097 71 | 1.02991604805 72 | 1.02998805046 73 | 1.20603203773 74 | 1.15158700943 75 | 1.02356791496 76 | 1.07508397102 77 | 1.02988100052 78 | 1.01825690269 79 | -------------------------------------------------------------------------------- /testData/timingTestData/readTest1000.txt: -------------------------------------------------------------------------------- 1 | 8.25988793373 2 | 8.76136088371 3 | 8.01887202263 4 | 25.8502488136 5 | 8.04581904411 6 | 12.0523591042 7 | 8.19543600082 8 | 9.07743787766 9 | 8.04473996162 10 | 8.01518106461 11 | 8.2503759861 12 | 7.97301197052 13 | 8.12625718117 14 | 8.04941391945 15 | 7.99969506264 16 | 8.05692195892 17 | 8.10787701607 18 | 8.03346610069 19 | 8.00300097466 20 | 7.99871683121 21 | 8.91383194923 22 | 8.20182394981 23 | 8.09003996849 24 | 8.08637881279 25 | 8.15998005867 26 | 8.27048802376 27 | 9.86873292923 28 | 8.14902901649 29 | 8.10060405731 30 | 8.085242033 31 | 8.02042198181 32 | 8.98590493202 33 | 8.10149502754 34 | 8.16776514053 35 | 8.12652611732 36 | 8.17915606499 37 | 8.09224700928 38 | 8.17062711716 39 | 8.09096097946 40 | 8.05472278595 41 | 8.14628696442 42 | 8.03524184227 43 | 8.21208715439 44 | 8.15534996986 45 | 8.23002696037 46 | 8.01292514801 47 | 8.04137611389 48 | 8.8250939846 49 | 7.94864583015 50 | 8.08367800713 51 | 8.95230507851 52 | 8.04314899445 53 | 8.03041791916 54 | 9.07506895065 55 | 8.01852202415 56 | 10.2812271118 57 | 9.03829312325 58 | 8.11573314667 59 | 8.11797690392 60 | 8.05191397667 61 | 7.94242191315 62 | 8.08859300613 63 | 8.05102014542 64 | 8.01524806023 65 | 8.04134917259 66 | 9.65697789192 67 | 11.2826349735 68 | 10.1470870972 69 | 7.97992396355 70 | 8.01170301437 71 | 8.15006113052 72 | 8.10221099854 73 | 8.11243009567 74 | 12.5255000591 75 | 8.87647604942 76 | 12.312071085 77 | 8.56808114052 78 | 8.04228806496 79 | -------------------------------------------------------------------------------- /testData/timingTestData/scrubTest100.txt: -------------------------------------------------------------------------------- 1 | 2.10324001312 2 | 2.08195900917 3 | 2.10576105118 4 | 2.09567093849 5 | 2.08229804039 6 | 2.10012793541 7 | 5.17485308647 8 | 2.07951688766 9 | 2.07386803627 10 | 2.09149289131 11 | 2.09325194359 12 | 2.1083920002 13 | 2.6738550663 14 | 2.0938308239 15 | 2.09054994583 16 | 2.08175206184 17 | 2.08449792862 18 | 2.07343196869 19 | 2.09402894974 20 | 2.1104991436 21 | 2.10733413696 22 | 2.08924078941 23 | 2.08448410034 24 | 2.08288502693 25 | 2.0762720108 26 | 2.09636878967 27 | 2.10564899445 28 | 2.08870196342 29 | 2.11004304886 30 | 2.09229302406 31 | 2.08133602142 32 | 2.11453104019 33 | 2.09193205833 34 | 2.09585595131 35 | 2.09067392349 36 | 2.09329390526 37 | 2.09756493568 38 | 2.49614405632 39 | 2.09333109856 40 | 2.08486914635 41 | 2.08185696602 42 | 2.09699702263 43 | 2.49372196198 44 | 2.08650517464 45 | 2.08643293381 46 | 2.09349894524 47 | 2.09773111343 48 | 2.07910513878 49 | 2.09111094475 50 | 2.08062005043 51 | 2.08919596672 52 | 2.10843610764 53 | 2.07709002495 54 | 2.11295199394 55 | 2.09830093384 56 | 2.08599376678 57 | 2.68166708946 58 | 2.09313297272 59 | 2.10686397552 60 | 2.0891058445 61 | 2.09107804298 62 | 2.11066007614 63 | 2.10500597954 64 | 2.08812713623 65 | 2.11714887619 66 | 2.10938096046 67 | 2.09588193893 68 | 2.09125590324 69 | 2.09275889397 70 | 2.09145498276 71 | 2.0858399868 72 | 2.09378290176 73 | 2.09164118767 74 | 2.09214711189 75 | 2.09865307808 76 | 2.58676791191 77 | 2.08272004128 78 | 2.09493613243 79 | 2.08060002327 80 | 2.09654593468 81 | 2.09430289268 82 | 2.0924808979 83 | 3.56567597389 84 | 2.08770418167 85 | 2.30188202858 86 | 2.13134121895 87 | 2.09854197502 88 | 2.08662199974 89 | 2.08726882935 90 | 2.09524083138 91 | 2.10886693001 92 | 2.09418201447 93 | 2.08811187744 94 | 2.106153965 95 | 2.08603096008 96 | 2.11523604393 97 | 2.15461397171 98 | 2.10186886787 99 | 2.10044598579 100 | 2.086977005 101 | -------------------------------------------------------------------------------- /testData/timingTestData/scrubTest1000.txt: -------------------------------------------------------------------------------- 1 | 21.494795084 2 | 21.3634471893 3 | 25.0853729248 4 | 118.972392082 5 | 30.2128520012 6 | 35.78439188 7 | 22.3440299034 8 | 23.1920881271 9 | 24.2144310474 10 | 24.8696711063 11 | 27.3639149666 12 | 22.3758339882 13 | 24.8872179985 14 | 22.2970509529 15 | 23.0195479393 16 | 24.462198019 17 | 23.8468561172 18 | 24.3800899982 19 | 21.94860816 20 | 22.7650618553 21 | 22.213643074 22 | 23.9609630108 23 | 21.8894701004 24 | 23.4933710098 25 | 22.8095619678 26 | 22.7290279865 27 | 22.659637928 28 | 23.6899828911 29 | 22.5799291134 30 | 22.7861559391 31 | 22.8307299614 32 | 24.378111124 33 | 22.6057169437 34 | 28.4157750607 35 | 22.0216431618 36 | 26.7102119923 37 | 23.4660379887 38 | 25.2196249962 39 | 22.9097890854 40 | 23.309499979 41 | 22.4797978401 42 | 21.9651191235 43 | 24.8098011017 44 | 22.933904171 45 | 22.5735621452 46 | 24.4470379353 47 | 22.4388699532 48 | 22.7481410503 49 | 27.8203289509 50 | 22.8310389519 51 | 26.4477250576 52 | 24.6777620316 53 | 22.8386719227 54 | 25.6954638958 55 | 22.5551409721 56 | 23.2264552116 57 | 21.8013489246 58 | 23.7174220085 59 | 22.1071941853 60 | 22.5669929981 61 | 21.9166309834 62 | 21.9156718254 63 | 24.1603498459 64 | 23.1062970161 65 | 21.7684950829 66 | 35.2945270538 67 | 42.1644189358 68 | 22.3411951065 69 | 22.5070538521 70 | 22.8848948479 71 | 21.5954899788 72 | 21.6495130062 73 | 21.7700622082 74 | 27.6984519958 75 | 21.841698885 76 | 33.7129290104 77 | 22.1615071297 78 | 22.6663520336 79 | -------------------------------------------------------------------------------- /testData/timingTestData/timingTestBasic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/testData/timingTestData/timingTestBasic.png -------------------------------------------------------------------------------- /tests/APIemulator.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # API CLIENT USED FOR MASTER TESTING PURPOSES 4 | 5 | # Acts as a pseudo-API that sends the master a valid request, receives 6 | # the message back from the master, and instead of acting any further 7 | # upon the received message, it will print the message to console, so 8 | # we can verify that the correct message has been received. 9 | 10 | 11 | import socket 12 | import functionLibrary as fL 13 | 14 | # Define the address and port to connect over 15 | ADDRESS = '' 16 | PORT = 9666 17 | 18 | # Get user input for what the API emulator should send 19 | op = raw_input("what operation? (CREATE, READ, APPEND) : ") 20 | fileName = raw_input("what is the file name? : ") 21 | # In the case that the user wants to READ, get the additional required input 22 | # from the user 23 | if op == "READ": 24 | byteOffset = raw_input("what byte offset to start reading from? : ") 25 | bytesToRead = raw_input("how many bytes to read? : ") 26 | 27 | 28 | # Initialze the socket 29 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 30 | s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 31 | 32 | # Establish a TCP connection 33 | s.connect((ADDRESS, PORT)) 34 | 35 | # Format the CREATE and APPEND messages properly, and then send to master 36 | if op == "CREATE" or op =="APPEND": 37 | message = op + "|" + fileName 38 | fL.send(s, message) 39 | print 'sent: \"' + message + '\"' 40 | # Format the READ message properly and then send to master 41 | elif op =="READ": 42 | message = op + "|" + fileName + "|" + byteOffset + "|" + bytesToRead 43 | fL.send(s, message) 44 | print 'sent: \"' + message + '\"' 45 | # If the command was an unexpected command, let the user know! 46 | else: 47 | print "NOT A VALID COMMAND" 48 | 49 | # Receive a response from the master 50 | data = fL.recv(s) 51 | # Print the master's response 52 | print data 53 | 54 | # Close the TCP connection 55 | s.close() 56 | 57 | -------------------------------------------------------------------------------- /tests/funtionLibraryRecv/README.md: -------------------------------------------------------------------------------- 1 | # Running the Emulator 2 | 3 | The client and server emulators act as a way to test out the recv() function, in the functionLibrary. They import config and functionLibrary so should be run from a directory containing them. 4 | 5 | The server emulator should be initialized before the client emulator 6 | 7 | 1. Client Emulator 8 | 9 | A simple TCP client which prompts for a port to connect over, a message to send, and whether you would like to send the message with an EOT character or not. See notes for effects of this. 10 | 11 | 2. Server Emulator 12 | 13 | A simple TCP server which prompts for a port to connect over and whether or not the message it sends back to the client should include an EOT character. See notes for effects of this. 14 | 15 | 16 | 17 | ## Notes: 18 | 19 | * As this simplistic test reveals, sending a message without an EOT character will cause the recv() function to block, preventing any further actions. This is bad and is a good example of why, when implemented, all send() functions MUST include an EOT character. 20 | * What happens if there is a request received from somewhere outside the system? (not using the EOT protocol) : recv() will hang. Is there a way around this? (timeouts may work but may also force false errors if our legitimate uses for it take too long and time out themselves) 21 | -------------------------------------------------------------------------------- /tests/funtionLibraryRecv/clientEmulator.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | ################################################################# 4 | # 5 | # CLIENT EMULATOR FOR FUNCTIONLIBRARY TESTING 6 | # 7 | ################################################################# 8 | 9 | import socket, config 10 | import functionLibrary as fL 11 | 12 | port = int(raw_input('What port to connect over? : ')) 13 | 14 | # Define a socket 15 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 16 | # Allow socket address reuse 17 | s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 18 | # Connect to the server over the specified IP and port 19 | s.connect(('', port)) 20 | 21 | 22 | message = str(raw_input('What message would you like to send? : ')) 23 | ending = str(raw_input('Include proper EOT character? (y/n): ')).lower() 24 | 25 | # Send the message with a proper EOT termination 26 | if ending == "y": 27 | fL.send(s, message) 28 | 29 | # Send the message without the proper EOT termination 30 | elif ending == "n": 31 | s.send(message) 32 | 33 | # Receive data back from the server 34 | data = fL.recv(s) 35 | 36 | # Print the data to console 37 | print "DATA == ", data 38 | 39 | 40 | s.close() 41 | -------------------------------------------------------------------------------- /tests/funtionLibraryRecv/serverEmulator.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | ################################################################# 4 | # 5 | # SERVER EMULATOR FOR FUNCTIONLIBRARY TESTING 6 | # 7 | ################################################################# 8 | 9 | import socket, config 10 | import functionLibrary as fL 11 | 12 | port = int(raw_input('What port to connect over? : ')) 13 | 14 | # Create a server TCP socket and allow address re-use 15 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 16 | s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 17 | 18 | # Bind the listener-server 19 | s.bind(('', port)) 20 | 21 | 22 | ending = str(raw_input('Include proper EOT character in response? (y/n): ')).lower() 23 | # Listen for client connections 24 | s.listen(1) 25 | print "Listening..." 26 | # Accept the incoming connection 27 | conn, addr = s.accept() 28 | print "accepted connection" 29 | # Receive the data 30 | data = fL.recv(conn) 31 | 32 | # If data was received 33 | if data: 34 | print data 35 | # If the option to send back an eot was yes, send the message 36 | # with the eot 37 | if ending == "y": 38 | fL.send(conn, "Received successfully") 39 | # If the option to send back an eot was no, send the message 40 | # without the eot 41 | elif ending == "n": 42 | conn.send("Received successfully") 43 | 44 | # If no data was received 45 | if not data: 46 | print "No data received!" 47 | # If the option to send back an eot was yes, send the message 48 | # with the eot 49 | if ending == "y": 50 | fL.send(conn, "Received unsuccessfully") 51 | # If the option to send back an eot was no, send the message 52 | # without the eot 53 | elif ending == "n": 54 | conn.send("Received unsuccessfully") 55 | -------------------------------------------------------------------------------- /tests/heartBeat/README.md: -------------------------------------------------------------------------------- 1 | # Running the Emulator 2 | 3 | The chunk server emulator is a stripped down version of the chunk server that only deals with the heartBeat interactions. It allows you to define two things: 4 | 5 | 1. Response Delay 6 | 7 | Setting this above the heartBeat timeout length should simulate a chunkserver timeout error 8 | 9 | 2. Message 10 | 11 | The default message is what the heartBeat expects to receive, so sending unexpected data simulates a faulty chunkserver send or faulty heartBeat receive 12 | 13 | 14 | 15 | ## Things to note: 16 | 17 | * In this test emulator, the port is hardcoded in, since it should be the default port used by our GFS implementation. If that port number changes though, the port number in the emulator will need to change also. 18 | * Be sure to update the `hosts.txt` file in the directory with `heartBeat.py` to reflect the machine running the emulator. 19 | -------------------------------------------------------------------------------- /tests/heartBeat/hosts.txt: -------------------------------------------------------------------------------- 1 | 10.10.117.105 2 | -------------------------------------------------------------------------------- /tests/listener/errorlogging.py: -------------------------------------------------------------------------------- 1 | import listener, time 2 | 3 | # test to see how well logging information to the listener works 4 | # by importing it to another program 5 | for x in range(0, 10): 6 | listener.logError(x) 7 | print "Logged " + str(x) 8 | time.sleep(1) 9 | -------------------------------------------------------------------------------- /tests/master/APIemulator.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # API CLIENT USED FOR MASTER TESTING PURPOSES 4 | 5 | # Acts as a pseudo-API that sends the master a valid request, receives 6 | # the message back from the master, and instead of acting any further 7 | # upon the received message, it will print the message to console, so 8 | # we can verify that the correct message has been received. 9 | 10 | 11 | import socket 12 | 13 | # Define the address and port to connect over 14 | ADDRESS = '' 15 | PORT = 9666 16 | 17 | # Get user input for what the API emulator should send 18 | op = raw_input("what operation? (CREATE, READ, APPEND) : ") 19 | fileName = raw_input("what is the file name? : ") 20 | # In the case that the user wants to READ, get the additional required input 21 | # from the user 22 | if op == "READ": 23 | byteOffset = raw_input("what byte offset to start reading from? : ") 24 | bytesToRead = raw_input("how many bytes to read? : ") 25 | 26 | 27 | # Initialze the socket 28 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 29 | s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 30 | 31 | # Establish a TCP connection 32 | s.connect((ADDRESS, PORT)) 33 | 34 | # Format the CREATE and APPEND messages properly, and then send to master 35 | if op == "CREATE" or op =="APPEND": 36 | s.send(op + "|" + fileName) 37 | # Format the READ message properly and then send to master 38 | elif op =="READ": 39 | s.send(op + "|" + fileName + "|" + byteOffset + "|" + bytesToRead) 40 | # If the command was an unexpected command, let the user know! 41 | else: 42 | print "NOT A VALID COMMAND" 43 | 44 | # Receive a response from the master 45 | data = s.recv(1024) 46 | # Print the master's response 47 | print data 48 | 49 | # Close the TCP connection 50 | s.close() 51 | 52 | -------------------------------------------------------------------------------- /tests/master/masterHandleInputTest.py: -------------------------------------------------------------------------------- 1 | 2 | # USED TO TEST THE MASTER HANDLE INPUT FUNCTION 3 | 4 | # Although it is a simple function, it is one of the only functions 5 | # that can be tested without setting up a TCP connection. It is 6 | # responsible for making sure that data gets parsed properly so the 7 | # rest of the object can use it, so it serves an important role. 8 | 9 | 10 | 11 | 12 | import master 13 | 14 | # create a dummy instance of the handleCommand object 15 | m = master.handleCommand("127.0.0.1", 9978, "sock", "pseudodata", "lock") 16 | 17 | 18 | print "--------------------------------------------------------------" 19 | print "CHECKING MASTER HANDLE INPUT FUNCTION..." 20 | print "--------------------------------------------------------------" 21 | 22 | print "Input == the|quick|brown|fox" 23 | data = m.handleInput("the|quick|brown|fox") 24 | print "Output == ", data 25 | print "\n" 26 | print "Input == ||" 27 | data = m.handleInput("||") 28 | print "Output == ", data 29 | print "\n" 30 | print "Input == what if there is only an end pipe|" 31 | data = m.handleInput("what if there is only an end pipe|") 32 | print "Output == ", data 33 | print "\n" 34 | print "Input == " 35 | data = m.handleInput("") 36 | print "Output == ", data 37 | print "\n" 38 | 39 | -------------------------------------------------------------------------------- /tests/master/queueTestClient.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # CLIENT USED TO TEST THE QUEUE FUNCTIONALITY OF THE MASTER 4 | 5 | # Acts as a simple API which would only send one command, but a lot of that 6 | # one command to make sure the master's queue functionality is working as 7 | # it should be. 8 | 9 | 10 | import socket, time 11 | 12 | # Define the address and port to connect over 13 | ADDRESS = '' 14 | PORT = 9666 15 | 16 | # Get user input for what the API emulator should send 17 | op = raw_input("what operation? (CREATE, READ, APPEND) : ") 18 | fileName = raw_input("what is the file name? : ") 19 | # In the case that the user wants to READ, get the additional required input 20 | # from the user 21 | if op == "READ": 22 | byteOffset = raw_input("what byte offset to start reading from? : ") 23 | bytesToRead = raw_input("how many bytes to read? : ") 24 | 25 | 26 | 27 | 28 | for x in range(0,1000): 29 | # Initialze the socket 30 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 31 | s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 32 | # Establish a TCP connection 33 | s.connect((ADDRESS, PORT)) 34 | 35 | if op == "CREATE" or op =="APPEND": 36 | s.send(op + "|" + fileName) 37 | print "sent!" 38 | # Format the READ message properly and then send to master 39 | elif op =="READ": 40 | s.send(op + "|" + fileName + "|" + byteOffset + "|" + bytesToRead) 41 | # If the command was an unexpected command, let the user know! 42 | else: 43 | print "NOT A VALID COMMAND" 44 | 45 | # Receive a response from the master 46 | data = s.recv(1024) 47 | # Print the master's response 48 | print data 49 | # Wait a second for visibility 50 | time.sleep(1) 51 | 52 | # Close the TCP connection 53 | s.close() 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /tests/testCodeForAPI.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import socket 4 | import functionLibrary as fL 5 | 6 | TCP_ADDRESS = '10.10.117.104' 7 | TCP_PORT1 = 9666 8 | TCP_PORT2 = 9666 9 | 10 | s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 11 | s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 12 | s.bind((TCP_ADDRESS, TCP_PORT1)) 13 | 14 | s.listen(1) 15 | 16 | while 1: 17 | conn, addr = s.accept() 18 | data = fL.recv(conn) 19 | print data 20 | splitdata = data.split("|") 21 | #s.connect((API_ADDRESS, TCP_PORT2)) 22 | if splitdata[0] == "CREATE": 23 | fL.send(conn, "10.10.117.104|01") 24 | elif splitdata[0] == "APPEND": 25 | fL.send(conn, "10.10.117.104|01") 26 | elif splitdata[0] == "READ": 27 | fL.send(conn, "READ|10.10.117.104*01*0") 28 | elif (splitdata[1] == 01): 29 | fL.send(conn, "poop") 30 | elif splitdata[0] == "CHUNKSPACE?": 31 | fL.send(conn, "10") 32 | elif splitdata[0] == "CREATECHUNK": 33 | fL.send(conn, "10.10.117.104|01") 34 | elif splitdata[0] == "DELETE": 35 | fL.send(conn, "MARKED") 36 | elif splitdata[0] == "UNDELETE": 37 | fL.send(conn, "MARKED") 38 | 39 | -------------------------------------------------------------------------------- /whizconfig.py: -------------------------------------------------------------------------------- 1 | pis = ['10.10.117.10', '10.10.117.11', '10.10.117.12', '10.10.117.13', '10.10.117.14', '10.10.117.15', '10.10.117.16'] 2 | 3 | path = "/data/PackRat/" 4 | -------------------------------------------------------------------------------- /whizzifest.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/whizzifest.txt -------------------------------------------------------------------------------- /whizzifestC.txt: -------------------------------------------------------------------------------- 1 | /data/PackRat/chunkserver.py 2 | /data/PackRat/listener.py 3 | -------------------------------------------------------------------------------- /whizzifestM.txt: -------------------------------------------------------------------------------- 1 | 2 | /data/PackRat/master.py 3 | /data/PackRat/scrubber.py 4 | -------------------------------------------------------------------------------- /www/chunkserver.php: -------------------------------------------------------------------------------- 1 | read($_GET['fileName'], $rand); 6 | if($read == "1") { 7 | $link = "download/".$rand.$_GET['fileName']; 8 | } 9 | else { 10 | $link = "#"; 11 | } 12 | echo $link; 13 | ?> -------------------------------------------------------------------------------- /www/fileshare/file.php: -------------------------------------------------------------------------------- 1 | '; 10 | } 11 | elseif($ext == "mp4") { 12 | $html = '
'; 13 | } 14 | ?> 15 | 38 |

File Details |

39 |

Options

40 | 41 | 44 | 45 | 48 |
49 | -------------------------------------------------------------------------------- /www/fileshare/files.php: -------------------------------------------------------------------------------- 1 | fileList(); 5 | include 'pages/header.php'; 6 | $files = explode("|", $files); 7 | unset($files[0]); 8 | ?> 9 |

File Manager

10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | '; 20 | $item = explode("^", $file); 21 | $name = $item[0]; 22 | unset($item[0]); 23 | echo ''; 24 | $i = 0; 25 | foreach($item as $x) { 26 | if($i == 0) { 27 | $item2 = explode("*", $x); 28 | echo ''; 29 | unset($item2[0]); 30 | echo ''; 35 | } 36 | else { 37 | echo ''; 38 | $item2 = explode("*", $x); 39 | echo ''; 40 | unset($item2[0]); 41 | echo ''; 46 | } 47 | $i++; 48 | 49 | } 50 | } 51 | ?> 52 |
File NameChunk HandleLocationsDownload
'.$name.''.$item2[0].''; 31 | foreach($item2 as $x) { 32 | echo $x.'
'; 33 | } 34 | echo '
Download File
'.$item2[0].''; 42 | foreach($item2 as $x) { 43 | echo $x.'
'; 44 | } 45 | echo '
53 | 56 | -------------------------------------------------------------------------------- /www/fileshare/gfs.class.php: -------------------------------------------------------------------------------- 1 | x = stream_socket_client("tcp://10.10.100.144:6666", $errno, $errorMessage); 8 | } 9 | public function create($filename) { 10 | $this->connect(); 11 | $message = "CREATE|".$filename; 12 | $len = strlen($message); 13 | $buffer = pack("N", $len); 14 | fwrite($this->x, $buffer.$message); 15 | $response = stream_get_contents($this->x); 16 | return $response; 17 | } 18 | public function append($filename, $data) { 19 | $this->connect(); 20 | $message = "APPEND|".$filename."|".$data; 21 | $len = strlen($message); 22 | $buffer = pack("N", $len); 23 | fwrite($this->x, $buffer.$message); 24 | $response = stream_get_contents($this->x); 25 | return $response; 26 | } 27 | public function read($filename, $rand) { 28 | $this->connect(); 29 | $message = "READ|".$filename."|".$rand."|0|-1"; 30 | $len = strlen($message); 31 | $buffer = pack("N", $len); 32 | fwrite($this->x, $buffer.$message); 33 | $response = stream_get_contents($this->x); 34 | return $response; 35 | } 36 | public function stream($filename,$rand, $start, $end, $flag) { 37 | $this->connect(); 38 | $message = "READ|".$filename."|".$rand."|".$start."|".$end; 39 | $len = strlen($message); 40 | $buffer = pack("N", $len); 41 | fwrite($this->x, $buffer.$message); 42 | if($flag == 1) { 43 | $response = stream_get_contents($this->x); 44 | return $response; 45 | } 46 | } 47 | public function fileList() { 48 | $this->connect(); 49 | $message = "FILELIST|x"; 50 | $len = strlen($message); 51 | $buffer = pack("N", $len); 52 | fwrite($this->x, $buffer.$message); 53 | $response = stream_get_contents($this->x); 54 | return $response; 55 | } 56 | 57 | } 58 | ?> 59 | -------------------------------------------------------------------------------- /www/fileshare/index.php: -------------------------------------------------------------------------------- 1 | 9 | -------------------------------------------------------------------------------- /www/fileshare/info.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /www/fileshare/js/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/background.png -------------------------------------------------------------------------------- /www/fileshare/js/bigplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/bigplay.png -------------------------------------------------------------------------------- /www/fileshare/js/controls-ted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/controls-ted.png -------------------------------------------------------------------------------- /www/fileshare/js/controls-wmp-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/controls-wmp-bg.png -------------------------------------------------------------------------------- /www/fileshare/js/controls-wmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/controls-wmp.png -------------------------------------------------------------------------------- /www/fileshare/js/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/controls.png -------------------------------------------------------------------------------- /www/fileshare/js/flashmediaelement-cdn.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/flashmediaelement-cdn.swf -------------------------------------------------------------------------------- /www/fileshare/js/flashmediaelement.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/flashmediaelement.swf -------------------------------------------------------------------------------- /www/fileshare/js/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/loading.gif -------------------------------------------------------------------------------- /www/fileshare/js/silverlightmediaelement.xap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fileshare/js/silverlightmediaelement.xap -------------------------------------------------------------------------------- /www/fileshare/pages/footer.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /www/fileshare/pages/index.php: -------------------------------------------------------------------------------- 1 |
2 |

Upload a File

3 |
4 | 5 |

6 | 7 |
8 |

9 |

10 | 11 |

12 |
13 |

Uploading large files (>500MB) may take a long time to process.

14 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /www/fileshare/stream.php: -------------------------------------------------------------------------------- 1 | stream($_GET['fileName'], $rand, 0, 63999999, 1); 6 | if($stream == "1") { 7 | echo $rand; 8 | } 9 | else { 10 | echo $stream; 11 | } 12 | if(filesize("download/".$rand.$_GET['fileName']) == 64999999) { 13 | $gfs->stream($_GET['fileName'], $rand, 64000000, -1, 0); 14 | } 15 | ?> -------------------------------------------------------------------------------- /www/fileshare/upload.php: -------------------------------------------------------------------------------- 1 | 0) 11 | { 12 | echo "Return Code: " . $_FILES["file"]["error"] . "
"; 13 | } 14 | else 15 | { 16 | if (file_exists("files/" . $_FILES["file"]["name"])) 17 | { 18 | echo $_FILES["file"]["name"] . " already exists. "; 19 | } 20 | else 21 | { 22 | move_uploaded_file($_FILES["file"]["tmp_name"], 23 | "files/" . $_FILES["file"]["name"]); 24 | $gfs = new GFS; 25 | $create = $gfs->create($_FILES["file"]["name"]); 26 | if($create == "CREATE|1") { 27 | //$filecontents = file_get_contents("files/" . $_FILES["file"]["name"]); 28 | $append = $gfs->append($_FILES["file"]["name"], "/var/www/fileshare/files/" . $_FILES["file"]["name"]); 29 | if($append == "1") { 30 | unlink("files/" . $_FILES["file"]["name"]); 31 | ?> 32 |

File Uploaded Successfully!

33 |

Name:

34 |

Size: Kb

35 |

Download Link: ">Link

36 | 49 | -------------------------------------------------------------------------------- /www/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /www/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /www/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenningtonCS/GFS/ea1fd04d92f6abbb431b99693b1e8561dedba1dc/www/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /www/functions.php: -------------------------------------------------------------------------------- 1 | 6 | window.onload = function () { 7 | var '.$name.'Chart = new CanvasJS.Chart("'.$name.'", 8 | { 9 | 10 | title:{ 11 | text: "CPU | By Minute" 12 | }, 13 | data: [ 14 | { 15 | type: "line", 16 | 17 | dataPoints: [ 18 | { x: 1, y: 450 }, 19 | { x: 2, y: 414 }, 20 | { x: 3, y: 520 }, 21 | { x: 4, y: 460 }, 22 | { x: 5, y: 450 }, 23 | { x: 6, y: 500 } 24 | ] 25 | } 26 | ] 27 | }); 28 | 29 | .'$name'.Chart.render(); 30 | EOT; 31 | $string .= '
'; 32 | return $string; 33 | } 34 | 35 | $test = createChart('test', 'test'); 36 | echo $test; 37 | -------------------------------------------------------------------------------- /www/index.php: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /www/pages/footer.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /www/pages/header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | GFS Master Server 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 22 | 23 | 24 | 25 | 39 | 40 | 41 |
42 | 43 | 44 | -------------------------------------------------------------------------------- /www/pages/header.php.save: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | GFS Master Server 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 23 | 24 | 25 | 26 |
27 | 31 | 32 |

Master Log

33 | 34 | -------------------------------------------------------------------------------- /www/pages/index.php: -------------------------------------------------------------------------------- 1 | $value) { 13 | if($value != "") { 14 | if(in_array($value, $activeHostsList)) { 15 | $hostString .= '' .$value. 'ONLINE'; 16 | $spaceFile = file_get_contents('http://'.$value.':8000/listenerLog.log'); 17 | $spaceFile = explode("\n", $spaceFile); 18 | $spaceLine = $spaceFile[3]; 19 | $spaceString = explode("|", $spaceLine); 20 | $space = explode('/', $spaceString[59]); 21 | $used = $space[0]; 22 | $total = $space[1]; 23 | 24 | $hostString .= ' '.round($used/100000000).' GB/'.round($total/100000000).' GBDetails'; 25 | 26 | } 27 | else{ 28 | $hostString .= '' .$value. 'OFFLINENot AvailableDetails'; 29 | } 30 | } 31 | } 32 | ?> 33 |

Master Statistics

34 |

IP Address:

35 |

Chunkservers

36 |
37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 |
Server IPStatusSpace UsageDetails
46 |
47 |

Master Log

48 | 49 | -------------------------------------------------------------------------------- /www/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | color:white; 3 | background:black; 4 | font-family:sans-serif; 5 | } 6 | h1, h2 { 7 | color:#525252; 8 | } 9 | .online { 10 | color: green; 11 | } 12 | .offline { 13 | color: red; 14 | } 15 | textarea { 16 | color:#b8b8b8; 17 | background:#080808; 18 | } 19 | --------------------------------------------------------------------------------