nepi.git
12 years agoLower sound quality too
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:46:08 +0000 (20:46 +0200)]
Lower sound quality too

12 years agoMerge with head
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:26:31 +0000 (20:26 +0200)]
Merge with head

12 years agoLow-bitrate version of the big buck bunny video
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:25:50 +0000 (20:25 +0200)]
Low-bitrate version of the big buck bunny video

12 years agoAvoid deadlocks
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:25:19 +0000 (20:25 +0200)]
Avoid deadlocks

12 years agowireless_overlay.py is now working with unicast vlc stream
Alina Quereilhac [Sat, 1 Oct 2011 18:08:55 +0000 (20:08 +0200)]
wireless_overlay.py is now working with unicast vlc stream

12 years agoDo not re-install keys on retrials (they're no longer available)
Claudio-Daniel Freire [Sat, 1 Oct 2011 08:51:13 +0000 (10:51 +0200)]
Do not re-install keys on retrials (they're no longer available)

12 years agoDisable NAGLE algorithm to decrease TCP tunnel delay
Claudio-Daniel Freire [Sat, 1 Oct 2011 08:43:36 +0000 (10:43 +0200)]
Disable NAGLE algorithm to decrease TCP tunnel delay

12 years ago - Detect SSH misconfigurations in PL nodes
Claudio-Daniel Freire [Sat, 1 Oct 2011 08:24:02 +0000 (10:24 +0200)]
 - Detect SSH misconfigurations in PL nodes
 - Retry slaves when possible

12 years agoFix TUN<->TunChannel connection in netns: must set TunChan in non-ethernet mode
Claudio-Daniel Freire [Sat, 1 Oct 2011 08:23:19 +0000 (10:23 +0200)]
Fix TUN<->TunChannel connection in netns: must set TunChan in non-ethernet mode

12 years agoexamples/wireless_overlay.py still not working
Alina Quereilhac [Sat, 1 Oct 2011 07:33:35 +0000 (09:33 +0200)]
examples/wireless_overlay.py still not working

12 years agoAttempt at fixing TCP tunnels. Still in need of extensive testing (passed tests at...
Claudio-Daniel Freire [Fri, 30 Sep 2011 23:27:23 +0000 (20:27 -0300)]
Attempt at fixing TCP tunnels. Still in need of extensive testing (passed tests at least once though)

12 years agoPing flood test (exposing a serious TCP tunnel bug)
Claudio-Daniel Freire [Fri, 30 Sep 2011 22:08:58 +0000 (19:08 -0300)]
Ping flood test (exposing a serious TCP tunnel bug)

12 years agoFix backwards condition in IP header inspection for TCP tunnels
Claudio-Daniel Freire [Fri, 30 Sep 2011 14:59:44 +0000 (11:59 -0300)]
Fix backwards condition in IP header inspection for TCP tunnels

12 years agoMerge with head
Claudio-Daniel Freire [Fri, 30 Sep 2011 06:26:47 +0000 (08:26 +0200)]
Merge with head

12 years agoMake application deployment more robust.
Claudio-Daniel Freire [Fri, 30 Sep 2011 06:25:59 +0000 (08:25 +0200)]
Make application deployment more robust.
New ways of detecting bad nodes: ping build master, if unreachable, this is bad in many ways, so blacklist

12 years agoSwitch SystemRandom with os.urandom
Claudio-Daniel Freire [Fri, 30 Sep 2011 06:25:26 +0000 (08:25 +0200)]
Switch SystemRandom with os.urandom

12 years agoFix unassign node, was not clearing attributes as it was supposed to
Claudio-Daniel Freire [Fri, 30 Sep 2011 06:24:42 +0000 (08:24 +0200)]
Fix unassign node, was not clearing attributes as it was supposed to

12 years agoContinuing wireless overlay ...
Alina Quereilhac [Thu, 29 Sep 2011 21:32:59 +0000 (23:32 +0200)]
Continuing wireless overlay ...

12 years agoMerge with miself
Claudio-Daniel Freire [Thu, 29 Sep 2011 01:19:07 +0000 (03:19 +0200)]
Merge with miself

12 years agoFix routing for disconnected interfaces
Claudio-Daniel Freire [Thu, 29 Sep 2011 01:05:28 +0000 (03:05 +0200)]
Fix routing for disconnected interfaces

12 years agoSeveral fixes:
Claudio-Daniel Freire [Wed, 28 Sep 2011 22:46:08 +0000 (19:46 -0300)]
Several fixes:
 - Add specific hostname to application deployment logging
 - Use os.urandom instead of random.SystemRandom (more appropriate)
 - Fix fuckminsterfülerene-style deadlock in spanning deployment by including
   the application class when defining deployment groups. This ensures
   ordered dependencies (which are implemented as thread synchronization),
   and avoids deadlocks.

12 years agoMerge with head
Claudio-Daniel Freire [Wed, 28 Sep 2011 12:05:32 +0000 (14:05 +0200)]
Merge with head

12 years agoParallelize more aggressively during liveliness tests
Claudio-Daniel Freire [Wed, 28 Sep 2011 12:04:37 +0000 (14:04 +0200)]
Parallelize more aggressively during liveliness tests

12 years agoUse persistent connectiosn only when supported
Claudio-Daniel Freire [Wed, 28 Sep 2011 12:04:16 +0000 (14:04 +0200)]
Use persistent connectiosn only when supported

12 years agoCheck broken hosts when deploying Yum dependencies - some lack conectivity or have...
Claudio-Daniel Freire [Wed, 28 Sep 2011 12:03:41 +0000 (14:03 +0200)]
Check broken hosts when deploying Yum dependencies - some lack conectivity or have HD failures

12 years ago examples/wireless_overlay.py
Alina Quereilhac [Tue, 27 Sep 2011 13:10:59 +0000 (15:10 +0200)]
 examples/wireless_overlay.py

12 years agowirless_overlay is working. It misses the vlc part only
Alina Quereilhac [Tue, 27 Sep 2011 13:03:50 +0000 (15:03 +0200)]
wirless_overlay is working. It misses the vlc part only

12 years agoMerge with head
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:03:18 +0000 (04:03 +0200)]
Merge with head

12 years agoParallelize node liveliness tests
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:02:34 +0000 (04:02 +0200)]
Parallelize node liveliness tests

12 years agoLimit ControlPath's length (it's got a rather small limit)
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:02:14 +0000 (04:02 +0200)]
Limit ControlPath's length (it's got a rather small limit)

12 years agoFilter blacklisted nodes in util.getNodes
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:01:25 +0000 (04:01 +0200)]
Filter blacklisted nodes in util.getNodes

12 years agoMake multicall threadsafe
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:00:59 +0000 (04:00 +0200)]
Make multicall threadsafe

12 years agoNotify the underlying reason when a node is UNRESPONSIVE (it's not always just the...
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:00:08 +0000 (04:00 +0200)]
Notify the underlying reason when a node is UNRESPONSIVE (it's not always just the slice not being created)

12 years agoAllow sporadic failures while polling application status
Claudio-Daniel Freire [Tue, 27 Sep 2011 01:57:07 +0000 (03:57 +0200)]
Allow sporadic failures while polling application status

12 years agomerge
Alina Quereilhac [Mon, 26 Sep 2011 11:04:36 +0000 (13:04 +0200)]
merge

12 years agobug fixes and wireless overlay experiment
Alina Quereilhac [Mon, 26 Sep 2011 11:04:00 +0000 (13:04 +0200)]
bug fixes and wireless overlay experiment

12 years agoMerge with head
Claudio-Daniel Freire [Sun, 25 Sep 2011 20:26:46 +0000 (22:26 +0200)]
Merge with head

12 years agoPL utilities, useful for experiment designers
Claudio-Daniel Freire [Sun, 25 Sep 2011 20:26:30 +0000 (22:26 +0200)]
PL utilities, useful for experiment designers

12 years agoUse system.multicall to accelerate batch API calls
Claudio-Daniel Freire [Sun, 25 Sep 2011 20:26:12 +0000 (22:26 +0200)]
Use system.multicall to accelerate batch API calls

12 years agowireless overlay example with ns3 and netns
Alina Quereilhac [Sun, 25 Sep 2011 17:20:10 +0000 (19:20 +0200)]
wireless overlay example with ns3 and netns

12 years agoTons of SSH improvements:
Claudio-Daniel Freire [Sat, 24 Sep 2011 07:23:08 +0000 (09:23 +0200)]
Tons of SSH improvements:
 - Use TCP Keepalives to immediately sense broken connections
 - Use SSH Keepalives to tampered connections
 - Use persistent connections to speed up batch commands considerably

12 years agoTrap errors in dropped packet trace dumps - no need to break the whole overlay if...
Claudio-Daniel Freire [Sat, 24 Sep 2011 07:21:20 +0000 (09:21 +0200)]
Trap errors in dropped packet trace dumps - no need to break the whole overlay if something goes wrong there

12 years agoGive the PLC API some time to recover when retrying
Claudio-Daniel Freire [Sat, 24 Sep 2011 07:20:32 +0000 (09:20 +0200)]
Give the PLC API some time to recover when retrying

12 years agoforgot the wimax overlay test
Alina Quereilhac [Thu, 22 Sep 2011 16:46:36 +0000 (18:46 +0200)]
forgot the wimax overlay test

12 years agowimax support.. still ongoing...
Alina Quereilhac [Thu, 22 Sep 2011 16:45:41 +0000 (18:45 +0200)]
wimax support.. still ongoing...

12 years agofixing wimax in ns3
Alina Quereilhac [Wed, 21 Sep 2011 13:09:38 +0000 (15:09 +0200)]
fixing wimax in ns3

12 years agoFix timeout option spec
Claudio-Daniel Freire [Mon, 19 Sep 2011 07:03:03 +0000 (09:03 +0200)]
Fix timeout option spec

12 years agoBetter network failure recovery: added some retries on connection error in applicatio...
Claudio-Daniel Freire [Mon, 19 Sep 2011 06:08:45 +0000 (08:08 +0200)]
Better network failure recovery: added some retries on connection error in application, added ssh timeout with automatic retry on timeout, in case of connection glitches

12 years agoFix a few cornercase bugs in resource allocation
Claudio-Daniel Freire [Mon, 19 Sep 2011 06:07:47 +0000 (08:07 +0200)]
Fix a few cornercase bugs in resource allocation

12 years agoEnable min/max cpu/load, forgot to do so in metadata when they were added
Claudio-Daniel Freire [Mon, 19 Sep 2011 06:07:17 +0000 (08:07 +0200)]
Enable min/max cpu/load, forgot to do so in metadata when they were added

12 years agoIgnore errors on yum cleanup, not really important
Claudio-Daniel Freire [Mon, 19 Sep 2011 01:02:20 +0000 (03:02 +0200)]
Ignore errors on yum cleanup, not really important

12 years agoRetry operations on networking errors. Really common from wan
Claudio-Daniel Freire [Sun, 18 Sep 2011 23:12:08 +0000 (01:12 +0200)]
Retry operations on networking errors. Really common from wan

12 years agoFix in node rating
Claudio-Daniel Freire [Sun, 18 Sep 2011 23:11:40 +0000 (01:11 +0200)]
Fix in node rating

12 years agoFix missing variable in classqueue
Claudio-Daniel Freire [Fri, 16 Sep 2011 03:41:21 +0000 (05:41 +0200)]
Fix missing variable in classqueue

12 years agoDon't silence important errors
Claudio-Daniel Freire [Fri, 16 Sep 2011 03:40:53 +0000 (05:40 +0200)]
Don't silence important errors

12 years agoMerge with head
Claudio-Daniel Freire [Wed, 14 Sep 2011 04:57:40 +0000 (06:57 +0200)]
Merge with head

12 years agoMake PlanetLab select lightly loaded nodes when given the chance (ie, when more candi...
Claudio-Daniel Freire [Wed, 14 Sep 2011 04:57:25 +0000 (06:57 +0200)]
Make PlanetLab select lightly loaded nodes when given the chance (ie, when more candidates than necessary are available)

12 years agoA little more on ExperimentSuite
Alina Quereilhac [Sun, 11 Sep 2011 12:33:31 +0000 (14:33 +0200)]
A little more on ExperimentSuite

12 years agoExperimentSuite still not working...
Alina Quereilhac [Sun, 11 Sep 2011 11:12:20 +0000 (13:12 +0200)]
ExperimentSuite still not working...

12 years agoexperimentsuite test working
Alina Quereilhac [Sat, 10 Sep 2011 17:48:17 +0000 (19:48 +0200)]
experimentsuite test working

12 years agomore on experiment suite
Alina Quereilhac [Sat, 10 Sep 2011 13:49:39 +0000 (15:49 +0200)]
more on experiment suite

12 years agoExperimentSuite strcuture. Still not working, missing proxy and tests.
Alina Quereilhac [Fri, 9 Sep 2011 11:50:30 +0000 (13:50 +0200)]
ExperimentSuite strcuture. Still not working, missing proxy and tests.

12 years agoFix logging
Claudio-Daniel Freire [Fri, 9 Sep 2011 05:24:43 +0000 (07:24 +0200)]
Fix logging

12 years agoAttempt at fixing NS3 in PL:
Claudio-Daniel Freire [Fri, 9 Sep 2011 05:21:54 +0000 (07:21 +0200)]
Attempt at fixing NS3 in PL:
 - Fix in shutdown order (again)
 - Do not check tun_port when raising tun channels, FD channels have no port and it's ok

12 years agoMake servers able to launch when a stale ctrl.sock from a pervious server remains.
Claudio-Daniel Freire [Thu, 8 Sep 2011 10:52:18 +0000 (12:52 +0200)]
Make servers able to launch when a stale ctrl.sock from a pervious server remains.
ctrl.sock sockets are usually left behind when servers are killed or die, since they're not cleaned up automatically by the OS like other sockets

12 years agoFix metadata bug: tun_cipher should also be flagged as META, make tun_cipher in ns3...
Claudio-Daniel Freire [Thu, 8 Sep 2011 10:51:03 +0000 (12:51 +0200)]
Fix metadata bug: tun_cipher should also be flagged as META, make tun_cipher in ns3's fdnd only support PLAIN cipher

12 years agoFix shutdown order to respect creation order (important when running nepi-in-nepi)
Claudio-Daniel Freire [Thu, 8 Sep 2011 10:49:34 +0000 (12:49 +0200)]
Fix shutdown order to respect creation order (important when running nepi-in-nepi)

12 years agoDo not use shell=True with Popen, some distros use dash, we need bash.
Claudio-Daniel Freire [Wed, 7 Sep 2011 21:52:11 +0000 (23:52 +0200)]
Do not use shell=True with Popen, some distros use dash, we need bash.

12 years agoEscape quotes as well - it's not always OK to leave them unquoted
Claudio-Daniel Freire [Wed, 7 Sep 2011 18:27:38 +0000 (20:27 +0200)]
Escape quotes as well - it's not always OK to leave them unquoted

12 years agoFix NS3: --enable-threading no longer valid or needed
Claudio-Daniel Freire [Wed, 7 Sep 2011 02:45:17 +0000 (04:45 +0200)]
Fix NS3: --enable-threading no longer valid or needed

12 years agoFix TUN shutdown: waitkill was not effective because of a faulty if_alive
Claudio-Daniel Freire [Wed, 7 Sep 2011 02:44:47 +0000 (04:44 +0200)]
Fix TUN shutdown: waitkill was not effective because of a faulty if_alive

12 years agoFix sudo in popen_python code
Claudio-Daniel Freire [Tue, 6 Sep 2011 18:06:40 +0000 (20:06 +0200)]
Fix sudo in popen_python code

12 years agoMake sure proxies load the right version of nepi in case multiple ones are installed.
Claudio-Daniel Freire [Mon, 5 Sep 2011 15:17:45 +0000 (17:17 +0200)]
Make sure proxies load the right version of nepi in case multiple ones are installed.

12 years agoFix NO_PI detection in netns
Claudio-Daniel Freire [Mon, 5 Sep 2011 01:20:01 +0000 (03:20 +0200)]
Fix NO_PI detection in netns

12 years agoWait for SERVER_READY or PROXY_READ, instead of expecting it as the first line.
Claudio-Daniel Freire [Mon, 5 Sep 2011 01:19:40 +0000 (03:19 +0200)]
Wait for SERVER_READY or PROXY_READ, instead of expecting it as the first line.
Allows spurious stderr output in environment_setup code (happens in OpenSUSE)

12 years agoFix testbed recovery after bad merge with TCP handshake stuff
Claudio-Daniel Freire [Mon, 5 Sep 2011 01:18:33 +0000 (03:18 +0200)]
Fix testbed recovery after bad merge with TCP handshake stuff

12 years agoFix testbed proxy serialization in the presence of missing values (ie: defaults or...
Claudio-Daniel Freire [Mon, 5 Sep 2011 01:17:46 +0000 (03:17 +0200)]
Fix testbed proxy serialization in the presence of missing values (ie: defaults or None)

12 years agoMerge with HEAD, close aly's branch.
Claudio-Daniel Freire [Sun, 4 Sep 2011 17:31:46 +0000 (19:31 +0200)]
Merge with HEAD, close aly's branch.

12 years agoFix metadata breakage from recent commit
Claudio-Daniel Freire [Sun, 4 Sep 2011 17:30:41 +0000 (19:30 +0200)]
Fix metadata breakage from recent commit

12 years agoMerge TCP handshake stuff
Claudio-Daniel Freire [Sun, 4 Sep 2011 17:27:37 +0000 (19:27 +0200)]
Merge TCP handshake stuff

12 years agoMerge non-handshake stuff
Claudio-Daniel Freire [Sun, 4 Sep 2011 16:54:21 +0000 (18:54 +0200)]
Merge non-handshake stuff

12 years agolog "Connected" after succefull handshake in tunchannel_impl.py
Alina Quereilhac [Sun, 4 Sep 2011 13:20:53 +0000 (15:20 +0200)]
log "Connected" after succefull handshake in tunchannel_impl.py

12 years agoadded Tun device for netns
Alina Quereilhac [Fri, 2 Sep 2011 10:19:31 +0000 (12:19 +0200)]
added Tun device for netns

12 years agoWORKING WORKING WOOOHOOO!!!!!!!!!
Claudio-Daniel Freire [Wed, 31 Aug 2011 18:08:38 +0000 (20:08 +0200)]
WORKING WORKING WOOOHOOO!!!!!!!!!
I'm outa here... must... get... drunk...

12 years agotcp_handshake works!
Alina Quereilhac [Wed, 31 Aug 2011 17:38:38 +0000 (19:38 +0200)]
tcp_handshake works!

12 years agoudp and gre are working. tcp_handshake is not working yet.
Alina Quereilhac [Wed, 31 Aug 2011 16:22:55 +0000 (18:22 +0200)]
udp and gre are working. tcp_handshake is not working yet.

12 years agoMulticast fixes
Claudio-Daniel Freire [Wed, 31 Aug 2011 12:57:44 +0000 (14:57 +0200)]
Multicast fixes

12 years agoWorking (and easy to use) multicast forwarding
Claudio-Daniel Freire [Tue, 30 Aug 2011 17:57:12 +0000 (19:57 +0200)]
Working (and easy to use) multicast forwarding

12 years agoAdded TCP-handshake for TunChannel and tun_connect.py
Alina Quereilhac [Tue, 30 Aug 2011 17:54:26 +0000 (19:54 +0200)]
Added TCP-handshake for TunChannel and tun_connect.py

12 years agoMulticast forwarding KINDA working
Claudio-Daniel Freire [Tue, 30 Aug 2011 13:48:33 +0000 (15:48 +0200)]
Multicast forwarding KINDA working

12 years agocorrected logging of function name in cross connection
Alina Quereilhac [Sun, 28 Aug 2011 16:51:51 +0000 (18:51 +0200)]
corrected logging of function name in cross connection

12 years agoAdded CLEAN_ROOT option to DEPLOYMENT_ATTRIBUTES. This option force removal of the...
Alina Quereilhac [Sun, 28 Aug 2011 16:12:44 +0000 (18:12 +0200)]
Added CLEAN_ROOT option to DEPLOYMENT_ATTRIBUTES. This option force removal of the server's root_directory if it exists already.

12 years agocorrected typo.
Alina Quereilhac [Fri, 26 Aug 2011 16:06:05 +0000 (18:06 +0200)]
corrected typo.

12 years agoOops - copypaste stupidity
Claudio-Daniel Freire [Fri, 26 Aug 2011 16:02:08 +0000 (18:02 +0200)]
Oops - copypaste stupidity
 Yep - there's a lot of it

12 years agoMerge with head
Claudio-Daniel Freire [Fri, 26 Aug 2011 15:58:33 +0000 (17:58 +0200)]
Merge with head

12 years agoIgnore MetaAttribute flags for local factories
Claudio-Daniel Freire [Fri, 26 Aug 2011 15:57:28 +0000 (17:57 +0200)]
Ignore MetaAttribute flags for local factories

12 years agobugfix: in server.Server, inside the message read loop, a break was donde after a...
Alina Quereilhac [Fri, 26 Aug 2011 15:41:37 +0000 (17:41 +0200)]
bugfix: in server.Server, inside the message read loop, a break was donde after a read timeout. After that the Server stayed blocked in accept().

12 years agoThe loglevel of logging is now set from the ExperimentController depending on the...
Alina Quereilhac [Fri, 26 Aug 2011 14:04:16 +0000 (16:04 +0200)]
The loglevel of logging is now set from the ExperimentController depending on the access_configuration setup.

12 years agoEnhanced multicast support: generate IGMP messages for join/leave
Claudio-Daniel Freire [Fri, 26 Aug 2011 11:07:46 +0000 (13:07 +0200)]
Enhanced multicast support: generate IGMP messages for join/leave
The kernel seems to miss many of them when they're associated to virtual interfaces

12 years agoAvoid using PLE for tests
Claudio-Daniel Freire [Thu, 25 Aug 2011 16:09:09 +0000 (18:09 +0200)]
Avoid using PLE for tests