Masoud Hemmatpour

I received the M.S. degree in Computer and Communication Network Engineering and the Ph.D. degree in Control and Computer Engineering both from Politecnico di Torino, Italy, in 2015, and 2019, respectively. Furthermore, I investigated control and management plane in cloud-native environment in Cisco System. Currently, I am investigating In-network Machine Learning in UiT and Simula Research Laboratory.

Work Experiences

In-network Machine Learning

Arctic University of Norway (UiT)
Postdoctoral fellow
2023 - current

I am working on in-network Machine Learning solutions.

In-network computing

Simula Research Laboratory
Adjunct Research Scientist
2023 - current

I am working on in-network computing devices including FPGA and Soc based SmartNIC as well as programmable switch.

In-network computing

Simula Research Laboratory
Postdoctoral fellow
2021 - 2023

I am working on in-network computing devices including FPGA and Soc based SmartNIC as well as programmable switch.

Management agent in cloud-native environment

Cisco Systems
Senior software engineer
2019 - 2020

I developed a monitoring system based on YANG model in Software Defined Network (SDN) for a cloud network using VPP forwarder. I wrote an agent between VPP and SDN controller (NSO and OpenDaylight). Moreover, I wrote an interface for both OpenDaylight and NSO, one with python API and another with REST API to push the routing configuration to the network as well as receiving telemetry from the network. This work was a collaborative project with Linux Foundation. You can find the details HERE.

Research project on RDMA-based In-memory key-value store

Politecnico di Torino
PhD Project
2015 - 2019

In-memory key-value stores have quickly become a key enabling technology to build high-performance applications that must cope with massively distributed workloads. In-memory key-value stores (also referred to as NoSQL) primarly aim to offer low-latency and high-throughput data access which motivates the rapid adoption of modern network cards such as Remote Direct Memory Access (RDMA). The goal is to have a novel In-memory key-value store.

Research project on fall prediction systems

Politecnico di Torino
PhD Project
2015 - 2019

To reduce injuries due to unintentional falls, different types of fall avoidance systems have been developed, but most of them are fall detections that activate an alarm after the fall occurrence. Since predicting and preventing a fall is the most promising approach to avoid a fall injury, we proposed a fall prediction and prevention system.

Research on Hardware Message Passing

École Politechnique Fédérale de Lausanne
Master thesis Project
Jun.2014 - Dec.2014

Some processors (e.g., Tilera, Kalray, and Intel SCC) have ability to transmit message between the cores. In this research we have chosen TILE-Gx8036 processor to implement our novel synchronization mechanism over message passing algorithms. To compare our algorithms with original one in Linux kernel over shared memory , we implemented original mechanism on TILE-Gx8036 processor, since original does not support TILE-Gx8036 processor.

Pasargad J (Approved LPI Training Partner)

Isfahan, IRAN
Co-founder & chairman
2009 - 2012

Pasargad J was started in 2009 in Esfahan, when founders noticed that small-medium business owners require open source solutions. Passargad J provides specialized Linux services in particular networking, and specialist training in Iran (Isfahan). To this end and to be suited for the task of promoting Linux professionalism we officially became LPI institute partner. LPI is a non-profit organization in Canada which provides a global framework, industry leadership and services to enhance, develop professional careers in Linux.

Education

B.S. Software Engineering

University of Najaf abad
2002 - 2008
This program includes principles that are applicable to large-scale software systems. In my thesis, I Implemented an answering machine with TAPI, and a bulk SMS (Short Message Service) sender with AT commands.

M.S. Computer Communication Network Engineering

Polytechnic University of Turin
2012 - 2015
This program investigates computer network with particular attention to the Internet, mobile communication systems, and wireless networks. In my thesis, I worked on Linux kernel synchronization technique improvement by hardware message passing communication.

Ph.D Computer and control Engineering

Polytechnic University of Turin
2015 - 2019
The goal of program is to learn how to develop high-level research activities in the field of computer engineering research. I have worked on implementing an RDMA-based distributed in-memory key-value store.

Professional Skills

Top Skills

70%

Remote Direct Memory Access (RDMA)

Expert, 4 years
Communications over TCP/IP protocols were unfit for high speed data transfer because of significant CPU and memory usage. This constraint emerged a new category of network fabrics, using a technology known as Remote Direct Memory Access (RDMA). RDMA unwraps the boundary of each machine by creating a virtual distributed shared memory among connected nodes in a cluster. It allows direct memory access from the memory of one host to the memory of another one. Examples of such network fabrics are internet Wide-Area RDMA Protocol (iWARP), RDMA over Converged Ethernet (RoCE), and InfiniBand.
80%

Dynamic memory management & synchronization mechanism

Expert, 4 years
Dynamic Memory Management are techniques to dynamically allocate and deallocate memory in process. Synchronization mechanism ensures the consistency in concurrent access to shared memory such as, TAS-Based, HYBCOMB, RCU, RLU, CLH, MCH.
80%

In-memory datastorage

Advanced, 4 years
Traditional database systems either sacrifice availability or partitionability at the cost of offering strict consistency guarantee of data. However, the significant growth of web-scale applications and the wider array of emerging workloads demand revisiting the database systems. As the size of main memory increases and the technology to assemble a large shared memory space among a set of machines becomes cheaper,there is a rising interest to develop purely in-memory storage system.

Other Skills

Machine Learning algorithms C/C++ Matlab Formal verification

Selected Publications

Awards

  • Åsgard Mobility grants to France
  • Best PhD Dissertation Award Politecnico di Torino 2019
  • Quality Award Politecnico di Torino 2018
  • Quality Award Politecnico di Torino 2017
  • PhD fellowship, Politecnico di Torino, 2015
  • Ecole Polytechnique Fédérale de Lausanne (EPFL) master thesis fellowship, 2014
  • Mobility fellowship winner among all master students of Politecnico di Torino, 2014
  • Professor Fazlollah Reza (Math House) Provincial Prize winner working on Fermat's Last Theorem, 2000
  • Activities

    Linux Fundamentals, University of Khomeynishahr, Iran
    International exhibition of computer and automation, Iran
    Operating system and networking, University of Meymeh, Iran
    System programming laboratory, Politecnico di Torino, Italy
    Operating system co-lecturer, Politecnico di Torino, Italy
    Volunteer organizer, 41st Computer Software and Applications Conference (COMPSAC), Italy

    News

    Thesis

    • In-network Machine Learning (Amadu Swaray, University of Oslo)[ongoing]
    • In-network Acceleration of Big Data (zain farooqi: University of Oslo)[ongoing]
    • PCIe Interconnect (Kristian Tjelta Johansen: University of Oslo)[ongoing]
    • Predicting Financial Market (Nikshubha Kumar: BI Business School)[ongoing]
    • Accelerating ResilientDB Fabric via RDMAs & SGX (Shubham Pandey: University of California Davis)[Graduated]

    Hobby

    • Swimming
    • Swimming is a hobby that makes me fresh and reduces my stress. If there is any possibility, I try to jump to the pool. Swimming was hobby but over time, I received official certificate from Swimming Federation of Iran to be a swimming coach :)
    • Traveling
    • Everything is not written in the books. So, it is needed to pack the luggage and hit the road talk with people from different cultures and backgrounds and learn from them. I traveled to 26 countries (more than 100 cities) and lived in 7 countries (Iran, Italy, Switzerland, USA, France, UK, and Norway). I have an Instagram page for my travels:
    • travel_world_wide_wise.

    Brief Biographical Sketch


    I am very interested in exploring universities around the world. I believe that visiting different campuses will not only provide me with a broader perspective on academic opportunities but also allow me to experience diverse cultures and environments. I visited different highly ranked schools such as École Politechnique Fédérale de Lausanne (EPFL), Purdue University, and University of California Davis, Stanford, ETH, Berkeley, and UCLA. My research interest includes In-network computing, High Performance Computing (HPC) in the context of concurrent programming and dynamic memory management in parallel and distributed systems utilizing modern hardware, such as hardware message passing and Remote Direct Memory Access (RDMA). Moreover, I have interest on healthcare systems and biology.

    Choose Colour