I am interested in the area of Cloud computing and mobile devices. My interest is
particularly focused on combining public and private Clouds to form a hybrid Cloud
to support mobile devices. The level of support is adaptive and varies based on the
sorrounding context and deployment policy.
I have also worked in the area of indoor localization. I developed stable algorithms for reliable indoor
localization for mobile devices using existing infrastructure. The required infrastructure can be
adjusted based on existing platforms and can varry from RFID cloud to wireless Access Points. We later used
the system in our emergency response rescue project.
I have also been involved in the area of wireless sensor network and its application for structural
health and environmental
monitoring. The focus was on the problem of energy saving in wireless sensor network
with respect to the required level of time synchronization.
I also have experience in the area of real-time visualization. I combined visualization techniques with wireless
sensor networks to create a real-time visualization of construction equipment emissions with emphasis on Green-House Gases (GHGs).
In this page, I try to summarize
the projects I have been involved in over the past few years. Many of them are in
collaboration with different organizations, universities and people. I would be more than
happy to provide additional information, if needed. I would also appreciate any suggestion or comment on any of the ideas or
1) An Adaptive Programming Framework for Mobile-Cloud Applications:
This is my ongoing project and I would add more details as soon as our papers are published. Meanwhile,
you can have a look at the figure below which shows the high level overview of the framework.
Programming at a higher level of
abstraction enables adaptive deployment over heterogeneous platforms.
Source-to-source translations: Depending on the deployment policies and the request context,
the framework translator implements application objects using different technologies including
public Cloud version, private Cloud version, mobile device version, and desktop version.
We have several ongoing publications on this poject. I would add them here as soon as they are out.
- "An Adaptive Programming Framework for Cloud Applications", poster, The 5th IEEE/ACM International Conference
on Utility and Cloud Computing, Chicago, Illinois, Novemeber 5-8, 2012.
2) iRescue: Bio-inspired Emergency Responce Project:
This is a cross-disciplinary project that draws inspiration from biological
systems to help design wireless sensing and communications networks to
aid emergency responders in rescuing victims after a disaster. The project
is currently focused on how to quickly and efficiently get useful information
to first responders about the status and location of the individuals trapped
inside a building.
In general, first-responders have no way of sensing the presence of trapped
individuals. But today, even in poorer countries, almost everybody carries a
cell phone. Cell phones are getting more sophisticated every year, with
dozens of onboard sensors (camera, microphone, GPS, gyroscope, accelerometer,
etc.) and support for multiple wireless communications protocols (cellular,
Wi-Fi, Bluetooth). Our idea is to use individual
smartphones inside a building as a distributed wireless sensing network.
We have been developing a prototype system called iRescue, short for Illinois
Figure below shows the high level overview of the system:
- Following a disaster, a smartphone application could be launched automatically
to assess the status of a user via on-screen questions. We have also developed
an application that automatically uses the smartphone’s sensor data to assess
the likely status of its owner. Using accelerometer and gyroscope sensors,
which act much like an animal’s vestibular system, the smartphone can monitor
its own motion and determine what may be happening. Using a Bayesian classifier
system, which is similar to how the brain processes noisy and uncertain sensory
data, we successfully recognized nine different activity patterns (e.g., sitting,
standing, walking, running, etc.) with 90% accuracy. The system can also distinguish
between a cell phone on a desk or in a drawer from one that is being carried by
- We are currently working on an indoor localization system that can
estimate each smartphone’s location in the absence of GPS signals that don’t
penetrate into the building . Status and location information from individual
smartphones could then be communicated wirelessly to a tablet-like device
carried by first responders, providing them with an overview of the current
Fortunately, the project has received wide coverage from the media. Here below you can
find WCIA 3 channel covering the project in its News at 10:00 program:
Moreover, here is the link to our project covered in the University of Illinois -
College of Engineering newsletter:
I will soon add our publications in this regard as well. Meanwhile,
you can refer to the
project page for more information through here .
3) GEM: Green-house gas Emission Monitoring:
Air pollution has been a challenging problem all around the world for more
than two decades. The effect of excessive amount of chemicals and particulate
materials (pm) in the air on human health has been known for many years.
However, in many small and large cities around the world, individuals have to
live in direct contact to the polluted air for long period of time. The result
is significant increase in the mortality rate and the rate of people suffering
from diseases relate to air pollution, i.e. different types of cancers,
allergies, bronchitis, etc.
On the other hand, due to the excessive amount of
human-made Green House Gas (GHG) emissions, global warming and climate change
have also been intensified in recent years. The latter has affected lives of
many by increasing the frequency of happening and severity of natural disasters
all around the world in recent years. According to the EPA (2011), the Earth’s
atmosphere average temperature has increased about 1.3ºF over the last century
and if the current trend of GHG emission continues, the increase would reach
more than 5ºF by the end of this century.
Studies have highlighted transportation sector as the second largest contributor of GHG,
PM and other emissions, which is responsible for more than 30% of total annual
emissions. As part of the effort to reduce GHG emissions from this sector,
this project is focused on developing a framework for measuring, monitoring,
and controlling construction equipment emissions.
Wireless sensor networks (WSNs) are widely used these days in many projects for
environmental purposes. Our effort is focused
on developing a framework for monitoring and visualizing the GHG emissions from
the construction equipments in real-time using wireless sensor networks. Our vision
is that existing or added wireless sensors combined with an indoor-outdoor location tracking system
and visualization techniques can be used as a potential and currently untapped
source of information to support and improve construction emission reduction
Figure below shows the overview of our developed framework where emissions are
estimated using computer simulations, measured on-site using wireless sensor networks,
controlled with the regulated values, and visualized to summarize the analysis results.
The following figure further shows the real-time 3D visualization of a concrete-mixing transportation
truck to and away from the construction site. Colors represent real amount of emissions
in comparison to the estimated or regulated values.
For further study of the topic, you can refer to our project page at
Please note that you need to install the Google Earth Plugin to be able to see the 3D
We also have several publications on the topic indifferent journals and conferences. Some of these
publications are listed below:
- "An Integrated Framework for Quantitative and Qualitative Monitoring of Construction
Equipment Emission", Canadian Society of Civil Engineering (CSCE), Leadership in sustainable
infrastructure, Edmonton, Canada, June 6-9, 2012.
- "Application of Visualization for Construction Emission Monitoring”, Innovation for
Reshaping Constr. Practice, CRC 2010, May 8-11, Alberta, Canada, 2010.
- "Construction Emission Monitoring System”, The international conference on Computing
in Civil and Building Engineering (icccbe), Nottingham, UK, June 30- July 2, 2010.
- “Construction Equipment Emission Monitoring System - Opportunities, Benefits & Challenges”,
6th International Conference on Innovation in Architecture, Engineering and Construction (AEC)
, State College, Pennsylvania, June 9-11, 2010.
4) Indoor Localization System:
to be added soon
5) Time Synchronization and Energy Saving in Wireless Sensor Networks:
Saving energy is one of the principal challenges in wireless sensor networks.
Dynamic voltage and frequency scaling (DVFS) is often used to reduce energy
consumption in systems where sleep is not an option.
We saw that changing the CPU
frequency of a wireless sensor node introduces sudden changes in clock behavior, thereby affecting the
time-keeping functionality. This anomalous phenomenon is observed in different
sensor platforms and causes a loss of time synchronization among nodes that
is unacceptable to applications such as structural health monitoring that require
tightly synchronized clocks over extended periods.
Our research studied the problem of energy saving in wireless sensor networks using dynamic
voltage and frequency scaling technique. We investigated the effect of DVFS on required
time-synchronization . Our effort provides experimental measurements of the clock value shift anomaly in
three widely used wireless sensor platforms and its impact on clock synchronization
costs. A general framework balancing the need to save energy against the need to
keep clocks synchronized is developed. Our system is implemented and evaluated on a
network of sensors deployed on a truss bridge and running a high-fidelity structural
health monitoring application. Experimental measurements confirm the efficacy of the
solution in saving energy while maintaining an acceptable level of synchronization.
Figure below shows
typical application of dense Wireless Sensor Network (WSN) deployment to continuously
monitor the state of civil infrastructure for damage or deterioration. The Structural
Health Monitoring work is motivated by unreliability of visual inspection and high cost
of wired solutions:
Although in theory the problem of
DVFS and time-synchronization can be summarized into an optimization problem, in practice it
is too computationally complex to be solved locally at WSN nodes. Instead we used a hybrid
controller to solve the problem. In fact, we profile the application and precompute controller
parameters offline and during the training phase. This leads to minimal overhead for the online controller
to reach optimal scheduling policy. Figure below shows our hybrid controller implementation:
Figure below shows our experimental testbed. It is a truss bridge over the Sangamon River in Illinois.
As can be seen in the picture, solar panels are used to charge the batteries which leads to a long-lasting
wireless sensor network:
I have more information on this project in my weblog. But
for further study of the topic, you can refer to our paper
in this regard. The paper has won the BEST PAPER AWARD from SECON 2012 :
- "The time-keeping anomaly of energy-saving sensors: manifestation,
solution, and a structural monitoring case study", IEEE Communications
Society Conference on Sensor, Mesh, and Ad-hoc Communications and Networks
SECON), 380–388, IEEE, Seoul, Korea, June 18-21, 2012.