Hi Gary,
Great document!
I have few questions and comments considering proposed design:
1.Agent to Plugin messages are RPC messages without any output expected (cast
messages). Am I right? Alternative approach can be triggering this via VIF
driver providing full set of information regarding the VIF?
2. In the same section you talk about future method for network statistics,
this should be 'call' message. I do not quite understand why this message
should be called by Agent. For my understanding it should be triggered by nova.
What is the input/output for this? As you said in this section, Agent is not
aware of Network (only tap devices), so how does it retrieves the network
statistics?
3. when you talk about 2 dictionaries that plugin maintains, you mention that
plugin will use tap-device name as a key to one of them. I think this ties the
agent and a plugin too much. In case you want to change a naming convention of
VM net device, this will require changes on the plugin side. This probably done
in order to simplify, but if you associate the VIF device during the VIF plugin
phase, this can communicate the key to the plugin and no plugin code
modification required.
4. Regarding the Network Update flow that you mention, I think that changing
VLAN tag for existing Network is quite a complicated case. Maybe this should be
handled by creating new Network with new tag, de-associating VM from old
network and associating with new one?
5. Just a naming suggestion for network_details message. The message can be
called vif_network_profile. Message content can be called a network_profile:
vif_network_porfile: input parameters ( device name)
output parameters ( network_profile
dictionary)
6. when you mention that Agent can poll statistical information, can you please
say few words how/by whom this information will be used? What interfaces the
Agent should provide?
Gary,
I will be glad to assist you with this blueprint.
Regards,
Irena
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of
Gary Kotton
Sent: Thursday, May 17, 2012 4:10 PM
To: <[email protected]>; Russell Bryant
Subject: [Netstack] Scalable Agent Detailed Design
Hi,
Please see the link for a detailed design of the scalable agent solution. I
plan to start to work on the actual implementation beginnig of next week.
Please let me know if you have any comments and or suggestions. Please note
that I have used all of the comments and suggestions from over the last few
weeks.
https://docs.google.com/document/d/1MbcBA2Os4b98ybdgAw2qe_68R1NG6KMh8zdZKgOlpvg/edit
Any comments and suggestions will be greatly appreciated Thanks Gary
--
Mailing list: https://launchpad.net/~netstack
Post to : [email protected]
Unsubscribe : https://launchpad.net/~netstack
More help : https://help.launchpad.net/ListHelp
--
Mailing list: https://launchpad.net/~netstack
Post to : [email protected]
Unsubscribe : https://launchpad.net/~netstack
More help : https://help.launchpad.net/ListHelp