affinity.git
10 years agoTap and redirect use 4-tuple rules. For redirect, traffic from the 35/5535/1 master
Suchi Raman [Tue, 4 Mar 2014 22:20:47 +0000 (17:20 -0500)]
Tap and redirect use 4-tuple rules. For redirect, traffic from the
waypoint server is assumed to have src MAC = wp MAC.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Work-in-progress commit. 34/5534/1
Suchi Raman [Tue, 4 Mar 2014 15:13:51 +0000 (10:13 -0500)]
* Work-in-progress commit.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Added HostPairPath to represent path segment from one intermediate host to another... 33/5533/1
Suchi Raman [Mon, 3 Mar 2014 20:00:16 +0000 (15:00 -0500)]
* Added HostPairPath to represent path segment from one intermediate host to another intermediate host.
* Used in affinity path.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Cleanup tap and affinity implementation using affinity path. 32/5532/1
Suchi Raman [Mon, 3 Mar 2014 19:59:37 +0000 (14:59 -0500)]
* Cleanup tap and affinity implementation using affinity path.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Appy redirect to default path in AffinityPath. 31/5531/1
Suchi Raman [Fri, 28 Feb 2014 21:33:53 +0000 (16:33 -0500)]
* Appy redirect to default path in AffinityPath.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoRebase changes from recent demo work. 87/5487/1
Suchi Raman [Thu, 27 Feb 2014 14:49:58 +0000 (09:49 -0500)]
Rebase changes from recent demo work.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Fix demo3.py 96/5396/1
Suchi Raman [Tue, 18 Feb 2014 19:23:56 +0000 (14:23 -0500)]
* Fix demo3.py

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Fix bug in analytics manager where source of affinity link was wrong. 71/5371/1
Suchi Raman [Mon, 17 Feb 2014 16:51:45 +0000 (11:51 -0500)]
* Fix bug in analytics manager where source of affinity link was wrong.
* Add a demo script (demo3) to test rate detection on affinity link.
* Miscellaneous debug print statements.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Add test of 2 links between same groups, one in each direction of flow. 52/5352/1
Suchi Raman [Sun, 16 Feb 2014 11:17:18 +0000 (06:17 -0500)]
* Add test of 2 links between same groups, one in each direction of flow.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Revert to using l2agent. 51/5351/1
Suchi Raman [Sat, 15 Feb 2014 15:24:33 +0000 (10:24 -0500)]
* Revert to using l2agent.
* Miscellaneous fixes to scripts.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoImprovements to demo.py script. 77/5177/1
Suchi Raman [Thu, 6 Feb 2014 17:01:49 +0000 (12:01 -0500)]
Improvements to demo.py script.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Make the demo-only tap routing service functional. 00/5100/1
Suchi Raman [Mon, 3 Feb 2014 13:08:44 +0000 (08:08 -0500)]
* Make the demo-only tap routing service functional.
* Lookup hostTracker correctlt and handle more cases -- e.g., static hosts (active vs. inactive).

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago[maven-release-plugin] prepare for next development iteration
Jenkins affinity silo [Tue, 28 Jan 2014 01:25:34 +0000 (01:25 +0000)]
[maven-release-plugin] prepare for next development iteration

10 years ago[maven-release-plugin] prepare release affinityParent-0.4.1 affinityParent-0.4.1
Jenkins affinity silo [Tue, 28 Jan 2014 01:25:33 +0000 (01:25 +0000)]
[maven-release-plugin] prepare release affinityParent-0.4.1

10 years agoFormat issue in pom.xml. 63/4963/1
Suchi Raman [Tue, 28 Jan 2014 01:06:44 +0000 (20:06 -0500)]
Format issue in pom.xml.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoRemove snapshot tags. 62/4962/1
Suchi Raman [Tue, 28 Jan 2014 00:52:52 +0000 (19:52 -0500)]
Remove snapshot tags.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFew more changes to remove snapshot. 61/4961/1
Suchi Raman [Tue, 28 Jan 2014 00:40:21 +0000 (19:40 -0500)]
Few more changes to remove snapshot.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "Update to new version of the artifacts proposed by jenkins-affinity-version...
Suchitra Raman [Tue, 28 Jan 2014 00:16:34 +0000 (00:16 +0000)]
Merge "Update to new version of the artifacts proposed by jenkins-affinity-version-changes-12"

10 years agoUpdate to new version of the artifacts proposed by jenkins-affinity-version-changes-12 58/4958/1
Jenkins affinity silo [Tue, 28 Jan 2014 00:11:46 +0000 (00:11 +0000)]
Update to new version of the artifacts proposed by jenkins-affinity-version-changes-12

Change-Id: I92b998057b0e259109455ab20c6a50fb9df14eb4
Signed-off-by: Jenkins affinity silo <jenkins-affinity@daylight6.linux-foundation.org>
10 years agoUpdate to new version of the artifacts proposed by jenkins-affinity-version-changes-11 57/4957/1
Jenkins affinity silo [Tue, 28 Jan 2014 00:05:38 +0000 (00:05 +0000)]
Update to new version of the artifacts proposed by jenkins-affinity-version-changes-11

Change-Id: I12f28e9090f8b5d62b9e93a59af644edd57cdfa5
Signed-off-by: Jenkins affinity silo <jenkins-affinity@daylight6.linux-foundation.org>
10 years agoMerge "Update yang model numbers. Signed-off-by: Suchi Raman <suchi.raman@plexxi...
Suchi Raman [Mon, 27 Jan 2014 18:00:39 +0000 (18:00 +0000)]
Merge "Update yang model numbers. Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>"

10 years agoUpdate yang model numbers. 16/4916/1
Suchi Raman [Mon, 27 Jan 2014 17:59:11 +0000 (12:59 -0500)]
Update yang model numbers.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "Move to 0.6.1 for yangtools. Signed-off-by: Suchi Raman <suchi.raman@plexxi...
Suchi Raman [Mon, 27 Jan 2014 17:25:01 +0000 (17:25 +0000)]
Merge "Move to 0.6.1 for yangtools. Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>"

10 years agoMove to 0.6.1 for yangtools. 10/4910/1
Suchi Raman [Mon, 27 Jan 2014 17:22:56 +0000 (12:22 -0500)]
Move to 0.6.1 for yangtools.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoUpdate to new version of the artifacts proposed by jenkins-affinity-version-changes-3 98/4898/1
Jenkins affinity silo [Mon, 27 Jan 2014 16:38:23 +0000 (16:38 +0000)]
Update to new version of the artifacts proposed by jenkins-affinity-version-changes-3

Change-Id: If4d92157a9b7bd928915815df966a424ced6ca1c
Signed-off-by: Jenkins affinity silo <jenkins-affinity@daylight6.linux-foundation.org>
10 years agoRemove external repos (correctly this time). 95/4895/1
Suchi Raman [Mon, 27 Jan 2014 15:54:37 +0000 (10:54 -0500)]
Remove external repos (correctly this time).
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoNot sure why, but some imports are not found. 93/4893/1
Suchi Raman [Mon, 27 Jan 2014 15:42:17 +0000 (10:42 -0500)]
Not sure why, but some imports are  not found.
These are not required, hence removing them from the java source.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago- Undo some in progress changes. 05/4805/1
Suchi Raman [Sun, 26 Jan 2014 15:50:52 +0000 (10:50 -0500)]
- Undo some in progress changes.
- fix URL in api call

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoAdd affinity delete code and api calls. 98/4798/1
Suchi Raman [Sun, 26 Jan 2014 15:02:53 +0000 (10:02 -0500)]
Add affinity delete code and api calls.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoIn-progress changes in demo.py scripts for flow detection. 55/4755/1
Suchi Raman [Sat, 25 Jan 2014 02:19:33 +0000 (21:19 -0500)]
In-progress changes in demo.py scripts for flow detection.
License headers.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Add some logging for an additional affinity case. 12/4612/1
Suchi Raman [Thu, 23 Jan 2014 00:27:34 +0000 (19:27 -0500)]
* Add some logging for an additional affinity case.
* Add isolate to the demo script.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "sync opendaylight artifact versions with latest from controller"
Suchitra Raman [Wed, 22 Jan 2014 16:30:37 +0000 (16:30 +0000)]
Merge "sync opendaylight artifact versions with latest from controller"

10 years agoTrim output of get all affinity groups API call. 82/4582/1
Suchi Raman [Wed, 22 Jan 2014 14:50:16 +0000 (09:50 -0500)]
Trim output of get all affinity groups API call.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agosync opendaylight artifact versions with latest from controller 54/4554/1
Chris Wright [Wed, 22 Jan 2014 08:32:24 +0000 (00:32 -0800)]
sync opendaylight artifact versions with latest from controller

Comparing this against the opendaylight controller shows a long list of
dependencies that aren't up to date with the controller.  Running the
maven versions plugin:

$ mvn versions:use-latest-versions -DallowSnapshots=true -Dinclude='(org.opendaylight.*)'

And the updating affinity/api to directly depence on jersey-servlet
brings affinity up to date and fixes the resulting build issues.

Change-Id: Ib1ece0b738a4df1e6e6eeae560ccd4a99fdc9d87
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
10 years agoAdd exception handling to host conversion. 32/4532/1
Suchi Raman [Tue, 21 Jan 2014 22:00:47 +0000 (17:00 -0500)]
Add exception handling to host conversion.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoReturn affinity group endpoints as a set of Host objects with more complete information. 30/4530/1
Suchi Raman [Tue, 21 Jan 2014 21:46:00 +0000 (16:46 -0500)]
Return affinity group endpoints as a set of Host objects with more complete information.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFix get_all_affinity_links example in script. 01/4501/1 affinity-bulk-release-dryrun-1 affinity-bulk-release-dryrun-2 affinity-bulk-release-dryrun-3 affinity-bulk-release-prepare-only-1 jenkins-affinity-bulk-release-dryrun-1 jenkins-affinity-bulk-release-dryrun-2 jenkins-affinity-bulk-release-dryrun-3 jenkins-affinity-bulk-release-prepare-only-1
Suchi Raman [Tue, 21 Jan 2014 13:51:42 +0000 (08:51 -0500)]
Fix get_all_affinity_links example in script.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFix Northbound API annotations. 71/4371/1
Suchi Raman [Sat, 18 Jan 2014 15:51:25 +0000 (10:51 -0500)]
Fix Northbound API annotations.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Cleanup json/xml output of API calls. 70/4370/1
Suchi Raman [Sat, 18 Jan 2014 14:31:24 +0000 (09:31 -0500)]
* Cleanup json/xml output of API calls.
* Cleanup test script.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoTwo sample mininet scripts for two simulated OF networks. 89/4289/1
Suchi Raman [Thu, 16 Jan 2014 07:41:29 +0000 (02:41 -0500)]
Two sample mininet scripts for two simulated OF networks.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoAdditional affinity APIs. 88/4288/1
Suchi Raman [Thu, 16 Jan 2014 07:38:54 +0000 (02:38 -0500)]
Additional affinity APIs.
Examples in affinity.py.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMake affinity data structures serializable, cloneable. 57/4057/1
Suchi Raman [Tue, 7 Jan 2014 21:23:25 +0000 (16:23 -0500)]
Make affinity data structures serializable, cloneable.
Verify that affinity scripts work with integration build.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoAdding support for the git-review command line tool 64/3964/1
Colin McNamara [Mon, 30 Dec 2013 03:07:31 +0000 (19:07 -0800)]
Adding support for the git-review command line tool

The OpenStack doc workflow (and entire gerrit workflow) has the
option of using a tool called git-review that automates ChangeID:
creation and management,automates rebasing of local commits
as well as simplifies submiting to gerrit and pulling and
pushing reviews.

Usage of the tool is entirely optional, however it does require
a pointer file named .gitreview in the root of the repository
that is referenced.

I am totally new to this project, if you guys don't want to merge
this then no big deal. However I think this will help with dev's
coming over from OpenStack as it will provide a optional workflow
that is closer to the OpenStack workflow.

It is necessary to run git review -s to append the change-id into
git-hooks the first time you use the tool

Change-Id: I2ed18fae3db69ec300c73d61d115abae8032dd1b
Signed-off-by: Colin McNamara <colin@2cups.com>
10 years agoAdd l2agent as the provider of connectivity/forwarding service for test/debug bundle... 76/3776/1
Suchi Raman [Mon, 16 Dec 2013 22:12:19 +0000 (17:12 -0500)]
Add l2agent as the provider of connectivity/forwarding service for test/debug bundle called 'flatl2'.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoConsolidate test/debug flatl2 network manager into a single bundle. 75/3775/1
Suchi Raman [Mon, 16 Dec 2013 22:07:06 +0000 (17:07 -0500)]
Consolidate test/debug flatl2 network manager into a single bundle.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFixed bugs while getting demo.py to work. 74/3774/1
Suchi Raman [Mon, 16 Dec 2013 21:10:53 +0000 (16:10 -0500)]
Fixed bugs while getting demo.py to work.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago * Moved all l2 forwarding services based on OF to a separate OSGi 73/3773/1
Suchi Raman [Tue, 10 Dec 2013 20:26:57 +0000 (15:26 -0500)]
 * Moved all l2 forwarding services based on OF to a separate OSGi
   service/bundle (flatl2).
 * Flatl2 is for demo/test purposes only. In real released editions
   (eg., base vs. virtualization) other bundles must provide
   equivalent functionality.
 * Flatl2 has NB API methods to add affinity induced flow settings,
   and clear them. Also possible to enable/disable particular affinity
   link flow settings by name.
 * Switched to using flow rules manager API (instead of FPS).
 * AffinityManager is only a metadata repository.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
Conflicts:
l2agent/src/main/java/org/opendaylight/affinity/l2agent/L2Agent.java

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoUpdated demo scripts: the demo now outputs per-protocol information. 63/3763/1
Katrina LaCurts [Mon, 16 Dec 2013 20:26:13 +0000 (15:26 -0500)]
Updated demo scripts: the demo now outputs per-protocol information.
Small bugfix to L2Agent, since we use that in the demo.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoNB API for packet count statistics. analytics.py demonstrates how to use it. 95/3595/1
Katrina LaCurts [Mon, 9 Dec 2013 20:18:30 +0000 (15:18 -0500)]
NB API for packet count statistics.  analytics.py demonstrates how to use it.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoInternal API + unit tests for packet count stats. Also stream-lined some of the... 89/3589/1
Katrina LaCurts [Mon, 9 Dec 2013 17:42:30 +0000 (12:42 -0500)]
Internal API + unit tests for packet count stats.  Also stream-lined some of the internal API.  NB API forthcoming.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Moved protocol-specific flows out of L2Agent. analytics.py demonstrates how...
Suchitra Raman [Thu, 5 Dec 2013 22:17:09 +0000 (22:17 +0000)]
Merge "Moved protocol-specific flows out of L2Agent.  analytics.py demonstrates how to monitor individual protocols via the NB API."

10 years agoMoved protocol-specific flows out of L2Agent. analytics.py 18/3518/1
Katrina LaCurts [Thu, 5 Dec 2013 22:07:39 +0000 (17:07 -0500)]
Moved protocol-specific flows out of L2Agent.  analytics.py
demonstrates how to monitor individual protocols via the NB API.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Added instructions to demo.py, and copyright notices to it and other scripts."
Suchitra Raman [Mon, 2 Dec 2013 19:10:05 +0000 (19:10 +0000)]
Merge "Added instructions to demo.py, and copyright notices to it and other scripts."

10 years agoAdded instructions to demo.py, and copyright notices to it and other scripts. 64/3364/1
Katrina LaCurts [Mon, 2 Dec 2013 19:00:12 +0000 (14:00 -0500)]
Added instructions to demo.py, and copyright notices to it and other scripts.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Unit test for getIncomingHostByteCounts"
Suchitra Raman [Mon, 2 Dec 2013 18:59:07 +0000 (18:59 +0000)]
Merge "Unit test for getIncomingHostByteCounts"

10 years agoUnit test for getIncomingHostByteCounts 63/3363/1
Katrina LaCurts [Mon, 2 Dec 2013 18:54:04 +0000 (13:54 -0500)]
Unit test for getIncomingHostByteCounts

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Unit tests for analytics internal API"
Suchitra Raman [Mon, 2 Dec 2013 18:00:48 +0000 (18:00 +0000)]
Merge "Unit tests for analytics internal API"

10 years agoUnit tests for analytics internal API 58/3358/1
Katrina LaCurts [Mon, 2 Dec 2013 17:45:13 +0000 (12:45 -0500)]
Unit tests for analytics internal API

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Better abstraction for analytics API."
Suchitra Raman [Mon, 25 Nov 2013 21:59:38 +0000 (21:59 +0000)]
Merge "Better abstraction for analytics API."

10 years agoBetter abstraction for analytics API. 79/3079/1
Katrina LaCurts [Mon, 25 Nov 2013 21:54:56 +0000 (16:54 -0500)]
Better abstraction for analytics API.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Unit tests for host-pair statistics."
Suchitra Raman [Mon, 25 Nov 2013 19:52:14 +0000 (19:52 +0000)]
Merge "Unit tests for host-pair statistics."

10 years agoUnit tests for host-pair statistics. 77/3077/1
Katrina LaCurts [Mon, 25 Nov 2013 19:32:31 +0000 (14:32 -0500)]
Unit tests for host-pair statistics.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoTwo quick bug-fixes for the demo 58/2958/1
Katrina LaCurts [Thu, 21 Nov 2013 15:34:36 +0000 (10:34 -0500)]
Two quick bug-fixes for the demo

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoBetter serializationfor Collections in the NB API 24/2924/1
Katrina LaCurts [Wed, 20 Nov 2013 21:22:52 +0000 (16:22 -0500)]
Better serializationfor Collections in the NB API

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoComplete NB API for subnet statistics. 23/2923/1
Katrina LaCurts [Wed, 20 Nov 2013 19:33:09 +0000 (14:33 -0500)]
Complete NB API for subnet statistics.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoComplete NB API for affinity link statistics; analytics.py demonstrates its usage... 19/2919/1
Katrina LaCurts [Wed, 20 Nov 2013 15:58:50 +0000 (10:58 -0500)]
Complete NB API for affinity link statistics; analytics.py demonstrates its usage.  (Complete NB API for subnet statistics is forthcoming)

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoComplete northbound API for host statistics; usage demonstrated in analytics.py.... 14/2914/1
Katrina LaCurts [Wed, 20 Nov 2013 15:10:57 +0000 (10:10 -0500)]
Complete northbound API for host statistics; usage demonstrated in analytics.py. (Complete NB API for affinity link stats and subnet stats is forthcoming)

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMore unified internal API for analytics. In particular, the subnet 46/2846/1
Katrina LaCurts [Mon, 18 Nov 2013 20:13:18 +0000 (15:13 -0500)]
More unified internal API for analytics.  In particular, the subnet
statistics are now across subnets, not just into a particular subnet
(you can set the source subnet to be null to mimic the previous
behavior).  Also added some additional methods for exposing the
per-protocol stats.

The existing northbound APIs and scripts have been updated to reflect
these changes, but not every internal method has a corresponding
northbound method yet.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoSouthbound API for making per-protocol queries. 56/2756/1
Katrina LaCurts [Thu, 14 Nov 2013 20:41:07 +0000 (15:41 -0500)]
Southbound API for making per-protocol queries.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoAdd per-protocol flows, and track statistics for each protocol. Does not have the... 52/2752/1
Katrina LaCurts [Thu, 14 Nov 2013 18:39:51 +0000 (13:39 -0500)]
Add per-protocol flows, and track statistics for each protocol.  Does not have the ability to make per-protocol queries (yet).

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMethods for using yang based service. 67/2667/1
Suchi Raman [Tue, 12 Nov 2013 14:28:11 +0000 (09:28 -0500)]
Methods for using yang based service.
Yang will provide just the northbound interface (rpcs and notifications).
The state maintained by AffinityManager will remain unchanged.
Builds fine.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "Added option in demo to disable waypoint redirection (and fixed typos in subne...
Suchitra Raman [Wed, 6 Nov 2013 19:50:47 +0000 (19:50 +0000)]
Merge "Added option in demo to disable waypoint redirection (and fixed typos in subnet.py)"

10 years agoAdded option in demo to disable waypoint redirection (and fixed typos in subnet.py) 60/2460/1
Katrina LaCurts [Wed, 6 Nov 2013 19:45:34 +0000 (14:45 -0500)]
Added option in demo to disable waypoint redirection (and fixed typos in subnet.py)

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge of recent changes to analytics manager. 55/2455/1
Suchi Raman [Wed, 6 Nov 2013 17:59:02 +0000 (12:59 -0500)]
Merge of recent changes to analytics manager.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoAccurate descriptions of affinity types. 54/2454/1
Suchi Raman [Tue, 5 Nov 2013 20:52:59 +0000 (15:52 -0500)]
Accurate descriptions of affinity types.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Updated the affinity-overview.txt document. 53/2453/1
Suchi Raman [Tue, 5 Nov 2013 14:23:16 +0000 (09:23 -0500)]
* Updated the affinity-overview.txt document.
* Added yang-based model and implementation for network function chain manager.
* Integrated nfchain manager with agent which implements the south bound flow actions.
* Tested on mininet.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoWaypoint redirection now takes into account how much each host contributed to a large... 52/2452/1
Katrina LaCurts [Wed, 6 Nov 2013 17:23:58 +0000 (12:23 -0500)]
Waypoint redirection now takes into account how much each host contributed to a large flow, and creates an AG containing only the hosts responsible for at least 1/nth of the traffic.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoChange example to use prefix/mask in elements added to affinity group. 03/2303/1
Suchi Raman [Thu, 31 Oct 2013 18:30:30 +0000 (14:30 -0400)]
Change example to use prefix/mask in elements added to affinity group.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFix getFlowList() in affinitymanager implementation to handle subnet/mask. 02/2302/1
Suchi Raman [Thu, 31 Oct 2013 18:17:29 +0000 (14:17 -0400)]
Fix getFlowList() in affinitymanager implementation to handle subnet/mask.
Adding flows should be done differently for each case address vs. prefix.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "Demo script enables waypoint now. Fixed original analytics script so that...
Suchitra Raman [Thu, 31 Oct 2013 15:17:53 +0000 (15:17 +0000)]
Merge "Demo script enables waypoint now.  Fixed original analytics script so that it can still be used for an interactive demo."

10 years agoDemo script enables waypoint now. Fixed original analytics script so that it can... 00/2300/1
Katrina LaCurts [Thu, 31 Oct 2013 15:15:49 +0000 (11:15 -0400)]
Demo script enables waypoint now.  Fixed original analytics script so that it can still be used for an interactive demo.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Avoid hosttracker resolution for flow endpoints since these may be in address...
Suchi Raman [Thu, 31 Oct 2013 15:12:45 +0000 (15:12 +0000)]
Merge "Avoid hosttracker resolution for flow endpoints since these may be in address/mask format. Prefixes cannot be resolved by hosttracker."

10 years agoAvoid hosttracker resolution for flow endpoints since these may be in address/mask... 99/2299/1
Suchi Raman [Thu, 31 Oct 2013 15:05:04 +0000 (11:05 -0400)]
Avoid hosttracker resolution for flow endpoints since these may be in address/mask format.
Prefixes cannot be resolved by hosttracker.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "Initial waypoint redirection demo. Sets up affinity groups, link, and waypoin...
Suchitra Raman [Wed, 30 Oct 2013 20:58:28 +0000 (20:58 +0000)]
Merge "Initial waypoint redirection demo.  Sets up affinity groups, link, and waypoint, but doesn't enable them yet."

10 years agoInitial waypoint redirection demo. Sets up affinity groups, link, and waypoint,... 79/2279/1
Katrina LaCurts [Wed, 30 Oct 2013 20:56:33 +0000 (16:56 -0400)]
Initial waypoint redirection demo.  Sets up affinity groups, link, and waypoint, but doesn't enable them yet.

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoAdded enable/disable methods to affinity link. 77/2277/1
Suchi Raman [Wed, 30 Oct 2013 16:00:39 +0000 (12:00 -0400)]
Added enable/disable methods to affinity link.
Called from Northbound API classes and implemented within nfchain agent.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFixes to make path redirect affinity work using the new nfchainagent service. 56/2256/1
Suchi Raman [Tue, 29 Oct 2013 17:47:05 +0000 (13:47 -0400)]
Fixes to make path redirect affinity work using the new nfchainagent service.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoAdded a hand-coded implementation of service function chain. To be integrated with... 55/2255/1
Suchi Raman [Mon, 28 Oct 2013 17:59:59 +0000 (13:59 -0400)]
Added a hand-coded implementation of service function chain. To be integrated with yang soon.
Functions as a network tap, since only one hop is implemented. Chains with multiple service points are not yet implemented.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFixed directory hierarchy for l2agent sources. 07/2107/1
Suchi Raman [Wed, 23 Oct 2013 14:52:07 +0000 (10:52 -0400)]
Fixed directory hierarchy for l2agent sources.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoDescriptions of affinity objects. 06/2106/1
Suchi Raman [Wed, 23 Oct 2013 14:32:45 +0000 (10:32 -0400)]
Descriptions of affinity objects.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoInitial commit of nfchain. 05/2105/1
Suchi Raman [Wed, 23 Oct 2013 14:32:10 +0000 (10:32 -0400)]
Initial commit of nfchain.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoFixed address domain to match documentation. 52/2052/1
Suchi Raman [Mon, 21 Oct 2013 14:59:26 +0000 (10:59 -0400)]
Fixed address domain to match documentation.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years ago* Added affinity config yang. 18/2018/1
Suchi Raman [Fri, 18 Oct 2013 20:58:56 +0000 (16:58 -0400)]
* Added affinity config yang.
Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "- Add notification callback interface for new hosts added. - In progres affini...
Suchi Raman [Fri, 18 Oct 2013 14:45:55 +0000 (14:45 +0000)]
Merge "- Add notification callback interface for new hosts added. - In progres affinity config with changes to groups/links/domains."

10 years ago- Add notification callback interface for new hosts added. 13/2013/1
Suchi Raman [Fri, 18 Oct 2013 14:44:26 +0000 (10:44 -0400)]
- Add notification callback interface for new hosts added.
- In progres affinity config with changes to groups/links/domains.

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoMerge "Small revision to affinity pom to get affinity yang model to build."
Suchitra Raman [Thu, 17 Oct 2013 20:56:25 +0000 (20:56 +0000)]
Merge "Small revision to affinity pom to get affinity yang model to build."

10 years agoSmall revision to affinity pom to get affinity yang model to build. 75/1975/1
Katrina LaCurts [Thu, 17 Oct 2013 20:38:58 +0000 (16:38 -0400)]
Small revision to affinity pom to get affinity yang model to build.

Initial yang model for analytics.  Currently the yang model is *not* used (the .java files will not be generated when you build)

Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>
10 years agoMerge "Merge commit 'refs/changes/43/1843/1' of https://git.opendaylight.org/gerrit...
Suchi Raman [Wed, 16 Oct 2013 17:35:43 +0000 (17:35 +0000)]
Merge "Merge commit 'refs/changes/43/1843/1' of https://git.opendaylight.org/gerrit/affinity"

10 years agoMerge commit 'refs/changes/43/1843/1' of https://git.opendaylight.org/gerrit/affinity 35/1935/1
Suchi Raman [Wed, 16 Oct 2013 17:31:31 +0000 (13:31 -0400)]
Merge commit 'refs/changes/43/1843/1' of https://git.opendaylight.org/gerrit/affinity

Conflicts:
scripts/analytics.py

Signed-off-by: Suchi Raman <suchi.raman@plexxi.com>
10 years agoLarge-flow detection for host pairs and affinity links 15/1915/1
Katrina LaCurts [Tue, 15 Oct 2013 18:14:40 +0000 (14:14 -0400)]
Large-flow detection for host pairs and affinity links
Signed-off-by: Katrina LaCurts <katrina.lacurts@plexxi.com>