Guest User

Untitled

a guest
May 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. Επειδή από το format που έκανα έχουν χαθεί πολλά πράγματα θα σας τα γράψω κατευθείαν. Επίσης κάνω ξανά attach τον κώδικα γιατί δεν ξέρω αν σας έστειλα την προηγούμενη φορά την τελευταία version.
  2.  
  3. Για την main:
  4. Φτιάχνεις ένα αντικείμενο PursuitTopologyHelper helper όπου παίρνει για ορίσματα το όνομα του αρχείου που περιέχει τα λινκς μεταξύ των routers, το όνομα του αρχείου που περιέχει τα ids των access routers και το όνομα του αρχείου που περιέχει τα λινκς μεταξύ των hosts και των access routers.
  5.  
  6. Μετά καλείς την helper.Bootstrap()
  7. μετά καλείς την helper.Generate όπου παίρνει σαν όρισμα το όνομα του αρχείου που περιέχει τα πειράματα.
  8. μετά κάνεις το κλασικό
  9. Simulator::Run () και Simulator::Destroy () και τέλος αν θέλεις να εκτυπώσεις
  10. διάφορα statistics καλείς την helper.PrintStatistics.
  11.  
  12.  
  13. Τώρα πρέπει να πειράξετε σίγουρα την AppGenerator όπου γεννάει τα applications για τα πειράματα.
  14. Εκεί φόρτωνα μια static cache ουσιαστικά όπου είχε όλα τα chunks όλων των αρχείων (για να μειώσω ουσιαστικά την memory που έπιαναν).
  15.  
  16.  
  17. Τώρα τα id των κόμβων πρέπει να ξεκινάνε από το 0 και να αυξάνονται κατά 1. Δηλαδή αν έχουμε 10 κόμβους θα πρέπει τα ids
  18. τους να είναι τα: 0,1,2,3,4,5,6,7,8,9.
  19. Το id του 1ου host είναι το τελευταίο id ενός router + 1.
  20.  
  21. Τώρα το format του αρχείου που περιέχει τα links μεταξύ των routers (συμπεριλαμβάνονται και οι access routers) είναι:
  22. Links
  23. 0 1
  24. 1 2
  25. 1 3
  26. 3 4
  27. 4 5
  28. 5 1
  29. Info
  30. ΤΜC 5
  31. RVP 5
  32. BF_SIZE 16
  33. BF_K 5
  34. CONTENT 1024
  35.  
  36. όπου TMC,RVP είναι προφανές, BF_SIZE το μέγεθος του bloomfilter σε bytes, BF_K οι συνολικοί άσσοι που θα περιέχει ένα τυχαίο
  37. bloomfilter και CONTENT το μέγεθος του chunk.
  38.  
  39. To format του αρχείου που περιέχει τους access routers είναι απλά μια λίστα με τα ids των access routers:
  40. 0
  41. 2
  42.  
  43. Τώρα το format του αρχείου που περιέχει τα links μεταξύ των hosts και των access routers είναι:
  44. Links
  45. 6 0
  46. 7 0
  47. 8 2
  48. 9 2
  49.  
  50. Πάντα 1ο πρέπει να είναι το id του host.
  51. Νομίζω θεωρούσα το 1ο id του host σαν τον publisher. Αυτό το αλλάζετε φυσικά.
  52.  
  53. Τέλος αφού δεν χρειάζεστε cache μπορείτε να την βγάλετε (κοιτάξτε στην Generate του PursuitTopologyHelper).
  54.  
  55. Αν θέλετε να βοηθήσω σε αυτό ή σε κάτι άλλο πείτε μου. Δευτέρα θα είμαι και στο μάθημα του xgeorge, οπότε τα λέμε κι από κοντά αν έχετε κάποια απορία.
Add Comment
Please, Sign In to add comment