From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pb0-f43.google.com (mail-pb0-f43.google.com [209.85.160.43]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id A1CC4200619; Thu, 31 Jan 2013 03:58:40 -0800 (PST) Received: by mail-pb0-f43.google.com with SMTP id jt11so1594594pbb.16 for ; Thu, 31 Jan 2013 03:58:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :cc:message-id:references:to:x-mailer; bh=xp8TeyddgxITb6CGr+Yvyv6kNgZ7mviZzU2nPRaiN0Y=; b=DyobhcQVFiTWqV+7ajDth7sTx2rqaVXLhEX/xjjOjAK0OsXPBPSJoFSUJFej7uGTHw UBHQKA9Z+TbYBHDxL1ql58xpX8rq9/zj6/c7xv4OShLQFxoOwWkvEc+nzY2VfmPp6cRi Dd32lekbIZwzcWhx28HaSyY382IIdeJXtFXvqOSxdATUXlbWmA8ZNxiEalfc50QRlgGj 67y52LR4QCAPoeZedl6zOrvkuVAAwoXybU23MJcbTxjHbwV6mwX5HXtnVc5YCzk8jpqT h6RT+0SxDf9IItxo76HoyYm+z+SDzHBbT/uACVOTOqGk/n4XYlDkYmjDyCMXA+KHOVLS LM3g== X-Received: by 10.66.79.74 with SMTP id h10mr20039688pax.25.1359633520016; Thu, 31 Jan 2013 03:58:40 -0800 (PST) Received: from ?IPv6:2001:4428:200:807b:c11b:d718:b6e1:e640? ([2406:e000:630f:0:200:ff:fe00:0]) by mx.google.com with ESMTPS id pc9sm4851670pbc.1.2013.01.31.03.58.33 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 31 Jan 2013 03:58:37 -0800 (PST) Content-Type: multipart/signed; boundary="Apple-Mail=_DF4E171E-256B-4013-8565-C5EEFBF85C57"; protocol="application/pkcs7-signature"; micalg=sha1 Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) From: Andrew McGregor In-Reply-To: Date: Thu, 31 Jan 2013 22:58:18 +1100 Message-Id: References: To: igorm@etf.rs X-Mailer: Apple Mail (2.1499) Cc: codel@lists.bufferbloat.net, andrew.mcgregor@alliedtelesis.co.nz, bloat@lists.bufferbloat.net Subject: Re: [Codel] Python scripts from ns-3-dev GitHub repo X-BeenThere: codel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: CoDel AQM discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2013 11:58:40 -0000 --Apple-Mail=_DF4E171E-256B-4013-8565-C5EEFBF85C57 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Yes, sorry. Very much work in progress, and was uploaded in a hurry. Still, glad you got somewhere with it. Andrew On 31/01/2013, at 9:57 PM, Igor Maravi=C4=87 wrote: > Thanks Andrew, >=20 > I managed to start simulations. Unfortunately it wasn't as easy as = expected. >=20 > You forgot to add patch that added some cmd line arguments to tcp-qfp > and which you're using in python script + there were some problems > with python script. >=20 > Anyway, Thanks :) >=20 > BR > Igor >=20 > 2013/1/31 Andrew McGregor : >> Ok, so multirun.py runs a whole set of experiments. The various = commented >> bits of code around line 85 give ways to do ranges of options in = several >> different ways. The options are just passed as text to tcp_qfp.cc. = It runs >> experiment cases in parallel, one for each core in your machine. >>=20 >> That will produce a huge number of files, with names that tell you = which >> experiment they belong to and which nodes in the topology they were >> collected from. Then you can analyse them. >>=20 >> burstmemoryestimators.py is a graphing routine that gives you a whole = lot of >> information about what happened in each run. It opens the ptrace = files left >> by the experiment (passed as an argument, you want a file called = something >> like tcp_qfp-1-11-Left.pcap if there were 10 nodes in your = experiment), and >> calculates a bunch of statistics: packet interarrival time (blue = dots), >> burstiness metric (red) and queue markov memory metric (green). >>=20 >> The burstiness metric runs from -1 (periodic) through 0 (Poisson = process) to >> +1 (1/f noise). >>=20 >> The memory metric is zero if the queue is perfectly memoryless, and = non-zero >> proportional to how much memory it has. Thus it shows the queue's >> contribution to interarrival time statistics. Note that a queue is >> memoryless both if it is empty OR if it is completely full, and this = metric >> is signed (negative if the queue is draining). >>=20 >> It only makes sense to run this script on a leaf link; if there is = more than >> one flow, the estimators will not track flows separately and thus = will not >> make sense. >>=20 >>=20 >> On Wed, Jan 30, 2013 at 11:21 PM, Igor Maravi=C4=87 = wrote: >>>=20 >>> Hi Andrew, >>>=20 >>> I'm trying to use useful python scripts from ns-3-dev GitHub repo, = but >>> unsuccessfully. >>>=20 >>> Could you provide some usage cases on how they should be used? >>>=20 >>> BR >>> Igor >>> _______________________________________________ >>> Codel mailing list >>> Codel@lists.bufferbloat.net >>> https://lists.bufferbloat.net/listinfo/codel >>=20 >>=20 --Apple-Mail=_DF4E171E-256B-4013-8565-C5EEFBF85C57 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIFLTCCBSkw ggQRoAMCAQICECmH/UgVhRC4KdUoO6m7mZYwDQYJKoZIhvcNAQEFBQAwgZMxCzAJBgNVBAYTAkdC MRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoT EUNPTU9ETyBDQSBMaW1pdGVkMTkwNwYDVQQDEzBDT01PRE8gQ2xpZW50IEF1dGhlbnRpY2F0aW9u IGFuZCBTZWN1cmUgRW1haWwgQ0EwHhcNMTIxMjE4MDAwMDAwWhcNMTMxMjE4MjM1OTU5WjAlMSMw IQYJKoZIhvcNAQkBFhRhbmRyZXdtY2dyQGdtYWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAMGLMaQLqrr4Po89Mh1wt0m0pBHonRc2JzB/FEppdssTQVlt12w/t4+2iKMA8met QZrFdNLqZ0N68gaVhD9qRcBT4cnW0FGVxTi1DQCeKrSQHQROKrAzTyw8OX62JL7a6sfTHwgz3F0/ lsGsyu+Dh9EZ27piLGqBVZ8ufEs2idE4kLF3lZvS484Xg7EdRrcnfKr08aW97UyO3l3N/60h+zcz ALCSByi3g8KVX9Op3YG1qqNdaCSIelZA/iW5hiH/0m+tyXkR/r7M+EnGgRHpY1w8mES4D91hy7Wg ORElyBlMJEMTsm3RH96lD9F5l5kt16t8ERCwiZEUUb5scha0K78CAwEAAaOCAeQwggHgMB8GA1Ud IwQYMBaAFHoTTgB0W8Z4Y2QnwS/ioFu8ecV7MB0GA1UdDgQWBBQtolMDOCi9twAjlNp3fgY8034r vDAOBgNVHQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYB BAGyMQEDBQIwEQYJYIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCsw KQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMFcGA1UdHwRQME4wTKBK oEiGRmh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NPTU9ET0NsaWVudEF1dGhlbnRpY2F0aW9uYW5k U2VjdXJlRW1haWxDQS5jcmwwgYgGCCsGAQUFBwEBBHwwejBSBggrBgEFBQcwAoZGaHR0cDovL2Ny dC5jb21vZG9jYS5jb20vQ09NT0RPQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENB LmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMB8GA1UdEQQYMBaBFGFu ZHJld21jZ3JAZ21haWwuY29tMA0GCSqGSIb3DQEBBQUAA4IBAQCPgrUc/mtH5DglerEV71ytIHuX 8V+elGfHhDls0xEpR3OkL8F/OEWHyHEfYF5ebJZU5P2dpbJDIFB6Mw4VbX1T+Y6NQ4V3EcIQG2ZZ JH5lgazHWaaZm6CFVrPMICx5IU79S2OH0dnhuNG+Cru3hhyY9h4C4oiFAR2ws7ks+rSX5frzpeUy u8FHc2Bvw+kC2Mhj91WFcAqQ+JEI6tZ0Fm9ilK9eNwfFKAm9RwuscsXqzswILlFpIfqIXWouZEpU SxNweg0f2YlsrpYkBd5cK2JodudlAToZfeow5H5/TDd88Xv3zhTU/0gSO7/bK0OsI6ibNGo5nfpM ZrZKjkIeRBsJMYIDqzCCA6cCAQEwgagwgZMxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVy IE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVk MTkwNwYDVQQDEzBDT01PRE8gQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwg Q0ECECmH/UgVhRC4KdUoO6m7mZYwCQYFKw4DAhoFAKCCAdcwGAYJKoZIhvcNAQkDMQsGCSqGSIb3 DQEHATAcBgkqhkiG9w0BCQUxDxcNMTMwMTMxMTE1ODIyWjAjBgkqhkiG9w0BCQQxFgQUHYAOdSGJ DvnbdBbJI6no1Q6NTY0wgbkGCSsGAQQBgjcQBDGBqzCBqDCBkzELMAkGA1UEBhMCR0IxGzAZBgNV BAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RP IENBIExpbWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNl Y3VyZSBFbWFpbCBDQQIQKYf9SBWFELgp1Sg7qbuZljCBuwYLKoZIhvcNAQkQAgsxgauggagwgZMx CzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZv cmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMTkwNwYDVQQDEzBDT01PRE8gQ2xpZW50IEF1 dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECECmH/UgVhRC4KdUoO6m7mZYwDQYJKoZI hvcNAQEBBQAEggEAjnc552A0l35Iedq1wC2sAepBakAzk1vY61bk3YgX2F9IBPixen6hDclXWEeJ /Z/Gp5ZBklY2IBDQmzDL2W2Ydiuycte6+UzhZZhjilQxrMpSK5cApUddfOCnW4kvr48O1ySbm192 YAFj+7oJScX4b0VAtMVRzYKvHjUrA/XKiWd4mJeqcv6hoNViBtr4sjDquMeZLC9WWZf0U0GayU8l HgB9H+LXZgUILZ1SwjVJNkkYhiWfA8ZkFNF740InNmoYtxYnlcWhKcH6p16nsIgHuCehklnir6ll g6PbXWZjSJxR7ZdfndUsaUgqkWN7JxlQul0HCgAyNqNVVzKW3swDnAAAAAAAAA== --Apple-Mail=_DF4E171E-256B-4013-8565-C5EEFBF85C57--