Krešimir Pripužić
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Krešimir Pripužić has a total of 21 co-authors. Here are the top co-authors by number of shared publications:
- Ivana Podnar Žarko
Faculty of Electrical Engineering and Computing, University of Zagreb, 10000 Zagreb, Croatia
3 shared publications - Dejan Škvorc
Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb, Croatia
2 shared publications - Hrvoje Belani
University of Zagreb, Faculty of Electrical Engineering and Computing, Zagreb, Croatia
2 shared publications Ivan Livaja
2 shared publicationsLea Skorin-Kapov
University of Zagreb
2 shared publications- Siniša Sovilj
Associate Professor Faculty of Informatics Juraj Dobrila University of Pula (Address: Rovinjska 14, 52100 Pula) , Croatia
2 shared publications
Latest Publications
- Open Access
- 29 March 2023
- Published by MDPI AG in Electronics
- Vol. 12 (7) , 1613
Dynamic Load Balancing in Stream Processing Pipelines Containing Stream-Static Joins
Data stream processing systems are used to continuously run mission-critical applications for real-time monitoring and alerting. These systems require high throughput and low latency to process incoming data streams in real time. However, changes in the distribution of incoming data streams over time can cause partition skew, which is defined as an unequal distribution of data partitions among workers, resulting in sub-optimal processing due to an unbalanced load. This paper presents the first solution designed specifically to address partition skew in the context of joining streaming and static data. Our solution uses state-of-the-art principles to monitor processing load, detect load imbalance, and dynamically redistribute partitions, to achieve optimal load balance. To accomplish this, our solution leverages the collocation of streaming and static data, while considering the processing load of the join and the subsequent stream processing operations. Finally, we present the results of an experimental evaluation, in which we compared the throughput and latency of four stream processing pipelines containing such a join. The results show that our solution achieved significantly higher throughput and lower latency than the competing approaches.
- 29 March 2023
- Published by MDPI AG in Electronics
- Vol. 12 (7) , 1613
Open AccessDynamic Load Balancing in Stream Processing Pipelines Containing Stream-Static Joins
Data stream processing systems are used to continuously run mission-critical applications for real-time monitoring and alerting. These systems require high throughput and low latency to process incoming data streams in real time. However, changes in the distribution of incoming data streams over time can cause partition skew, which is defined as an unequal distribution of data partitions among workers, resulting in sub-optimal processing due to an unbalanced load. This paper presents the first solution designed specifically to address partition skew in the context of joining streaming and static data. Our solution uses state-of-the-art principles to monitor processing load, detect load imbalance, and dynamically redistribute partitions, to achieve optimal load balance. To accomplish this, our solution leverages the collocation of streaming and static data, while considering the processing load of the join and the subsequent stream processing operations. Finally, we present the results of an experimental evaluation, in which we compared the throughput and latency of four stream processing pipelines containing such a join. The results show that our solution achieved significantly higher throughput and lower latency than the competing approaches.
- 26 April 2022
- Published by Springer Nature in Earth Science Informatics
- Vol. 15 (2) , 1249-1265
A comparison of data-driven methods in prediction of weather patterns in central Croatia
- 26 April 2022
- Published by Springer Nature in Earth Science Informatics
- Vol. 15 (2) , 1249-1265
A comparison of data-driven methods in prediction of weather patterns in central Croatia
- 23 February 2022
- Published by Elsevier in Future Generation Computer Systems
- Vol. 132, 282-298
A distributed geospatial publish/subscribe system on Apache Spark
- 23 February 2022
- Published by Elsevier in Future Generation Computer Systems
- Vol. 132, 282-298
A distributed geospatial publish/subscribe system on Apache Spark
- 1 April 2021
- Published by Wiley in System Dynamics Review
- Vol. 37 (2-3) , 227-240
System dynamics modeling and simulation with Kotlin
- 1 April 2021
- Published by Wiley in System Dynamics Review
- Vol. 37 (2-3) , 227-240
System dynamics modeling and simulation with Kotlin
- 1 September 2017
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 5, 1-8
Geospatial publish / subscribe systems for the Internet of Things
- 1 September 2017
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 5, 1-8
Geospatial publish / subscribe systems for the Internet of Things
- 11 March 2015
- Published by Springer Nature
- p. 46-61
The OpenIoT Approach to Sensor Mobility with Quality-Driven Data Acquisition Management
- 11 March 2015
- Published by Springer Nature
- p. 46-61
The OpenIoT Approach to Sensor Mobility with Quality-Driven Data Acquisition Management
- 24 March 2011
- Published by Springer Nature in World Wide Web
- Vol. 14 (5) , 465-494
Distributed processing of continuous sliding-window k-NN queries for data stream filtering
- 24 March 2011
- Published by Springer Nature in World Wide Web
- Vol. 14 (5) , 465-494
Distributed processing of continuous sliding-window k-NN queries for data stream filtering
- 1 January 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 2403-2409
Teaching Project Management in Academic ICT Environments
Project management helps accomplish the common purpose of a project with defined requirements and desired quality. Teaching project management for graduate and undergraduate students requires combining optimal foundation in theory with maximal usability in practice, as well as project management tools support. Finding an optimal balance between theory and practice, and motivating students to broaden their understanding of the PM area is an exciting and challenging task. If successful, students' research projects may yield attractive outcomes. This paper presents our experience in a PM course and illustrates the resulting student projects.
- 1 January 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 2403-2409
Teaching Project Management in Academic ICT Environments
Project management helps accomplish the common purpose of a project with defined requirements and desired quality. Teaching project management for graduate and undergraduate students requires combining optimal foundation in theory with maximal usability in practice, as well as project management tools support. Finding an optimal balance between theory and practice, and motivating students to broaden their understanding of the PM area is an exciting and challenging task. If successful, students' research projects may yield attractive outcomes. This paper presents our experience in a PM course and illustrates the resulting student projects.
- 1 January 2006
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 266-270
Improving Virtual Team Communication
The foundation of successful software product development today is establishing an effective and efficient teamwork. In order to manage large software development projects it is needed to manage and coordinate virtual teams of programmers, engineers, business analysts and other project stakeholders. Trust is required for effective team communication. Presented software tool enhances cooperative work support by improving virtual team communication. Implemented software architecture is modular and easily upgradable, offering multithreaded client-server communication with multiple servers. Secure communication eminent for maintaining message integrity and confidentiality among team members is implemented using SSL protocol on connections between all servers and clients
- 1 January 2006
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 266-270
Improving Virtual Team Communication
The foundation of successful software product development today is establishing an effective and efficient teamwork. In order to manage large software development projects it is needed to manage and coordinate virtual teams of programmers, engineers, business analysts and other project stakeholders. Trust is required for effective team communication. Presented software tool enhances cooperative work support by improving virtual team communication. Implemented software architecture is modular and easily upgradable, offering multithreaded client-server communication with multiple servers. Secure communication eminent for maintaining message integrity and confidentiality among team members is implemented using SSL protocol on connections between all servers and clients