The Yardstick framework architecture that we described in the Yardstick user guide is drafted in Brahmaputra Release, therefore it has been outdated for a long time and needs an update.
This wiki page is to discuss the new Yardstick framework architecture.
Below is the previous logical view of the Yardstick framework architecture:test
Original Yardstick framework architecture
In Colorado release, we have implemented the 'plugin' module, and now in Danube we are working on Yardstick Rest API and web GUI.
Below is a new framework architecture draft,
Danube new framework architecture draft
The architecture is divided into three part: 'User interface', 'Framework' and 'Service'.
I have listed all Yardstick architecture components. The 'service' part contains services for each framework module and is extendable by further development.
The interactions between components are TBD.
As this is an editable Gliffy diagram, if your have any idea about the architecture, you can edit it directly and you are welcomed to leave your comment below.
Network Service Testcase