1 / 20

Virtual Network Visualizer

Virtual Network Visualizer. The Last Procedure: Tanis Lopez Brett Papineau Grant Boomer Archana Shrestha. Overview. Project Description Architecture and Design Implementation Documentation Demo Possible Additions Future Development. Project Description. Customer

genero
Télécharger la présentation

Virtual Network Visualizer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Virtual Network Visualizer The Last Procedure: Tanis Lopez Brett Papineau Grant Boomer Archana Shrestha

  2. Overview • Project Description • Architecture and Design • Implementation • Documentation • Demo • Possible Additions • Future Development

  3. Project Description Customer • Dr. Jim Alves-Foss, CS Dept. • Intent: Develop a visual way of representing a VMWare Virtual Network with a variable number of nodes and specified links between nodes

  4. Architecture and Design

  5. Scripting • PowerCLI • Power Shell 2.0 • .Net Framework

  6. Retrieving Data From VMWare • Direct Access to Server • Not through VM Infrastructure Client • Uses Cmndlets to query server • Returns Objects • Multiple responses are stored in Array

  7. Using VMPowerScript • Simply run the script in PowerCLI! • Must Be connected to a Server. • Currently only support one server (Proton or Neutron) • Provide a write path. • Requires a change in how students interact with R.A.D.I.C.L.

  8. Why a Script? • Complete Decoupling from Visualizer • Easy Format. • Students can write own scripts or modify VMPowerScript • Need to follow format restrictions. • Can retrieve what information they need. • PowerCLI offers a powerful alternative to VM Infrastructure

  9. Parsable Document <node> Name Field1 Field2 Field3 <edge> connect1,connect2 <node> vSwitch0 Type: Virtual Switch ID: key-vim.host.VirtualSwitch-vSwitch0 NIC: vmnic0 <edge> proton.radicl.uidaho.edu,vSwitch0

  10. Document Processing • The document is processed using Java API’s • Each node has an associated name, and an additional 3 fields • Entered into the Hash Maps by its tag type

  11. Internal Data Structures • Hash Maps • NodeTable • EdgeTable • HashMaps allow null keys and values unlike a hash table.

  12. Graphical Mapping • The base is a parent child node structure • Balloon Layout gives a clearer viewing mode • Implemented by JUNG2 library.

  13. Graphical User Interface • Main Visualization Canvas • Contains the graph layout • Allows for transforming and picking • User Panel • Contains buttons for zoom, layout, and reset • Contains a textarea for node data output

  14. Documentation • SDD • SRS • Test Plan • Manual(s)

  15. Demo

  16. Open Defects File writing error that can only be overcome by creating a new document and pasting in the contents from the script. No support for a structure that has multiple parents connected to a single child. Can be from duplication.

  17. Possible Additions • Arbitray Number of Data Fields • Selected Desired Information via Command Line Arguments • Support for Multiple Servers

  18. Further Development • Direct Interface with VMWare • Yes! It is Possible! • Would be an entirely new project.

  19. Conclusion • Project Description • Architecture and Design • Documentation • Demo • Possible Additions

More Related