Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ilija Hadzic
dblp:83/4128
· DBLP profile ↗
12ranked-venue papers
6as first author
2since 2021 · last 2024
0000-0002-7996-6398ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-authorArtificial intelligence and machine learning · 2 · 2 since 2021Computer networks · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
2 papers |
Motion planning and robot control · 63% Robot navigation and mapping · 20% Multi-agent systems · 17% | |
| Computer networks
4 papers |
Edge and fog computing · 26% Network performance modeling · 26% Internet architecture and protocols · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Electronic design automation · 76% Reconfigurable computing and FPGAs · 18% GPUs and heterogeneous computing · 6% |
Topics — the 19 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Motion planning and robot control
collision avoidance |
1.4 | 2 | 2024 | Collision Detection and Avoidance for Black Box Multi-Robot Navigation · ICRA 2024 SACPlanner: Real-World Collision Avoidance with a Soft Actor Critic Local Planner and Polar State Representations · ICRA 2023 |
Robotics › Robot navigation and mapping
mobile robot navigation |
0.9 | 2 | 2024 | SACPlanner: Real-World Collision Avoidance with a Soft Actor Critic Local Planner and Polar State Representations · ICRA 2023 Collision Detection and Avoidance for Black Box Multi-Robot Navigation · ICRA 2024 |
Knowledge, reasoning and agents › Multi-agent systems › multi-agent coordination
distributed coordination |
0.8 | 1 | 2024 | Collision Detection and Avoidance for Black Box Multi-Robot Navigation · ICRA 2024 |
Robotics › Motion planning and robot control
multi-robot control |
0.8 | 1 | 2024 | Collision Detection and Avoidance for Black Box Multi-Robot Navigation · ICRA 2024 |
Robotics › Motion planning and robot control › path planning
local path planning |
0.7 | 1 | 2023 | SACPlanner: Real-World Collision Avoidance with a Soft Actor Critic Local Planner and Polar State Representations · ICRA 2023 |
Network performance modeling
delay analysis |
0.4 | 1 | 2019 | Server Placement and Selection for Edge Computing in the ePC · IEEE Trans. Serv. Comput. 2019 |
Edge and fog computing
mobile edge computing |
0.4 | 1 | 2019 | Server Placement and Selection for Edge Computing in the ePC · IEEE Trans. Serv. Comput. 2019 |
Electronic design automation
high-level synthesis |
0.2 | 2 | 2009 | Synthesis and Optimization of Pipelined Packet Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 Synthesis of high-performance packet processing pipelines · DAC 2006 |
Optical networks › transport network
metro network |
0.1 | 1 | 2011 | A Synchronization Algorithm for Packet MANs · IEEE Trans. Commun. 2011 |
Routing and switching › packet switching
packet-switched networks |
0.1 | 1 | 2011 | A Synchronization Algorithm for Packet MANs · IEEE Trans. Commun. 2011 |
Internet architecture and protocols › network synchronization
precision time protocol |
0.1 | 1 | 2011 | A Synchronization Algorithm for Packet MANs · IEEE Trans. Commun. 2011 |
Internet of things and sensor networks
time synchronization |
0.1 | 1 | 2011 | A Synchronization Algorithm for Packet MANs · IEEE Trans. Commun. 2011 |
Cellular and mobile networks › mobile networks › mobile network architecture › mobile core network
evolved packet core |
0.1 | 1 | 2019 | Server Placement and Selection for Edge Computing in the ePC · IEEE Trans. Serv. Comput. 2019 |
Electronic design automation › physical design › buffer optimization
buffer sizing |
0.1 | 1 | 2009 | Synthesis and Optimization of Pipelined Packet Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Internet architecture and protocols › network architecture design › layered architecture
protocol stack |
0.0 | 1 | 2003 | Balancing performance and flexibility with hardware support for network architectures · ACM Trans. Comput. Syst. 2003 |
Reconfigurable computing and FPGAs
FPGA-based network processing |
0.0 | 1 | 2003 | Balancing performance and flexibility with hardware support for network architectures · ACM Trans. Comput. Syst. 2003 |
Internet architecture and protocols
packet processing |
0.0 | 1 | 2009 | Synthesis and Optimization of Pipelined Packet Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Reconfigurable computing and FPGAs
FPGA implementation |
0.0 | 1 | 2006 | Synthesis of high-performance packet processing pipelines · DAC 2006 |
GPUs and heterogeneous computing
packet processing |
0.0 | 1 | 2006 | Synthesis of high-performance packet processing pipelines · DAC 2006 |
Methods — techniques the papers use, named apart from their topics
recurrent neural network · 0.8concurrency control · 0.8soft actor-critic · 0.7reinforcement learning · 0.7drq · 0.7RAD · 0.7server selection metrics · 0.4latency probing · 0.4throughput analysis · 0.2automated synthesis · 0.2step detection · 0.1phase-locked loop · 0.1phase error estimation · 0.1congestion detection · 0.1protocol composition · 0.1hardware acceleration · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Collision Detection and Avoidance for Black Box Multi-Robot NavigationabstractTo date, commercial industrial robots only provide multi-robot coordination for their own fleet of robots and treat robots from other vendors as general obstacles. The ability to enable robots from different vendors to co-exist in the same space is crucial to prevent vendor lock-in. We present the first decentralized system that achieves coordination between a heterogeneous fleet of black box robots for which the internals of the navigation stack are presumed unmodifiable. Our system, which we call CODAK, achieves the coordination by relying on minimum set of interfaces that are commonly available on most industrial and service robots. For each robot, CODAK uses a trained recurrent neural network to anticipate collisions from externally observable metrics. Anticipated collisions are avoided using a simple, but yet effective, concurrency control scheme. We run a series of experiments in simulation and with real robots to demonstrate CODAK’s ability to enable safe navigation in different environments. We also experimentally compare CODAK with previously published white-box solutions to evaluate the penalty of black-box constraint. Sara Ayoubi, Ilija Hadzic, Lou Salaün, Antonio Massaro |
ICRA | 2 |
| 2023 | SACPlanner: Real-World Collision Avoidance with a Soft Actor Critic Local Planner and Polar State RepresentationsabstractWe study the training performance of ROS local planners based on Reinforcement Learning (RL), and the trajectories they produce on real-world robots. We show that recent enhancements to the Soft Actor Critic (SAC) algorithm such as RAD and DrQ achieve almost perfect training after only 10000 episodes. We also observe that on real-world robots the resulting SACPlanner is more reactive to obstacles than traditional ROS local planners such as DWA. Khaled Nakhleh, Minahil Raza, Mack Tang, Matthew Andrews, Rinu Boney, Ilija Hadzic, Jeongran Lee, Atefeh Mohajeri, Karina Palyutina |
ICRA | 6 |
| 2019 | Server Placement and Selection for Edge Computing in the ePCabstractMobile Edge Computing (MEC) has received much attention from the research community in recent years. A significant part of the published work has studied the telecom-centric MEC architecture, which assumes that the computing resource is located at the edge of the mobile access network (e.g., the Evolved Packet Core or ePC), typically at the first aggregation level. Many of these studies make a silent assumption that the latency at this stage of the network is negligible. We show not only that this assumption is false, but that in some common cases the latency of the first aggregation stage dominates the end-to-end latency. We further show that common probing metrics can easily fail when used to select the service site for an application and discuss possible improvements to server-selection reliability. Ilija Hadzic, Yoshihisa Abe, Hans C. Woithe |
IEEE Trans. Serv. Comput. | 1 |
| 2016 | Low-Level Frame-Buffer Scraping for GPUs in the CloudabstractWe describe and evaluate a software-only implementation of a novel mechanism for accessing and streaming GPU-rendered content from the cloud to low-end user devices. The unique properties of our implementation enable the trivial cloud-deployment of graphics-intensive applications, even ones that were not originally intended to run in the cloud. We achieve this goal by creating virtual GPU nodes that appear to the application like hardware devices, but that do not incur the overhead of virtualization. The low-level access to the frame buffer maximizes the number of applications that work out-of-the-box without the system imposing any specific display manager or windowing system. Ilija Hadzic, Martin D. Carroll, Hans C. Woithe |
ISM | 1 |
| 2013 | A Simple Desktop Compression and Streaming SystemabstractWe present a compression algorithm and a streaming protocol designed for streaming of computer-desktop graphics. The encoder has low memory requirements and can be broken into a large number of independent contexts with a high degree of data locality. The encoder also uses only simple arithmetic, which makes it amenable to hardware or highly parallel software implementation. The decoder is trivial and requires no memory, which makes it suitable for use on devices with limited computing capabilities. The streaming protocol runs over UDP and has its own unique error recovery mechanism specifically designed for interactive applications. Ilija Hadzic, Hans C. Woithe, Martin D. Carroll |
ISM | 1 |
| 2011 | A Synchronization Algorithm for Packet MANsabstractWe describe the design, implementation, and experimental evaluation of a clock recovery algorithm suitable for synchronization over a packet-based metro-area network (MAN) using the Precision Time Protocol (PTP). The algorithm consists of a packet-based phase error estimator and a phase-locked loop (PLL). The loop is augmented with a step detector that detects discontinuities in the packet arrival process due to route or network load changes, and a congestion detector that filters out unusable samples. The PLL requires a number of interesting tradeoffs that are specific for a high noise environment, while the congestion and step detector are non-traditional mechanisms specifically designed to deal with the peculiarities of a packet network. Ilija Hadzic, Dennis R. Morgan, Zulfiquar Sayeed |
IEEE Trans. Commun. | 1 |
| 2010 | A simple analysis of linear regression with sample-minimum Erlang variatesabstractWe analyze the statistical properties of slope estimates obtained from linear regression with sample-minimum Erlang variates. The sample-minimum of sequential blocks has the effect of introducing non-uniform time samples. It is shown that this non-uniformity has negligible effect on the slope estimate variance, but introduces a spurious low-frequency component in the power spectrum, which may be detrimental for ultra-low-bandwidth tracking applications. The analysis shows that this effect can be moderated by choosing a sufficiently large number of sample-minimum output samples in the linear regression. These results are useful, for example, in clock synchronization over packet networks, where the random variates model packet arrival times. Dennis R. Morgan, Ilija Hadzic |
ICASSP | 2 |
| 2009 | Synthesis and Optimization of Pipelined Packet ProcessorsabstractWe consider pipelined architectures of packet processors consisting of a sequence of simple packet-processing modules interconnected by first-in first-out buffers. We propose a new model for describing their function, an automated synthesis technique that generates efficient hardware for them, and an algorithm for computing minimum buffer sizes that allow such pipelines to achieve their maximum throughput. Our functional model provides a level of abstraction familiar to a network protocol designer; in particular, it does not require knowledge of register-transfer-level hardware design. Our synthesis tool implements the specified function in a sequential circuit that processes packet data a word at a time. Finally, our analysis technique computes the maximum throughput possible from the modules and then determines the smallest buffers that can achieve it. Experimental results conducted on industrial-strength examples suggest that our techniques are practical. Our synthesis algorithm can generate circuits that achieve 40 Gb/s on field-programmable gate arrays, equal to state-of-the-art manual implementations, and our buffer-sizing algorithm has a practically short runtime. Together, our techniques make it easier to quickly develop and deploy high-speed network switches. Cristian Soviani, Ilija Hadzic, Stephen A. Edwards |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2006 | Synthesis of high-performance packet processing pipelinesabstractPacket editing is a fundamental building block of data communication systems such as switches and routers. Circuits that implement this function are critical and define the features of the system. We propose a high-level synthesis technique for a new model for representing packet editing functions. Experiments show our circuits achieve a throughput of up to 40Gb/s on a commercially available FPGA device, equal to state-of-the-art implementations. Cristian Soviani, Ilija Hadzic, Stephen A. Edwards |
DAC | 2 |
| 2005 | An FPGA Application with High Speed Serial Transceiver Running at Sub-nominal RateabstractWe describe an implementation of the physical layer circuit for 100Mb/s optical Ethernet using an FPGA device with embedded high-speed serial transceivers. The design is the foundation for implementing a dual-speed 100/1000 Mb/s Ethernet system in which all components except the optical ones are implemented in an FPGA. The low-speed mode is outside the transceiver's nominal range, so the PLL circuit in the receiver cannot reliably lock to the received clock. We solve the problem by using the data recovery technique known as blind oversampling. The design can easily be adapted to implement other transmission systems that may put the operating point of the transceiver outside its nominal range, extending the scope of applications in which "FPGA to the optics" approach is viable. Dusan Suvakovic, Ilija Hadzic |
FPL | 2 |
| 2003 | Balancing performance and flexibility with hardware support for network architecturesabstractThe goals of performance and flexibility are often at odds in the design of network systems. The tension is common enough to justify an architectural solution, rather than a set of context-specific solutions. The Programmable Protocol Processing Pipeline (P4) design uses programmable hardware to selectively accelerate protocol processing functions. A set of field-programmable gate arrays (FPGAs) and an associated library of network processing modules implemented in hardware are augmented with software support for function selection and composition, and applied to processing-intensive portions of a user-programmable protocol stack. The system is sufficiently flexible to support protocol stacks that are dynamically altered in reaction to changing network conditions or user needs.The P4 can be transparently inserted into a conventional protocol architecture, such as that of TCP/IP. This experimental demonstration shows that the P4's programmability can be used to significantly improve the performance of TCP/IP under operating conditions where the protocol would perform poorly without augmentation. Generalizing from these experiments, the P4 is shown to have many applications as an open platform for implementing adaptive and programmable networks, and has illustrated new security issues that arise in FPGA-based architectures.The P4 and closely-related systems, such as network processors, are attractive architectural solutions to balancing performance and flexibility. Ilija Hadzic, Jonathan M. Smith |
ACM Trans. Comput. Syst. | 1 |
| 2001 | Hierarchical MAC address space in public Ethernet networksabstractService providers are showing strong interest in building all-Ethernet public metropolitan networks that would compete with (and eventually replace) the existing network infrastructures based on SONET, Frame Relay, ATM and similar technologies. The main driving factor is the cost, as Ethernet-based technology is typically cheaper than any others available on the market. Despite successful initial laboratory and field deployment tests, there are still many unresolved issues related to metropolitan-scale Ethernet, such as the appropriateness of a spanning tree algorithm, broadcast flooding and MAC address table explosion in core switches. This paper focuses on the problem of MAC address table explosion by introducing a hierarchy into the address space, through Ethernet-inside-Ethernet packet encapsulation. The encapsulation allows core switches to be standard Ethernet switches, while the edge switches implement concepts presented in this paper. The proposed concept is thus transparent to the existing infrastructure and thereby allows building the network using readily available low-cost layer-2 switches. Ilija Hadzic |
GLOBECOM | 1 |