M Milosh Stolikj
Eindhoven University of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by M Milosh Stolikj.
world of wireless mobile and multimedia networks | 2015
Tmm Thomas Meyfroyt; M Milosh Stolikj; Jj Johan Lukkien
Low-power wireless networks play an important role in the Internet of Things. Typically, these networks consist of a very large number of lossy and low-capacity devices, challenging the current state of the art in protocol design. In this context the Trickle algorithm plays an important role, serving as the basic mechanism for message dissemination in notable protocols such as RPL and MPL. While Trickles broadcast suppression mechanism has been proven to be efficient, recent work has shown that it is intrinsically unfair in terms of load distribution and that its performance relies strongly on network topology. This can lead to increased end-to-end delays (MPL), or creation of sub-optimal routes (RPL). Furthermore, as highlighted in this work, there is no clear consensus within the research community about what the proper parameter settings of the suppression mechanism should be. We propose an extension to the Trickle algorithm, called adaptive-k, which allows nodes to individually adapt their suppression mechanism to local node density. Supported by analysis and a case study with RPL, we show that this extension allows for an easier configuration of Trickle, making it more robust to network topology.
international conference on consumer electronics | 2013
M Milosh Stolikj; Pjl Pieter Cuijpers; Jj Johan Lukkien
This paper presents a method for optimizing software updates of consumer electronic devices running multiple applications with a common software component, called horizontal patching. Instead of using separate deltas for patching different applications, the method generates one delta from the other. Due to the large similarities between the deltas, this horizontal delta is small in size. Experimental results on two test sets, consisting of software updates for sensor networks and smart phones, show that significant improvements can be achieved. Between 27% and 84% data can be saved from transmission, depending on the type of applications and shared components.
pervasive computing and communications | 2013
M Milosh Stolikj; Pjl Pieter Cuijpers; Jj Johan Lukkien
Software reprogramming enables users to extend or correct functionality of a sensor network after deployment, preferably at a low cost. This paper investigates the improvement of energy efficiency and delay of reprogramming, at low resource cost. As enabling technologies data compression and incremental updates are used. Algorithms for both approaches are analyzed, as well as their combination, applied to resource-constrained devices. All algorithms are ported to the Contiki operating system, and profiled for different types of reprogramming. The presented results show that there is a clear trade-off between performance and resource requirements. Furthermore, the best reprogramming approach depends on the type of update. Experimentally, VCDIFF, or the combination of Lempel-Ziv-77/FastLZ for compression with BSDIFF for delta encoding, have been identified as the best possible options.
world of wireless mobile and multimedia networks | 2014
M Milosh Stolikj; Richard Verhoeven; Pieter J. L. Cuijpers; Jj Johan Lukkien
We present a solution for service discovery of resource constrained devices based on mDNS/DNS-SD. We extend the mDNS/DNS-SD service discovery protocol with support for proxy servers. Proxy servers temporarily store information about services offered on resource constrained devices and respond on their behalf while they are not available. We analyze two protocols for the delegation mechanism between a service provider and a proxy server: an active proxy protocol, as used in the mDNS/DNS-SD implementation by Apple, and a new, passive proxy protocol. We implement and simulate both approaches. Based on the delay and energy usage, we show that the second approach converges faster, thus saving more energy by allowing the resource constrained device to be turned off earlier.
Procedia Computer Science | 2012
M Milosh Stolikj; Pjl Pieter Cuijpers; Jj Johan Lukkien
Reprogramming is an important issue in wireless sensor networks. It enables users to extend or correct functionality of a sensor network after deployment at a low cost. In this paper, we investigate the problem of improving energy efficiency and delay of reprogramming by using data compression and incremental updates. We analyze different algorithms for both approaches, as well as their combination, when applied to resource-constrained devices. Our results show that the classic Lempel-Ziv-77 compression algorithm with Bsdiff for delta encoding has the best overall performance compared to other compression algorithms; on average reducing energy usage by 74% and enabling 71% faster updates.
international conference on consumer electronics | 2016
M Milosh Stolikj; Pjl Pieter Cuijpers; Jj Johan Lukkien; Nina Buchina
We propose an extension of the mDNS/DNS-SD service discovery protocol, which enables service clients to discover and select services based on their context. The extension improves scalability in large networks, which is of particular importance in future Internet of Things deployments.
Smart Cities and Homes : Key Enabling Technologies | 2016
M Milosh Stolikj; Jj Johan Lukkien; Pjl Pieter Cuijpers; Nina Buchina
Smart cities blend the boundaries between infrastructure and consumer devices, and rely on their cooperation for making new applications possible. This poses a challenge, as extremely resource-constrained devices such as ubiquitous sensors and actuators need to communicate with more powerful devices, such as smartphones and servers. Users move through this infrastructure, and their devices need to find and use services based on their current location. In this chapter, we focus on these interoperability issues on the service discovery (SD) layer. We examine requirements for a Smart City context and we analyze the standardized Multicast Domain Name System with DNS-Based SD (mDNS/DNS-SD) protocol as a potential SD protocol for Smart Cities. We show that mDNS/DNS-SD requires devices to be always online, which is inappropriate for battery-powered devices, and its discovery features are not discriminative enough to be used in large networks. As a solution, we propose a proxy scheme, where resource-constrained devices delegate their SD responsibilities to proxy servers. Then, we describe a new naming scheme, which enables devices to be looked up based on their physical properties, such as location, available sensors, and other criteria. Both extensions are backward-compatible with the mDNS/DNS-SD standard, making them favorable for use in smart cities.
Computer science reports | 2014
M Milosh Stolikj; T.M.M. Meyfroyt; P.J.L. Cuijpers; Jj Johan Lukkien
Modelling and Simulation in Materials Science and Engineering | 2012
M Milosh Stolikj; Pjl Pieter Cuijpers; Jj Johan Lukkien