Ivan Cilic

Mr. Ivan Cilic

orcid

Research Focus & Metrics

Academic Career Length

5Years (2022-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
15 April 2023 in Sensors
Verified
Journal Article
Open access
PDF file
ICIvan Cilic
Ivan Cilic
PKPetar Krivic
Petar Krivic
IZIvana Podnar Zarko
Ivana Podnar Zarko
Mario KusekMario Kusek
Mario Kusek
Edge computing is a viable approach to improve service delivery and performance parameters by extending the cloud with resources placed closer to a given service environment. Numerous research papers in the literature have already identified the key benefits of this architectural approach. However, most results are based on simulations performed in closed network environments. This paper aims to analyze the existing implementations of processing environments containing edge resources, taking into account the targeted quality of service (QoS) parameters and the utilized orchestration platforms. Based on this analysis, the most popular edge orchestration platforms are evaluated in terms of their workflow that allows the inclusion of remote devices in the processing environment and their ability to adapt the logic of the scheduling algorithms to improve the targeted QoS attributes. The experimental results compare the performance of the platforms and show the current state of their readiness for edge computing in real network and execution environments. These findings suggest that Kubernetes and its distributions have the potential to provide effective scheduling across the resources on the network’s edge. However, some challenges still have to be addressed to completely adapt these tools for such a dynamic and distributed execution environment as edge computing implies.


17 May 2024 in arXiv
Verified
Preprint
Open access
PDF file
ICIvan Cilic
Ivan Cilic
VJValentin Jukanović
Valentin Jukanović
IŽIvana Podnar Žarko
Ivana Podnar Žarko
PFPantelis Frangoudis
Pantelis Frangoudis
Schahram DustdarSchahram Dustdar
Schahram Dustdar
While various service orchestration aspects within Computing Continuum (CC) systems have been extensively addressed, including service placement, replication, and scheduling, an open challenge lies in ensuring uninterrupted data delivery from IoT devices to running service instances in this dynamic environment, while adhering to specific Quality of Service (QoS) requirements and balancing the load on service instances. To address this challenge, we introduce QEdgeProxy, an adaptive and QoS-aware load balancing framework specifically designed for routing client requests to appropriate IoT service instances in the CC. QEdgeProxy integrates naturally within Kubernetes, adapts to changes in dynamic environments, and manages to seamlessly deliver data to IoT service instances while consistently meeting QoS requirements and effectively distributing load across them. This is verified by extensive experiments over a realistic K3s cluster with instance failures and network variability, where QEdgeProxy outperforms both Kubernetes built-in mechanisms and a state-of-the-art solution, while introducing minimal computational overhead.

7 July 2026 in Sensors
Verified
Journal Article
Open access
PDF file
ICIvan Cilic
Ivan Cilic
IZIvana Podnar Zarko
Ivana Podnar Zarko
Mario KusekMario Kusek
Mario Kusek
JŠJosip Štajdohar
Josip Štajdohar
Learning-based multi-view 3D reconstruction pipelines, such as transformer-based approaches, enable the accurate reconstruction of 3D scenes from multiple images, but their deployment across the edge–cloud continuum is challenging due to high computational demands and large intermediate data transfers. Effective pipeline scheduling in the continuum must therefore balance latency constraints with the cost of cloud resource usage. In this work, we address cost-aware scheduling under latency constraints for a multi-stage 3D reconstruction pipeline consisting of depth estimation, transformer-based multi-view fusion, and point cloud merging with export to a rendering-ready representation. We implement a service-oriented pipeline where each stage can be executed either on edge or cloud nodes, and we experimentally characterize its performance on representative hardware platforms. The results show a strong imbalance between the computational time and communication latency across platforms, mainly due to large intermediate data. Based on these insights, we propose an online scheduler that dynamically selects stage placements to minimize the cloud cost while satisfying latency constraints. The scheduler incorporates a top-K edge selection mechanism that reduces the decision complexity by jointly considering the network conditions and node utilization. Simulation results parameterized with real-system measurements show that the proposed approach effectively reduces cloud usage while meeting latency constraints, outperforming the baseline strategies based on single-node pipeline execution.

23 July 2024 in arXiv
Verified
Preprint
Open access
PDF file
ALAnna Lackinger
Anna Lackinger
PFPantelis A. Frangoudis
Pantelis A. Frangoudis
ICIvan Cilic
Ivan Cilic
AFAlireza Furutanpey
Alireza Furutanpey
IMIlir Murturi
Ilir Murturi
Schahram DustdarSchahram Dustdar
Schahram Dustdar
Hierarchical federated learning (HFL) designs introduce intermediate aggregator nodes between clients and the global federated learning server in order to reduce communication costs and distribute server load. One side effect is that machine learning model replication at scale comes "for free" as part of the HFL process: model replicas are hosted at the client end, intermediate nodes, and the global server level and are readily available for serving inference requests. This creates opportunities for efficient model serving but simultaneously couples the training and serving processes and calls for their joint orchestration. This is particularly important for continual learning, where serving a model while (re)training it periodically, upon specific triggers, or continuously, takes place over shared infrastructure spanning the computing continuum. Consequently, training and inference workloads can interfere with detrimental effects on performance. To address this issue, we propose an inference load-aware HFL orchestration scheme, which makes informed decisions on HFL configuration, considering knowledge about inference workloads and the respective processing capacity. Applying our scheme to a continual learning use case in the transportation domain, we demonstrate that by optimizing aggregator node placement and device-aggregator association, significant inference latency savings can be achieved while communication costs are drastically reduced compared to flat centralized federated learning.