• Publications
  • Influence
Object replication strategies in content distribution networks
This paper forms a model for studying the benefits of cooperation between nodes, which provides insight into peer-to-peer content distribution and shows that the problem of optimally replicating objects in CDN servers is NP complete. Expand
Floating content: Information sharing in urban areas
This paper analyzes a fully distributed variant of an ephemeral content sharing service, solely dependent on the mobile devices in the vicinity using principles of opportunistic networking, which produces a best effort service for floating content. Expand
Realizing the Internet of Nano Things: Challenges, Solutions, and Applications
Embedding nanosensors in the environment would add a new dimension to the Internet of Things, but realizing the IoNT vision will require developing new communication paradigms and overcoming variousExpand
MundoCore: A light-weight infrastructure for pervasive computing
MundoCore is a communication middleware specifically designed for the requirements of pervasive computing based on a microkernel design, supports dynamic reconfiguration, and provides a common set of APIs for different programming languages on a wide range of different devices. Expand
When does content float? Characterizing availability of anchored information in opportunistic content sharing
By means of analytical models, it is shown that an opportunistic content sharing system, without any supporting infrastructure, can be a viable and surprisingly reliable option for content sharing as long as a certain criterion, referred to as the criticality condition, is met. Expand
Bubblestorm: resilient, probabilistic, and exhaustive peer-to-peer search
This paper proposes a simple probabilistic search system, BubbleStorm, built on random multigraphs, which is a flexible and reliable strategy for performing exhaustive search, and exploits the heterogeneous bandwidth of peers. Expand
Edge-Fog cloud: A distributed cloud for Internet of Things computations
This paper develops the Least Processing Cost First (LPCF) method for assigning the processing tasks to nodes which provide the optimal processing time and near optimal networking costs and demonstrates its effectiveness in finding the processing task assignments. Expand
Mocha: a quality adaptive multimedia proxy cache for internet streaming
The design and implementation of Mocha, a quality adaptive multimedia proxy cache for layered encoded streams with ability to adjust quality of cached streams based on their popularity and on the available bandwidth between proxy and interested clients are presented. Expand
Distributing Layered Encoded Video through Caches
A model for the layered video caching problem, based on the stochastic knapsack theory, is developed and heuristics to determine which videos and which layers in the videos should be cached in order to maximize the revenue from the streaming service are proposed. Expand
Caching video objects: layers vs versions?
This paper compares video streaming of multiple versions with that of multiple layers in a caching environment and indicates that mixed distribution/caching strategies provide the best overall performance. Expand