<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jason's Computer Science Blog &#187; Computer Science</title>
	<atom:link href="http://www.jasonernst.com/category/computer-science/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonernst.com</link>
	<description>By Jason Ernst</description>
	<lastBuildDate>Wed, 28 Jul 2010 18:29:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ICC 2010 &#8211; Cross-Layer Mixed Bias Scheduling for Wireless Mesh Networks</title>
		<link>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/</link>
		<comments>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 15:30:29 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Bias]]></category>
		<category><![CDATA[Ernst]]></category>
		<category><![CDATA[Guelph]]></category>
		<category><![CDATA[ICC 2010]]></category>
		<category><![CDATA[Jason]]></category>
		<category><![CDATA[Mieso Denko]]></category>
		<category><![CDATA[Mixed]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Scheduling]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=845</guid>
		<description><![CDATA[This post is somewhat motivated by Prof. Andrew Eckford&#8217;s post that encourages graduate students and faculty members to post more about their work on sites like Twitter. Since I attended the same conference (ICC 2010), I thought it would be good to share a bit about my presentation and my experience at the conference. While [...]]]></description>
			<content:encoded><![CDATA[<p>This post is somewhat motivated by <a href="http://andreweckford.blogspot.com/2010/06/you-should-be-tweeting.html">Prof. Andrew Eckford&#8217;s post</a> that encourages graduate students and faculty members to post more about their work on sites like Twitter. Since I attended the same conference (ICC 2010), I thought it would be good to share a bit about my presentation and my experience at the conference.</p>
<p>While I don&#8217;t have a video for you to watch the entire presentation, I do have some pictures, and I&#8217;ll post the paper and slides I presented in case any one is interested. If you have any questions feel free to post on here or email me directly and I&#8217;ll be happy to answer any of them.</p>
<p><span id="more-845"></span></p>
<p>J.B. Ernst and M.K. Denko, &#8220;Cross-Layer Mixed Bias Scheduling for Wireless Mesh Networks,&#8221; in <em>Proc. IEEE International Conference on Communications (ICC)</em>, Cape Town, South Africa, 2010.</p>
<p><center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2010/06/icc2010-presentation-300x225.jpg" alt="ICC 2010 - Jason Ernst"/></div>
<p></center></p>
<p><em>Abstract</em>—In this paper we propose a mixed bias approach which makes use of cross layer optimization. The cross-layer parameters are based on conditions in the network from multiple layers and are used to determine resource and time allocation for nodes in the network. Unlike existing proposals, we propose to bias against several parameters such as link quality and queue size in addition to node distance. We also propose a combined mixed bias approach which takes into account multiple parameters together. The scheme is evaluated using simulation experiments. The performance results are reported in this paper.</p>
<p><a href="http://www.jasonernst.com/wp-content/uploads/2010/06/icc2010.pdf">Download the paper (pdf)</a><br />
<a href="http://www.jasonernst.com/wp-content/uploads/2010/06/ICC2010-presentation.pdf">Download the presentation slides (pdf)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial: ns-3.7.1 &#8211; Windows 7 &#8211; cygwin</title>
		<link>http://www.jasonernst.com/2010/04/15/ns-3-7-1-windows-7-cygwin/</link>
		<comments>http://www.jasonernst.com/2010/04/15/ns-3-7-1-windows-7-cygwin/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 19:35:56 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[802.11]]></category>
		<category><![CDATA[802.11s]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[NS-3.7.1]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=781</guid>
		<description><![CDATA[Ns-3 is one of the most popular simulation tools for network simulation. See the website: http://www.nsnam.org/. It is the successor to the popular ns-2 simulator. The tool is written in c++ / python, but I manage to get by using mostly only c++ (as opposed to ns-2 which uses c/c++ and tcl). One major difference [...]]]></description>
			<content:encoded><![CDATA[<p>Ns-3 is one of the most popular simulation tools for network simulation. See the website: <a href="http://www.nsnam.org/">http://www.nsnam.org/</a>. It is the successor to the popular ns-2 simulator. The tool is written in c++ / python, but I manage to get by using mostly only c++ (as opposed to ns-2 which uses c/c++ and tcl). One major difference between ns-3 and ns-2 is that this version has been designed for wireless network simulation from the ground up. (There is support for many types of 802.11 networks including 802.11s mesh networks which interest me).</p>
<p><span id="more-781"></span></p>
<p>The following instructions explain how to install the latest stable version of ns3 (as of April 14th, 2010) on windows 7 with cygwin. I will try to include any common problems I have encountered, or those of users who comment on the post experience in order to make your install easier.</p>
<p>Step 1:<br />
<a href="http://www.cygwin.com/setup.exe">Download &#038; install cygwin</a>. (note: I install it in the recommended directory &#8220;{System Root}/cygwin/&#8221;). Make sure you select &#8220;install&#8221; for python and devel. This will ensure you have python and gcc/g++ as well as all of the dependencies. You can do this by clicking on the word default in the list of packages. I left all of the other package options on default for the install.</p>
<p>Step 2:<br />
<a href="http://www.nsnam.org/releases/ns-allinone-3.7.1.tar.bz2">Download ns3.7.1</a>. Save the file to &#8220;{System Root}/cygwin/home/{your-username}&#8221;</p>
<p>Step 3:<br />
Start cygwin. At the cygwin prompt type: &#8220;tar xvf ns-allinone-3.7.1.tar.bz2&#8243;. This will unpack the ns3 archive so you can use it.</p>
<p>Step 4:<br />
After it has unpacked, change directory to the new ns3 directory with the following: &#8220;cd ns-allinone-3.7.1&#8243;. Then build ns3 by typing the following: &#8220;./build.py&#8221;. You can probably grab a coffee or tea while it compiles.</p>
<p><center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2010/04/cygwin-ns3-300x200.jpg" alt="ns3 cygwin windows 7"/>
<p style="text-align:center;">ns3 on windows 7 with cygwin</div>
<p></center></p>
<p>Step 5:<br />
You should be good to go. You can validate the install by changing directory again to the ns-3.7.1 directory (&#8220;cd ns-3.7.1&#8243;) and running &#8220;./test.py&#8221;. It will let you know with a PASS / FAIL for each test case. You can now edit the files yourself. The scenario files are located in &#8220;&#8221; and the source files are located in &#8220;&#8221;. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/04/15/ns-3-7-1-windows-7-cygwin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Experiences as a Computer Science Graduate Teaching Assistant</title>
		<link>http://www.jasonernst.com/2010/04/07/experiences-as-a-computer-science-teaching-assistant/</link>
		<comments>http://www.jasonernst.com/2010/04/07/experiences-as-a-computer-science-teaching-assistant/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:52:34 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Assistant]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Guelph]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=762</guid>
		<description><![CDATA[It&#8217;s almost the end of my second term of being a teaching assistant at the University of Guelph. This time around it was an intermediate c programming class. I&#8217;m really starting to enjoy being a TA, and since it was my second time, it has become alot easier and things went alot smoother. The course [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s almost the end of my second term of being a teaching assistant at the University of Guelph. This time around it was an intermediate c programming class. I&#8217;m really starting to enjoy being a TA, and since it was my second time, it has become alot easier and things went alot smoother. The course was the basic topics when you are learning C: arrays, dynamic memory, random access files, and some basic data structures such as linked lists, queues and stacks. </p>
<p><span id="more-762"></span></p>
<div class="image" style="float:right;"><img src="http://www.jasonernst.com/wp-content/uploads/2010/04/IMG00023-20100407-1035-300x225.jpg"/>
<p style="text-align:center;">The lab where I TA the C programming class</p>
</div>
<p>I&#8217;ve definitely learned a lot from my last attempt at TA-ing the previous semester. That time around I helped with an m68k assembly language class. It was quite difficult, especially since it was a class that many students found challenging. It ended up being a good experience though because it helped teach me the importance of being prepared for the weeks labs. The biggest challenge was trying to anticipate what types of questions would be asked and how to prepare myself. By the end of the first couple of labs, I started to get the hang of it and made myself a routine. Since it had been sometime since I last worked with m68k assembly, I decided the best way to prepare was to fully complete the labs myself before the students. While it made for quite a bit of work, I got to learn quite a bit, and I could answer the questions with confidence. In the C class, since I work with it quite a lot more often than assembly, I didn&#8217;t need to review the labs nearly as much. I found just bringing a textbook that I could quickly reference was always useful.</p>
<p>It&#8217;s amazing how ta-ing helps you to remember and cement concepts in your mind. Certain things that might have been a bit fuzzy or hard to remember have been recalled and re-clarified since I am forced to know the material in-depth in order to prepare for the weekly labs and assignments. Also the questions from the students help me to consider things I wouldn&#8217;t normally. I would definitely recommend being a TA for any CS grad student (or upper year undergrad) who might be considering it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/04/07/experiences-as-a-computer-science-teaching-assistant/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Research Progress, Recent News &amp; The Importance of Math in CS</title>
		<link>http://www.jasonernst.com/2010/03/31/research-progress-recent-news-the-importance-of-math-in-cs/</link>
		<comments>http://www.jasonernst.com/2010/03/31/research-progress-recent-news-the-importance-of-math-in-cs/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 01:31:47 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Heterogeneous Wireless Neworks]]></category>
		<category><![CDATA[ICC 2010]]></category>
		<category><![CDATA[Jason Ernst]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=743</guid>
		<description><![CDATA[This post is sort of a hodge-podge of random bits, mostly just so I can post something new to the blog to prevent it from stagnating too long without anything new. The last semester has been far busier than anticipated. I got a paper accepted to ICC 2010, been a reviewer for a couple of [...]]]></description>
			<content:encoded><![CDATA[<p>This post is sort of a hodge-podge of random bits, mostly just so I can post something new to the blog to prevent it from stagnating too long without anything new. The last semester has been far busier than anticipated. I got a paper accepted to ICC 2010, been a reviewer for a couple of conferences and journals, &#8220;started&#8221; the ACM student chapter at the University of Guelph and completed my course work requirements (hopefully). </p>
<p><span id="more-743"></span></p>
<p>The biggest lesson I&#8217;ve learned this semester is that the profs in undergrad were always right. Math is very important in CS. While it may not have been apparent at the time, (I always questioned the relevance of much of it since it was all presented very abstractly and disconnected from anything I was doing in undergrad) I now find some of my math skills to be my greatest weakness as a CS researcher. This is why this past semester I have gone out of my &#8220;comfort zone&#8221; and tried a couple of courses which I would generally shy away from. First is discrete optimization (Classifications of Optimization Problems, VRP, TSP, Bin-Packing, Cutting Stock, Simplex Method, PSO, Tabu Search, Branch &#038; Cut etc). Second is a system performance and evaluation course (Queuing Theory, Markov models, Operational Analysis, etc). In each case, I have been pushed to the limits of what I know (and what I remember from my undergrad days). On the other hand, it has been easy to identify my weakest areas in my knowledge so that I can hopefully improve in them significantly before my quals in a couple of semesters. As an added benefit, perhaps because of the perspective I have gained as a grad student, I have started to realize the larger picture and see how many of the mathematical ideas can be applied to improve the state of the art in a particular problem area.</p>
<p>Lastly, I have been working at formulating my research and solidifying what it is I am working towards with this PhD. The very general description is &#8220;heterogeneous wireless networks&#8221;. Within this area, I am interested in particular type of heterogeneous wireless network. It is made up of a wireless mesh network as the backbone. Instead of traditional client nodes such as laptops, pdas etc, the clients are actually other types of wireless networks, for example: 802.11 WLAN, RFID, 3g Mobile etc. There are many problems when this type of network is considered. One is the gateway placement problem (where to place gateways between the types of networks, how many etc.). Also in each sub-network, there may be a particular set of parameters which cause the sub-network to perform very well. However when the sub-networks are joined, this set of parameters may not be optimal for the entire network as a whole. The problem then is how to optimize these sets of parameters with respect to the entire network.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/03/31/research-progress-recent-news-the-importance-of-math-in-cs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Learning Assembly is Still Important for CS Undergrads</title>
		<link>http://www.jasonernst.com/2009/12/02/why-learning-assembly-is-still-important-for-cs-undergrads/</link>
		<comments>http://www.jasonernst.com/2009/12/02/why-learning-assembly-is-still-important-for-cs-undergrads/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 17:43:47 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=725</guid>
		<description><![CDATA[This past semester I had the privilege of assisting in an undergraduate assembly language class. From my experience in my undergrad years, I found this class quite challenging since it was much different from other CS classes I had encountered up until this point. Errors from the assembler / emulator are often more cryptic that [...]]]></description>
			<content:encoded><![CDATA[<p>This past semester I had the privilege of assisting in an undergraduate assembly language class. From my experience in my undergrad years, I found this class quite challenging since it was much different from other CS classes I had encountered up until this point. Errors from the assembler / emulator are often more cryptic that we are used to encountering. If you are lucky enough to work with a development board (which I wasn&#8217;t when I took the class myself at another school) you may not get much error feedback other than the equivalent of a windows BSOD from the board. </p>
<p><span id="more-725"></span></p>
<p>Many students I have encountered feel that this low level knowledge is not useful and that the particular assembly language is obsolete. They see the course as too difficult and a waste of time. I feel I can weigh-in on this debate is a slightly new light from many of the parties interested. I was recently a student in a similar course myself so I am not so far removed as some of the professors. On the other hand, I have had the experience of being involved in the instruction process of the course, I have completed an undergraduate degree and spent some time working so I am aware of the larger picture as well. Perhaps the problem of the course being difficult for students speaks to the state of the primary and secondary education system in Ontario / Canada, but that&#8217;s a whole different story.</p>
<p>In my opinion, this course is an absolute necessity for a degree in computer science, or even computer engineering. A big part of computer science to me is about being able to determine why and how a particular solution is faster or slower than another one and how we can improve existing solutions. Understanding the core principles taught in this type of course significantly help in understanding operating system concepts, distributed systems, compilers and many other higher-level topics in computer science. It also allows the student to see some of the limitations in current computer architectures and even how the existing / past architectures work. From a software engineering point of view, the difficulty in getting error feedback and troubleshooting is perfect for learning why it is a good idea to carefully plan and conceptualize your programs before writing. The more complicated topics in these type of courses require good conceptual knowledge of addressing, stacks, interrupts etc. Students can learn the benefit of visualizing the concepts with diagrams, memory maps and flow-charts. The same people who fail to understand memory concepts in this type of class likely have problems with malloc/free and recursion in c classes. Without knowing how the underlying concepts work, how can you be convinced that a particular high level implementation is faster than another one. You would be taking for granted what is happening at a lower level and making serious assumptions about how the system is working. </p>
<p>To me learning only high level languages without any assembly would be like skipping Newton&#8217;s physics models and going straight to quantum mechanics. You can probably describe many phenomenon much easier and better than with Newtons models, but without learning about Newton first you would not understand how quantum physics really works. You would not be convinced that certain properties are true and you would loose some of the ability to question what is really happening in some ways. It would be more difficult to extend ideas and even challenge existing paradigms. It really removes much of scientific component of program.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/12/02/why-learning-assembly-is-still-important-for-cs-undergrads/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Coast-to-Coast Seminars</title>
		<link>http://www.jasonernst.com/2009/10/20/coast-to-coast-seminars/</link>
		<comments>http://www.jasonernst.com/2009/10/20/coast-to-coast-seminars/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:42:18 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=719</guid>
		<description><![CDATA[Today I found out about some cross-Canada computer / math seminars that are sponsored by a consortium of research / computing organizations across Canada including SHARCNET, WestGrid, ACENet, IRMACS and AARMS. Today&#8217;s talk was given at the University of Toronto by Prof. Geoffrey Hinton (see the SHARCNET site for a description / abstract). The first [...]]]></description>
			<content:encoded><![CDATA[<p>Today I found out about some cross-Canada computer / math seminars that are sponsored by a consortium of research / computing organizations across Canada including SHARCNET, WestGrid, ACENet, IRMACS and AARMS. Today&#8217;s talk was given at the University of Toronto by Prof. Geoffrey Hinton (see the <a href="https://www.sharcnet.ca/my/news/show_event/520">SHARCNET</a> site for a description / abstract). </p>
<p><span id="more-719"></span></p>
<p>The first part of the talk showed a network learning how to recognize written characters. The approach was unique (at least to what I&#8217;ve encountered in my soft computing class) in that it didn&#8217;t assign and back-propagate the labels from the start. The network learned &#8220;features&#8221; based on the input patterns and then assigned the labels after the pattern had been learned. The coolest feature was being able to &#8220;visualize what the network is thinking&#8221; by doing the process sort of in reverse. The second part of the talk applied a similar technique to the motion of person wearing sensors. The network could be trained to recognize the style of motion of the person and then from that, new styles of walking could be &#8220;imagined&#8221; by the network. For example the network could image the person changing walking styles midwalk through the visualization even though it hadn&#8217;t been trained in this way. In all it was very interesting. It would be fun to try to apply some of these techniques to wireless networks. Perhaps the motion modeling could be applied to mobile wireless devices to help with hand-offs?</p>
<p>Anyway, if anyone is interested and you are at one of the Universities which is a part of the groups putting these on, they happen every other week. You can see at schedule at the <a href="https://www.sharcnet.ca/my/news/calendar">SHARCNET</a> website, or probably at the group you are a part of at your school. As far as I know, anyone can attend!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/10/20/coast-to-coast-seminars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ANN for Wireless Network Applications</title>
		<link>http://www.jasonernst.com/2009/09/28/ann-for-wireless-network-applications/</link>
		<comments>http://www.jasonernst.com/2009/09/28/ann-for-wireless-network-applications/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 19:40:09 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[Artificial Neural Networks]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=715</guid>
		<description><![CDATA[This semester I have been taking a soft computing course. We have covered fuzzy logic and are starting artificial neural networks (ANN) although I have missed a couple of classes due to the conferences I have been attending. Anyway the ANN class today piqued my interest in how I can apply this to my area [...]]]></description>
			<content:encoded><![CDATA[<p>This semester I have been taking a soft computing course. We have covered fuzzy logic and are starting artificial neural networks (ANN) although I have missed a couple of classes due to the conferences I have been attending. Anyway the ANN class today piqued my interest in how I can apply this to my area which is wireless networks. It seems to me so far that it could be applied to some of my cross-layer work since the network could be trained to tune parameters to settings which yield good performance based on specific network conditions. However, I&#8217;m not sure if this approach would be good or if some other AI type of technique may be better. Also I am interested in how ANNs could be applied to breaking encryption schemes if it is even possible. I have tried a few searches on Google and some journals / conferences but nothing of interest has come up yet. I don&#8217;t think I really understand ANNs enough to answer any of the questions, but I thought I&#8217;d get them down so I can come back later and think when I have more time. Feel free to leave any comments or suggestions on these ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/09/28/ann-for-wireless-network-applications/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Second Beginning at Guelph &amp; September Conferences in Ontario!</title>
		<link>http://www.jasonernst.com/2009/09/03/second-beginning-at-guelph-sept-conferences-in-ontario/</link>
		<comments>http://www.jasonernst.com/2009/09/03/second-beginning-at-guelph-sept-conferences-in-ontario/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 14:55:57 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[adhocnets 2009]]></category>
		<category><![CDATA[TIC STH 2009]]></category>
		<category><![CDATA[University of Guelph]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=705</guid>
		<description><![CDATA[This month I start for the second time at the University of Guelph, this time for my Ph.D. degree. I am continuing to work under the same supervisor and hopefully continue along with similar research in the area of wireless mesh networks. Our lab (PerWin) is supposed to be getting a bunch of new equipment [...]]]></description>
			<content:encoded><![CDATA[<p>This month I start for the second time at the University of Guelph, this time for my Ph.D. degree. I am continuing to work under the same supervisor and hopefully continue along with similar research in the area of wireless mesh networks. Our lab (<a href="http://www.cis.uoguelph.ca/~denko/main_research_areas.html" target="_blank">PerWin</a>) is supposed to be getting a bunch of new equipment from a company in Toronto so I will finally be able to move away from simulation and into some practical experiments.</p>
<p><span id="more-705"></span></p>
<p>In a slightly related note, I am attending two wireless network conferences in Ontario in the upcoming weeks. At the end of September I am volunteering at the adhocnets 2009 conference in Niagara Falls. I am quite excited about one of the keynote speakers (Prof. Ian Akyildiz) who has written some excellent survey papers in the area. The same week I am attending the IEEE TIC STH conference at Ryerson University in Toronto. I am presenting a paper on cross layer scheduling and resource allocation in wireless mesh networks.</p>
<p><b>Update:</b> The paper from the TIC STH Conference is available via IEEE Xplore <a href=""http://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&#038;arnumber=5444393&#038;queryText%3DA+Review+of+Cross-Layer+Design+for+Scheduling+in+Wireless+Mesh+Networks%26openedRefinements%3D*%26searchField%3DSearch+All&#038;tag=1">here</a>.</p>
<p><b>Update:</b> Here are some pictures from the conference:<br />
<center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/09/ticsth09_01-300x225.jpg" alt="TIC STH 2009, Toronto"/>
<p style="text-align:center;">Conference Venue, Ryerson University</p>
</div>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/09/ticsth09_02-300x225.jpg" alt="TIC STH 2009, Toronto"/>
<p style="text-align:center;">Welcome to the conference!</p>
</div>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/09/ticsth09_03-300x225.jpg" alt="TIC STH 2009, Toronto"/>
<p style="text-align:center;">Tea break</p>
</div>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/09/ticsth09_04-300x225.jpg" alt="TIC STH 2009, Toronto"/>
<p style="text-align:center;">One of the talks</p>
</div>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/09/03/second-beginning-at-guelph-sept-conferences-in-ontario/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AINA 2009 Conference Presentation</title>
		<link>http://www.jasonernst.com/2009/06/01/aina-2009-conference-presentation/</link>
		<comments>http://www.jasonernst.com/2009/06/01/aina-2009-conference-presentation/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 18:04:29 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[AINA 2009]]></category>
		<category><![CDATA[Bradford]]></category>
		<category><![CDATA[Fair Scheduling]]></category>
		<category><![CDATA[Jason B. Ernst]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Mieso Denko]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=673</guid>
		<description><![CDATA[This past week I travelled to the UK to present at my first International Conference &#8211; Advanced Information Networking and Applications (AINA 2009) in Bradford, UK. My presentation was on &#8220;Fair Scheduling in Wireless Mesh Networks with Multiple Gateways&#8221;. The paper for the conference was published in the main AINA conference and I presented on [...]]]></description>
			<content:encoded><![CDATA[<p>This past week I travelled to the UK to present at my first International Conference &#8211; Advanced Information Networking and Applications (AINA 2009) in Bradford, UK. My presentation was on &#8220;Fair Scheduling in Wireless Mesh Networks with Multiple Gateways&#8221;. The paper for the conference was published in the main AINA conference and I presented on the first day, in the first session. It was nice to have it over with right away so that I could relax and focus on meeting as many people as possible at the conference. </p>
<p><span id="more-673"></span></p>
<p>There were people from 40 different countries there and I feel like I met someone from almost every one of them at some point. There were over 300 people at AINA this year, which apparently is down from the last couple of years (where they had 4-500) but it was still a great conference for me. I will post my slides from my presentation in this post in case anyone is interested, along with a link to the paper once it is available. I submitted another paper last night for a conference in Toronto and am working on two more papers, so hopefully I&#8217;ll be travelling soon. I am trying to aim for ICC in South Africa next year.</p>
<p>Here are a few pictures from the conference. </p>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/06/aina03-300x225.jpg" alt="" title="aina03" width="300" height="225" class="alignnone size-medium wp-image-678" /></div>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/06/aina02-300x225.jpg" alt="" title="aina02" width="300" height="225" class="alignnone size-medium wp-image-677" /></div>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/06/aina01-300x225.jpg" alt="" title="aina01" width="300" height="225" class="alignnone size-medium wp-image-676" /></div>
<p><strong>Abstract:</strong><br />
This paper addresses the problem of scheduling  in Wireless Mesh  Networks (WMNs). The paper first discusses existing scheduling algorithms and classifies them based on the technique they use and their implementation frameworks.Then detailed discussions of the proposed scheduling method are presented. Simulation experiments are conducted to compare the performance of fair scheduling with the method that does not use fair scheduling. The simulation results confirm that the proposed scheduling method has better performance with respect to the metrics used for  performance evaluation.</p>
<p>J.B. Ernst, M.K. Denko, &#8220;Fair Scheduling with Multiple Gateways in Wireless Mesh Networks&#8221;, in Proc. of the 22nd IEEE Int. Conf. on Advanced Information Networking and Applications (AINA 2009), Bradford UK, 2009.</p>
<p>The paper itself is available through <a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?tp=&#038;arnumber=5076187&#038;isnumber=5076162">IEEE Xplore</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/06/01/aina-2009-conference-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thesis Defense a Success!</title>
		<link>http://www.jasonernst.com/2009/05/19/thesis-defense-a-success/</link>
		<comments>http://www.jasonernst.com/2009/05/19/thesis-defense-a-success/#comments</comments>
		<pubDate>Wed, 20 May 2009 03:10:15 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[Defense]]></category>
		<category><![CDATA[Ernst]]></category>
		<category><![CDATA[Guelph]]></category>
		<category><![CDATA[Jason]]></category>
		<category><![CDATA[M.Sc.]]></category>
		<category><![CDATA[Thesis]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=656</guid>
		<description><![CDATA[Last Friday I successfully defended my thesis at Guelph. The room was full with lots of friends, students and faculty and everything went fairly smoothly. It definitely feels great to be done after almost two years building up to this. Today I finished the final revisions and submitted all of the copies with an insane [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday I successfully defended my thesis at Guelph. The room was full with lots of friends, students and faculty and everything went fairly smoothly. It definitely feels great to be done after almost two years building up to this. Today I finished the final revisions and submitted all of the copies with an insane amount of paperwork to Grad Program Services. Two to three weeks from now I should get my final bound copy of my thesis and it should soon be available online and in libraries <img src='http://www.jasonernst.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . For anyone interested in reading it, email me and I can send you a pdf copy. </p>
<p><span id="more-656"></span></p>
<p>Here are some pictures from the day:</p>
<p><center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/05/defense1-300x225.jpg" alt="M.Sc. Thesis Defense Jason Ernst, University of Guelph, May 15th 2009"/><br/>Preparing for the Defense before Everyone Arrives</div>
<p></center></p>
<p><center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/05/perwin-300x225.jpg" alt="Pervasive Computing and Wireless Network (PerWin) Research Group, University of Guelph"/><br/>Some Members of Pervasive Computing and Wireless Network (PerWin) Research Group, University of Guelph</div>
<p></center></p>
<p><center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/05/defense2-300x225.jpg" alt="M.Sc. Thesis Defense Jason Ernst, University of Guelph, May 15th 2009"/><br/>Answering Questions from the Committee at Guelph</div>
<p></center></p>
<p>After some relaxing, a conference in UK and some business related projects I will finally have some time (hopefully) to update the site with all the projects, articles and source I have been slowly working on the past few months in between working like crazy on my M.Sc. This fall I start my Ph.D. which will likely at least start from the work I just worked on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/05/19/thesis-defense-a-success/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>
