About
I am a technology executive, Distinguished Engineer, and engineering leader with more…
Articles by Mo
Activity
-
I had a guest on the show who made me put my coffee down. I asked Amir Khawaja what he wants his leadership legacy to be. I expected a title. Maybe a…
I had a guest on the show who made me put my coffee down. I asked Amir Khawaja what he wants his leadership legacy to be. I expected a title. Maybe a…
Liked by Mo Haghighi
Experience
Education
Publications
-
Splash: Smart-phone logging app for sustaining hydration enabled by nfc
Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems
See publicationMaintaining good hydration is crucial for adequate physical and mental performance for all human beings. In this paper we present SPLASH, an Android app that enables users to set daily goals and to keep track of their liquid intake through a combination of smart-phone NFC technology and NFC-tagged cups. We conducted several experiments to verify the robustness of the technology, which indicated that the selected NFC tags had acceptable robustness, operational distance and good penetration…
Maintaining good hydration is crucial for adequate physical and mental performance for all human beings. In this paper we present SPLASH, an Android app that enables users to set daily goals and to keep track of their liquid intake through a combination of smart-phone NFC technology and NFC-tagged cups. We conducted several experiments to verify the robustness of the technology, which indicated that the selected NFC tags had acceptable robustness, operational distance and good penetration ability to meet the intended requirements for monitoring hydration. To further assess the feasibility of our concept, we evaluated SPLASH with ten users who gave feedback on its usability. We discuss the current prototype's advantages and limitations, as well as possible improvements and potential capabilities. At the end of this paper, we propose additional healthcare application scenarios for our concept.
-
Agent-based decentralised data-acquisition and time-synchronisation in critical healthcare applications
IEEE
See publicationAAL platforms for health and care purposes are designed to be used by diverse stakeholders, such as household residents, carers and healthcare professionals, with equally diverse needs. Reducing the latency of such systems is key to achieving a positive user experience, as well as enabling appropriate responses to critical incidents. This paper introduces a distributed middleware solution that can improve data-acquisition, run computational algorithms locally and seamlessly deliver…
AAL platforms for health and care purposes are designed to be used by diverse stakeholders, such as household residents, carers and healthcare professionals, with equally diverse needs. Reducing the latency of such systems is key to achieving a positive user experience, as well as enabling appropriate responses to critical incidents. This paper introduces a distributed middleware solution that can improve data-acquisition, run computational algorithms locally and seamlessly deliver notifications to various subscribers. The paper further describes three time-synchronisation methods to achieve correct time-stamping of packets, using a combination of centralised and distributed packet processing.
-
Game Theoretic approach towards Optimal Multi-tasking and Data-distribution in IoT
IEEE
See publicationCurrent applications of Internet of Things (IoT) often require nodes to implement logical decision-making on aggregated data, which involves more processing and wider interactions amongst network peers, resulting in higher energy consumption and shorter node lifetime. This paper presents a game theoretic approach used in Sensomax, an agent-based WSN middleware that facilitates seamless integration of mathematical functions in large-scale wireless sensor networks. In this context, we investigate…
Current applications of Internet of Things (IoT) often require nodes to implement logical decision-making on aggregated data, which involves more processing and wider interactions amongst network peers, resulting in higher energy consumption and shorter node lifetime. This paper presents a game theoretic approach used in Sensomax, an agent-based WSN middleware that facilitates seamless integration of mathematical functions in large-scale wireless sensor networks. In this context, we investigate game theoretic and auction-based techniques to optimise task distribution and energy consumption in IoT networks of multiple WSNs. We also demonstrate how our proposed game theoretic approach affects the performance of WSN applications with different operational paradigms.
-
Game theoretic approach towards energy-efficient task distribution in wireless sensor networks
IEEE
See publicationWSNs have a wide variety of applications, and their usability for remote monitoring of various parameters of interest is growing dramatically. Conventional applications mostly involved a single WSN for collecting raw parameters with limited aggregation on the node side, whereby more sophisticated data mining was implemented by the end-users. Recent applications however, often require more intelligent functions, in which nodes are expected to implement logical decision-makings on the aggregated…
WSNs have a wide variety of applications, and their usability for remote monitoring of various parameters of interest is growing dramatically. Conventional applications mostly involved a single WSN for collecting raw parameters with limited aggregation on the node side, whereby more sophisticated data mining was implemented by the end-users. Recent applications however, often require more intelligent functions, in which nodes are expected to implement logical decision-makings on the aggregated data. Implementing such functions often involves more processing, and wider interactions amongst network peers, hence resulting in higher energy consumption and shorter node lifetime. Sensomax is an agent-based WSN middleware, which facilitates seamless integration of mathematical functions in large-scale wireless sensor networks.
-
Application of a game theoretic approach in smart sensor data trustworthiness problems
Springer
See publicationIn this work we present an Intrusion Detection (ID) and an Intrusion Prevention (IP) model for Wireless Sensor Networks (WSNs). The attacker’s goal is to compromise the deployment by causing nodes to report faulty sensory information. The defender, who is the WSN’s operator, aims to detect the presence of faulty sensor measurements (ID) and to subsequently recover compromised nodes (IP). In order to address the conflicting interests involved, we adopt a Game Theoretic approach that takes into…
In this work we present an Intrusion Detection (ID) and an Intrusion Prevention (IP) model for Wireless Sensor Networks (WSNs). The attacker’s goal is to compromise the deployment by causing nodes to report faulty sensory information. The defender, who is the WSN’s operator, aims to detect the presence of faulty sensor measurements (ID) and to subsequently recover compromised nodes (IP). In order to address the conflicting interests involved, we adopt a Game Theoretic approach that takes into consideration the strategies of both players and we attempt to identify the presence of Nash Equilibria in the two games.
-
Cooperative Task Allocation in Utility-based Clustered Wireless Sensor Networks
IACSIT Press
See publicationWireless Sensor Networks (WSNs), due to their many features and capabilities, have become the mainstream for monitoring various phenomena of interest, ranging from monitoring environmental conditions to structural health monitoring, medical and military applications. However, they suffer from a number of resource constrains, which affect their operational range and lifetime longevity. Auction-based techniques, although mainly used for economic applications, in the recent years have shown…
Wireless Sensor Networks (WSNs), due to their many features and capabilities, have become the mainstream for monitoring various phenomena of interest, ranging from monitoring environmental conditions to structural health monitoring, medical and military applications. However, they suffer from a number of resource constrains, which affect their operational range and lifetime longevity. Auction-based techniques, although mainly used for economic applications, in the recent years have shown effective results for modeling competitive environments in various engineering fields, especially wireless networks. In previous studies, we have shown how market-based techniques can be integrated on the node-level for efficiently executing the multi-paradigm applications. In this paper, we will investigate how these techniques may be utilized on the cluster and network levels for saving energy and prolonging network lifetime.
-
Dynamic collaborative change point detection in wireless sensor networks
IEEE
See publicationWith wireless sensor networks (WSN) now readily available and capable of monitoring multiple physical phenomena over time, large volumes of data can now easily be generated in the form of multiple co-evolving data streams. This presents a number of challenging tasks for the analyst, who often seeks to monitor such data in real-time for the purposes of summarisation, anomaly detection and prediction. WSNs often suffer from severe resource constraints that prevent them from applying computational…
With wireless sensor networks (WSN) now readily available and capable of monitoring multiple physical phenomena over time, large volumes of data can now easily be generated in the form of multiple co-evolving data streams. This presents a number of challenging tasks for the analyst, who often seeks to monitor such data in real-time for the purposes of summarisation, anomaly detection and prediction. WSNs often suffer from severe resource constraints that prevent them from applying computational algorithms on large datasets as in conventional systems. Sensomax is an agent-based and object-oriented WSN middleware, which is capable of executing multiple concurrent applications based on their required operational paradigm. Its component-based architecture features seamless integration of light-weight computational algorithms at different levels throughout the network.
-
Synchronous data acquisition from large-scale clustered wireless sensor networks
10th IEEE Vehicular Technology Society APWCS
See publicationWireless Sensor Networks (WSNs) have become a mainstream for observing various variables of interest for a wide variety of applications, ranging from monitoring environmental parameters to medical, military and structural health conditions. Severe resource constraints of WSNs necessitate an efficient software layer, which acts as an intermediary between the applications and hardware resources, in order to regulate the energy consumption and optimize sensor nodes’ longevity. Most of the existing…
Wireless Sensor Networks (WSNs) have become a mainstream for observing various variables of interest for a wide variety of applications, ranging from monitoring environmental parameters to medical, military and structural health conditions. Severe resource constraints of WSNs necessitate an efficient software layer, which acts as an intermediary between the applications and hardware resources, in order to regulate the energy consumption and optimize sensor nodes’ longevity. Most of the existing software solutions lack several features, which are crucial for synchronous data acquisition tasks, including collaborative data distribution, decentralized task execution and most importantly data fusion based on the application of spatiotemporal requirements and operational modality. Therefore, WSN applications are often unable to remotely fulfil their data aggregation/mining requirements. Sensomax is an agent-based WSN middleware, which facilitates parallel datagathering for multiple concurrent applications, in a decentralized and adaptive fashion. It autonomously disperses the applications’ data-related demands to multiple target sources (sensors), where further processing (potentially computational algorithms) applied by the subagents, and captured data from multiple sources get relayed back to the corresponding applications, either as raw data in batch or aggregated form. In this paper Sensomax’s data-gathering mechanism is applied to humanstructure interaction modelling in order to capture several data streams from a single human subject, and replicate and remodel it for multiple subjects.
-
An end-to-end middleware solution with multiple concurrent applications support for wireless body area networks
IEEE
See publicationWSNs have gained increasing attention for monitoring various parameters of interest for a wide variety of applications, ranging from environmental conditions to healthcare. WSNs aimed at medical and healthcare applications are known as Wireless Body Area Network or WBANs. WSNs are very resource-constraint and mostly deployed in environments where physical access is difficult or impossible. WBANs however lack those limitations as they are easy to reach and their energy sources, e.g. batteries…
WSNs have gained increasing attention for monitoring various parameters of interest for a wide variety of applications, ranging from environmental conditions to healthcare. WSNs aimed at medical and healthcare applications are known as Wireless Body Area Network or WBANs. WSNs are very resource-constraint and mostly deployed in environments where physical access is difficult or impossible. WBANs however lack those limitations as they are easy to reach and their energy sources, e.g. batteries, can be recharged frequently. In terms of software, existing solutions for both WSNs and WBANs are either tightly-coupled hardware and software or very application-specific.
-
Dynamic data storage estimation for multiple concurrent applications using probability distribution modeling in WSNs
J. Adv. Comput. Netw
See publicationWireless sensor networks (WSN) have become a mainstream technology for environmental monitoring and observing various variables of interest over extended periods of time via large-scale networks of sensors. WSNs have a wide range of applications including wildfire detection, healthcare, military, and habitat monitoring. In all such application areas, gathering and then relaying captured data to a central unit is often considered the primary task of the network. Scientific analysis however often…
Wireless sensor networks (WSN) have become a mainstream technology for environmental monitoring and observing various variables of interest over extended periods of time via large-scale networks of sensors. WSNs have a wide range of applications including wildfire detection, healthcare, military, and habitat monitoring. In all such application areas, gathering and then relaying captured data to a central unit is often considered the primary task of the network. Scientific analysis however often requires WSNs to capture and store variables for long periods of time. Storing and managing flows of data tend to be challenging issues because WSNs often consist of nodes with limited processing, memory, and power resources. Therefore the software layer in WSNs needs to implement an efficient data storage allocation mechanism in order to provide sufficient memory space for multiple applications. In this paper we propose a novel statistical approach for estimating applications storage requirements. Our proposed mechanism has been originally developed and implemented in a new WSN middleware called Sensomax, which is an agent-based decentralized middleware with multiple concurrent applications support for dynamic data gathering in WSNs. The mechanism described here proved to be an effective technique for proactively allocating memory to multiple applications with different operational paradigms.
Patents
-
Securing communications
Issued US11729006B2
See patentA method for securing the communications between a publisher and a subscriber in an Internet of things networks. An example method includes receiving a challenge vector from a subscriber and determining a response vector using a physically unclonable function (PUF) for each challenge value in the challenge vector to generate a response value. The response vector it is sent to the subscriber.
-
Securing communications
Issued US20180287806A1 15476182
See patentA method for securing the communications between a publisher and a subscriber in an Internet of things networks. An example method includes receiving a challenge vector from a subscriber and determining a response vector using a physically unclonable function (PUF) for each challenge value in the challenge vector to generate a response value. The response vector it is sent to the subscriber.
Recommendations received
-
LinkedIn User
9 people have recommended Mo
Join now to viewOther similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Mo Haghighi
2 others named Mo Haghighi are on LinkedIn
See others named Mo Haghighi