My research primarily considers the quality of service in IP-based computer and telecommunication networks. To address the needs of current and future cellular networks to support services that demand strict requirements such as low latency, high throughput, and high availability, I have been involved in research on multi-connectivity solutions and solutions that exploit so-called network slicing that was introduced in 5G, and which is one of the main pillars in the architecture of 5G-and-beyond networks: Dejene et al. proposed Multi-path DCTCP (MDTCP) as a viable solution for cellular cloud data centers, as well as an attractive solution for general IP networks with L4S support. And, Rabitsch et al. showcased how network slice management could be extended to the end-user equipment in 5G-and-beyond networks, and in that way enable optimized transport services through dynamic network protocol configuration.
With the advent of 5G, there has been a surge of interest in the Internet of Things (IoT) in general and Cellular IoT (CIoT) in particular. And, as a result of this interest, research on power-saving mechanisms and configurations, as well as finding a tradeoff between limited resources and battery lifetime of CIoT devices and resource-intensive applications have become important research questions. I have been part of research that has developed a simulator in OMNeT++ for the study of the power consumption of Narrow-Band IoT (NB-IoT) devices, i.e., one type of CIoT device. As a first step, I and my research colleagues have, with the help of this simulator, provided guidelines on how to power efficiently configure these devices. Our research group has also proposed heuristics on how to efficiently allocate tasks between cellular devices, including CIoT devices, the mobile edge, and the cloud.
I am actively participating in teaching at both the first-, second-, and third-cycle levels. Since 2010, I work at Karlstad University, however, during 2009-2010, I was an acting lecturer at the KTH Royal Institute of Technology.
- Coordination of the development of course "Introduction to Machine Learning" (DVAD91), Spring 2021.
- Responsible for resit exam in undergraduate course "Databases" (DVGA21), Spring 2021.
- Responsible for resit exam in undergraduate course "Database Techniques" (DVGB04), Spring 2021.
- Course responsible for the undergraduate course "Computer Networking I" (DVGB02), Spring 2021.
- Course responsible for the undergraduate course "Operating Systems" (DVGB01), Fall 2020.
- Thesis advisor in the undergraduate course "Degree Project for Master of Science in Engineering, Computer Engineering" (DVAE11), Fall 2018, Spring 2020, Spring 2021.
- Examiner in the undergraduate course "Degree Project for Master of Science in Engineering, Computer Engineering" (DVAE11), Spring 2018, Spring 2019, Spring 2021.
- Assistant teacher in the Ph.D. course "Individual Theme", Spring 2019.
- Lecturer in the graduate course "Future Internet Design and Service Quality" (DVAD60, DVAD61, DVAD62, DVAD63, DVAD64), Spring 2019 – Spring 2020, Fall 2020.
- Lecturer in the undergraduate course "Computer Networking I" (DVGB02), Spring 2019.
- Lecturer in the undergraduate course "Computer Engineering Project" (DVAE08), Fall 2018, Fall 2020.
- Lecturer in the undergraduate course "Operating Systems" (DVGB01), Fall 2018 – Fall 2019.
- Examiner in the undergraduate course "Computer Science Bachelor’s Project" (DVGC25), Spring 2018.
- Temporary Lecturer in the undergraduate course "Programming Techniques" (DVGA01), Fall 2017.
- Course Responsible for the Ph.D. course "Computer Networking" Seminar, Fall 2017.
- Examiner in the undergraduate course "Computer Science Bachelor’s Project" (DVGC25), Spring 2017.
- Course responsible for the undergraduate course "Computer Engineering Project" (DVAE08), Fall 2015.
- Assistant in the Ph.D. course "Individual Themes", Spring 2014 and Fall 2015.
- Assistant in the Ph.D. course "Classic Papers", Fall 2013.
- Lab assistant in the undergraduate course "Programming Techniques for Engineers" (DVGA15), Fall 2013.
- Lab assistant in the undergraduate course "Software Development and Design" (DVGA09), Spring 2013.
- Lab assistant in the undergraduate course "Operating Systems" (DVGB01), Fall 2012 and Fall 2013.
- Lecturer in the graduate course "Perspectives in Computer Science" (DVAD07), Fall 2011 – Fall 2015.
- Thesis advisor and examiner in the undergraduate course "Bachelor’s Project" (DVGC25), Fall 2011 – Fall 2013, Spring 2019, Spring 2020, Fall 2020, Spring 2021.
- Lecturer in the Ph.D. course "Current Advances in Computer Networking", Spring 2011.
- Course responsible for the undergraduate course "Distributed Systems and Applications" (DVGC15), Fall 2010 – Fall 2017, Fall 2019.
KTH Royal Institute of Technology
- Project assistant in graduate course "Communication System Design" (IK2200), Spring 2010.
- Course responsible for the undergraduate course "Networks and Communication" (IK1203), Spring 2010.
- Lecturer and lab assistant in graduate course "Advanced Internetworking" (IK2215), Fall 2009 and Fall 2010.
- Lecturer and lab assistant in graduate course "Internet Security and Privacy" (IK1206), Fall 2009.
Cooperates with several universities in Greece, Spain, Germany, and the UK in the EU Horizon 2020 project: The 5th Generation End-to-end Network, Experimentation, System Integration, and Showcasing (5GENESIS).
I completed my Ph.D. studies in June 2006, and worked half a year as a post doctor at the former Department of Computer Science at Karlstad University. During that time, I continued my research from my Ph.D. studies on telephone signaling over IP and SCTP together with Ericsson Research in Aachen. I was also involved in a cooperative research effort on using SCTP in mobile networks together with Universitat Politècnica de Catalunya (UPC) in Barcelona. In January 2007, my post doctoral position at Karlstad University ended, and I resumed my position as consultant at Tieto in Karlstad. My work at Tieto was in many ways aligned with my research, and covered a broad range of activities including pre-studies, system design, and implementation. For example, I was involved in the implementation of an alarm function in Ericsson’s Connectivity Packet Platform (CPP), and conducted a pre-study together with colleagues from Tieto’s Beijing office on how to build an SCTP traffic offload engine for SCTP in CPP. Moreover, I continued to have a foot in research. As an adjunct researcher, I was actively participating in an on-going research effort between Tieto and Karlstad University. I took part in more or less all research project phases including planning, grant seeking, and execution.
Between the fall of 2009 and the fall of 2010, I was on leave from Tieto in Karlstad and worked as an acting associate professor at the School of Information and Communication Technology at the KTH Royal Institute of Technology. As an associate professor, I initiated a research project, ”Smart Session Management for Multi-homed SCTP” (SCTP Smartswitch), together with Karlstad University and Ericsson Research in Kista. The “SCTP Smartswitch” project aimed at extending the failover/changeover mechanism of SCTP with smart session management so that it would be able to manage everything from real-time applications, such as interactive games, which require fast failovers/changeovers, to roaming mobile terminals which sometimes experience long disconnection periods, i.e., long failover/changeover periods. In the fall of 2010, I acquired a four-year, tenure-track position at Karlstad University, and during the first two years as associate senior lecturer at their computer science department, the ”SCTP SmartSwitch” project was a major part of my research work. Notably, it resulted in about ten publications, an SCTP-based mobility management framework for smartphones and tablets that offered sub-second vertical handover between 3G and WiFi networks, and a generic SCTP-based session layer for mobility support in mobile delay-tolerant networks.
I became a Senior Lecturer at Karlstad University in the Fall of 2014, and an Associate Professor (Swedish Docent) in Fall 2016. I have authored and co-authored more than 60 conference and journal papers and am a Senior Member of IEEE.