Eyhab Al-Masri

1900 Commerce Street, Tacoma, WA 98402 · (253) 692-4721

Eyhab Al-Masri is an Assistant Professor in the Department of Computer Science and Systems, School of Engineering and Technology (SET) at the University of Washington Tacoma. He earned his Ph.D. in Computer Science from the department of Computer Science at the University of Guelph . His Doctoral Dissertation received an Honorable Mention in the (ASIS&T) ProQuest Doctoral Dissertation Award (2009). He received his Masters degree in Electrical Engineering and B.Sc. degree in Computer Engineering both from Florida International University.

His research focuses on computational resource sharing, resource allocation and optimization, service migration, IoT security, and Edge AI for the Internet of Things (IoT).

Interested in pursuing cutting edge research in IoT and Edge Computing?

I am currently looking for highly motivated: (a) PhD student with background on metaheuristic optimization, (b) post-doctoral researcher with experience on building compilers or abstract syntax trees, (c) two capstone/thesis Master's students (Winter 2022), and (d) one undergraduate student (Winter 2022). If you are interested, please take a few minutes to fill out this form.


Teaching

Autumn 2021

TCSS 559: Services Computing
TCSS 445: Database Systems and Design
TCSS 591: Research Seminar (Distributed Computing)

Winter 2022

TCSS 573: Internet of Things (IoT)
TCSS 445: Database Systems and Design
TCSS 591: Research Seminar (Distributed Computing)

Research

My current research investigates the following areas: (a) computational resource sharing of edge-based resources, (b) observability of microservices within heterogeneous IoT environments, (c) supporting design diversity for building resilient IoT systems. Below are some of the ongoing research projects.

Self-Adaptive Apporach for Improving Active Surgical Robots in Hospitals

Multi-Criteria Decision Methods (MCDM) are commonly used in Operations Research. In this research, we utilize these methods for improving the decision making of sharing resources across distributed systems. For example, we employ MCDM TOPSIS for enhancing the decision making of operations involving surgical robots. In specific, we utilize TOPSIS for simulating a hepatectomy surgical use case. We are currently building an IoT-based Surgical Robot (IoTSR) framework that employs edge computing capabilities for assisting surgical teams during minimally invasive procedures involving surgical robots.

Seamless Migration for Offloading Tasks across MEC Environments

Mobile Edge Computing (MEC) has emerged as a paradigm for providing an environment that supports cloud-computing capabilities at the edge of a mobile network. For instance, mobile edge servers attached to cellular base stations can significantly help reduce network overhead and latency across the edge clouds. However, as mobile users constantly change their geographical location, it becomes tremendously difficult to identify an optimal service migration plan. Hence, the service migration process across cellular edge environments remains a critical challenge. In this project, we research innovative ways for creating seamless migration plans to offload tasks across MEC environments.

Using N-Version Programming for Resilient Distributed Edge-based Systems

Best Paper Award 3rd @ IEEE ICSITech 2020. Distributed Edge-based systems need to become much more fault-tolerant in order to ensure the delivery of secure, reliable, robust, and dynamic services while addressing unexpected failures that may occur in terms of both hardware and software. In this research, we introduce a novel design diversity technique for making edge-systems more resilient by employing a N-version anomaly-based Fault Detection (NvABFD) technique. The main goal of this research is to enhance the reliability and fault tolerance of distributed edge-based systems.

Computation Offloading across Hybrid Fog Environments

As the complexity and requirements of IoT systems evolve, there comes a need for adaptable optimization algorithms that improve the process of task allocation, particularly across fog infrastructures. In this research, we are investigating the development of optimization strategies for the allocation of tasks across hybrid fog-based environments. We examine a number of optimization techniques such as the particle swarm optimization. The overall goal of this research project is to optimize the resources used by IoT tasks within fog-environments.

Resource Provisioning across Distributed Edge Environments

Best Poster Award @ ACM WWW 2020. As more IoT devices become increasingly ubiquitous, dynamic resource allocation for edge computing environments becomes extremely time consuming and challenging task. In this research, we employ our Edgify framework to dynamically provision edge- and cloud-based resources while utilizing separation of concerns concepts.

Observability of Microservices Across IoT Environments

Modern-day Internet of Things (IoT) systems are composed of a number of microservices for completing a business process. Quality of Service (QoS) is a vital measure for any microservice which assures the overall performance and potential downtime of the system. However, it is difficult to guarantee the observability of an IoT system without thorough analysis and prediction. In this research we are investigating the use of distributed tracing for building a prediction model based on observability attributes measured using telemetry for microservices. Observability will be valuable from a business point of view since it helps in understanding the resilience and robustness of IoT systems.

Below are some of the past research projects.

Winner (3rd Place) of the Microsoft Azure IoT on Serverless Hackathon.

Recycle.io: An IoT-Enabled Framework for Urban Waste Management

An article featuring this research work at UW Tacoma.

Addressing environmentally safe management of waste is becoming increasingly a challenging task. In this research, we introduce recycle.io, an Internet of Things (IoT)-enabled waste management system that is based on a serverless architecture that can identify these sources of violations. Using recycle.io, it is then possible to track the violations geographically which can help local governments, for example, to improve or enforce tighter regulations for waste disposal. Our recycle.io system uses Microsoft Azure IoT Hub for device management.

Integrating Hardware Prototyping Platforms into the Classroom

Hardware prototyping platforms such as Arduino and Raspberry Pi offer students the means for embracing the intellectual challenge by making creative ideas accessible to all learners. The aim of this research is to investigate the usefulness of integrating low cost open-source hardware platforms into engineering and computer science courses. This is research strives to facilitate the adoption, development and deployment of IoT applications by building powerful tools that will enable multiple users (e.g. software engineers, system engineers, developers and data scientists) to master all of the phases of the modern data-centric workflow.

Wirelessly Detecting ECG Heartbeat Abnormalities

To collect ECG signals, it is often necessary to place ECG electrodes on the body for critical analysis of ECG data transmitted by such electrodes. Through analyzing collected data, it is then possible to examine beat-to-beat alterations in the rate of the heartbeats. However, this process requires a multilayered setup for both hardware and software which can be costly and time consuming. This research aims to use existing IoT-based technologies for detecting the heart variability rate without the use of any heart rate sensors or wires required.


Recent Publications

Efficiency of Modern Data Centers (EMDC) Workshop @ WWW 2021

First International Workshop on the Efficiency of Modern Data Centers (EMDC)

IoT Data Analytics (IoTDA) Workshop @ IEEE BIgData

International Workshop on the Internet of Things Data Analytics (IoTDA)

ICKII: Detecting Security and Privacy Risks in Microservices End-to-End Communication Using Neural Networks (2021)

Joe Chou, Eyhab Al-Masri

ICKII: Evaluating the Reliability of MQTT Protocol through Comparative Analysis (2021)

Yifeng Liu, Eyhab Al-Masri

IEEE ECBIOS: An Edge-Based Resource Allocation Optimization for the Internet of Medical Things (IoMT) (2021)

Eyhab Al-Masri

ECBIOS: A Self-Adaptive IoT-based Approach for Improving the Decision Making of Active Surgical Robots in Hospitals (2021)

Alina Saduova, Eyhab Al-Masri

Privacy-Risk Detection in Microservices Composition Using Distributed Tracing (2020)

Deeksha Gorige, Eyhab Al-Masri, Sergey Kanzhelev, Hossam Fattah

Best Paper Award (3rd) N-Version Programming for Enhancing Fault Tolerance in Fog-based IoT Systems (2020)

Vaishali Girdhar, Eyhab Al-Masri

Investigating Messaging Protocols for the Internet of Things (IoT) (2020)

Eyhab Al-Masri, Karan Raj Kalyanam, John Batts, Jonathan Kim, Sharanjit Singh, Tammy Vo, Charlotte Yan

Emerging Hardware Prototyping Technologies as Tools for Learning (2020)

Eyhab Al-Masri, Shubham Kabu, Poornima Dixith

Air Pollution Detection System Using Edge Computing (2019)

Katalina Biondi, Eyhab Al-Masri, Orlando Baiocchi, Suganya Jeyaraman, Eric Pospisil, Graham Boyer, Cleonilson Protasio de Souza

Web Traffic Prediction of Wikipedia Pages (2018)

Navyasree Petluri, Eyhab Al-Masri

Recycle.io: An IoT-Enabled Framework for Urban Waste Management (2018)

Eyhab Al-Masri, Ibrahim Diabate, Richa Jain, Ming Hoi Lam, Swetha Reddy Nathala

A Serverless IoT Architecture for Smart Waste Management Systems (2018)

Eyhab Al-Masri, Ibrahim Diabate, Richa Jain, Ming Hoi Lam Lam, Swetha Reddy Nathala

Current Students

PhD Students
  • Wenjun Yang
  • Jiawei Yao

 

MCSS Students (Capstone & Thesis)
  • Habiba Mohamed: A Real-Time Service Migration Model for Mobile Edge Computing Environments
  • Joe Chou (Nordstrom): Detecting Security and Privacy Risks in Microservices End-to-End Communication Using Neural Networks
  • Yifeng Liu: Evaluating the Reliability of MQTT with Comparative Analysis
  • Alina Saduova (Oracle): A Self-Adaptive IoT-based Approach for Improving the Decision Making of Active Surgical Robots in Hospitals
  • Ankit Singh: A Hybrid Brain Computer Interface for People with Neurological Disorders
  • Nazim Zerrouki: VANET Optimization using Blockchain and Mobile Edge Computing

 

Undergraduate Research Students
  • Samuel Hart
  • Dino Jazvin
  • Daniel Jiang
  • Reuben Keller

Former Students

MCSS (Thesis and Capstone) Alumni

 

MCSS Independent Study Alumni
  • Deepthi Edakunni (Capgemini)
  • Sumitha Ravindran (Expedia)
  • Yiming Gan
  • Rashad Hatchett (OpalSoft)
  • Simerpreet Kaur (Mindtree)
  • Jyoti Shankar (Microsoft)
  • Moran Wang (eBay)
  • Varik Hoang (pursuing PhD)
  • Pradnya Bhumkar
  • Vaishnavi Goteti (Wipro)
  • Poornima Dixith
  • Reshma Geetha (Mindtree)
  • Rashmi Ramachandra
  • Himani Singh
  • Rajeev Suri (Oracle)
  • Danyang Xu (Intuit)
  • Xiaola Ye (Amazon)
  • Feng Gao (Microsoft)
  • Jiaqi Wang (Amazon)
  • Zac Lu (Facebook)
  • Shubham Kabu (Amazon)
  • Ramil Zagidullin
  • Richa Jain
  • Manish KC (NAVSEA)
  • Karan Kalyanam (Amazon)
  • Sujanasree Ratakonda (InfoSys)
  • Bhavana Gudi
  • Suganya Jeyaraman (Expedia)
  • Ramya Kumar (Amazon)
  • Pooja Shrivastava (Cisco)
  • Bharathi Manoharan (Parmetric)
  • Swetha Reddy Nathala
  • Ibrahim Diabate (Angi)
  • Ming Hoi Lam (MultiBank Group)

 

Undergraduate Research Alumni

Prospective Students

Interested in research?

INternet of Things RESearch (INTRES) Group

I am currently looking for highly motivated: (a) PhD student with background on metaheuristic optimization, (b) post-doctoral researcher with experience on building compilers or abstract syntax trees, (c) two capstone/thesis Master's students (Winter 2022), and (d) one undergraduate student (Winter 2022). If you are interested, please take a few minutes to fill out this form.

My students have published first-author papers, received global awards, received campus-wide recognition for their work, obtained internships or full-time positions at top-technology companies (e.g. Microsoft, Google, SAP, IBM) and have been admitted in top Ph.D. programs at top universities. I am always proud of my students' accomplishments and help them in developing their future career. Please visit the Publications section for reading more about some of the publications by my current and former students based on their work.