Tomasz Szydlo
|
Short Bio
Since March 2023, I have been a Senior Lecturer in the School of Computing at Newcasle University, UK. I have joined the NUSE group where I am exploring the IoT and TinyML research areas. Up till then, I held the position of associated professor in the Institute of Computer Science which is the part of Faculty of Computer Science, Electronics and Telecommunications at the AGH University of Science and Technology. In 2005 I cooperated with the Machine Learning and Inference Laboratory at George Masson University, lead by prof. Ryszard Michalski, working on the conversion of rules into decision trees. In 2008 I was an intern at IBM Hursley, UK, where I worked on integrating the MQTT protocol with service-oriented device architectures. Since that time, I have participated in several EU and national research projects. In 2010 I defended my PhD at the AGH-UST, which focused on QoS driven semantics-based SOA applications composition and execution. I have obtained a habilitation degree in computer science in 2019 for my work on methods and mechanisms for Internet of Things systems characterized by variable operation policies and restrictions.Research interest
My current research interests cover two intersecting aspects - organization of data processing on cloud-edge-device continuum and computer systems sustainability:
- We live in times when the Internet of Things systems, including smart homes, smart cities, and the fourth industrial revolution based on cyber-physical systems are not unusual. Millions of devices and machines are sources of sensor data streams that require continuous analysis on the fly and later in-depth analysis using big data processing. The 5G technology, edge computing, and computational clouds are enablers for this kind of applications. The research problem is how to organize computation and distribute it on the available infrastructure to provide the desired quality of data processing and how to process the collected data efficiently.
- Unfortunately, the development of computing infrastructure for modern computing systems' needs is not without significance for the environment because it requires a lot of energy and thus has a large carbon footprint. Several solutions, such as energy-efficient processors and architectures, are introduced to reduce energy consumption. The promising approach is to power these devices with renewable energy sources such as photovoltaic panels that absorb solar radiation and generate electricity. Nevertheless, the optimal use of renewable energy sources requires intelligence in resource management. The research problem is how to manage stream processing and data-at-rest in such a way as to take into account the dynamics of changes in renewable energy supplying computing centers both in the cloud and on edge.
I believe that these issues are crucial in the development of computer systems for future generations. In my work, I try to build prototypes of computer systems using new technologies, including virtualization, cloud computing, Internet of Things devices and machine learning, so that it is possible to manage the data processing, and at the same time, operate sustainably.
Research topics: Mobile systems, Computer networks, Internet Of Things, Machine Learning, Sustainable computingResearch projects
-
FogDevices - research on the innovative platform for the development of Internet of Things devices based on the Fog Computing concept, NCRD project, Principal Investigator, 2016-2019
The project aims to design and develop a platform for creating IoT devices based on the fog computing paradigm. The platform should enable processing data in the computing cloud and closer to the source – directly on sensor devices, to reduce communication overhead, facilitate local processing, and contextualise operations.
-
ISMOP - IT System of Levee Monitoring, NCRD project, Team Member, 2013-2016
The project involved research in the scope of developing a comprehensive solution for continuous monitoring of the static and dynamic condition of flood embankments, with the ability to simulate ongoing structural changes and the risk of a breach.
-
UniversAAL - an Open Platform and Reference Specification for Building AAL Systems, UE 7FP project, Team Member, 2011-2013
The project involved research in the scope of developing a comprehensive solution for continuous monitoring of the static and dynamic condition of flood embankments, with the ability to simulate ongoing structural changes and the risk of a breach.
-
IT-SOA - new information technologies for the electronic economy and information society based on the SOA paradigm, NCRD project, Team Member, 2009-2012
The project's goal was to research innovative methods and tools enabling the practical application of the Service Oriented Architecture (SOA) paradigm in the process of creating modern IT solutions to improve the competitiveness of enterprises, the development of electronic economy and information society. My responsibility was to design mechanisms which ensure adaptability of SOA service buses in the context of QoS guarantees.
-
TeleCare, mobile and IoT lead, 2011-2012
Tele-monitoring system for the personalized treatment of patients with chronic diseases such as hypertension, diabetes or glaucoma and was also used to monitor patients after hospitalizations. Patients used mobile devices and a set of communication-enabled medical devices selected to match patients' profiles and lifestyles. Apart from ordinary medical devices such as blood pressure monitors and digital weight scales, the system can be extended by custom-designed equipment e.g. pillbox that tracks taken medications.
-
AmbientNetworks - Mobile and Wireless Systems and Platforms Beyond 3G, UE IST 6FP project, Team Member, 2006-2007
The project's goal was to develop overlay networks capable of adapting to heterogeneous radio communication technologies and service platforms. The main focus was on developing suitable interfaces and handshaking mechanisms for various network providers.
- I have also been involved in research collaboration with IT companies such as Samsung, IBM, and Asseco.
For students
- Copernicus - tool for teaching IoT
Selected publications
[1] | Tomasz Szydlo and Marcin Nagy. Device management and network connectivity as missing elements in TinyML landscape. CoRR, abs/2304.11669, 2023. [ bib | DOI | arXiv | http ] |
[2] | Tomasz Szydlo. Online Anomaly Detection Based On Reservoir Sampling and LOF for IoT devices. CoRR, abs/2206.14265, 2022. [ bib | DOI | arXiv | http ] |
[3] | Tomasz Szydlo, Prem Prakash Jayaraman, Yinhao Li, Graham Morgan, and Rajiv Ranjan. TinyRL: Towards Reinforcement Learning on Tiny Embedded Devices. In Mohammad Al Hasan and Li Xiong, editors, Proceedings of the 31st ACM International Conference on Information & Knowledge Management, Atlanta, GA, USA, October 17-21, 2022, pages 4985--4988. ACM, 2022. [ bib | DOI | http ] |
[4] | Fawzy Habeeb, Khaled Alwasel, Ayman Noor, Devki Nandan Jha, Duaa AlQattan, Yinhao Li, Gagangeet Singh Aujla, Tomasz Szydlo, and Rajiv Ranjan. Dynamic Bandwidth Slicing for Time-Critical IoT Data Streams in the Edge-Cloud Continuum. IEEE Trans. Ind. Informatics, 18(11):8017--8026, 2022. [ bib | DOI | http ] |
[5] | Tomasz Szydlo, Amadeusz Szabala, Nazar Kordiumov, Konrad Siuzdak, Lukasz Wolski, Khaled Alwasel, Fawzy Habeeb, and Rajiv Ranjan. IoTSim-Osmosis-RES: Towards autonomic renewable energy-aware osmotic computing. Softw. Pract. Exp., 52(7):1698--1716, 2022. [ bib | DOI | http ] |
[6] | Rui Sun, Yinhao Li, Tejal Shah, Ringo W. H. Sham, Tomasz Szydlo, Bin Qian, Dhaval Thakker, and Rajiv Ranjan. FedMSA: A Model Selection and Adaptation System for Federated Learning. Sensors, 22(19):7244, 2022. [ bib | DOI | http ] |
[7] | Fawzy Habeeb, Tomasz Szydlo, Lukasz Kowalski, Ayman Noor, Dhaval Thakker, Graham Morgan, and Rajiv Ranjan. Dynamic Data Streams for Time-Critical IoT Systems in Energy-Aware IoT Devices Using Reinforcement Learning. Sensors, 22(6):2375, 2022. [ bib | DOI | http ] |
[8] | Tomasz Szydlo, Joanna Sendorek, Mateusz Windak, and Robert Brzoza-Woch. Dataset for Anomalies Detection in 3D Printing. In Maciej Paszynski, Dieter Kranzlmüller, Valeria V. Krzhizhanovskaya, Jack J. Dongarra, and Peter M. A. Sloot, editors, Computational Science - ICCS 2021 - 21st International Conference, Krakow, Poland, June 16-18, 2021, Proceedings, Part IV, volume 12745 of Lecture Notes in Computer Science, pages 647--653. Springer, 2021. [ bib | DOI | http ] |
[9] | Tomasz Szydlo and Chris Gniady. Renewable Energy-Aware Heuristic Algorithms for Edge Server Selection for Stream Data Processing. In Maciej Paszynski, Dieter Kranzlmüller, Valeria V. Krzhizhanovskaya, Jack J. Dongarra, and Peter M. A. Sloot, editors, Computational Science - ICCS 2021 - 21st International Conference, Krakow, Poland, June 16-18, 2021, Proceedings, Part IV, volume 12745 of Lecture Notes in Computer Science, pages 639--646. Springer, 2021. [ bib | DOI | http ] |
[10] | Mieszko Klusek and Tomasz Szydlo. Supporting the Process of Sewer Pipes Inspection Using Machine Learning on Embedded Devices. In Maciej Paszynski, Dieter Kranzlmüller, Valeria V. Krzhizhanovskaya, Jack J. Dongarra, and Peter M. A. Sloot, editors, Computational Science - ICCS 2021 - 21st International Conference, Krakow, Poland, June 16-18, 2021, Proceedings, Part VI, volume 12747 of Lecture Notes in Computer Science, pages 347--360. Springer, 2021. [ bib | DOI | http ] |
[11] | Tomasz Szydlo, Joanna Sendorek, Robert Brzoza-Woch, and Mateusz Windak. Machine learning in the internet of things for industry 4.0. CoRR, abs/2005.11146, 2020. [ bib | arXiv | http ] |
[12] | Joanna Sendorek, Tomasz Szydlo, Mateusz Windak, and Robert Brzoza-Woch. Dataset for anomalies detection in 3D printing. CoRR, abs/2004.08817, 2020. [ bib | arXiv | http ] |
[13] | Tomasz Szydlo, Krzysztof Zielinski, and Marcin Jarzab. Resource-aware log monitoring data transmission for Smart and IoT devices. In MobiQuitous 2020, in print, pages 1--10. ACM, 2020. [ bib ] |
[14] | Joanna Sendorek, Tomasz Szydlo, Mateusz Windak, and Robert Brzoza-Woch. Fogflow - computation organization for heterogeneous fog computing environments. In João M. F. Rodrigues, Pedro J. S. Cardoso, Jânio M. Monteiro, Roberto Lam, Valeria V. Krzhizhanovskaya, Michael Harold Lees, Jack J. Dongarra, and Peter M. A. Sloot, editors, Computational Science - ICCS 2019 - 19th International Conference, Faro, Portugal, June 12-14, 2019, Proceedings, Part III, volume 11538 of Lecture Notes in Computer Science, pages 634--647. Springer, 2019. [ bib ] |
[15] | Robert Brzoza-Woch, Tomasz Michalec, Maksymilian Wojczuk, and Tomasz Szydlo. Remote programming and reconfiguration system for embedded devices. In Maria Ganzha, Leszek A. Maciaszek, and Marcin Paprzycki, editors, Proceedings of the 2019 Federated Conference on Computer Science and Information Systems, FedCSIS 2019, Leipzig, Germany, September 1-4, 2019, volume 18 of Annals of Computer Science and Information Systems, pages 467--470, 2019. [ bib | DOI | http ] |
[16] | Tomasz Szydlo, Joanna Sendorek, and Robert Brzoza-Woch. Enabling machine learning on resource constrained devices by source code generation of the learned models. In Yong Shi, Haohuan Fu, Yingjie Tian, Valeria V. Krzhizhanovskaya, Michael Harold Lees, Jack J. Dongarra, and Peter M. A. Sloot, editors, Computational Science - ICCS 2018 - 18th International Conference, Wuxi, China, June 11-13, 2018, Proceedings, Part II, volume 10861 of Lecture Notes in Computer Science, pages 682--694. Springer, 2018. [ bib | DOI ] |
[17] | Robert Brzoza-Woch, Lukasz Gurdek, and Tomasz Szydlo. Rapid embedded systems prototyping - an effective approach to embedded systems development. In Maria Ganzha, Leszek A. Maciaszek, and Marcin Paprzycki, editors, Proceedings of the 2018 Federated Conference on Computer Science and Information Systems, FedCSIS 2018, Poznań, Poland, September 9-12, 2018, volume 15 of Annals of Computer Science and Information Systems, pages 629--636, 2018. [ bib | DOI ] |
[18] | Joanna Sendorek, Tomasz Szydlo, and Robert Brzoza-Woch. Software-defined virtual testbed for iot systems. Wireless Communications and Mobile Computing, 2018:1068261:1--1068261:11, 2018. [ bib | DOI ] |
[19] | Bartosz Balis, Robert Brzoza-Woch, Marian Bubak, Marek Kasztelnik, Bartosz Kwolek, Piotr Nawrocki, Piotr Nowakowski, Tomasz Szydlo, and Krzysztof Zielinski. Holistic approach to management of IT infrastructure for environmental monitoring and decision support systems with urgent computing capabilities. Future Generation Comp. Syst., 79:128--143, 2018. [ bib ] |
[20] | Tomasz Szydlo, Robert Brzoza-Woch, Joanna Sendorek, Mateusz Windak, and Chris Gniady. Flow-based programming for iot leveraging fog computing. In Sumitra Reddy, Wojciech Cellary, and Mariagrazia Fugini, editors, 26th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017, Poznan, Poland, June 21-23, 2017, pages 74--79. IEEE Computer Society, 2017. [ bib | DOI | http ] |
[21] | Tomasz Szydlo and Joanna Sendorek. Leveraging virtualization for scenario based iot application testing. In Maria Ganzha, Leszek A. Maciaszek, and Marcin Paprzycki, editors, Communication Papers of the 2017 Federated Conference on Computer Science and Information Systems, FedCSIS 2017, Prague, Czech Republic, September 3-6, 2017, volume 13 of Annals of Computer Science and Information Systems, pages 229--235, 2017. [ bib | DOI | http ] |
[22] | Robert Brzoza-Woch, Marek Konieczny, Piotr Nawrocki, Tomasz Szydlo, and Krzysztof Zielinski. Embedded systems in the application of fog computing - levee monitoring use case. In 11th IEEE Symposium on Industrial Embedded Systems, SIES 2016, Krakow, Poland, May 23-25, 2016, pages 238--243. IEEE, 2016. [ bib | DOI | http ] |
[23] | Tomasz Szydlo and Marek Konieczny. Mobile and wearable devices in an open and universal system for remote patient monitoring. Microprocessors and Microsystems - Embedded Hardware Design, 46:44--54, 2016. [ bib | DOI | http ] |
[24] | L. Czekierda, A. Gackowski, M. Konieczny, F. Malawski, K. Skalkowski, T. Szydlo, and K. Zielinski. From telemedicine to modeling and proactive medicine. In Irena Roterman-Konieczna, editor, Simulations in medicine : pre-clinical and clinical applications, pages 271--294. Boston : Walter de Gruyter GmbH, 2015. [ bib ] |
[25] | Robert Brzoza-Woch, Marek Konieczny, Bartosz Kwolek, Piotr Nawrocki, Tomasz Szydło, and Krzysztof Zieliński. Holistic approach to urgent computing for flood decision support. Procedia Computer Science, 51:2387 -- 2396, 2015. International Conference On Computational Science, {ICCS} 2015Computational Science at the Gates of Nature. [ bib | DOI | http ] |
[26] | Robert Brzoza-Woch and Tomasz Szydlo. Blinker: method for transferring initial configuration for resource-constrained embedded devices*. IFAC-PapersOnLine, 48(4):77 -- 82, 2015. 13th {IFAC} and {IEEE} Conference on Programmable Devices and Embedded SystemsPDES 2015. [ bib | DOI | http ] |
[27] | Tomasz Szydło and Marek Konieczny. Mobile devices in the open and universal system for remote patient monitoring*. IFAC-PapersOnLine, 48(4):296 -- 301, 2015. 13th {IFAC} and {IEEE} Conference on Programmable Devices and Embedded SystemsPDES 2015. [ bib | DOI | http ] |
[28] | Tomasz Szydło and Robert Brzoza-Woch. Predictive power consumption adaptation for future generation embedded devices powered by energy harvesting sources. Microprocessors and Microsystems, 39(4–5):250 -- 258, 2015. [ bib | DOI | http ] |
[29] | R. Brzoza-Woch, L. Czekierda, J. Dlugopolski, P. Nawrocki, M. Psiuk, T. Szydlo, W. Zaborowski, K. Zielinski, and D. Zmuda. Implementation, Deployment and Governance of SOA Adaptive Systems. In Stanislaw Ambroszkiewicz, Jerzy Brzezinski, Wojciech Cellary, Adam Grzech, and Krzysztof Zielinski, editors, Advanced SOA Tools and Applications, volume 499 of Studies in Computational Intelligence, pages 261--323. Springer Berlin Heidelberg, 2014. [ bib | DOI ] |
[30] | Tomasz Szydlo, Piotr Nawrocki, Robert Brzoza-Woch, and Krzysztof Zielinski. Power aware mom for telemetry-oriented applications using gprs-enabled embedded devices a levee monitoring use case. In M. Paprzycki M. Ganzha, L. Maciaszek, editor, Proceedings of the 2014 Federated Conference on Computer Science and Information Systems, volume 2 of Annals of Computer Science and Information Systems, pages pages 1059--1064. IEEE, 2014. [ bib | DOI | http ] |
[31] | Tomasz Szydlo, Pawel Suder, and Jakub Bibro. Message Oriented Communication For IPV6 Enabled Pervasive Devices. Computer Science, 14(4), 2013. [ bib | DOI ] |
[32] | T. Szydlo, S. Gut, and B. Puto. Smart Applications: Discovering and interacting with constrained resources IPv6 enabled devices. Przeglad Elektrotechniczny, pages 221--226, 06 2013. [ bib ] |
[33] | K. Zielinski, T. Szydlo, R. Szymacha, J. Kosinski, J. Kosinska, and M. Jarzab. Adaptive soa solution stack. Services Computing, IEEE Transactions on, 5(2):149--163, April 2012. [ bib ] |
[34] | Radoslaw Kaploniak, Lukasz Kwiatkowski, and Tomasz Szydlo. Environment emulation for WSN testbed. Computer Science, 13(3):101--112, 2012. [ bib | DOI | http ] |
[35] | Tomasz Szydlo and Krzysztof Zielinski. Adaptive enterprise service bus. New Generation Computing, 30(2-3):189--214, 2012. [ bib ] |
[36] | Marian Bubak, G. Dick van Albada, Jack Dongarra, and Peter M. A. Sloot, editors. Computational Science - ICCS 2008, 8th International Conference, Kraków, Poland, June 23-25, 2008, Proceedings, Part I, volume 5101 of Lecture Notes in Computer Science. Springer, 2008. [ bib ] |
[37] | Tomasz Szydlo and Krzysztof Zielinski. Method of adaptive quality control in service oriented architectures. In Bubak et al. [36], pages 307--316. [ bib ] |
[38] | Tomasz Szyd, Robert Szymacha, and Krzysztof Zieliński. Context generation and structuralization for ambient networks. In Proceedings of the 1st International Conference on Autonomic Computing and Communication Systems, Autonomics '07, pages 25:1--25:5, ICST, Brussels, Belgium, Belgium, 2007. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering). [ bib | http ] |
[39] | Paul J. M. Havinga, Maria Eva Lijding, Nirvana Meratnia, and Maarten Wegdam, editors. Smart Sensing and Context, First European Conference, EuroSSC 2006, Enschede, Netherlands, October 25-27, 2006, Proceedings, volume 4272 of Lecture Notes in Computer Science. Springer, 2006. [ bib ] |
[40] | Kazimierz Balos, Tomasz Szydlo, Robert Szymacha, and Krzysztof Zielinski. Context dissemination and aggregation for ambient networks: Jini based prototype. In Havinga et al. [39], pages 54--66. [ bib ] |
[41] | Tenth IEEE International Enterprise Distributed Object Computing Conference (EDOC 2006), 16-20 October 2006, Hong Kong, China. IEEE Computer Society, 2006. [ bib ] |
[42] | Tomasz Szydlo, Robert Szymacha, and Krzysztof Zielinski. Policy-based context-aware adaptable software components for mobility computing. In EDOC [41], pages 483--487. [ bib ] |
[43] | Mieczyslaw A. Klopotek, Slawomir T. Wierzchon, and Krzysztof Trojanowski, editors. Intelligent Information Processing and Web Mining, Proceedings of the International IIS: IIPWM'05 Conference held in Gdansk, Poland, June 13-16, 2005, Advances in Soft Computing. Springer, 2005. [ bib ] |
[44] | Tomasz Szydlo, Bartlomiej Sniezynski, and Ryszard S. Michalski. A rules-to-trees conversion in the inductive database system vinlen. In Klopotek et al. [43], pages 496--500. [ bib ] |
Supervised MSc students
- Mieszko Klusek, Supporting the process of inspection of sewer networks using artificial intelligence on embedded devices, 2020
- Rafal Gliniak, Indoor positioning system in smart home applications, 2020
- Wojciech Chmielarz, Communication management in Edge Clouds for IoT systems, 2020
- Mateusz Windak, Transmition of sensor data streams for IoT devices, 2019
- Joanna Sendorek, Organization of data processing for heterogeneous execution environments in Internet of Things systems, 2019
- Rafal Rozak, Dominik Sokal, Methodology and tools for stream data processing, 2017
- Lukasz Tenerowicz, The use of cloud computing for processing data streams, 2017
- Radoslaw Dyrda, Virtualization of IoT devices using lightweight containers, 2016
- Lukasz Szczyglowski, The process of creating automatic tests for mobile applications on the example of the Android platform, 2015
- Blazej Kardys, Mobile devices in the prevention of civilization diseases, 2014
- Marek Lakomy, An indoor localization system for mobile devices based on a wireless network infrastructure, 2014
- Pawel Pikula, Group communication in operating systems for mobile devices, 2014
- Krzysztof Mitrega, Application of game mechanics for a smart city, 2013
- Piotr Kowalski, Machine learning in the prevention of civilization diseases, 2013
- Kamil Kucia, Sensor networks with declarative query support, 2012
- Konrad Kaplita, Exchange of road traffic data in ad-hoc networks, 2012
- Dariusz Zieba, Cloud Robotics, 2012
- Jakub Gawlik, Programmable devices for the Internet of Things, 2012
- Maurycy Michalski, Composition of distributed user sessions, 2012
Courses
NCL- Internet of Things - PG, CSC8110
- Computer Architectures - UG, CSC1032
- Internet of Things - BSc studies, 6th semester
- AI in the computer systems - MSc studies, 1th semester