Research

Primary Research Interests

Other Research Interests

Research Presentations

Research Day - 2010 University of Guelph Research Day - 2010 University of Guelph: Radio Resource Management in Heterogeneous Wireless Networks (August 31st, 2010)
ICC 2010 - South Africa ICC 2010: Cross-Layer Mixed-Bias Scheduling for Wireless Mesh Networks (May 24th, 2010)
TIC-STH 2009 SESMT TIC-STH 2009: A Review of Cross-Layer Scheduling and Resource Allocation for Wireless Mesh Networks (September 27th, 2009)
AINA 2009 Presentation AINA 2009: Fair Scheduling for Wireless Mesh Networks with Multiple Gateways (May 26th, 2009)
M.Sc. Thesis Presentation M.Sc. Thesis: Scheduling Techniques in Wireless Mesh Networks (May 15th, 2009)
PERWIN: Fair Scheduling for Mobile Mesh Networks PERWIN: Fair Scheduling for Mobile Mesh Networks (July 2008)
PERWIN: Cross-Layered Fair Scheduling for Wireless Mesh Networks PERWIN: Cross-Layered Fair Scheduling for Wireless Mesh Networks (June 2008)
PERWIN: Fair Scheduling and Load Balancing for Wireless Mesh Networks PERWIN: Fair Scheduling and Load Balancing for Wireless Mesh Networks (May 2008)
PERWIN: Optimization of Protocols for WMN PERWIN: Optimizations of Protocols for Wireless Mesh Networks (March 2008)
 

Heterogeneous Wireless Networks

Heterogeneous Wireless Networks have recently become an area of interest to me. Since there is already a plethora of existing radio access technologies (RATs) it makes sense to try to take advantage of the existing technology. Increasingly, user devices are equipped with multiple radios which makes this type of work attractive. The user device can then either select the best available access technology, or in some cases even use multiple access technologies at once in order to increase the amount of network capacity available to the device. The device selects the access technology based on a range of parameters such as the cost of access on a pariticular network, the capacity of the network and the demand at the user device, the quality of the wireless links and so forth. This type of wireless networking will increasingly lead to more pervasive networks, allowing people to connected anywhere they go with broadband network access. Wireless network providers will be able to increase capacity in congested areas of networks by partnering with smaller scale providers using alternate technologies such as 802.11 Wifi or even deploy their own small scale wireless networks as an altnerative to expensive nano and pico cells.

Wireless Mesh Networks

Primarily, I am interested in research in wireless networks, specifically Wireless Mesh Networks (WMN). I feel this is an important area to study because compared with wireless local area networks (WLANs) a wireless mesh network supports multiple base stations or access points for wireless clients to connect to. There is also support for multiple redudant paths which enables load balancing and scheduling to be applied within the network. This property also makes the network more reliable because several of the base stations could leave the network and there could still be communication whereas in a single AP situation such as WLAN this is not the case.

When compared with ad-hoc networks, a WMN has the advantage that the BS nodes have more resources available to them compared with an ad-hoc node. These resources could be battery power (or signal power), processing resources or memory since it is generally assumed that these nodes form the infrastructure of the network and are connected to power. In contrast an ad-hoc node is usually mobile and constrained by battery power limitations. Additionally, each node in an ad-hoc network performs routing whereas in a WMN the mesh routers perform most of it. Another interesting obvservation about WMNs is that generally the traffic flows from gateways (GWs) to clients and from clients to GWs. In an ad-hoc network this is not the case. This assumption allows us to tailor algorithms specifically to this task since the primary goal of a WMN is to distribute a connection to the internet to many clients over a large area.

Pervasive Computing & Autonomous Networking

Pervasive computing is the ability to compute anywhere, and the strong integration of computational devices and technology into our lives. This should be achieved in such a way that it is invisible to the end users. When we apply this concept along with computer networks, the possibilies increase. With the latest advances in wireless technologies, there are many problems with mobility, interference management of the network. Increasingly, it is becoming difficult and complex for human administrators to manage these networks. Autonomous networking helps to create a pervasive computing environment by keeping the network invisible to end user. Devices should be able to join and leave the network freely, between various technologies without management. This introduces many problems which are often difficult to solve such as mobility, handoff / handover, interference, gateway placement between various technologies.

Scheduling & Resource Allocation Techniques

The main motivation for studying fair scheduling in WMNs is commercialization of these networks. If these networks are ever to become commercially viable, one large challenge that must be overcome is how to ensure that all users in the network receive equal Quality of Service (QoS). When each user pays the same amount of money to access the network, each expects similar service quality however in many implemenations this is not the case. A greedy user may monopolize all of the network resources so that other legitimate users are penalized. The network must support fair scheduling while still maintaining good throughput and finding a balance between these two problems is the key to this research.



Throughput Fairness Trade-off Venn-Diagram by Jason Ernst
© Jason Ernst 2008, University of Guelph

 

Cross-Layer Design & Optimization

Cross-Layering has become popular in recent years in Wireless Network research for one main reason. This is to increase the performance of the network. Cross-Layering can be used to share information from layers which do not normally communicate in the standard layered model of networked communication. This sharing of information can enable informed decision making that can greatly increase the performance of the network. For example, information on the quality of the links in the network can be considered when making decisions on routing so that only the best quality links are used to ensure that packets are received without errors more often. Cross-Layered design must be carefully planned however, in order to avoid problems with extending the work in the future as it can lead to unmaintainable "spaghetti" code if not carefully designed. This approach can almost be seen as a trade-off in performance versus maintainability.

[ Top ]

Page last Updated: 11/19/10

 

Recent Blog Posts rss feed

About this Site


Loading the blogfeed from www.jasonernst.com

This site uses XHTML, CSS, SSI, JSON and JQuery. The blog feed on the left is parsed from a JSON feed taken from my personal website / blog: www.jasonernst.com. The main purpose of this site is a way for me to keep track of my research progress and resources. Additionally it is a way to show off projects I am working on and my research and to network with potential collaborators and colleagues. Feel free to contact me if you are interested in my work.