nepi.git
12 years agodependencies version checking on setup.py
Alina Quereilhac [Mon, 24 Oct 2011 10:21:38 +0000 (12:21 +0200)]
dependencies version checking on setup.py

12 years agoMake restreamers listen on all interfaces
Claudio-Daniel Freire [Sun, 9 Oct 2011 05:45:17 +0000 (07:45 +0200)]
Make restreamers listen on all interfaces

12 years agoAvoid flapping subscriptions
Claudio-Daniel Freire [Fri, 7 Oct 2011 23:04:24 +0000 (20:04 -0300)]
Avoid flapping subscriptions

12 years agoQueued forwarding to the multicast forwarder - less packet loss like that
Claudio-Daniel Freire [Fri, 7 Oct 2011 23:01:59 +0000 (20:01 -0300)]
Queued forwarding to the multicast forwarder - less packet loss like that

12 years agoMake TCP handshake more robust (dice with 2G sides, rather than 6 - we're digital)
Claudio-Daniel Freire [Fri, 7 Oct 2011 23:01:38 +0000 (20:01 -0300)]
Make TCP handshake more robust (dice with 2G sides, rather than 6 - we're digital)

12 years agoFixe ns3 routing
Claudio-Daniel Freire [Thu, 6 Oct 2011 21:16:07 +0000 (18:16 -0300)]
Fixe ns3 routing

12 years agoIP and routing fixes for ns3
Claudio-Daniel Freire [Thu, 6 Oct 2011 05:51:35 +0000 (07:51 +0200)]
IP and routing fixes for ns3

12 years agoMerge with head
Claudio-Daniel Freire [Thu, 6 Oct 2011 00:34:11 +0000 (02:34 +0200)]
Merge with head

12 years agoFix effective default in TUN/TAP txqueuelen
Claudio-Daniel Freire [Wed, 5 Oct 2011 22:37:38 +0000 (19:37 -0300)]
Fix effective default in TUN/TAP txqueuelen

12 years agomcfwd_sock cannot be nonblocking, the mechanism cannot handle EWOULDBLOCK
Claudio-Daniel Freire [Wed, 5 Oct 2011 22:22:48 +0000 (19:22 -0300)]
mcfwd_sock cannot be nonblocking, the mechanism cannot handle EWOULDBLOCK

12 years agoFix pythonpath
Claudio-Daniel Freire [Wed, 5 Oct 2011 19:07:52 +0000 (16:07 -0300)]
Fix pythonpath

12 years agoFix pythonpath
Claudio-Daniel Freire [Wed, 5 Oct 2011 19:06:49 +0000 (16:06 -0300)]
Fix pythonpath

12 years agoFix DISPLAY regex
Claudio-Daniel Freire [Wed, 5 Oct 2011 18:58:49 +0000 (15:58 -0300)]
Fix DISPLAY regex

12 years agoMulticast experiment
Claudio-Daniel Freire [Wed, 5 Oct 2011 18:27:57 +0000 (15:27 -0300)]
Multicast experiment

12 years agoPOPI experiment moved into nepi
Claudio-Daniel Freire [Wed, 5 Oct 2011 17:06:46 +0000 (14:06 -0300)]
POPI experiment moved into nepi

12 years agoDial down logging verbosity in multicast forwarder (by default)
Claudio-Daniel Freire [Wed, 5 Oct 2011 02:06:53 +0000 (04:06 +0200)]
Dial down logging verbosity in multicast forwarder (by default)

12 years agoMerge with head
Claudio-Daniel Freire [Tue, 4 Oct 2011 07:30:12 +0000 (09:30 +0200)]
Merge with head

12 years agoMulticast fixes
Claudio-Daniel Freire [Tue, 4 Oct 2011 07:29:27 +0000 (09:29 +0200)]
Multicast fixes

12 years agoUtility for getting a slice's vnet (veeeery useful)
Claudio-Daniel Freire [Tue, 4 Oct 2011 07:29:06 +0000 (09:29 +0200)]
Utility for getting a slice's vnet (veeeery useful)

12 years agomulticast_overlay experoment
Alina Quereilhac [Mon, 3 Oct 2011 20:51:51 +0000 (22:51 +0200)]
multicast_overlay experoment

12 years agoRetry more - retry retry retry
Claudio-Daniel Freire [Mon, 3 Oct 2011 05:58:36 +0000 (07:58 +0200)]
Retry more - retry retry retry

12 years agoEnable usage of persistent connections with popen_scp (limited though)
Claudio-Daniel Freire [Mon, 3 Oct 2011 05:58:21 +0000 (07:58 +0200)]
Enable usage of persistent connections with popen_scp (limited though)

12 years agoAlso blacklist with Node-related problems (besides App-related ones)
Claudio-Daniel Freire [Mon, 3 Oct 2011 01:11:19 +0000 (03:11 +0200)]
Also blacklist with Node-related problems (besides App-related ones)

12 years agoMerge with head
Claudio-Daniel Freire [Sun, 2 Oct 2011 19:10:58 +0000 (21:10 +0200)]
Merge with head

12 years agoRobustness improvements:
Claudio-Daniel Freire [Sun, 2 Oct 2011 19:08:52 +0000 (21:08 +0200)]
Robustness improvements:
 - avoid using hostname all the time, it's sensitive to DNS glitches.
 - kill by only pid, pid+ppid does not always work (especially with sudo)

12 years agocontinuing overlay testing
Alina Quereilhac [Sun, 2 Oct 2011 15:17:06 +0000 (17:17 +0200)]
continuing overlay testing

12 years agoexamples/wireless_overlay.py
Alina Quereilhac [Sun, 2 Oct 2011 13:38:14 +0000 (15:38 +0200)]
examples/wireless_overlay.py

12 years agoFix rpmFusion installation: needs sudo
Claudio-Daniel Freire [Sun, 2 Oct 2011 08:53:02 +0000 (10:53 +0200)]
Fix rpmFusion installation: needs sudo

12 years agoSwitch to using IPs for inter-node communication, DNS sometimes fails (and with 100...
Claudio-Daniel Freire [Sun, 2 Oct 2011 06:12:24 +0000 (08:12 +0200)]
Switch to using IPs for inter-node communication, DNS sometimes fails (and with 100 nodes, sometimes = always)

12 years agoFix slave retrials: was cleaning up, deleting keys, but it still needed them.
Claudio-Daniel Freire [Sun, 2 Oct 2011 00:17:31 +0000 (02:17 +0200)]
Fix slave retrials: was cleaning up, deleting keys, but it still needed them.

12 years agoFix multicast forwarder when no router is present.
Claudio-Daniel Freire [Sun, 2 Oct 2011 00:17:08 +0000 (02:17 +0200)]
Fix multicast forwarder when no router is present.

12 years agoAdd some traces to allow debugging
Claudio-Daniel Freire [Sun, 2 Oct 2011 00:16:45 +0000 (02:16 +0200)]
Add some traces to allow debugging

12 years agochanged examples/wireless_overlay.py
Alina Quereilhac [Sat, 1 Oct 2011 21:37:07 +0000 (23:37 +0200)]
changed examples/wireless_overlay.py

12 years agoMissing retusn
Claudio-Daniel Freire [Sat, 1 Oct 2011 21:04:58 +0000 (23:04 +0200)]
Missing retusn

12 years agoAllow not connecting a router
Claudio-Daniel Freire [Sat, 1 Oct 2011 20:25:26 +0000 (22:25 +0200)]
Allow not connecting a router

12 years agoForward all packets to the default multicast egress when a MulticastForwarder is...
Claudio-Daniel Freire [Sat, 1 Oct 2011 20:23:45 +0000 (22:23 +0200)]
Forward all packets to the default multicast egress when a MulticastForwarder is not connected to a router.

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