Home
  C.V.  
  Research  
  Publications  
  Teaching  
  Links  
     
   
 
     

 


Updated Research Statement:
PDF

 

Research Summary
      My research interests focus in pervasive computing, peer-to-peer systems, networking, and wireless networks. I am particularly interested in energy efficient protocols, modeling and analyzing routing and medium access control (MAC) protocols, cross layer design mechanisms, directional antenna protocols, and pervasive applications for ad hoc networks.
      
       Various properties of wireless networks, such as mobility, frequent disconnections and
varying channel conditions, make designing efficient protocols for such networks a challenging task. Therefore, enhancing the performance of wireless networks requires alleviating the effect of the physical layer characteristics (e.g., channel noise) and developing cross layer mechanisms to exploit the those characteristics in favor of enhancing network performance. In my dissertation work, I focused on the impact of cannel noise, physical layer capture effect, and the use of the directional antenna on the design of reliable and efficient routing and MAC protocols taking into account cross layer interaction between both layers as well as the physical layer.

Through my dissertation work, I got involved in the following research projects:

IEEE 802.11 Capacity Enhancement
The wireless IEEE 802.11 MAC protocol, just like most other contention based MAC protocols, are based on Carrier Sense Multiple Access (CSMA) mechanism. In CSMA, a station may transmit if and only if the medium is sensed to be idle. The purpose is to prevent any station from causing interference to an ongoing transmission occupying the medium. I proposed an enhancement to the existing IEEE 802.11 Distributed Coordination Function (DCF) MAC to improve channel spatial reuse efficiency, and thus improve overall network data throughput. The modification, named the Location Enhanced DCF (LED) for IEEE 802.11, incorporates location information in DCF frame exchange sequences so that stations sharing the communication channel are able to make better interference predictions and blocking assessments. Utilizing an underlying physical layer design that supports frame capture, the LED enhanced interference estimation can increase overall network data throughput by permitting more concurrent transmissions. Frame capture uses the well known ”physical layer capture” phenomena in radio channels that allows the receiver to capture a frame if the frame’s detected power sufficiently exceeds the joint interfering power of interfering contenders by a minimum certain threshold factor. In paper "Location Enhancement to IEEE 802.11 DCF", I studied analytically the potential performance enhancement of the LED over the original IEEE 802.11 DCF. The results are verified using the ns-2 simulator, which shows that up to 35% of DCF blocking decisions are unnecessary and our LED method can achieve up to 22% more throughput than the original DCF.


Wireless Networks in Noisy Environments

Wireless communication suffers from transmission errors due to the channel noise. In order to increase the transmission reliability, IEEE 802.11 standard implements retransmission mechanism in which a packet is retransmitted over a link if no MAC layer acknowledgment is received. One of the goals in wireless networks is to minimize energy consumption during communication. Therefore, to construct reliable and energy efficient routes in ad hoc networks, routing protocols should take into account the channel noise in the vicinity of the nodes and evaluate the candidate routes based on the potential retransmissions over links as shown in our paper "Energy-Efficient Reliable Paths for On-Demand Routing Protocols". In addition, IEEE 802.11 adopts a fragmentation mechanism in which large packets are partitioned into smaller fragment to increase their transmission reliability. This fragmentation mechanism should be considered by the routing protocols in evaluating the reliable and energy efficient routes. In this project, I developed mechanisms to compute energy-efficient paths, using the IEEE 802.11 fragmentation mechanism, within the framework of on-demand routing protocols. I showed in paper "IEEE 802.11 Fragmentation-Aware Energy-Efficient Ad-Hoc Routing Protocols" how our scheme accounts for channel characteristics in computing such paths and how it exploits the IEEE 802.11 fragmentation mechanism to generate optimum energy-efficient paths. Results showed that the proposed variants of on-demand routing protocols can achieve orders of magnitude improvement in energy-efficiency of reliable data paths.

Also, I extended the study of the noisy environments to the performance of the IEEE 802.11 DCF for infrastructure networks. I showed that using the standard binary exponential backoff (BEB) mechanism in noisy environments results in a poor throughput performance due to its inability of differentiating between the causes of unsuccessful packet transmissions. I proposed in paper "IEEE 802.11 DCF Enhancements for Noisy Environments" an enhanced BEB mechanism that enhances the IEEE 802.11 with a capability of differentiating between different types of unsuccessful transmissions and showed that the new mechanism enhances the network performance significantly with respect to the network error rates (noise level). In paper "Performance of IEEE 802.11 based Wireless Sensor Networks in Noisy Environments", I studied the performance of BEB mechanism in the frame work of the sensor networks.
 


Directional MAC layer
In contrast to omni-direction transmissions in which the transmitted signal propagates in all direction, a node equipped with directional antenna is capable of transmitting a signal that propagates only with a beam of width as narrow as 5o to 10o in a certain direction. The main goal of the directional antenna is the spatial reuse of the medium in order to increase the network capacity. Spatial reuse could be defined as the number of nodes that can transmit simultaneously to the total number of transmitting nodes. In addition to the use of directional NAV, omni/directional reception, omni/directional RTS/CTS, omni/directional carrier sense, I extend the traditional queue model in the IEEE 802.11 standard to multi-directional queue model to exploit the directional antenna. In such model each queue would be corresponding to a certain range of directions and received packets are inserted in the queue corresponding to its transmission direction. Consequently, if a certain direction is blocked, instead of blocking the transmission of the rest of the packets all the packets as the traditional queue mechanism, only packets belong to the queue corresponding to that transmission direction will be blocked and the MAC will try to transmit another packet in a non blocked direction.





     In addition to my dissertation work, I got involved in the following research projects related to outdoor applications for ad hoc networks, peer-to-peer systems, and pervasive computing systems:


TrafficView: A Scalable Traffic Monitoring System
Vehicles are part of people's life in modern society, into which more and more high-tech devices are integrated. Most of the current research focuses on the functionalities of individual vehicles, and less attention has been paid to the cooperation among vehicles and road facilities, which forms the whole transportation system. Moreover, a common platform for inter-vehicle communication is necessary to realize an intelligent transportation system supporting safe driving, dynamic route schedule, emergency message dissemination, traffic condition monitoring, etc. TrafficView, which is a part of the e-Road project, defines a framework to disseminate and gather information about the vehicles on the road. Using such a system will provide a vehicle driver with road traffic information, which helps driving in situations as foggy weather, or finding an optimal route in a trip several miles long. The design, implementation, and simulation of TrafficView are given
in papers "TrafficView: Traffic Data Dissemination using Car-to-Car Communication" and "TrafficView: A Scalable Traffic Monitoring System". Algorithms to handle GPS readings accuracy in addition to presenting experimental results for TrafficView prototype are presented in "TrafficView: A Driver Assistant Device for Traffic Monitoring based on Car-to-Car Communication". We performed a demo about TrafficView at MobiCom 2005.
For more details about TrafficView and list of its publications, visit TrafficView Project Web Site.



EZCab: A Cab Booking Application Using Short-Range Wireless Communication
We envision that the use of embedded devices in cars will soon become a reality. We have developed EZCab, a real-life ubiquitous computing application built over MANET, that allows people to book nearby cabs in densely populated urban areas using their cell phones or PDAs equipped with short-range wireless network interfaces. Current existing cab booking systems rely on centralized scheme for cab dispatching such as making phone calls to a taxi company or “gesturing”, or using short message service (SMS). Although centralized/traditional cab dispatching is guaranteed, but it suffers limited, and suffer from the lack of scalability due to: 1) all requests have to go through one or multiple cab dispatchers, which introduces waiting time or delays for the clients, especially during periods of high rate cab requests, and 2) in order to dispatch the nearest cab to the client, all cabs in the city have to be monitored to find the closest one to the client’s location. The EZCab dispatching system, on the other hand, is simpler, faster, and scalable since it works in a completely decentralized fashion, and there is no need to track the cab’s locations. EZCab uses a peer-to-peer approach whose key benefits are scalability and practicality.
The design, implementation, and simulation of EZCab are given in "EZCab: A Cab Booking Application Using Short-Range Wireless Communication". For more details and publications, visit EZCab Project Web Site.



IBN: Instance-Based Network
In this work we consider the design principles of the Instance-Based Network (IBN), an extended version of a generic Content-Based Network (CBN). IBN acts as an overlay communication platform over which end-point entities, called contents, communicate independently from their physical locations while providing the flexibility of having different instances of the same content. The semantics of different instances are assigned by the application using the IBN. Routing in the IBN is instance based; the IBN can route a message to a specific content instance or to the closest instance, if no exact match is found for the destination content instance. Moreover, the IBN replicates the stored contents in order to provide fault tolerance.
Possible applications for the IBN applications include:

* peer-to-peer anycasting where a service is defined by a content ID (service name) and different instances of the same service represent nodes offering the same service. The instance identifier is used to select the closest node to the requesting node depending on some metric. 

* a pervasive environment, e.g. the Autonomous Transport Protocol (ATP), where application endpoints are defined by content IDs. Applications can migrate from one node to the other and the established communication connections should continue transparently without interruption. Different agents from the same application (instances) work on behalf of the application on different nodes to maintain the connection.

* a file archiving system over a peer-to-peer network. Files in this system are defined by content identifiers and the system keeps track of different versions of the same file. A user of such a system can request to retrieve a specific version of the file or can request the latest version stored in the system. The file archiving system is an example of a larger class of peer-to-peer applications where entities (files in the file archiving system) are defined by content identifiers (file names) and different instances (file versions) of the same content can exist at the same time.

We have developed an implementation prototype based on Pastry as the underlying peer-to-peer lookup service as shown in paper "Instance-Based Networking: A Communication Paradigm for Mobile Applications". For more details, visit IBN Project Web Site.


ATP: Autonomous Transport Protocol
The basic service provided by the Autonomous Transport Protocol (ATP) is a reliable transport connection between two endpoints, identified by content identifiers, independent of their physical location. Autonomy allows dynamic endpoints relocation on different end hosts without disrupting the transport connection between them. ATP depends on the existence of an underlying Instance Based Network (IBN) to achieve its goals. ATP layers at
the intermediate nodes can actively participate in the connection. Data is transferred by a combination of active and passive operations, where the ATP layer of a node can decide whether to actively push the data to the destination or to passively wait for the destination endpoint to pull the data. The decision to whether to use the active or passive modes can be taken by a local policy on the node running the ATP protocol.
The design, implementation, and
experimental and simulation results of the systems are given in "
ATP: Autonomous Transport Protocol" and "ATP Technical Report". For more details, visit ATP Project Web Site.



Rover: Location-Aware Mobile Computing
Rover enables location, time and context-aware applications for wireless devices that scale to very large user populations. In our current systems, we have implemented the Rover clients on Compaq IPAQ handheld PDAs running Windows CE and PocketLinux, with the location service being provided to these devices using GPS in the outdoor environment, and using the Horus system in the indoor environment. In this project, I have been involved in detailed design of the Rover system and have participated in implementing different system modules. For more details refer to Rover website and to our papers: "Rover: Scalable Location-Aware Computing" and "Implementation of a Scalable Context-Aware Computing System".
 

 
 
 
 

Home |  C.V. |  Research |  Publications |  Teaching |  Links

 
2004 © Copyright. All Right Reserved