Ubuntu 10.04, BB Storm 9530 Tethering

Some quick instructions on how to tether the Blackberry Storm 9530 in Ubuntu 10.04. (Tethering is for connecting to the Internet using your blackberry for the connection)

sudo apt-get install python libusb-dev ppp python-usb python-wxgtk2.8
wget https://bitbucket.org/tcolar/berry4all/downloads/bbtether-0.3m.tgz
tar xvf bbthether-0.3m.tgz
sudo ./berry4all.sh

Then in GUI select Modem->Connect
Then select “Bell Mobility” when prompted.

IEEE Format References & Citations for MS Word

Today I was working on my thesis / QE document and wanted to have IEEE style referencing included in my document (using the built in references features). At first I started trying to modify one of the existing templates (found in /Program Files/Microsoft Office/Office12/Bibliography/Styles) but quickly found this would take too much time. So when I googled, I found some clever people had already done the work for this. See the following two XSL styles that are based on the IEEE referencing format:

Bradley Farnsworth: http://bfarns.blogspot.com/2008/02/ieee-bibliography-xsl-style-sheet-for.html

Bibword: http://bibword.codeplex.com/releases/view/15365

I found the second version to be what I was looking for, since the first version did something weird with the city and publisher that I wasn’t fond of. Note: if you use the second link, make sure you enter the names in the correct format or else you will also end up with weirdness…the format is: lastname1, firstname1; lastname2, firstname2; …

Note2: This was tested with MS Word 2007. I’m not sure if it works with the latest, so if you find out, post a comment!

Here is an example of what the result looks like:

IEEE Word 2007 - Example Reference Style

BWCCA 2010 – Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks

Today I presented a recent paper on “Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks” at the BWCCA conference in Fukuoka Japan. The paper is authored by myself and Thabo Nkwe from the University of Guelph. The abstract is below:

Abstract:
In wireless networks, conditions may change rapidly and unpredictably. Often wireless networks are not designed to adapt to these changing conditions and perform poorly when they become congested. The multi-hop broadcast nature of wireless mesh networks amplifies the problem of poor wireless performance. Mixed bias scheduling has previously been applied successfully to wireless mesh networks however, it still suffers from similar problems when conditions change rapidly. In this work we propose an adaptive mixed bias (AMB) algorithm which uses a tabu search approach to change based on delay and dropped packets in the network. The proposed scheduling approach consists of three important algorithms, namely, the tabu search algorithm, move generation, and utility function. The adaptive mixed bias approach is compared against IEEE 802.11 and the non-adaptive mixed bias approach. The performance is evaluated using the packet delivery ratio and average end-to-end delay metrics.

Here are the slides from the talk: BWCCA-NGWMN2010-final (pdf)
and here is the link to the pdf from the conference: Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks (pfd)

ACM Events & Website

Recently the ACM Student Group at the University of Guelph (which I am currently chair of) has been busy with some of our first events. The first was a programming contest modeled after the ACM-ICPC. The event was briefly featured in the fall issue of XRDS (crossroads magazine) (look for the article “ACM Chapter News: From Ontario to Hyderabad”). The purpose of the event was to gain enough interest within the department to field a couple of teams for the annual competition. Our school has not had a team for many years. Overall the event was a success. We managed to attract two sponsors: Freshbooks and the School of Computer Science at the University of Guelph who provided us with great prizes and t-shirts and refreshments for the participants. We now have many students interested in the programming contest teams. Below are some of the pictures from the event.

ACM Guelph Programming ContestACM Guelph Programming Contest
ACM Guelph Programming ContestACM Guelph Programming Contest
ACM Guelph Programming ContestACM Guelph Programming Contest

On top of the programming event, we have begun a speaker series at the University of Guelph. The goal here is to get enough people coming out so that we can eventually host an ACM distinguished speaker. Our first speaker was Dr. Dan Ashlock from the department of Mathematics at the University of Guelph. His talk was on video game content creation and was quite interesting. The slides for the talk are available on the ACM guelph website. The turnout was very good for the first talk and we hope it continues in the future. (for anyone interested in attending we also provide snacks!) There are more talks scheduled for throughout the semester from professors, students and industry speakers.

Lastly, we have launched a first version of our website: http://guelph.acm.org. The main purpose of this page is to display upcoming and past events. In the future we also intend on having a vote available for the distinguished speaker we are inviting to Guelph as well as the ability to vote on dates for upcoming events so that we can get the highest attendance possible.

Research Day – Summer 2010

Tomorrow I present at Research Day at University of Guelph at 1:30pm. Here is the abstract for the presentation:

Title: Radio Resource Management in Heterogeneous Wireless Networks

Abstract: Wireless networks are quickly becoming pervasive allowing users to stay connected anytime
anywhere. However, current implementations are not seamless. There are many different radio
access technologies (RATs), for example 802.11 (Wifi), 802.15 (Bluetooth, Zigbee), 802.16 (WiMAX)
and 3g cellular / mobile technologies which are not inter-operable. The aim of heterogeneous
wireless networking is to bridge the technological gap between the existing equipment and software.
When this occurs, the wireless spectrum may be used more efficiently and it is expected users will
have a better experience using the networks. Ideally, the devices should be able to select the best
RAT at a given moment in time based on some criteria, for example cost or capacity. A background
on the architecture of heterogeneous networks will be presented. Problems such as handover, radio
resource management and quality of service (QoS) will be discussed and a direction for further
study will be established.

Update: Here are the slides from the presentation for those who are interested:Research Day 2010 (pdf) – Jason Ernst