Alina Quereilhac [Thu, 3 May 2012 18:08:46 +0000 (20:08 +0200)]
adding example with ccn over planetlab
Alina Quereilhac [Tue, 10 Apr 2012 17:30:56 +0000 (19:30 +0200)]
Added an attribute to set user defined sources for PlanetLab CCNx daemon.
Alina Quereilhac [Mon, 9 Apr 2012 15:35:59 +0000 (17:35 +0200)]
Bugfix in planetlab ccnxdaemon when configuring routes
Alina Quereilhac [Mon, 9 Apr 2012 15:06:30 +0000 (17:06 +0200)]
Added ccnxdaemon box to PlanetLab
Alina Quereilhac [Thu, 29 Mar 2012 17:06:17 +0000 (19:06 +0200)]
Closing pcap traces for NETNS on shutdown
Alina Quereilhac [Thu, 29 Mar 2012 16:53:40 +0000 (18:53 +0200)]
sanitizing tun_fwd in tunchannel.py
Alina Quereilhac [Thu, 29 Mar 2012 16:33:51 +0000 (18:33 +0200)]
Bug fixing for ns-3 unit tests. ns-3.13 generates different output
Alina Quereilhac [Thu, 29 Mar 2012 15:10:19 +0000 (17:10 +0200)]
ns-3 build structure changed. There is no longer a build/release directory. Needed to patch planetlab/application.py to reflect this.
Alina Quereilhac [Thu, 29 Mar 2012 14:42:30 +0000 (16:42 +0200)]
bug fix: typo
Alina Quereilhac [Thu, 29 Mar 2012 12:15:37 +0000 (14:15 +0200)]
Updating references to yans repository source-code
Alina Quereilhac [Thu, 29 Mar 2012 11:50:37 +0000 (13:50 +0200)]
Supporting version 3.13+ of ns for the ns-3 testbed.
Alina Quereilhac [Thu, 29 Mar 2012 11:49:02 +0000 (13:49 +0200)]
TunChannel class uses the attribute self._suspend to suspend/resume the tun_fwd loop.
Alina Quereilhac [Wed, 28 Mar 2012 20:16:07 +0000 (22:16 +0200)]
Added support for suspending and resuming traffic on PlanetLab TAP/TUN interfaces.
Alina Quereilhac [Wed, 21 Mar 2012 21:33:37 +0000 (22:33 +0100)]
Bugfix in tunchannel_impl preconfigure. The local hostname was not beeing correctly retrieved.
Alina Quereilhac [Wed, 21 Mar 2012 00:48:49 +0000 (01:48 +0100)]
rolling back mistake
Alina Quereilhac [Wed, 21 Mar 2012 00:33:40 +0000 (01:33 +0100)]
updating sha1sum for pybindgen-src.tar.gz in PlanetLab applications
Alina Quereilhac [Wed, 21 Mar 2012 00:09:37 +0000 (01:09 +0100)]
Requiring a specific changeset of NEPI in PlanetLab application
Alina Quereilhac [Wed, 21 Mar 2012 00:07:38 +0000 (01:07 +0100)]
Requiring pybindgen 796 instead of 794 in PlanetLab applications
Alina Quereilhac [Sun, 18 Mar 2012 19:43:52 +0000 (20:43 +0100)]
Added "Up" attribute to ns3::Node in the ns-3 testbed, to enable/disable traffic
Alina Quereilhac [Sun, 29 Jan 2012 15:55:14 +0000 (16:55 +0100)]
sfiapi small bugfixes.
Alina Quereilhac [Sun, 22 Jan 2012 22:10:56 +0000 (23:10 +0100)]
Added unit tests for SFA PlanetLab.
Alina Quereilhac [Sat, 14 Jan 2012 19:06:31 +0000 (20:06 +0100)]
A small one-node SFA/planetlab test worked.
Alina Quereilhac [Fri, 13 Jan 2012 17:26:34 +0000 (18:26 +0100)]
sfiapi.py complete. needs testing
Alina Quereilhac [Tue, 10 Jan 2012 21:41:00 +0000 (22:41 +0100)]
store hostname in pblacklisted instead of node_id
Alina Quereilhac [Tue, 10 Jan 2012 09:56:33 +0000 (10:56 +0100)]
Making node.py code independent from the plcapi implementation.
Alina Quereilhac [Wed, 21 Dec 2011 22:08:23 +0000 (23:08 +0100)]
New example for planetlab simple case
Alina Quereilhac [Tue, 29 Nov 2011 14:18:28 +0000 (15:18 +0100)]
updating experimenbt examples
Alina Quereilhac [Thu, 17 Nov 2011 15:43:00 +0000 (16:43 +0100)]
fixed shebangs in non executable .py files
Alina Quereilhac [Fri, 28 Oct 2011 11:00:36 +0000 (13:00 +0200)]
removed validations from setup.py
Alina Quereilhac [Mon, 24 Oct 2011 10:44:57 +0000 (12:44 +0200)]
setup.py
Alina Quereilhac [Mon, 24 Oct 2011 10:21:38 +0000 (12:21 +0200)]
dependencies version checking on setup.py
Claudio-Daniel Freire [Sun, 9 Oct 2011 05:45:17 +0000 (07:45 +0200)]
Make restreamers listen on all interfaces
Claudio-Daniel Freire [Fri, 7 Oct 2011 23:04:24 +0000 (20:04 -0300)]
Avoid flapping subscriptions
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
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)
Claudio-Daniel Freire [Thu, 6 Oct 2011 21:16:07 +0000 (18:16 -0300)]
Fixe ns3 routing
Claudio-Daniel Freire [Thu, 6 Oct 2011 05:51:35 +0000 (07:51 +0200)]
IP and routing fixes for ns3
Claudio-Daniel Freire [Thu, 6 Oct 2011 00:34:11 +0000 (02:34 +0200)]
Merge with head
Claudio-Daniel Freire [Wed, 5 Oct 2011 22:37:38 +0000 (19:37 -0300)]
Fix effective default in TUN/TAP txqueuelen
Claudio-Daniel Freire [Wed, 5 Oct 2011 22:22:48 +0000 (19:22 -0300)]
mcfwd_sock cannot be nonblocking, the mechanism cannot handle EWOULDBLOCK
Claudio-Daniel Freire [Wed, 5 Oct 2011 19:07:52 +0000 (16:07 -0300)]
Fix pythonpath
Claudio-Daniel Freire [Wed, 5 Oct 2011 19:06:49 +0000 (16:06 -0300)]
Fix pythonpath
Claudio-Daniel Freire [Wed, 5 Oct 2011 18:58:49 +0000 (15:58 -0300)]
Fix DISPLAY regex
Claudio-Daniel Freire [Wed, 5 Oct 2011 18:27:57 +0000 (15:27 -0300)]
Multicast experiment
Claudio-Daniel Freire [Wed, 5 Oct 2011 17:06:46 +0000 (14:06 -0300)]
POPI experiment moved into nepi
Claudio-Daniel Freire [Wed, 5 Oct 2011 02:06:53 +0000 (04:06 +0200)]
Dial down logging verbosity in multicast forwarder (by default)
Claudio-Daniel Freire [Tue, 4 Oct 2011 07:30:12 +0000 (09:30 +0200)]
Merge with head
Claudio-Daniel Freire [Tue, 4 Oct 2011 07:29:27 +0000 (09:29 +0200)]
Multicast fixes
Claudio-Daniel Freire [Tue, 4 Oct 2011 07:29:06 +0000 (09:29 +0200)]
Utility for getting a slice's vnet (veeeery useful)
Alina Quereilhac [Mon, 3 Oct 2011 20:51:51 +0000 (22:51 +0200)]
multicast_overlay experoment
Claudio-Daniel Freire [Mon, 3 Oct 2011 05:58:36 +0000 (07:58 +0200)]
Retry more - retry retry retry
Claudio-Daniel Freire [Mon, 3 Oct 2011 05:58:21 +0000 (07:58 +0200)]
Enable usage of persistent connections with popen_scp (limited though)
Claudio-Daniel Freire [Mon, 3 Oct 2011 01:11:19 +0000 (03:11 +0200)]
Also blacklist with Node-related problems (besides App-related ones)
Claudio-Daniel Freire [Sun, 2 Oct 2011 19:10:58 +0000 (21:10 +0200)]
Merge with head
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)
Alina Quereilhac [Sun, 2 Oct 2011 15:17:06 +0000 (17:17 +0200)]
continuing overlay testing
Alina Quereilhac [Sun, 2 Oct 2011 13:38:14 +0000 (15:38 +0200)]
examples/wireless_overlay.py
Claudio-Daniel Freire [Sun, 2 Oct 2011 08:53:02 +0000 (10:53 +0200)]
Fix rpmFusion installation: needs sudo
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)
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.
Claudio-Daniel Freire [Sun, 2 Oct 2011 00:17:08 +0000 (02:17 +0200)]
Fix multicast forwarder when no router is present.
Claudio-Daniel Freire [Sun, 2 Oct 2011 00:16:45 +0000 (02:16 +0200)]
Add some traces to allow debugging
Alina Quereilhac [Sat, 1 Oct 2011 21:37:07 +0000 (23:37 +0200)]
changed examples/wireless_overlay.py
Claudio-Daniel Freire [Sat, 1 Oct 2011 21:04:58 +0000 (23:04 +0200)]
Missing retusn
Claudio-Daniel Freire [Sat, 1 Oct 2011 20:25:26 +0000 (22:25 +0200)]
Allow not connecting a router
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.
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:46:08 +0000 (20:46 +0200)]
Lower sound quality too
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:26:31 +0000 (20:26 +0200)]
Merge with head
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:25:50 +0000 (20:25 +0200)]
Low-bitrate version of the big buck bunny video
Claudio-Daniel Freire [Sat, 1 Oct 2011 18:25:19 +0000 (20:25 +0200)]
Avoid deadlocks
Alina Quereilhac [Sat, 1 Oct 2011 18:08:55 +0000 (20:08 +0200)]
wireless_overlay.py is now working with unicast vlc stream
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)
Claudio-Daniel Freire [Sat, 1 Oct 2011 08:43:36 +0000 (10:43 +0200)]
Disable NAGLE algorithm to decrease TCP tunnel delay
Claudio-Daniel Freire [Sat, 1 Oct 2011 08:24:02 +0000 (10:24 +0200)]
- Detect SSH misconfigurations in PL nodes
- Retry slaves when possible
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
Alina Quereilhac [Sat, 1 Oct 2011 07:33:35 +0000 (09:33 +0200)]
examples/wireless_overlay.py still not working
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)
Claudio-Daniel Freire [Fri, 30 Sep 2011 22:08:58 +0000 (19:08 -0300)]
Ping flood test (exposing a serious TCP tunnel bug)
Claudio-Daniel Freire [Fri, 30 Sep 2011 14:59:44 +0000 (11:59 -0300)]
Fix backwards condition in IP header inspection for TCP tunnels
Claudio-Daniel Freire [Fri, 30 Sep 2011 06:26:47 +0000 (08:26 +0200)]
Merge with head
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
Claudio-Daniel Freire [Fri, 30 Sep 2011 06:25:26 +0000 (08:25 +0200)]
Switch SystemRandom with os.urandom
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
Alina Quereilhac [Thu, 29 Sep 2011 21:32:59 +0000 (23:32 +0200)]
Continuing wireless overlay ...
Claudio-Daniel Freire [Thu, 29 Sep 2011 01:19:07 +0000 (03:19 +0200)]
Merge with miself
Claudio-Daniel Freire [Thu, 29 Sep 2011 01:05:28 +0000 (03:05 +0200)]
Fix routing for disconnected interfaces
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.
Claudio-Daniel Freire [Wed, 28 Sep 2011 12:05:32 +0000 (14:05 +0200)]
Merge with head
Claudio-Daniel Freire [Wed, 28 Sep 2011 12:04:37 +0000 (14:04 +0200)]
Parallelize more aggressively during liveliness tests
Claudio-Daniel Freire [Wed, 28 Sep 2011 12:04:16 +0000 (14:04 +0200)]
Use persistent connectiosn only when supported
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
Alina Quereilhac [Tue, 27 Sep 2011 13:10:59 +0000 (15:10 +0200)]
examples/wireless_overlay.py
Alina Quereilhac [Tue, 27 Sep 2011 13:03:50 +0000 (15:03 +0200)]
wirless_overlay is working. It misses the vlc part only
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:03:18 +0000 (04:03 +0200)]
Merge with head
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:02:34 +0000 (04:02 +0200)]
Parallelize node liveliness tests
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)
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:01:25 +0000 (04:01 +0200)]
Filter blacklisted nodes in util.getNodes
Claudio-Daniel Freire [Tue, 27 Sep 2011 02:00:59 +0000 (04:00 +0200)]
Make multicall threadsafe
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)
Claudio-Daniel Freire [Tue, 27 Sep 2011 01:57:07 +0000 (03:57 +0200)]
Allow sporadic failures while polling application status