Difference between revisions of "Resources"

From NMSL
 
(58 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 +
== Software Systems Developed by NSL Members ==
 +
 +
* [[software | List of software developed at NSL]]
 +
 +
 +
== Datasets ==
 +
 +
* DeepSBD [https://nsl.cs.sfu.ca/projects/DeepSBD/dataset/DeepSBD.tar.gz dataset (21GB)]
 +
 +
 +
== New Student's Guide to NSL ==
 +
* [http://www.rcg.sfu.ca/software/index.html# RCG Software], available modules at NSL workstations and how to use them
 +
<!-- * [[NSL Guide]], A new student's guide to NSL -->
 +
 
== Technical Reading and Writing ==
 
== Technical Reading and Writing ==
  
* [http://nsl.cs.surrey.sfu.ca/resources/keshav07.pdf How to Read a Paper], By S. Keshav, ACM SIGCOMM Computer Communications Review, 37(3):83--84, July 2007.
+
* [https://cacm.acm.org/magazines/2018/7/229031-always-measure-one-level-deeper/fulltext Always Measure One Level Deeper], by John Ousterhout, Communications of the ACM, July 2018.
 +
 
 +
* [[Writing Guidelines]], a list of paper writing guidelines used in NSL.
 +
 
 +
* [http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf How to Read a Paper], By S. Keshav, ACM SIGCOMM Computer Communications Review, 37(3):83--84, July 2007.
  
 
* [http://irl.eecs.umich.edu/jamin/courses/eecs589/papers/checklist.html Paper reading and writing checklists]
 
* [http://irl.eecs.umich.edu/jamin/courses/eecs589/papers/checklist.html Paper reading and writing checklists]
  
* [http://nsl.cs.surrey.sfu.ca/resources/writing-a-paper.pdf How to write a great research paper]
+
* [http://nmsl.cs.sfu.ca/resources/writing-a-paper.pdf How to write a great research paper]
  
* [http://www.acm.org/pubs/plagiarism%20policy.html ACM Policy and Procedures on Plagiarism] (New grad students: Read Section 1 of this document.)
+
* [http://www.acm.org/publications/policies/plagiarism_policy ACM Policy and Procedures on Plagiarism] (New grad students: Read Section 1 of this document.)
  
 
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/how-to.html Useful links on research and writing]
 
* [http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/how-to.html Useful links on research and writing]
Line 17: Line 35:
 
* J. Zobel, [http://justin.sobell.net/index.htm Writing for Computer Science], 2nd edition, Springer, 2004.
 
* J. Zobel, [http://justin.sobell.net/index.htm Writing for Computer Science], 2nd edition, Springer, 2004.
  
 +
* [http://windowsil.org/2006/09/11/reviewing-a-paper-guidelines/ Reviewing a Journal Paper - Guidelines], by Robert Heath
 +
 +
* Richard Hamming, [https://www.cs.virginia.edu/~robins/YouAndYourResearch.pdf You and Your Research]
  
 
== Latex Tutorials and Templates ==
 
== Latex Tutorials and Templates ==
  
*[http://nsl.cs.surrey.sfu.ca/resources/IEEEtran_HOWTO.pdf HOWTO Manual for IEEE Transactions Latex  Document]
 
  
*[http://kile.sourceforge.net/ Kile: Latex integrated environment, For Linux (KDE) users]
+
*[http://nsl.cs.sfu.ca/resources/latex-introduction.pdf One page overview of Latex]  
  
*[http://nsl.cs.surrey.sfu.ca/resources/latexManual.pdf Not-so-short Latex tutorial]
+
*[http://nsl.cs.sfu.ca/resources/latexManual.pdf Not-so-short Latex tutorial]
  
*[http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-letter.pdf The Comprehensive LaTeX Symbol List] ([http://nsl.cs.surrey.sfu.ca/resources/symbols.pdf Local Copy], downloaded in Dec 2007)]
+
*[http://www.texniccenter.org/ TeXnicCenter: Latex integrated environment (graphical), for MS Windows users] You need to install [http://miktex.org/ MikTex] before installing this environment.  
  
*[http://www.toolscenter.org/front_content.php?idcat=26 TeXnicCenter: Latex integrated environment, for MS Windows users]
+
*[http://kile.sourceforge.net/ Kile: Latex integrated environment, For Linux (KDE) users]
  
*[http://people.csail.mit.edu/u/j/jrennie/public_html/latex/ Latex tips and tricks by Jason Rennie]
+
*[http://guides.macrumors.com/Installing_LaTeX_on_a_Mac Guide on how to install LaTeX (MacTex) on a Mac.]  
  
*[http://nsl.cs.surrey.sfu.ca/resources/latexTemplate.tex Simple latex template]: use it to write progress reports and initial versions of papers. Use this [http://nsl.cs.surrey.sfu.ca/resources/sampleLiterature.bib sample bibliography] file to manage references in your document.
+
*[http://nsl.cs.sfu.ca/resources/latexReportTemplate.zip Simple template for writing reports]: use it to write progress reports and initial versions of papers.  
  
*[http://nsl.cs.surrey.sfu.ca/resources/algorithmTemplate.tex Simple template for writing algorithms] in papers.  Here is the  [http://nsl.cs.surrey.sfu.ca/resources/macros.tex macros] file used. See the Selection Algorithm (Fig 5) in [http://www.cs.sfu.ca/~mhefeeda/Papers/mmsj05.pdf this paper] for the final result of the template.]
+
*[http://nsl.cs.sfu.ca/resources/IEEEtran_HOWTO.pdf HOWTO Manual for IEEE Transactions Latex Document]
  
*Some bibliography files (mostly on P2P):  [http://nsl.cs.surrey.sfu.ca/resources/literature.bib literature.bib]   [http://nsl.cs.surrey.sfu.ca/resources/literature2.bib literature2.bib]
+
*[http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-letter.pdf The Comprehensive LaTeX Symbol List] ([http://nsl.cs.surrey.sfu.ca/resources/symbols.pdf Local Copy], downloaded in Dec 2007)]
  
*[[Notes on Matlab, LaTex, xfig, and EPS figures]]
+
*[http://people.csail.mit.edu/u/j/jrennie/public_html/latex/ Latex tips and tricks by Jason Rennie]
  
 +
*Some bibliography files (mostly on P2P):  [http://nsl.cs.sfu.ca/resources/literature.bib literature.bib]  [http://nsl.cs.sfu.ca/resources/literature2.bib literature2.bib]
  
 
== Matlab Tutorials ==  
 
== Matlab Tutorials ==  
Line 52: Line 73:
  
  
== Networking and Multimedia Courses Taught by NSL Professors ==  
+
== PlanetLab Tutorials ==
  
* [http://nsl.cs.sfu.ca/teaching/08/820/  Summer 2008: CMPT 820 -- Multimedia Systems] [[08_cmpt820|Wiki Discussion]]
+
* [[Generate Certificates]]
+
* [[Getting the latest active nodes]]
* [http://www.cs.sfu.ca/~mhefeeda/teaching.html Courses Taught by Dr. Mohamed Hefeeda]
+
* [[Deploying to PlanetLab]]
 +
* [[Get results from PlanetLab]]
 +
* [http://lists.planet-lab.org/pipermail/users/2005-September/001646.html Using '''screen''' on PlanetLab nodes]
 +
* [[Troubleshooting]]
  
  
== Video Library and Tools ==
+
== OPNET Tutorials ==  
  
* [[Video Library and Tools]]
+
* [[Importing video traffic into OPNET]]
  
  
== Random Thoughts (Login Required) ==
+
== Networking and Multimedia Courses Taught by NSL Professors ==  
  
* [[Private:Random|Thoughts by Cheng]]
+
* [http://nsl.cs.sfu.ca/teaching/10/820/  Fall 2010: CMPT 820 -- Multimedia Systems]  [[08_cmpt820|Wiki Old Wiki Discussion]]
 +
 +
* [http://www.cs.sfu.ca/~mhefeeda/teaching.html Courses Taught by Dr. Mohamed Hefeeda]
  
  
== Hardware/Computing Resources in NSL ==
+
== Video Library and Tools ==
  
 +
* [[Video Library and Tools]]
  
The figure below depicts the computing resources available in the Network Systems Lab.
 
  
 +
== Technical Tips (Login Required) ==
  
 +
* [[Private:Technical|Technical Tips]]
  
 +
* [[Private:SIGMM|SIGMM History Preservation]]
  
[[Image:nsl.jpg]]
 
  
 +
== Useful Tools ==
  
 +
* [http://bouml.free.fr/ BOUML] A free UML toolbox running under Unix/Linux/Solaris and Windows to specify and generate code in C++, Java, Php, Python and Idl.
 +
* [http://www.fabforce.net/dbdesigner4/ fabFORCE.net DBDesigner] Open source visual database designer for MySQL for Windows and Linux KDE/Gnome.
 +
* [http://zoneit.free.fr/esvn/ eSVN] A cross-platform GUI frontend to the Subversion revision system which runs under Unix-like operating systems (GNU/Linux distributions, FreeBSD, Sun Solaris and others), Mac OS X as well as Windows.
 +
* [http://code.google.com/p/svnx/ SvnX] A Mac SVN Client.
 +
* [http://www.schmidt-web-berlin.de/winfig/ WinFig] An xFig clone for Windows users.
 +
* [http://nodebox.net/code/index.php/Home NodeBox] A Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie. NodeBox is free and well-documented. Older versions (found [http://nodebox.net/code/index.php/Boost_Graph here]) had a graphs component that is based on Boost Graph.
 +
* [http://ziyang.eecs.umich.edu/projects/powertutor/ PowerTutor] A useful tool that measures power consumption of computer processes, screen, GPS, 3G and WiFi of an HTC G1, HTC G2 and Nexus One Android operated phones.  The measurements are saved to a plain text file that is easy to parse.
  
  
'''Brief Description and Usage:'''
 
  
* '''nsl''':  Lab web and file server. Has about 1 TB of (RAID) storage.
 
  
* '''nsl-cpu''': 8-core server, 8 GB memory. We use it to run simulations and large-scale experiments.
+
== Random Thoughts (Login Required) ==
  
* '''nsl-win''': Windows Terminal Server for remote access. It has most of the needed Microsoft software.
+
* [[Private:Random|Thoughts by Cheng]]
  
* '''nsl-cl''': 11 machines interconnected through a fast Ethernet switch. They can be configured in different topologies to test our code. They could form an isolated network for experimentation. They also can be used for general processing such as running multiple replicas of a simulation code.
+
* [[Private:Random_Hefeeda|Thoughts by Mohamed]]
  
* '''PlanetLab WAN Testbed''': Access to several hundred machines distributed all over the Internet. We use them for testing our systems in WAN environments.
 
  
* '''Wireless Sensor Testbed''': For implementing and testing our protocols in the wireless sensor networks research area.
 
  
* '''Workstations''': For use by students.
+
== Hardware/Computing Resources in NSL ==
  
 +
* [[Hardware/Computing Resources in NSL]]
 +
* [[Private:Lab Resource Assignment|Allocation of lab computers, devices to persons/projects etc. (Login Required)]]
  
''These computing resources are partially funded by an NSERC RTI Grant.''
 
  
 
== Access Control Lists on NSL Servers ==
 
== Access Control Lists on NSL Servers ==
  
 
* [[Private:Create Accounts and Modify Permissions on NSL Servers| Howto Create Accounts and Modify Permissions on NSL Servers (Login Required)]]
 
* [[Private:Create Accounts and Modify Permissions on NSL Servers| Howto Create Accounts and Modify Permissions on NSL Servers (Login Required)]]
 +
 +
== Conferences ==
 +
 +
* [[Conferences| List of Conferences]]

Latest revision as of 10:51, 3 January 2024

Software Systems Developed by NSL Members


Datasets


New Student's Guide to NSL

  • RCG Software, available modules at NSL workstations and how to use them

Technical Reading and Writing

  • How to Read a Paper, By S. Keshav, ACM SIGCOMM Computer Communications Review, 37(3):83--84, July 2007.

Latex Tutorials and Templates

Matlab Tutorials


PlanetLab Tutorials


OPNET Tutorials


Networking and Multimedia Courses Taught by NSL Professors


Video Library and Tools


Technical Tips (Login Required)


Useful Tools

  • BOUML A free UML toolbox running under Unix/Linux/Solaris and Windows to specify and generate code in C++, Java, Php, Python and Idl.
  • fabFORCE.net DBDesigner Open source visual database designer for MySQL for Windows and Linux KDE/Gnome.
  • eSVN A cross-platform GUI frontend to the Subversion revision system which runs under Unix-like operating systems (GNU/Linux distributions, FreeBSD, Sun Solaris and others), Mac OS X as well as Windows.
  • SvnX A Mac SVN Client.
  • WinFig An xFig clone for Windows users.
  • NodeBox A Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie. NodeBox is free and well-documented. Older versions (found here) had a graphs component that is based on Boost Graph.
  • PowerTutor A useful tool that measures power consumption of computer processes, screen, GPS, 3G and WiFi of an HTC G1, HTC G2 and Nexus One Android operated phones. The measurements are saved to a plain text file that is easy to parse.



Random Thoughts (Login Required)


Hardware/Computing Resources in NSL


Access Control Lists on NSL Servers

Conferences