3: Writing a Naiad Application

                                Zubair Nabi

                    zubair.nabi@itu.edu.pk


                              April 19, 2013




Zubair Nabi       3: Writing a Naiad Application   April 19, 2013   1/6
Introduction




          Source code available at: http:
          //research.microsoft.com/en-us/projects/naiad/




     1
         http://www.mono-project.com/Main_Page
  Zubair Nabi            3: Writing a Naiad Application   April 19, 2013   2/6
Introduction




          Source code available at: http:
          //research.microsoft.com/en-us/projects/naiad/
          But the code is in C# while we want to stick to Linux




     1
         http://www.mono-project.com/Main_Page
  Zubair Nabi                3: Writing a Naiad Application       April 19, 2013   2/6
Introduction




          Source code available at: http:
          //research.microsoft.com/en-us/projects/naiad/
          But the code is in C# while we want to stick to Linux
          Mono1 to the rescue




     1
         http://www.mono-project.com/Main_Page
  Zubair Nabi                3: Writing a Naiad Application       April 19, 2013   2/6
Introduction




          Source code available at: http:
          //research.microsoft.com/en-us/projects/naiad/
          But the code is in C# while we want to stick to Linux
          Mono1 to the rescue
          Mono enables .NET applications to be run atop Linux




     1
         http://www.mono-project.com/Main_Page
  Zubair Nabi                3: Writing a Naiad Application       April 19, 2013   2/6
Building the code




          Jump to the root Naiad folder (should contain Naiad.sln)




  Zubair Nabi               3: Writing a Naiad Application       April 19, 2013   3/6
Building the code




          Jump to the root Naiad folder (should contain Naiad.sln)
          Build: xbuild




  Zubair Nabi               3: Writing a Naiad Application       April 19, 2013   3/6
Running an existing example




          Jump to: NaiadExamplesbinDebug




  Zubair Nabi           3: Writing a Naiad Application   April 19, 2013   4/6
Running an existing example




          Jump to: NaiadExamplesbinDebug
          Running wordcount: mono NaiadExamples.exe wordcount




  Zubair Nabi           3: Writing a Naiad Application   April 19, 2013   4/6
Adding another example




          Download:
          http://newt.lums.edu.pk/ccw/OnlineTermCount.cs




  Zubair Nabi         3: Writing a Naiad Application   April 19, 2013   5/6
Adding another example




          Download:
          http://newt.lums.edu.pk/ccw/OnlineTermCount.cs
          Add it to the examples folder




  Zubair Nabi                3: Writing a Naiad Application   April 19, 2013   5/6
Adding another example




          Download:
          http://newt.lums.edu.pk/ccw/OnlineTermCount.cs
          Add it to the examples folder
          Need to add references to NaiadExamples.csproj and
          Program.cs and then rebuild using xbuild




  Zubair Nabi                3: Writing a Naiad Application   April 19, 2013   5/6
Reference(s)




          Announcing the Naiad source code release:
          http://bigdataatsvc.wordpress.com/2012/10/09/
          announcing-the-naiad-source-code-release/




  Zubair Nabi               3: Writing a Naiad Application   April 19, 2013   6/6

Lab 3: Writing a Naiad Application

  • 1.
    3: Writing aNaiad Application Zubair Nabi zubair.nabi@itu.edu.pk April 19, 2013 Zubair Nabi 3: Writing a Naiad Application April 19, 2013 1/6
  • 2.
    Introduction Source code available at: http: //research.microsoft.com/en-us/projects/naiad/ 1 http://www.mono-project.com/Main_Page Zubair Nabi 3: Writing a Naiad Application April 19, 2013 2/6
  • 3.
    Introduction Source code available at: http: //research.microsoft.com/en-us/projects/naiad/ But the code is in C# while we want to stick to Linux 1 http://www.mono-project.com/Main_Page Zubair Nabi 3: Writing a Naiad Application April 19, 2013 2/6
  • 4.
    Introduction Source code available at: http: //research.microsoft.com/en-us/projects/naiad/ But the code is in C# while we want to stick to Linux Mono1 to the rescue 1 http://www.mono-project.com/Main_Page Zubair Nabi 3: Writing a Naiad Application April 19, 2013 2/6
  • 5.
    Introduction Source code available at: http: //research.microsoft.com/en-us/projects/naiad/ But the code is in C# while we want to stick to Linux Mono1 to the rescue Mono enables .NET applications to be run atop Linux 1 http://www.mono-project.com/Main_Page Zubair Nabi 3: Writing a Naiad Application April 19, 2013 2/6
  • 6.
    Building the code Jump to the root Naiad folder (should contain Naiad.sln) Zubair Nabi 3: Writing a Naiad Application April 19, 2013 3/6
  • 7.
    Building the code Jump to the root Naiad folder (should contain Naiad.sln) Build: xbuild Zubair Nabi 3: Writing a Naiad Application April 19, 2013 3/6
  • 8.
    Running an existingexample Jump to: NaiadExamplesbinDebug Zubair Nabi 3: Writing a Naiad Application April 19, 2013 4/6
  • 9.
    Running an existingexample Jump to: NaiadExamplesbinDebug Running wordcount: mono NaiadExamples.exe wordcount Zubair Nabi 3: Writing a Naiad Application April 19, 2013 4/6
  • 10.
    Adding another example Download: http://newt.lums.edu.pk/ccw/OnlineTermCount.cs Zubair Nabi 3: Writing a Naiad Application April 19, 2013 5/6
  • 11.
    Adding another example Download: http://newt.lums.edu.pk/ccw/OnlineTermCount.cs Add it to the examples folder Zubair Nabi 3: Writing a Naiad Application April 19, 2013 5/6
  • 12.
    Adding another example Download: http://newt.lums.edu.pk/ccw/OnlineTermCount.cs Add it to the examples folder Need to add references to NaiadExamples.csproj and Program.cs and then rebuild using xbuild Zubair Nabi 3: Writing a Naiad Application April 19, 2013 5/6
  • 13.
    Reference(s) Announcing the Naiad source code release: http://bigdataatsvc.wordpress.com/2012/10/09/ announcing-the-naiad-source-code-release/ Zubair Nabi 3: Writing a Naiad Application April 19, 2013 6/6